/**
 * 	RSVP Events Calendar styles
 * 	@version 3.0.6
*/

: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;
}

/* 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;}

/* 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: 4px 15px;
		font-style: normal;
		margin-right: -1px;
		text-transform: uppercase;
		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; margin-right: 10px;
		font-family: var(--evo_font_1);
    	font-weight: 800;
    	display: flex;align-items: center;
    	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;}


/* 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%;
	    height: 40px;
	    width: 40px;
	    color: #fff;
	    background-color: #c9c9c9;
	    display: flex; justify-content: center;align-items: center;
	    line-height: 26px;
	    text-align: center;
	    font-size: 24px;
	    font-weight: normal;
	    cursor: pointer;
	    position: relative;
	    top: 0;  padding: 0; margin-right: 10px;
	}
	.evors_forms .form_row .evo_plusminus_adjuster b.plu{
		background-color: var(--evo_color_prime);
    	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{opacity: 0.7}

/* 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;
	}

/* 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;}
	#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 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;
	}
	#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: rgba(255, 255, 255, 0.54);
		display: inline-block;
	}
	/* checkmark for success message */
		body .rsvp_confirmation b{
			position: relative;
			display: block;
			margin: 20px auto 20px;
		  	width: 45px;
		  	height: 45px;
		  	border: 2px solid #ffffff;
		  	border-radius: 50%;
		}
		body .rsvp_confirmation b:before{
			content: '';
		  	display: block;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	margin: -8px 0 0 -8px;
		  	height: 10px;
		  	width: 16px;
		  	border: solid #ffffff;
		  	border-width: 0 0 4px 4px;
		  	-webkit-transform: rotate(-45deg);
		  	-moz-transform: rotate(-45deg);
		  	-ms-transform: rotate(-45deg);
		  	-o-transform: rotate(-45deg);
		  	transform: rotate(-45deg);
		}
	#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;
	}	
	#evorsvp_form .form_row.tal{text-align: left;}
		#evorsvp_form .ajde_yn_btn.evo_elm{background-color: var(--evo_color_1)}
		#evorsvp_form .ajde_yn_btn.evo_elm.NO{background-color: rgba(255, 255, 255, 0.25);}
		#evorsvp_form .form_row .yesno_row span.field_name{padding-left: 50px}
		#evorsvp_form .evo_field_container{margin-top: 5px;}		
		#evorsvp_form .evo_elm_row input, 
		#evorsvp_form .evo_elm_row select, 
		#evorsvp_form .evo_elm_row textarea, 

		
		#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
		{border:1px solid rgba(255, 255, 255, 0.8)}


		#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: 16px; font-weight: 800;
		}
		#evorsvp_form .form_row input:focus, #evorsvp_form .evo_elm_row input:focus{
			background-color: rgba(255, 255, 255, 0.5);
		}
		#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;}

	#evorsvp_form a.evors_submit, 
	#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;}
	#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;		
	}
/* 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 10px 0;
		font-weight: bold;
		text-transform: uppercase;
		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_2)!important;
			    margin: 10px 0px 40px;
		    padding: 5px 20px;
		    text-transform: uppercase;
		    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); font-weight: 900;
			}
		/* 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 */
			.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;}
			.evors_cart_msg em{font-size: 15px;font-family: 'open sans';}
	


/* 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;}
	}
