/**
 * 	RSVP Events Calendar styles
 * 	@version 3.1
 * @license EventON CSS Assets

 Copyright (C) 2011-2026 AshanJay Designs LLC.

 PROPRIETARY LICENSE - All Rights Reserved

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of these CSS files (the "Assets") solely for personal use in conjunction with
 a valid EventON license, subject to the following conditions:

 1. You may use these Assets on websites you own or manage.
 2. You may NOT redistribute, resell, sublicense, or publish these Assets
    in whole or in part, including in plugin/theme bundles, marketplaces,
    or GPL download sites.
 3. You may NOT remove or modify this copyright notice.
 4. These Assets are provided "AS IS" WITHOUT WARRANTY OF ANY KIND.
 5. Violation of these terms may result in license revocation and legal action.

 Trademark: "EventON" is a trademark of AshanJay Designs LLC.
 Contact: info@myeventon.com

 THE ASSETS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR   
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 STYLEMIXTHEMES BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 CONNECTION WITH THE ASSETS OR THE USE OR OTHER DEALINGS IN THE ASSETS.

*/

:root{
	--evors_border_rad_1 : 15px;
	--evors_bgc_inside_content : #e6e6e6;
	--evors_bgc_inside_content2 : #e0e0e0;
	--evors_bgc_bad : #ff5226;
	--evors_bgc_checked : #8fc255;
	--evors_bgc_checkin : #2798f7;
	--evors_bgc_waitlist : #93d2ff;
	--evors_green : #6dc56b;
	--evors_label_fz: 16px;
}

/* Fonts */
	.evors_change_rsvp span.change,
	.evo_popin .evcal_eventcard p.evors_whos_coming_title,
	.eventon_list_event .evcal_evdata_row p.evors_whos_coming_title,
	.evorsau_legends span ,
	.eventon_rsvp_rsvplist p em.count,
	.evors_lightbox #evorsvp_form h3,
	#evorsvp_form h3,
	#evorsvp_form a.evors_submit, 
	#evorsvp_form #change_rsvp_form, 
	#evorsvp_form #call_change_rsvp_form, 
	#evorsvp_form #submit_rsvp_form,
	#evorsvp_form .rsvp_status span,
	.evcal_evdata_row .evors_stat_data .nothappening p em©
	{font-family: var(--evo_font_1),arial;}

	.evcal_evdata_row .evors_stat_data p em,
	.evors_submission_form, 
	.evcal_desc .evors_eventtop_data em,
	.eventon_rsvp_rsvplist p em.event_data span a,
	.eventon_rsvp_rsvplist p span.rsvpstatus,
	.eventon_rsvp_rsvplist p a.update_rsvp,
	.evors_lightbox #evorsvp_form .form_row select, 
	.evors_lightbox #evorsvp_form .form_row input, 
	.evors_incard_form #evorsvp_form .form_row input, 
	#evorsvp_form .form_row select, #evorsvp_form .form_row textarea
	{font-family: var(--evo_font_2),'sans-serif';font-weight: 700;}

/* Short styles */
	.evohovershadow1:hover {box-shadow: 0px 0px 0px 2px #333;}

/* general */
	.evors_lightbox .rsvp_confirmation b:before
	{
		-webkit-box-sizing: inherit;
	    -moz-box-sizing: inherit;
	    box-sizing: inherit;
	}
	/*html.evo_overflow, body.evo_overflow{ 
		overflow:hidden;
		position: relative;height: 100%;
	}*/
	.evoRS_top{
		margin-top: 10px;
	}
	.evoRS_top p{margin-bottom: 5px;padding: 0;}
	p.evors_rsvp_option_selector span:hover, div.evors_count span:hover{
		background-color: #8f8f8f;
		color: #fff
	}
	p.evors_rsvp_option_selector span.select, div.evors_count span.select{
		color: #fff; background-color: #ecba78;
	}
	.evoRS_top .evors_rsvp_choices span.inactive{
		pointer-events: none;
	}
	p.evors_rsvp_option_selector span, div.evors_count span, p.evors_rsvp_option_selector em.evors_001{
		background-color: #fff;
		padding:5px 8px;
		margin-right: 5px;
		color: #6b6b6b;
		display: inline-block;
		cursor: pointer;
		position: relative;
		border-radius: 4px;
	}
	p.evors_rsvp_option_selector span em{
		position: absolute;
		background-color: #e18080;
		color: #fff;
		font-size: 9px;
		text-align: center;
		border-radius:50%;
		height: 18px; width: 18px;
		top: 0;left: 0;
		margin: -9px 0 0 -7px;
	}
	.evors_001{cursor: pointer;}
	p.evors_rsvp_option_selector em.evors_001{background-color: #D6D6D6; margin-right: 0; float: right;}
	p.evors_rsvp_option_selector em.evors_001:hover{background-color: #fff;}

	.evoRS_form .evors_subtitle{
		font-size: 16px; padding-bottom: 10px;display: block; margin: 0;
	}
	.evors_change_rsvp span.change{display:inline-block;}	
	.evoRS_status_option_selection span, 
	.evors_rsvped_status_user, 
	.evors_change_rsvp span.change,
	body .evors_btn{
		border:1px solid var(--evo_color_1);
		padding: 8px 15px;
		font-style: normal;
		margin-right: -1px;
		cursor: pointer;
		font-weight: normal;
		background-color: #fff;
		color: var(--evo_color_1);
	}
	body .evors_btn{
		border-radius: 5px;
		font-size: 14px;
	}
	.evoRS_status_option_selection span{
		background-color: #fff;
		border-color: var(--evo_color_1);
		color: var(--evo_color_1);
	}
	.evcal_evdata_cell .evoRS_status_option_selection span{
		padding: 8px 20px;
		font-size: 16px;
		display: inline-block;
		border-radius: 20px;
		font-family: var(--evo_font_1);
    	font-weight: 800;
    	display: flex;align-items: center;
    	min-height:40px; box-sizing: border-box;
	}
	.evcal_evdata_cell .evoRS_status_option_selection span.evors_rsvp_select_box{
		    border: none;
	    background-color: transparent;
	    padding: 0;
	}
	#evcal_list .eventon_list_event .evorow .evoRS_status_option_selection .evors_rsvp_choices{display: flex;}
	.evcal_evdata_cell .evoRS_status_option_selection span i{
		    background-color: #333;
	    padding: 2px 8px;
	    margin-left: 9px;
	    border-radius: 20px;
	    font-size: 12px;
	    color: #fff;
	    font-style: normal;
	    margin-right: -9px;
	}
	.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em.evors_rsvped_status_user{
		color:var(--evo_color_2);border:none;
	}
	.evors_rsvped_status_user{cursor: default; background-color: #ececec; border-radius: 20px; margin-left: 10px;}
	.evoRS_status_option_selection .evors_rsvped_status_user{
		background-color: #ffffff;
		border:none; padding:5px 20px; font-weight: bold;
	}
	.ajde_evcal_calendar.cev #evcal_list .evors_rsvpiable em.evors_rsvped_status_user,
	.ajde_evcal_calendar.cev.color #evcal_list .evors_rsvpiable em.evors_rsvped_status_user,
	.evo_lightboxes .evo_pop_body.color .evors_rsvpiable em.evors_rsvped_status_user
	{color:#8c8c8c;border:none;}

	.evoRS_status_option_selection p.sin span{border-radius: 5px;}
	.evoRS_status_option_selection span:hover, 
	.evoRS_status_option_selection span.set, 
	.evors_change_rsvp span.change:hover{
		background-color: #888888; color:#fff;
	}
	.evoRS_status_option_selection p{
		margin: 0; padding: 0;
	}
	
	.evors_submission_form .hiddable{display: none;}
	.evors_submission_form.rsvp_n .show_no,.evors_submission_form.rsvp_y .show_yes{display: block;}
	.evors_submission_form.rsvp_y .show_no,
	.evors_submission_form.rsvp_n .show_yes,
	.evors_submission_form.rsvp_m .show_no{display: none;}
	
	.submission_form.rsvp_y .additional_note{display: none;}
	.submission_form.rsvp_n .additional_note.hide_no{display: block;}
	.evors_find_action p{font-size: 18px;}

	.evobtn_loader.full.l10:after{margin-left:-10px!important; }

/* plus minus 2.9.12 */
	.evors_forms .form_row .evo_plusminus_adjuster{display: flex;flex-direction: row;align-items: center;}
	.evors_forms .form_row .evo_plusminus_adjuster b{
		border-radius: 50%;
	    color: var(--evo_color_1);
	    border: 2px solid var(--evo_color_1);
	    background-color: transparent;
	    display: flex; justify-content: center;align-items: center;
	    line-height: 26px;
	    text-align: center;
	    cursor: pointer;
	    position: relative;
	    top: 0;  padding: 0; margin-right: 10px;
	}
	.evors_forms .form_row .evo_plusminus_adjuster b.plu{
		background-color: transparent;
    	line-height: 28px; margin-right: 0px; margin-left:10px;
	}
	.evors_forms .form_row .evo_plusminus_adjuster b.reached,
	.evors_forms .form_row .evo_plusminus_adjuster b.plu.reached{    background-color: #dadada;cursor: default;}
	.evors_forms .form_row .evo_plusminus_adjuster b:hover{background-color: var(--evo_color_1);color:#fff;}

/* widget styles */
	#evcal_widget .evcal_evdata_cell .evoRS_status_option_selection span{font-size: 11px; padding:5px;}
	#evcal_widget .evcal_desc3_rsvp .evors_rsvpiable,
	#evcal_widget .evors_eventtop_data{font-size: 11px; padding:3px 0;}
	#evcal_widget .evcal_desc3_rsvp .evors_rsvpiable .evors_choices{font-size: 11px}
	#evcal_widget .evors_eventtop_data.remaining_count{margin-left: 0; padding-left: 0; border:none; display: block}
	#evcal_widget .evors_change_rsvp span.change{margin:5px 0;}
	#evcal_widget .evcal_evdata_row .evors_section.evors_user_text p{font-size: 12px}
	#evcal_widget #evcal_list .eventon_list_event .evcal_desc em.evors_rsvped_status_user{margin:5px 0;}
	.widget .evcal_desc .evors_eventtop_data em{font-size: 11px;}		
	#evcal_widget .evors_eventtop_section_data{background-color: transparent;padding: 0;}

	.widget-area .eventon_list_event .evors_rsvpiable b,
	#evcal_widget .eventon_list_event .evors_rsvpiable b{
		display: none
	}
	.widget .evors_rsvpiable_text{margin-bottom: 10px}
	.widget .evoet_cx .evcal_desc3_rsvp span.evors_rsvpiable{margin: 0 0 10px 0;}
	body .widget .eventon_list_event .evors_rsvpiable b{margin-top: 5px;flex-basis: 100%; padding:5px 0;}
	

	
/* event top */	
	.ajde_evcal_calendar.boxy.boxstyle0 .evcal_desc3_rsvp{margin-top: 5px;}
	.eventon_events_list .eventon_list_event .evoet_cx .evcal_desc3_rsvp,
	.evo_pop_body .evoet_cx .evcal_desc3_rsvp{
		display: flex; flex-wrap: wrap;
	}
	.evoet_cx .evcal_desc3_rsvp span.evors_rsvpiable{
		clear:both;
		padding: 0; margin-right: 10px;
	 	display: flex;align-items: center; flex-wrap: wrap;
	 	font-size: 12px;
	 	position: relative;
	 	line-height: 1.1;
	}	
	body .eventon_list_event .evoet_cx .evcal_desc3_rsvp .evors_eventtop_section_data{
		display: flex;align-items: center;flex-wrap: wrap;
	    border-radius: 25px;padding: 0px;
	    flex-direction: row;
	}
	.evoet_cx .evcal_desc3_rsvp span.evors_rsvpiable{ }
	.evoet_cx .evcal_desc3_rsvp .evors_eventtop_section_data .evors_eventtop_data{
		clear: both;
	    padding: 0;padding-right: 10px;padding-bottom: 5px;
	    display: flex;align-items: center;
	    font-size: 12px;
	    position: relative;
	    line-height: 130%;
	}	

	body .evoet_cx .evors_eventtop_data em{
		font-style: normal;
		padding: 5px 10px;		
		border-radius: 10px;
		text-transform: uppercase;
		margin: 0 10px 0 0;	text-align: center;line-height: 1.1;		
	}
	#evcal_list .evoet_cx .evors_eventtop_section_data .evors_eventtop_data em,
	.evoet_cx .evors_eventtop_section_data .evors_eventtop_data em{
    	color: #fff; background-color: var(--evo_color_2);}
    .evoet_cx .evors_eventtop_section_data .evors_eventtop_data.remaining_count em
    {background-color: #6dc56b;color:#fff;}

	body .eventon_list_event .evcal_list_a .evors_rsvpiable em.evors_rsvped_status_user, 
	body .evo_pop_body .evors_rsvpiable em.evors_rsvped_status_user{
		cursor: default;margin: 0 0 0 5px;padding: 5px 10px;}		
		.evoet_cx .evcal_desc3_rsvp .evors_eventtop_section_data.sinval span.evors_eventtop_data.remaining_count{
			border:none;padding-left: 0;margin-left: 0;
		}
	body .eventon_list_event .evors_rsvpiable span:last-child, 
	
	body .eventon_list_event .evors_rsvpiable b{font-style: normal;padding-left: 10px;font-weight: normal;}
	body .eventon_list_event .evors_rsvpiable span.evors_choices{}
	body .eventon_list_event .evors_rsvpiable span.evors_choices:first-child{border-radius: 20px 0 0 20px;padding-left: 15px;}
	body .eventon_list_event .evors_rsvpiable span.evors_choices:last-of-type{border-radius: 0 20px 20px 0px;padding-right: 15px;border-left: none}
	body .eventon_list_event .evors_rsvpiable span.evors_choices.one{border-radius: 20px;border-left:1px solid #cdcdcd;}
	body .eventon_list_event .evcal_list_a .evors_rsvpiable span, 
	body .evo_pop_body .evors_rsvpiable .evors_choices{
		border: 1px solid #fff;
		padding: 4px 10px;
		font-style: normal;
		 	margin-right: -1px;
		text-transform: uppercase;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		position: relative;
	}
	.evors_rsvpiable_text{    font-size: 13px;margin-right: 10px;}
	.evoet_rsvp .evors_rsvpiable.success{}
	.eventon_list_event .evoet_rsvp{font-size: 12px;}

	body .eventon_list_event .evcal_list_a .evors_rsvpiable span.evors_rsvp_select_box
	{border:none; padding:0;}

	.evo_pop_body .evors_rsvp_select_box{}
	body .evo_pop_body .evors_rsvpiable .evors_choices:last-child{margin-right: 8px;}	


	body .eventon_list_event .evcal_list_a .evors_rsvpiable span.evors_choices:hover, 
	body .evo_pop_body .evors_rsvpiable span.evors_choices:hover{background-color: var(--evo_color_1)}	

	.ajde_evcal_calendar.boxy .evoet_cx .evcal_desc3_rsvp>*,
	.ajde_evcal_calendar.boxy .evoet_cx .evcal_desc3_rsvp span
	{color:#fff;}

	.ajde_evcal_calendar.boxy .evoet_cx .evcal_desc3_rsvp span.evors_eventtop_data.remaining_count
	{padding-left: 0px;}



/* color eventtop */
	.ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evors_rsvpiable span.evors_choices,
	body .ajde_evcal_calendar.color .eventon_list_event .evors_rsvpiable b ,
	.ajde_evcal_calendar.color .eventon_list_event .evors_eventtop_section_data .evors_eventtop_data
	{color:#fff;}

/* captcha */
	.evors_captcha span.captcha{
		background: url(captcha.png) top left no-repeat;
		width: 167px; height: 20px;
		display: block;
	}
	.evors_captcha span.captcha.code1{background-position: 0 0px;}
	.evors_captcha span.captcha.code2{background-position: 0 -25px;}
	.evors_captcha span.captcha.code3{background-position: 0 -50px;}
	.evors_captcha span.captcha.code4{background-position: 0 -75px;}
	.evors_captcha span.captcha.code5{background-position: 0 -100px;}
	.evors_captcha span.captcha.code6{background-position: 0 -125px;}
	.evors_captcha span.captcha.code7{background-position: 0 -145px;}

/* checkbox field */	
	.evors_forms .field_checkbox span{
		display:flex;
		align-items: center;
	}
	.evors_forms .field_checkbox em{
		background-color: #fff;
		border-radius: 20px;
		margin-right: 20px;
		height: 20px; min-width: 20px; flex-basis:20px;
		display: inline-block;
		cursor: pointer;
		position: relative;
	}
	.evors_forms .field_checkbox span span{
		text-align: left
	}
	.evors_forms .field_checkbox em.err{border:1px solid #f74949;}
	.evors_forms .field_checkbox em:hover{background-color: #d8d8d8;}
	.evors_forms .field_checkbox em.checked:after{
		content:"";
		border-right: 3px solid #949494;
		border-bottom: 3px solid #949494;
		height: 4px; width: 8px;
		position: absolute;
		transform-origin: left top;
		transform: scaleX(-1) rotate(45deg);
		left: 11px; top: 3px;
	}
	.evors_forms .submission_form .evors_cus_checkbox{display: flex;flex-direction: row;}
	.evors_forms .submission_form .evors_cus_checkbox .ajde_yn_btn{flex:0 1 auto!important; margin-right: 10px;}

/* form style */
	.evcal_btn{cursor: pointer;}
	.evoRS_row{
		margin-bottom: 5px;
		padding: 0;
	}
	.evoRS_row_names{min-height:48px;overflow: hidden;}
	.evoRS_row span{
		width: 50%;
		float: left;
		display: block;
		margin-bottom: 8px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	.evoRS_row span:first-child{
		padding-right: 10px;
	}
	.evoRS_row i{clear: both;}

	.evoRS_form .evoRS_row input.required{
		border:1px solid #dea3a3;
	}
	.evoRS_row input[type='text']{
		height: auto;
		display: block;
		border:none;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		width: 100%;
		border:1px solid transparent;
		margin-bottom: 2px;
		padding-bottom: 4px;
	}
	.evoRS_row label{
		display: block;
		font-size: 10px;
	}
	.evoRS_bottom p{margin-bottom: 5px;padding: 0;}
	.evoRS_bottom p.evors_changersvp{margin-bottom: 10px;}
	.evoRS_bottom{
		margin-bottom: 10px;
		margin-top: 15px;
	}
	div.evors_count{min-height: 35px;}
	div.evors_count span{width: auto;}
	div.evors_count label{margin-top: 4px;}

	div.evoRS_row.evors_count em.countspans{display: block;}
	div.evors_count {margin-bottom: 10px;}
	div.evors_count span{margin-bottom: 2px;}
	.evoRS_row.evors_chk label, div.evors_count label{
		display: inline-block;
		margin-left: 0px;
		font-size: 14px;
	} 
	
	#evcal_list .eventon_list_event .evcal_evdata_row .evoRS_form p.evors_msg, .evo_popin .evcal_evdata_row .evoRS_form p.evors_msg{
		padding: 3px 6px; background-color: #B3D89A;color: #fff;
		margin-top: 4px;
	}
	#evcal_list .eventon_list_event .evcal_evdata_row .evoRS_form p.evors_msg.err,.evo_popin .evcal_evdata_row .evoRS_form p.evors_msg.err{
		background-color: #dea3a3; color:#fff;
		padding: 3px 6px
	}
	#evorsvp_form p.terms a{color:#fff;text-decoration: none;}
	#evorsvp_form p.terms a:hover{text-decoration: underline;}

/* rsvp image */
	.evcal_evdata_cell .evors_eventcard_image {
		margin: 20px 0;
	}
	.evcal_evdata_cell .evors_eventcard_image img{width: 100%;}
	#evcal_list .evcal_evdata_cell .evors_eventcard_image p.evors_image_text,
	.evcal_eventcard .evcal_evdata_cell .evors_eventcard_image p.evors_image_text
	{
		width: 100%; padding: 20px 30px;
		z-index: 2; color:var(--evo_cl_w);
		bottom: 20px;
		text-shadow: 0 0 5px #333;
		font-family: var(--evo_font_1);
		font-size: 18px;
	}
/* RSVP description */
	.evcal_evdata_cell .evors_eventcard_description{margin: 0 0 10px 0;}

/* inCard form */
	.evcal_eventcard .evors_incard_form{position: relative; display: none;padding: 45px;    border-radius: 10px;
    margin: 10px 0;}
	.evcal_eventcard .evors_incard_form.show{display: block;}
	
	/* close button */
		.evors_gen_form a.evors_incard_close:hover{opacity: 1;}
		.evors_gen_form a.evors_incard_close{
			position: absolute;
		    top: 0;
		    right: 0;
		    margin: 15px;
		    color: #ffffff;
	    	background-color: rgba(255, 255, 255, 0.3);
	    	opacity: 0.5;
		    border-radius: 50%;
		    padding: 5px;
		    height: 20px;
		    width: 20px;
		    text-align: center;
		    line-height: 90%;
		    cursor: pointer;
		    box-sizing: content-box;
		    -moz-box-sizing: content-box;
		    text-indent: -9999px
		}
		a.evors_incard_close:before, .evors_incard_close:after{
			position: absolute;
			left: 14px;
			top: 7px;
			content: ' ';
			height: 50%;
			width: 2px;
			background-color: #fff;
		}
		.evors_incard_close:before {transform: rotate(45deg);}
		.evors_incard_close:after {transform: rotate(-45deg);}

	.evors_incard_form{
		background-color: #5ab535;
		padding:30px;		
	}
	.evors_incard_form.error{background-color: var(--evors_bgc_bad)}
	#evcal_list .eventon_list_event .evcal_eventcard .evors_incard_form p,
	.evors_incard_form #evorsvp_form p
	{color:#fff;}
	.evors_incard_form .evo_elm_row.yesno_row{display: flex;}
	#evcal_list .eventon_list_event .evcal_eventcard .evors_incard_form .notification p{font-size: 16px;}
	body .evors_incard_form .rsvp_confirmation b{
		margin: 0 auto 30px 0;
	}
	.evors_incard_form .form_row.rsvp_status{display: none;}
	.evors_incard_form .evors_forms.form_update .form_row.rsvp_status{display: block;}

/* progress bar */
	.evocard_row .evors_bar{margin:20px 0 40px;}
	.evocard_row .evors_bar .evors_bar_full{
		    background-color: #cbcbcb;
	    width: 100%;
	    height: 10px;
	    border-radius: 15px;
	    position: relative;
	}
	.evocard_row .evors_bar .evors_bar_full::before{
		content: attr(data-cap);
	    right: 5px;
	}
	.evocard_row .evors_bar .evors_bar_full .evors_attendace{
		position: absolute;
	    left: 0;
	    height: 10px;
	    background-color: var(--evo_color_prime);
	    border-radius: 15px;
	    background-image: linear-gradient(45deg, #c5d6e0, var(--evo_color_prime));
	}
	
	.evocard_row .evors_bar .evors_bar_full .evors_attendace.w100{
		border-radius: 15px;
	}
	.evocard_row .evors_bar .evors_bar_full .evors_attendace::before{
		content: attr(data-att);		    
	    left: 5px;min-width: 120px;
	}
	.evocard_row .evors_bar .evors_bar_full::before,
	.evocard_row .evors_bar .evors_bar_full .evors_attendace::before{
		position: absolute;
		opacity: 0.6;top: 15px; 
	}



/* lightbox clean */
	.evors_lightbox.clean .evolb_content
	{background-color: #fff; color:var(--evo_color_1);}

	/*.evors_lightbox.clean .evolb_content.error{background-color: #ff7a7a	}*/	

	.evors_lightbox.clean .evors_submission_form,
	.evors_lightbox.clean ,
	.evors_lightbox.clean .evors_submission_form .label,
	.evors_lightbox.clean .evors_submission_form, 
	.evors_lightbox.clean #evorsvp_form h3
	{color:var(--evo_color_1);}

	.evors_lightbox.clean #evorsvp_form .form_row select, 
	.evors_lightbox.clean #evorsvp_form .form_row textarea, 
	.evors_lightbox.clean #evorsvp_form .form_row input
	{color:var(--evo_color_1); border:1px solid var(--evo_cl_b20); border-radius: 8px;}

	.evors_lightbox.clean #evorsvp_form .form_row input.evo_plusminus_change_input  {border:none;}

	.evors_lightbox.clean #evorsvp_form .form_row select:hover, 
	.evors_lightbox.clean #evorsvp_form .form_row textarea:hover, 
	.evors_lightbox.clean #evorsvp_form .form_row input:hover,
	.evors_lightbox.clean #evorsvp_form .form_row select:focus, 
	.evors_lightbox.clean #evorsvp_form .form_row textarea:focus, 
	.evors_lightbox.clean #evorsvp_form .form_row input:focus
	{border-color: var(--evo_color_1)}

	.evors_lightbox.clean #evorsvp_form .rsvp_status span{
		border:none}
	.evors_lightbox.clean #evorsvp_form .rsvp_status span.set{
		background-color: var(--evo_color_1);  color: #fff;
		border-radius: 25px;
    	padding: 10px 25px;
	}
	.evors_lightbox.clean #evorsvp_form .rsvp_status span.evors_rsvp_select_box{}

	.evors_lightbox.clean #evorsvp_form #submit_rsvp_form{
		    color: #fff;
   		background-color: var(--evo_color_prime);
	}
	.evors_lightbox.clean #evorsvp_form .form_row input::-webkit-input-placeholder,
	.evors_lightbox.clean #evorsvp_form .form_row textarea::-webkit-input-placeholder
		{color: var(--evo_cl_b40); font-style:italic;}
	.evors_lightbox.clean textarea:-moz-placeholder
		{color: var(--evo_cl_b40); font-style:italic;} 
	.evors_lightbox.clean textarea::-moz-placeholder
		{color: var(--evo_cl_b40); font-style:italic;}
	.evors_lightbox.clean textarea:-ms-input-placeholder{color: var(--evo_cl_b40); font-style:italic;}

	.evors_lightbox.clean #evorsvp_form p.evors_rsvpid_tag{
		background-color: var(--evors_bgc_checked); color: var(--evo_cl_w);
		border-radius: 20px;
    	padding: 10px 20px;
	}

	.evors_lightbox.clean #evorsvp_form #call_change_rsvp_form{
		background-color: var(--evo_color_prime);
		color:var(--evo_cl_w);
	}


/* lightbox form */
	.evors_lightbox .evolb_content.error{/*background-color: var(--evors_bgc_bad)*/}
	.evors_lightbox .evolb_content{
		background-color: var(--evors_green);
		border-radius: 25px;
		color:#fff;
		padding: 80px 50px 50px;
		text-align: center;position: relative;overflow: visible;
	}
	#evors_form_section{
		color: #fff;
		padding: 50px 0;
	}
	#evorsvp_form.loading:before{
		background: url(evo-loader.gif) center center no-repeat;
		position: absolute;
		height: 100%; width: 100%;
		content:"";
		top: 0; left: 0;
		opacity: 0.5;
	}
		#evorsvp_form.loading{opacity: 0.4}
		

	#evorsvp_form #evors_form_close:hover{opacity: 1;}
	
	#evorsvp_form p{margin: 0;padding: 0;}
	#evorsvp_form h3{
		margin: 0; padding: 0 0 5px 0;font-size: 24px;
		color: #fff;
	}
	#evorsvp_form h3.form_header.notice{
		background-color: #fff;
		color: var(--evo_color_1);
	    padding: 10px 20px;
	    margin: 10px 0;
	    border-radius: 15px;
	}
	#evorsvp_form p.evors_subtitle{
		padding-bottom: 10px;
	}
	#evorsvp_form p.evors_rsvpid_tag{
		margin-bottom: 15px;
		padding: 3px 10px; border-radius: 8px;
		background-color: #7d9662;
		color: #fff;
		display: inline-block;
	}
	#evorsvp_form .form_row.rsvp_status{padding-bottom: 20px;}
	#evorsvp_form .rsvp_status p span:first-child{border-radius:20px 0 0 20px;padding-left: 15px;}
	#evorsvp_form .rsvp_status p span:nth-last-child(2){border-radius:0 20px 20px 0;padding-right: 15px;	}
	
	#evorsvp_form .evors_gen_form .rsvp_status p span.evors_rsvp_select_box{
		padding: 0;
    	border:1px solid #ffffff4f;
    	display: inline-flex;
    	border-radius: 25px;
    	overflow: hidden;
	}
	#evorsvp_form .evors_gen_form .rsvp_status p span.evors_rsvp_select_box .evors_choices{
		padding: 10px 20px;border-radius: 25px;
	}
	#evorsvp_form .evors_gen_form .rsvp_status p span.evors_rsvp_select_box .evors_choices:hover{
		background-color: transparent;
	}
	#evorsvp_form .rsvp_status span{
		display: inline-block;
		text-transform: uppercase;
		padding:8px 10px;
		margin-right: -1px;
		cursor: pointer;
	}
	#evorsvp_form .rsvp_status p.sin span.evors_rsvp_select_box{border:none; padding: 0;}
	#evorsvp_form .rsvp_status p.sin span.evors_choices{border-radius: 5px;}
	#evorsvp_form .rsvp_status span:hover{
		background-color: rgba(255, 255, 255, 0.21);
		opacity: 0.8;
	}
	#evorsvp_form .rsvp_status span.set, 
	#evorsvp_form .evors_gen_form .rsvp_status p span.evors_rsvp_select_box .evors_choices.set:hover,
	#evorsvp_form .rsvp_status span.set.evors_choices:hover
	{background-color: #fff;color: #a4d690;	}
	#evorsvp_form .rsvp_status span.one{border-radius: 5px}
	#evorsvp_form .form_row{
		padding-bottom: 20px;
	}	

	/* White yes no button for color form */
		.color #evorsvp_form .evo_elm.ajde_yn_btn{border-color: #fff;}
		.color #evorsvp_form .evo_elm.ajde_yn_btn .catchHandle{background: #fff;}

	#evorsvp_form .form_row.tal{text-align: left;   }
		#evorsvp_form .ajde_yn_btn.evo_elm{background-color: var(--evo_color_1);     flex: 0 1 auto !important;}
		#evorsvp_form .ajde_yn_btn.evo_elm.NO{background-color: rgba(255, 255, 255, 0.25);}
		#evorsvp_form .form_row .yesno_row.updates span.field_name{padding-left: 10px; font-size: var(--evors_label_fz);}
		#evorsvp_form .evo_field_container{margin:0px !important;}		
		#evorsvp_form .evo_elm_row input, 
		#evorsvp_form .evo_elm_row select, 
		#evorsvp_form .evo_elm_row textarea, 

		#evorsvp_form .form_guest_names .evo_field_label{margin-bottom: 5px!important;}

		#evorsvp_form .form_row input, 
		#evorsvp_form .form_row select, 
		#evorsvp_form .form_row textarea{
			border:none;
			background-color: rgba(255, 255, 255, 0.25);
			color: var(--evo_color_1);
			padding: 10px 20px;
			border-radius: 15px;
			display: inline-block;
			margin: 0;
			box-sizing:border-box;
			border:1px solid rgba(255, 255, 255, 0);
			box-shadow:none;
			font-size: 14px;
		}
		.evors_lightbox #evorsvp_form .form_row input, 
		.evors_lightbox #evorsvp_form .form_row select, 
		.evors_lightbox #evorsvp_form .form_row textarea
		{
			font-size: 16px; font-weight: 400;
		} 

		#evorsvp_form .form_row .evors_checko{cursor: pointer;}
		#evorsvp_form .form_row input:focus, #evorsvp_form .evo_elm_row input:focus{outline:none;}
		#evorsvp_form .form_row input[readonly=readonly]{background-color: rgba(255, 255, 255, 0.3);}
		
		#evorsvp_form .form_row.req.err input,
		#evorsvp_form .form_row.req.err select,
		#evorsvp_form .form_row.req.err textarea,
		#evorsvp_form .form_row.req.err span.ajde_yn_btn
		{
			box-shadow: 0 0 0px 2px var(--evors_bgc_bad);
		}


		#evorsvp_form .form_row select option{color:#3d3d3d;}
		.evors_popup #evorsvp_form .form_row .err{
			border:1px solid red;
		}
		#evorsvp_form .form_row.name{display:flex;flex-wrap: wrap;gap:10px;}
		#evorsvp_form .form_row.name label{flex-basis: 100%;}
		#evorsvp_form .form_row input.name{
			flex-basis: 49%; display: inline-block;
		}
		#evorsvp_form .form_row input.name[name=last_name]{flex:1}
		#evorsvp_form .evo_elm_row input,
		#evorsvp_form .form_row input.regular, 
		#evorsvp_form .form_row textarea{
			width: 100%;
		}

		#evorsvp_form .form_row input.captcha{ width: 70px; text-align: center;}
		#evorsvp_form .form_row.count input{width: 100px; text-align: center;	}
		#evorsvp_form .form_row.additional_field label, 
		#evorsvp_form .form_row label, 
		#evorsvp_form .form_row .evo_field_label, 
		#evorsvp_form .evo_elm_row label, 
		#evorsvp_form .form_row.count label{
			display: block;text-align: left;
			margin-bottom: 5px; font-size: var(--evors_label_fz); font-weight: 800;
		}
		#evorsvp_form .form_row input:focus, #evorsvp_form .evo_elm_row input:focus{
			background-color: rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 0 2px #222222;
		}
		#evorsvp_form .form_row input::-webkit-input-placeholder, 
		#evorsvp_form .form_row textarea::-webkit-input-placeholder, 
		#evorsvp_form .form_row input::-webkit-input-placeholder, 
		.evors_lightbox textarea::-webkit-input-placeholder
			{color: #88b077; font-style:italic;}
		#evorsvp_form .form_row input:-moz-placeholder, 
		.evors_lightbox textarea:-moz-placeholder
			{color: #88b077; font-style:italic;}
		#evorsvp_form .form_row input::-moz-placeholder, 
		.evors_lightbox textarea::-moz-placeholder
			{color: #88b077; font-style:italic;}
		#evorsvp_form .form_row input:-ms-input-placeholder, 
		.evors_lightbox textarea:-ms-input-placeholder
			{color: #88b077; font-style:italic;}

		#evorsvp_form .form_row .form_guest_names_list input{margin-bottom: 10px;}
		#evorsvp_form .form_row .ui-input-text{display: inline-block;}
		#evorsvp_form .form_row.updates label{display: inline-block; margin-left: 5px;}

		#evorsvp_form .form_row .evo_elm_select,
		#evorsvp_form .form_row.captcha,
		#evorsvp_form .form_row.count .evo_elm_row
		{display: flex;align-items: center;gap:10px;}
		#evorsvp_form .form_row .evo_elm_select label,
		#evorsvp_form .form_row.captcha label,
		#evorsvp_form .form_row.count .evo_field_label
		{margin-right: 10px; margin-bottom: 0}
		#evorsvp_form .form_row.filesel input{width: 100%}

		#evorsvp_form .evo_elm_row.yesno_row{text-align: left; display: flex;flex-direction: row;}

	#evorsvp_form a.evors_submit, 
	#evorsvp_form #lookup_rsvp_trig,
	#evorsvp_form #change_rsvp_form, 
	#evorsvp_form #call_change_rsvp_form, 
	#evorsvp_form #submit_rsvp_form{
		display: inline-block;
		font-size: 14px;
		margin-top: 4px;
		text-transform: uppercase;
		text-decoration: none;
		border-radius: 30px;
		border-bottom: none;
		background-color: #fff;
		color: #6dc56b;
		padding: 20px 50px !important;
	}
	#evorsvp_form #submit_rsvp_form{margin-top: 30px;min-width: 60%;}
	#evorsvp_form #submit_rsvp_form.evobtn_loader{min-width: auto;}
	#evorsvp_form a.evors_submit:hover,
	#evorsvp_form #change_rsvp_form:hover,
	#evorsvp_form #call_change_rsvp_form:hover,
	#evorsvp_form #submit_rsvp_form:hover
	{opacity: 0.6;}

	#evorsvp_form .notification.err p{
		display: inline-block; 
		background-color: var(--evo_color_1);
		color: #fff;
		padding: 3px 8px;
		border-radius: 5px
	}	
	#evorsvp_form .notification.err{		
		padding: 5px 0; margin-bottom: 10px;
		text-transform: uppercase;
	}
	#evorsvp_form .notification{
		font-size: 18px;
		border-radius: 4px;		
	}
/* Success Message */
	@keyframes evors_fallIn {
        0% {opacity: 0; transform: translate(0%, -150%);}
        100% { opacity: 1; transform: translate(0%, 0%); }
    }
    @keyframes evors_popup {
       0%   { opacity: 0; transform: scale(0); }
	  50%  { opacity: 1; transform: scale(1.10); }
	  75%  { opacity:1;transform: scale(0.95); }
	  100% { opacity:1;transform: scale(1); }
    }
	.evors_circle_container{
		position: absolute;
	    height: 100%;
	    width: 100%;min-height: 200px;
	    min-width: 300px;
	    overflow: hidden;
	    top: 0;
	    left: 0;
	    transform: translate(0%, -100%);opacity: 0;
	    border-radius: 20px 20px 0 0;	    
	    animation: evors_fallIn .5s ease-out forwards;
        animation-fill-mode: forwards;
	}
	.evors_circle {
      position: absolute;
      border-radius: 50%;
      background: linear-gradient(135deg, #ff6ec7, #7873f5); /* nice gradient */
    }
    .evors_suc_top{
	    min-height: 250px;
	    box-sizing: border-box;
	    border-radius: 20px 20px 0 0;
    }
    .evors_suc_check{padding-top: 70px;}
    .evors_suc_check i.fa{
    	box-shadow: 0px 0px 0px 15px #d7f8b9b0;
	    border-radius: 50%;
	    transform: scale(0); opacity: 0;
	    animation: evors_popup 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
	}
	.clean .evors_suc_field{color: var(--evocg30);}

/* eventCard elements */
	.evors_guests_list{ margin-bottom: 10px;}
	#evcal_list .eventon_list_event .evcal_eventcard p.evors_whos_coming, 
	.evo_lightbox_body.evcal_eventcard p.evors_whos_coming{
		padding: 0px 10px 10px 0;
		margin: 0;	display: flex;flex-wrap: wrap;
	}
	#evcal_list .eventon_list_event .evcal_eventcard p.evors_whos_coming_title, 
	.evo_lightbox_body.evcal_eventcard p.evors_whos_coming_title{
		padding: 0px;
		font-size: 14px;
		font-style: normal;		
		margin: 0 0 20px 0;
		font-weight: bold;
		font-weight: bold;
	}	
	.evors_whos_coming_title em{font-style: normal; opacity: 0.6;margin-left: 5px;}
	.evors_whos_coming_title em i{font-style: normal;
		color: #fff;
	    background-color: var(--evo_color_1);
	    padding: 2px 8px;
	    border-radius: 20px;
	}
	.evors_whos_coming_title.whosnotcoming em i{background-color: #c2c2c2}
	.evors_whos_coming{
		position: relative;
	}
	.evors_whos_coming span.initials{text-transform: uppercase;padding: 5px;}
	.evors_whos_coming span{
		display: flex; justify-content: center;
		align-items: center;
		border-radius: 20px;
		height:50px;
		min-width: 50px;
		background-color: #fff;
		text-align: center;
		line-height: 40px;
		color: #6b6b6b;
		margin-right: 9px; margin-bottom: 9px;
		font-style: normal;
		cursor: pointer;
		transition:all 0.2s;
	    -webkit-transition:all .2s;
	    -moz-transition: all 0.2s;
	    position: relative;box-sizing: border-box;
	}
	.evors_whos_coming span.fullname{
		height: auto; line-height: 100%; border-radius: 25px;
		padding: 8px 25px;
	}
	.evors_whos_coming span:hover{opacity: 1}
	.evors_whos_coming span i{
		font-weight: normal;
		font-style: normal;
		margin-left: 10px;
	}

	.evors_whos_coming span i{
		    font-weight: normal;
	    font-style: normal;
	    margin-left: 10px;
	    position: absolute;
	    background-color: #333;
	    /* height: 20px; */
	    z-index: 90;
	    right: 0;
	    color: #fff;
	    line-height: 1;
	    font-size: 10px;
	    padding: 5px;
	    border-radius: 10px;
	    margin-top: -50px;
	    margin-right: -5px;
	}
	.evors_whos_coming span.fullname i{margin-top: -10px}
	.evors_whos_coming em{
		position: absolute;
		background-color: #3d3d3d;
		color: #fff;
		padding: 5px 10px;border-radius: 8px 8px 8px 0;
		display: none;z-index: 5;
	}
	.evors_whos_coming em:before{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px 0 0;
		border-color: #3d3d3d transparent transparent transparent;
		display: block; position: absolute; 
		left:0; bottom:-10px;
	}
	.event_description .evcal_evdata_cell h3.additional_info{
		padding: 0px; padding-bottom: 5px;
	}
	.evors_additional_data{
		background-color: #D8D8D8;
		border-radius: 5px;
		padding:15px;
		margin-top: 5px;
	}
	.evcal_evdata_row .evors_section{padding-bottom: 0px; }
	.evcal_evdata_row .evors_section.evors_user_text p{
		font-style: normal;
	    padding: 5px 0;
	    display: block;
	    line-height: 130%;
	}
	.evcal_evdata_row .evors_attendance_count_data{
		display: flex;flex-direction: row;margin-top: 10px;
	}
	.evcal_evdata_row .evors_attendance_count_data .evors_section{
		display: block;
		padding: 20px; margin: 0 10px 10px 0;
		border:none;
	}

	/* geberalized section box */
		.evcal_evdata_row .evors_section.sec_shade{
			background-color: var(--evors_bgc_inside_content);
			border-radius: var(--evors_border_rad_1);
			padding:20px;
		}

	#evcal_list .evcal_evdata_row .evoRS_status_option_selection p.evors_rsvp_choices_title{
		    margin-right: 20px;
	    font-family: var(--evo_font_1);
	    color: var(--evo_color_1);
	    font-size: 24px;
	}

	.evcal_evdata_row .evors_attendance_count_data p em{
		display: block;
		font-size: 36px;
		background-color: transparent;
		color: var(--evo_color_1);
		font-style: normal;
		/* padding-bottom: 10px; */
		/* background-color: #e6e6e6; */
		clear: both;
		line-height: 140%;
		border-radius: 5px;
		/* text-align: center; */
		min-width: 70px;
		/* padding: 5px; */
		margin-bottom: 5px;
		text-transform: uppercase;
		/* border: 1px solid #ededed; */
	}

	.evo_lightboxes .evcal_evdata_row .evors_attendance_count_data .evors_remaining_spots,
	.evcal_evdata_row .evors_attendance_count_data .evors_remaining_spots
	{background-color: var(--evo_color_prime);}
	.evo_lightboxes .evo_pop_body .evcal_evdata_row .evors_attendance_count_data p.remaining_count,
	#evcal_list .evcal_evdata_row .evors_attendance_count_data .remaining_count
	{color: var(--evo_cl_w);}
	.evcal_evdata_row .evors_attendance_count_data .remaining_count em{
		padding: 0px 10px;
	    color: #FFF;
	    border-radius: 25px;
	    text-align: center;
	    font-family: var(--evo_font_1);
	}
	.evcal_evdata_row .evors_stat_data p em i{font-style: normal;opacity: 0.2;margin-left: 10px;}	
	.evcal_evdata_row .evors_section.evors_mincap.nosr{	border:none;padding-left: 0;margin-left: 0;	}
		
	.evcal_evdata_row .evors_section.evors_guests_list.evors_notcoming_list{background-color: var(--evors_bgc_inside_content2);}
	.evors_additional_data >*{margin: 0;}
	.evors_remaining_spots p{margin: 0; padding: 0;}
	.evors_section.evors_subtext p,.evors_section.evors_mincap p{margin: 0;}

	.evors_change_rsvp span.change{font-size: 13px;border-radius: 20px;margin-left: 10px;}
	.evors_loginnow_btn{margin-left: 10px;}
	.evcal_evdata_row .evors_checkmark.fa{
		font-size: 20px;
		display: inline-block;
		background-color: var(--evors_green);
		padding: 10px 11px;
		border-radius: 50%;
		color: #fff;
		margin-right: 20px; box-sizing:border-box;opacity: 1
	}
	.evors_eventcard_content .evoRS_status_option_selection{
		background-color: var(--evors_bgc_inside_content);
	    padding: 10px;
	    border-radius: var(--evors_border_rad_1);
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	.evors_evc_rsvpchoice .evors_evc_rsvpchoice_txt{font-size: 16px; font-weight: bold; font-style: normal;}

/* user RSVP manager */
	.eventon_rsvp_rsvplist a, .eventon_rsvp_rsvplist a:hover{
		text-decoration: none;
		box-shadow: none; -webkit-box-shadow:none;
	}
	.evcal_btn.evors{
		border-radius: 4px;
  		border: none;
  		color: #ffffff;
  		background: #237ebd;
  		text-transform: uppercase;
  		text-decoration: none;
  		border-radius: 4px;
  		border-bottom: none;
  		font: bold 14px var(--evo_font_1);
  		display: inline-block;
  		padding: 8px 12px;
  		margin-top: 4px
	}
	.evcal_btn.evors:hover{color: #fff; opacity: 0.6;}
	.eventon_rsvp_rsvplist{ border-radius: 12px; overflow: hidden;border:1px solid var(--evo_color_2);}
	.eventon_rsvp_rsvplist p.rsvpmanager_event{
		transition:all 0.2s; -webkit-transition:all .2s; -moz-transition: all 0.2s;
		padding:10px 15px; margin: 0; border-bottom:1px solid var(--evo_color_2);
		border-left:3px solid var(--evo_color_second);
		font-size: 14px;
	}
	.eventon_rsvp_rsvplist p.rsvpmanager_event:last-child{border-bottom:none;}
	.eventon_rsvp_rsvplist p.rsvpmanager_event:hover{border-left-width: 8px;}
	.eventon_rsvp_rsvplist p.rsvpmanager_event.checked{border-left-color:#65cc5f;}
	.eventon_rsvp_rsvplist p.rsvpmanager_event.pastevent{border-left-color:#e8e8e8;    background-color: #f9f9f9;}
	.eventon_rsvp_rsvplist .rsvpmanager_event a{color: #3d3d3d; font-weight: bold;	}
	.eventon_rsvp_rsvplist p:hover{	background-color: #FCF7F3;	}
	.eventon_rsvp_rsvplist p span{
		font-style: italic;	
		display: block;
		font-size: 12px;
		text-transform: uppercase;		
	}
	.eventon_rsvp_rsvplist p span.rsvpstatus{
		display: inline-block;
		border-radius: 20px;
   	 	padding: 3px 15px;
   	 	text-transform: uppercase;
   	 	font-style: normal;
   	 	margin: 0;
   	 	margin-left: 5px;
   	 	line-height: 130%;
   	 	color: #fff;
   	 	font-size: 14px;
   	 	background-color: 	#B9B9B9;	
	}
		.eventon_rsvp_rsvplist p span.status_Yes{background-color: #65CC5F}
		.eventon_rsvp_rsvplist p span.status_Maybe{background-color: #F7C67E}
	.eventon_rsvp_rsvplist p em{font-style: normal;}
	.eventon_rsvp_rsvplist p em.event_data{font-size: 13px; font-style: italic;}
	.eventon_rsvp_rsvplist p em.event_data span a{font-style: normal; color:#808080;}
	.eventon_rsvp_rsvplist p a.update_rsvp:hover{background-color: #848484;}
	.eventon_rsvp_rsvplist p a.update_rsvp{
		border: none; border-radius: 20px;
		background-color: 	#BBBBBB; color:#fff;
	    padding: 4px 15px;
	    margin:5px 0;
	    cursor: pointer;
	    text-decoration: none;	font-style: normal; display: inline-block;    
	}
	.eventon_rsvp_rsvplist p em.checkin_status.waitlist{background-color: #93d2ff;}
	.eventon_rsvp_rsvplist p em.checkin_status.checked{background-color: #a2ef4a;}
	.eventon_rsvp_rsvplist p em.checkin_status{
		position: relative;
		background-color: #CECECE; color:#fff;
		float: right;text-transform: uppercase;font-size: 12px;font-weight: bold;
		    border-radius: 12px;
	    padding: 3px 15px;
	    margin-right: 30px;margin-top: 10px;
	}
	.eventon_rsvp_rsvplist p em.count{
		color:#fff;border-radius:15px; 
		position: absolute;
	    font-size: 11px;
	    top: 0;right: -30px;
	    padding: 2px 10px;
	    background-color: var(--evo_color_2);
	    height: 100%; display: flex;align-items: center;
	    box-sizing: border-box;
	}
	#evors_rsvp_manager .rsvpmanager_event a{text-decoration: none;
		color:var(--evo_color_1);
		    font-family: var(--evo_font_1);
    	font-weight: 800;
	}

/* waitlist */
	.evcal_evdata_row.evo_metarow_rsvp .wl_inlist{background-color: #cae6ff}
	.evcal_evdata_row.evo_metarow_rsvp .wl_addto{background-color: #a2d3ff}

/* actionuser event manager */
	.evoaursvp_data a.evcal_btn{box-shadow:none;}
	.evoaursvp_data .evors_list ul{	
		list-style: none;
	    margin: 0;
	    border: 1px solid #d5d5d5;
	    border-radius: 10px;
	    overflow: hidden;
	    background-color: #f4f4f4;
	}
	.evoaursvp_data .evors_list ul li{font-size:14px;border-bottom: 1px solid #d5d5d5;padding: 8px 10px;display: flex;align-items: center;  flex-wrap: wrap;}
	.evoaursvp_data .evors_list em.evorsadmin_rsvp{		
	    margin-left: 0;
	    background-color: #f6f6f6;
	    border-radius: 5px;
	    padding: 3px 7px;
	    margin-right: 10px;
	    font-style: normal;
	    font-size: 13px;
	}
	.evoaursvp_data .evors_list span.other_names{
		float: none;
	    display: block;
	    padding-top: 10px;
	    padding-left: 40px;
	    opacity: 0.7;
	    font-style: italic;
	    font-size: 12px;
	}
	.evoaursvp_data .evors_list  span.checkin.checked{background-color: #8bc34a; color:#fff;}
	.evoaursvp_data .evors_list span.checkin{
		background: #119afb;
	    color: #fff;
	    font-size: 12px;
	    border-radius: 15px;
    	padding: 3px 15px 2px;
	    text-transform: uppercase; 
	}
	.evoaursvp_data .evors_list.checkable span.checkin{cursor: pointer;}
	.evoaursvp_data .evors_list.checkable span.checkin:hover{opacity: 0.6;}
	.evoaursvp_data .evors_list span{ margin-left: 8px;}
	.evoaursvp_data .evors_list span.count{background-color: #cbcbcb;padding: 2px 5px; border-radius: 10px;font-size: 13px;}
	
	.evoaursvp_data .evors_list p.noone{
		padding: 10px 25px;
	    background-color: #d8d8d8;
	    border-radius: 10px;
	    /* color: #fff; */
	    margin: 0;
	}
	.evoaursvp_data p.header{
		padding: 5px 10px 15px; margin:0;
		    display: flex;
   		justify-content: space-between;
	}
	.evoaursvp_data p.header em{
	    background-color: #333;
	    color: #fff;
	    padding: 2px 8px;
	    border-radius: 10px;
	    font-size: 12px;}
	
	#evorsau_stats p.num{
	    margin: 10px 0;
	    padding: 20px;
	    font-size: 30px;
	    font-weight: bold;
	    text-transform: uppercase;
	    border-radius: 20px;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    color: #fff;background-color: #979797
	}
	#evorsau_stats p.num.checked{background-color: var(--evors_bgc_checked); flex:1;}
	#evorsau_stats p.num.checkin{background-color: var(--evors_bgc_checkin)}
	#evorsau_stats p.num.waitlist{background-color: var(--evors_bgc_waitlist)}
	#evorsau_stats .evorsau_cap_statboxes{
		display: flex;
	    gap: 10px;
	    flex-wrap: wrap;
	}
	#evorsau_stats p.num em{
		font-size: 12px; font-style: normal;
	}
	.evorsau_bar{
		background-color: #ffffff;
		border-radius: 10px;
		display: block;
		height: 20px;
		overflow: hidden;
		margin-top: 10px;
	}
	.evorsau_bar span{	display: block;	float: left;height: 20px;}
	.evorsau_bar span.yes_count, .evorsau_legends span.data_yes b{background-color: #8ac349}
	.evorsau_bar span.no_count, .evorsau_legends span.data_no b{background-color: #ff8e59}
	.evorsau_bar span.maybe_count, .evorsau_legends span.data_maybe b{background-color: #f9d41e}
	.evorsau_legends{padding-top: 10px;}
	.evorsau_legends span {
		margin-right: 10px;
	    display: inline-block;
	    font-size: 13px;
	    position: relative;
	    padding-left: 30px;
	    text-transform: uppercase;
	     font-weight: bold;
	     color:#a0a0a0;
	}
	.evorsau_legends span b{border-radius: 50%; height: 20px; width: 20px;
		position: absolute;
		left: 0;
		margin-top: -1px;
	}
	.evorsau_legends span em{font-style: normal; color:#3d3d3d;}

/* ADDONS @version 3.0 */
	.evors_table{}
	.evors_table p{display: flex;flex-wrap: wrap;margin:0;border-bottom: 1px solid #e8e8e8}
	.evors_table p.h{font-weight: 900}
	.evors_table p span{width: 33.3%;padding: 5px;}

	/* Waitlist */
		.evors_waitlist_remaining_spots p.remaining_count span.evorsw_wl_notice,
		.evcal_evdata_cell .evorsw_wl_notice{
			display: inline-block;
		    color: #fff;
		    background-color: #F79191;
		    border-radius: 5px;
		    padding: 5px 15px;
		    margin-bottom: 4px;margin-right: 5px;
		    text-transform: uppercase;
		    font-style: normal;
		    font-weight: bold;
		    line-height: 130%;
		}
		.evors_waitlist_remaining_spots span.evorsw_wl_status{position: relative;}
		.evors_waitlist_remaining_spots span.evorsw_wl_info i.fa{display: inline-block;
			color:#95cd74;margin-right: 5px; font-size: 20px;
		}
		.evors_waitlist_remaining_spots span.evorsw_wl_info .evorsw_wl_size i{
			font-size: 24px;
		    font-style: normal;
		    background-color: #bbb;
		    border-radius: 5px;
		    padding: 10px 10px;
		    display: inline-block;
		    color: #fff;
		}

		#evorsvp_form .evorsw_form_subtitle.evors_subtitle{
			background-color: #fff;
			color:var(--evo_color_1)!important;
			    margin: 10px 0px 40px;
		    padding: 10px 20px;
		    border-radius: 15px;
		}
		#evorsvp_form .evorsw_remove_wl{
			margin-left: 15px;
		    padding: 3px 10px;
		    background-color: transparent;
		    color: #929292;
		    border: 1px solid #929292;
		}
	/* points */
		.evorsp_star{    color: #fde7a8;background: #ffffff;border-radius: 50%;height: 30px;width: 30px; display: flex;justify-content: center;align-items: center;font-size: 16px; box-shadow: 3px 2px 0px #ead32f; position: absolute; left: 0; top: 10px;}
		
		/* button */
			.evorsp_points{background-color: #fde7a8;padding:40px 30px;border-radius: 12px;display: flex; align-items: center;flex-wrap:wrap;}
			.evorsp_point_count .evorsp_c_text{flex:1 0 50%;}
			.evorsp_points .this{display: flex; flex-direction: column; padding-left: 50px;position: relative;padding-right: 20px;}
			.evorsp_points .fa{    color: #fde7a8;background: #ffffff; border-radius: 50%; height: 30px;width: 30px;display: flex;justify-content: center;align-items: center; font-size: 16px; box-shadow: 3px 2px 0px #ead32f;position: absolute;left: 0;top: 10px;}
			.evorsp_buy_points, .evorsp_gift_points{
				text-align: center;
				    background: rgb(255 210 18);background: linear-gradient(45deg, rgb(255 188 66) 0%, rgb(255 212 0) 100%);
			    border-radius: 20px;
			    padding: 20px;
			    box-sizing: border-box;
			    color: #fff;
			    display: flex;
			    flex-direction: column;
			    /* justify-content: center; */
			    align-items: center;
			    line-height: 1;
			}
			.evorsp_gift_points{background: rgb(54,237,76);background: linear-gradient(45deg, rgba(54,237,76,1) 0%, rgba(0,212,255,1) 100%);}
			.evorsp_buy_points p.t, .evorsp_gift_points p.t{
				    text-transform: uppercase;margin: 5px 0 10px;
			    font-size: 24px;font-family: var(--evo_font_1); 
			}
		/* points stats */
			.evorsp_user_point_stats{padding:20px;}
			.evorsp_user_point_stats p.tpc{padding: 20px 20px 20px 70px; margin: -20px -20px 0px;position: relative;background-color: #fde7a8}
			.evorsp_user_point_stats p.tpc span{display:flex;flex-direction: column;}
			.evorsp_user_point_stats p.tpc b{font-size: 36px;font-weight: 900;line-height: 1;}
			.evorsp_user_point_stats p.tpc i{left: 20px;top: 30px;}
			.evorsp_user_point_stats h3{margin:10px 0px 5px;font-family: var(--evo_font_1);font-weight:800; text-transform: uppercase; font-size: 18px;}
			.user_points_sc .evofz18{font-size: 24px;}

		/* purchase form */
			.evorsp_lightbox .evo_lb_closer .evolbclose{top:50px;}
			.evors_purchase_points p{padding:10px 0!important; font-style: normal!important;margin:0;}	
			.evors_purchase_points .purchase_selector{display: flex;    justify-content: space-between;	}
			.evors_purchase_points .purchase_selector span{
				display: block;flex: 1;
			    text-align: center; padding:15px; border-radius: 8px; cursor: pointer;
			}
			.evors_purchase_points .purchase_selector span:hover{color: var(--evo_color_1);}
			.evors_purchase_points .purchase_selector span.s{
				background-color: #fff;border-radius: 20px 20px 0 0;}
			
			.evors_purchase_points .evorsp_bundles, 
			.evors_purchase_points .individual
			{    background-color: #fff;}
			.evors_purchase_points .evorsp_bundle{  border: 1px solid var(--evo_color_1);padding:15px 22px;}
			.evors_purchase_points .evorsp_bundle.s{  padding: 20px 20px 0px;}
			.evors_purchase_points .evorsp_bundle .evorsp_bundle_head p{padding:0px!important;}
			.evors_purchase_points .evorsp_bundle:hover,
			.evors_purchase_points .evorsp_bundle.s{background-color: var(--evo_color_second);}
			.evors_purchase_points .evorsp_bundle .q{}
			.evors_purchase_points .evorsp_bundle .q em{font-size: 24px;font-style: normal; font-weight: 900;}
			.evors_purchase_points .evorsp_bundle .q b{    font-size: 24px;padding-left: 10px;}
			.evors_purchase_points .evorsp_bundle .q span{display: block;}
			
			.evors_purchase_points .gift_receiver{    background-color: #f5f5f5;border-radius: 12px;margin:20px 0 5px;padding: 5px 15px 10px;}
			.evors_purchase_points .gift_receiver p.field_row{padding: 5px 0!important}
			.evors_purchase_points .gift_receiver p.field_row input{background-color: #fdfdfd}
			.evorsp_trig_show_next_option.evo_onfocus i{display: none;}
			.evorsp_trig_show_next_option:not(.evo_onfocus){cursor: pointer;}
			.evorsp_trig_show_next_option:not(.evo_onfocus):hover{opacity: 0.6}
			.evorsp_trig_show_next_option:not(.evo_onfocus):hover i{transform: translateX(10px);}

			.shop_table .cart_item.evorsp_point_item .product-name .variation{font-size: 12px;}
			.shop_table .cart_item.evorsp_point_item .product-name .variation dt{display: block;width: 100%;font-weight: bold; font-style: normal;}
			.shop_table .cart_item.evorsp_point_item .product-name .variation dd{}

		/* account */
			.evorsp_redeem_notice{padding: 10px; background-color: #ef5959; color:#fff;}
		/* success */
			.evors_cart_success i.fa{font-size: 36px; margin-bottom: 10px;}
			.evors_cart_success .main_t{font-size: 16px; margin:10px 0; display:flex; justify-content: center;}
			.evors_cart_msg.hide{display: none;}
			.evors_cart_msg{
				text-align: center;
				padding: 40px;
				margin: -30px;
				background-color: #84c578;
				color: #fff;
				font-size: 20px;
				line-height: 1.2;
			}
			.evors_cart_msg.bad{background-color: #ff6868}
			.evo_lightbox_body .evors_cart_msg{margin: -15px -20px -15px;}
			.evo_lightbox_body .evors_cart_msg.bad{margin-top: 15px;}
			.evors_cart_msg .evcal_btn{margin: 10px 0;}
	


/* mobile or smaller view */
	@media (max-width: 900px){
		#evorsvp_form .form_row input.name{width: 100%; margin-bottom: 5px;}
		#evorsvp_form .form_row input.name[name=last_name]{margin-left: 0;}
		#evorsvp_form .form_row.name{flex-wrap: wrap;}
	}
	@media (max-width: 600px){
		.evoRS_top p em.evors_001{margin-top: 8px;}
		.evoRS_row.evors_count span{margin-bottom: 5px;}
		.evoRS_row.evors_chk label, div.evors_count label{font-size: 12px;}

		.evoRS_top p em.evors_001{float:none; clear: both; margin-right:50px;}

		/* form */
		#evorsvp_form{	width: 100%;		}
		
		#evorsvp_form .form_row input.regular{width: 100%;}
		.evcal_desc .evors_eventtop_data em{font-size: 11px;}

		/* eventtop*/
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3_rsvp span.evors_rsvpiable, 
		.evo_pop_body .evcal_desc .evcal_desc3_rsvp span.evors_rsvpiable{font-size: 12px;}
		body .evcal_desc .evors_eventtop_data em{padding: 3px 5px;}
		body .evcal_desc .evcal_desc3_rsvp .evors_eventtop_section_data{
			flex-direction: column;
		    align-items: start;
		    background-color: transparent;
		    padding: 0;
		}
		.evcal_desc .evcal_desc3_rsvp span.evors_eventtop_data.remaining_count{padding-left: 0px;}
		.evcal_desc .evcal_desc3_rsvp .evors_eventtop_section_data span.evors_eventtop_data{padding-bottom: 5px;}
		
		.evcal_evdata_row p.evors_whos_coming_title span.evors_change_rsvp_label{
			display: block;
		}
		.evcal_evdata_row p.evors_whos_coming_title span{display: inline-block;margin-left: 0; margin-top: 5px;}
		.evors_change_rsvp {text-align: center;}
		.evors_change_rsvp .evors_change_rsvp_trig{margin:5px;}
	}
	@media (max-width: 480px){
		#evors_lightbox .evo_lightbox_content{width: 100%;margin: 0;}
		#evors_lightbox .evo_content_inin{width: 100%;margin: 0;}
		#evors_lightbox.evors_lightbox .evo_lightbox_body.evo_lightbox_body{ border-radius: 0px}
		#evors_lightbox .evo_lightbox_content .evolbclose{
			margin: 15px 10px 0 0;
    		background-color: #fff;
		}
		#evors_lightbox.evors_lightbox .evo_lightbox_body{z-index: 9999;}
		.evors_loginnow_btn{margin-left: 0px; clear: both;}
		.evcal_evdata_row .evors_stat_data .evors_section{
			float: none;
			margin-left: 0; border:none;
		}
		.evcal_evdata_row .evors_section.evors_guests_list{
			padding: 20px 25px;
		}
		.evoet_cx .evcal_desc3_rsvp span.evors_eventtop_data.remaining_count{padding-left: 0px;}
		.evcal_eventcard .evors_incard_form{padding: 25px; margin: 0 -25px 0 -25px;}
	}
