/**
 * Primary Styles for EventON Calendar Front-end
 * @version 2.2
 */

/* ROOT */
        :root{
                --evo_font_1:'Lato', sans-serif;
                --evo_font_2:'Lato',arial;
                --evo_font_weight: 800;
                --evo_color_1:#202124;
                --evo_color_2:#656565;
                --evo_boxcolor_1:#f0f0f0;
                --evo_linecolor_1:#d4d4d4;
                --evo_color_link:#656565;
                --evo_color_prime: #00aafb;
                --evo_color_second: #fed584;
        }

/*-- transition --*/
#evcal_list .eventon_list_event .desc_trig,
.evcal_evdata_img,
.event_description .evcal_close,
.evcal_btn, .evo_sort_btn,
.calendar_header  .evcal_arrows,
.desc_trig,
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after,
.evcal_desc .evcal_desc3 em.evocmd_button,
.evo_metarow_socialmedia a.evo_ss,
.evo_metarow_socialmedia a.evo_ss i,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop
{
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
}


/** General reusable styles **/
        .marr10{margin-right:10px}
        .mart5{margin-top:5px} .mart10{margin-top:10px} .mart15{margin-top:15px} .mart20{margin-top:20px} .mart25{margin-top:25px} .mart30{margin-top:30px} .mart40{margin-top:40px} .mart50{margin-top:50px}
        .marb0{margin-bottom:0px}.marb5{margin-bottom:5px} .marb10{margin-bottom:10px} .marb15{margin-bottom:15px} .marb20{margin-bottom:20px} .marb25{margin-bottom:25px} .marb30{margin-bottom:30px} .marb35{margin-bottom:35px} .marb40{margin-bottom:40px} .marb45{margin-bottom:45px} .marb50{margin-bottom:50px} .marb55{margin-bottom:55px} .marb90{margin-bottom: 90px}
        .padb5{padding-bottom:5px} .padb10{padding-bottom:10px} .padb15{padding-bottom:15px} .padb20{padding-bottom:20px} .padb25{padding-bottom:25px} .padb30{padding-bottom:30px} .padb40{padding-bottom:40px} .padb50{padding-bottom:50px} .padb100{padding-bottom: 100px;} .padb150{padding-bottom: 150px;}
        .padt0{padding-top:0px}.padt5{padding-top:5px} .padt10{padding-top:10px} .padt15{padding-top:15px} .padt20{padding-top:20px} .padt25{padding-top:25px} .padt30{padding-top:30px} .padt40{padding-top:40px} .padt50{padding-top:50px} .padt60{padding-top:60px} .padt100{padding-top: 100px}
        .padr5{padding-right:5px} .padr10{padding-right:10px} .padr15{padding-right:15px} .padr20{padding-right:20px} .padr25{padding-right:25px} .padr30{padding-right:30px} .padr40{padding-right:40px} .padr50{padding-right:50px} .padr60{padding-right:60px}
        .padl5{padding-left: 5px;}.padl10{padding-left: 10px;}.padl15{padding-left: 15px;}.padl20{padding-left: 20px;}.padl25{padding-left: 25px;}.padl30{padding-left: 30px;}
        .marr5{margin-right:5px} .marr10{margin-right:10px} .marr15{margin-right:15px} .marr20{margin-right:20px} .marr25{margin-right:25px} .marr30{margin-right:30px} .marr40{margin-right:40px} .marr50{margin-right:50px} .marr60{margin-right:60px}
        .marl5{margin-left:5px} .marl10{margin-left:10px} .marl15{margin-left:15px} .marl20{margin-left:20px} .marl25{margin-left:25px} .marl30{margin-left:30px} .marl40{margin-left:40px} .marl50{margin-left:50px} .marl60{margin-left:60px}
        .mar0a{margin:0 auto;}

        .pad0,.evopad0{padding:0px} .pad5,.evopad5{padding:5px} .pad10, .evopad10{padding:10px} .pad15,.evopad15{padding:15px} .pad20{padding:20px} .pad25{padding:25px}.pad30{padding:30px}.pad35{padding:35px}.pad40{padding:40px}.pad45{padding:45px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}
        .mar0{margin:0px}.mar5{margin:5px} .mar10{margin:10px} .mar15{margin:15px} .mar20{margin:20px} .mar25{margin:25px}


        .ttu{text-transform:none}
        .tar{text-align:right}
        .tac{text-align:center}
        .wid33{width:33.3%}
        .wid66{width:66.6%}
        .fleft{float:left}

        /* flex & display */
                .dfx{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
                .dfxi{display: flex!important;}
                .fx_wrap, .fww{flex-wrap: wrap;}
                .dtb{display:table;width: 100%;border-collapse: collapse;}
                .dtbr{display:table-row;}
                .dtbc{display:table-cell;position: relative;}
                .fx_jc_c, .jcc{-ms-flex-pack:center;justify-content:center;}
                .fx_jc_sb{-ms-flex-pack:space-between;justify-content:space-between;}
                .fx_jc_se{-ms-flex-pack:space-evenly;justify-content:space-evenly;}
                .fx_jc_sa{-ms-flex-pack:space-around;justify-content:space-around;}
                .fx_jc_fe{-ms-flex-pack:flex-end;justify-content:flex-end;}
                .fx_jc_fs{-ms-flex-pack:flex-start;justify-content:flex-start;}
                .fx_ai_c, .aic{align-items:center;}
                .fx_ai_fe{align-items:flex-end;}
                .fx_ai_fs{align-items:flex-start;}
                .fx_dr_c{flex-direction:column;}
                .fx_dr_cr{flex-direction:column-reverse;}
                .fx_dr_r{flex-direction:row;}
                .fx_dr_rr{flex-direction:row-reverse;}
                .fx_b_50{flex-basis: 50%}
                .fx_1_1{flex:1 1;}
                .fx_g1{flex-grow:1;}
                .dn{display:none}
                .db{display:block}
                .dib{display:inline-block}

        /* font */
                .fsn{font-style: normal;}
                .fw400{font-weight: 400}
                .fw700{font-weight: 700}
                .fw900{font-weight: 900}
                .fw900i{font-weight: 900!important}

        /* border radius */
                .borderr8{border-radius: 8px;}
                .borderr5{border-radius: 5px;}
                .borderr10{border-radius: 10px;}
                .borderr15{border-radius: 15px;}
                .borderr20{border-radius: 20px;}
                .borderr25{border-radius: 25px;}
                .borderr30{border-radius: 30px;}

/*-- calendar general styles --*/

        /* border */
        .evo_borderb{border-bottom:1px solid var(--evo_linecolor_1) }

        /* data box */
                .evo_databox{background-color: var(--evo_boxcolor_1);    border-radius: 15px;}

        .ajde_evcal_calendar {
                width:100%; text-align: left; white-space:normal; position: relative;
                color:var(--evo_color_1); padding-bottom: 10px;
        }
        .ajde_evcal_calendar img, .evo_location_map img{ max-width:none; box-shadow:none!important; display: block;}
        .ajde_evcal_calendar .gmnoprint img {max-width: none !important;}

        .ajde_evcal_calendar > *{margin:0; padding:0; box-sizing: border-box;}
        .evcal_evdata_row .padt5{padding-top:5px;}
        .evcal_evdata_row .padb10{padding-bottom:10px;}
        .evcal_evdata_row {box-sizing: border-box;}
        .bordr{border-right:1px solid #f1f1f1}

        body .ajde_evcal_calendar a, .ajde_evcal_calendar a:hover
        {text-decoration:none!important; box-shadow:none; -webkit-box-shadow:none;}
        .ajde_evcal_calendar ul, #evcal_list{list-style:none; padding:0; margin:0}
        .ajde_evcal_calendar .eventon_list_event{margin-left:0px; list-style:none;}
        .ajde_evcal_calendar strong{font-weight:normal }
        .ajde_evcal_calendar .eventon_desc_in strong{font-weight:bold }
        .eventon_desc_in img{max-width: 100%}

        .ajde_evcal_calendar .eventon_events_list p{
                padding:0;
                margin-bottom: 5px;
                /*margin-bottom:2px !important; */
                margin-top:0px;
        }

        /* event details text */
        .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul{
                font-style: normal;
                font-size: 13px;
                padding-left: 15px;
                color: #808080;
        }
        .ajde_evcal_calendar .eventon_list_event  .desc_trig_outter,
        .ajde_evcal_calendar.eventon_single_event #evcal_list p.desc_trig_outter,
        .eventon_events_list .desc_trig_outter, .desc_trig_outter a.evcal_list_a{margin: 0;}
        body .evo_hide{display: none;}

        /* general Fonts */
        body .ajde_evcal_calendar h4.evo_h4,
        .evo_lightbox h4.evo_h4,
        .evo_content_in h4.evo_h4
        {
                color:var(--evo_color_1);
                padding: 0px;
            font-size: 14px;
            font-style: normal;
            margin: 0;
            text-transform: none;
            font-weight: normal;
        }

/* font styles */
        .eventon_list_event .evcal_desc span.evcal_event_title,
        .evo_metarow_ICS .evcal_evdata_cell p a,
        .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
        .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
        .evo_clik_row .evo_h3,
        body .ajde_evcal_calendar h4.evo_h4,
        .evo_content_in h4.evo_h4,
        .eventon_main_section  #evcal_cur,
        .ajde_evcal_calendar .calendar_header p.evo_month_title,
        .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
        .evo_pop_body .evo_event_headers.canceled,
        .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
        .evo_pop_body .evcal_list_a .evo_above_title span,
        .ajde_evcal_calendar .evcal_month_line p,
        .ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
        .evo_eventon_live_now_section h3
        {
                font-weight: 800;
        }
        /* primary font */
                .ajde_evcal_calendar .calendar_header p,
                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span,
                .evo_pop_body .evoet_cx span.evoet_dayblock span,
                .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
                .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4,
                body .ajde_evcal_calendar h4.evo_h4,
                .evo_content_in h4.evo_h4,
                .evo_metarow_ICS .evcal_evdata_cell p a,
                .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
                .eventon_list_event .evoet_cx span.evcal_event_title,
                .evoet_cx span.evcal_desc2,
                .evo_metarow_ICS .evcal_evdata_cell p a,
                .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
                .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
                .evo_clik_row .evo_h3,
                .evotax_term_card .evotax_term_details h2,
                .evotax_term_card h3.evotax_term_subtitle,
                .ajde_evcal_calendar .evo_sort_btn,
                .eventon_main_section  #evcal_cur,
                .ajde_evcal_calendar .calendar_header p.evo_month_title,
                .ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
                .eventon_events_list .eventon_list_event .evcal_cblock,
                .ajde_evcal_calendar .evcal_month_line,
                .eventon_event .event_excerpt_in h3,
                .ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
                .evo_eventon_live_now_section h3,
                .evo_tab_view .evo_tabs p.evo_tab,
                .evo_metarow_virtual .evo_live_now_tag
                {
                        font-family: var(--evo_font_1)
                }
        /* secondary */
                .ajde_evcal_calendar .eventon_events_list p,
                .evo_lightbox p,
                .eventon_events_list .eventon_list_event .evoet_cx span,
                .evo_pop_body .evoet_cx span,
                .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
                .evo_pop_body .evoet_cx span.evcal_event_subtitle,
                .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
                .evo_pop_body .evcal_btn, .evcal_btn,
                .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
                .evo_pop_body .evo_event_headers.canceled,
                .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
                .evo_pop_body .evcal_list_a .evo_above_title span,
                .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
                #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
                .evcal_evdata_row .evcal_evdata_cell p,
                #evcal_list .eventon_list_event p.no_events,
                .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
                .evoGuideCall em,
                .evo_cal_above span,
                .ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
                .eventon_sort_line p, .eventon_filter_line p,
                .evcal_evdata_row,
                .evo_card_organizer_description, .evo_org_details > *
                {
                        font-family: var(--evo_font_2)
                }

                .evopopclose, .evolbclose{font-family: var(--evo_font_2)}
/* font awesome icon override for backword compatibility */
        .fa-pencil:before{content:"\f303";}
        .fa-user-circle-o {  content: "\f2bd"; }
        .fa-user-o:before {  content: "\f007"; }
        .fa-trash-alt-o:{  content: "\f2ed"; }
        .fa-times-circle-o:before {content: "\f057"; }
        .fa-ticket:before { content: "\f3ff"; }
        .fa-tachometer:before{content: "\f3fd"; }
        .fa-repeat:before {  content: "\f2f9"; }
        .fa-pen-square-o:before {  content: "\f14b"; }
        .fa-paper-plane-o:before {  content: "\f1d8"; }
        .fa-newspaper-o:before {  content: "\f1ea"; }
        .fa-moon-o:before {  content: "\f186"; }
        .fa-microphone-alt-slash:before {content: "\f131"; }
        .fa-map-marker-o:before {  content: "\f041"; }
        .fa-map-o:before {  content: "\f279"; }
        .fa-hourglass-o:before {  content: "\f254"; }
        .fa-hospital-o:before {  content: "\f0f8";font-family: 'evo_FontAwesome' }
        .fa-heart-o:before {  content: "\f004"; }
        .fa-gem-o:before, .fa-diamond:before {  content: "\f3a5"; }
        .fa-folder-open-o:before {  content: "\f07c"; }
        .fa-folder-o:before {  content: "\f07b"; }
        .fa-flag-o:before {  content: "\f024";}
        .fa-file-o:before, .fa-files-o:before {  content: "\f15b"; }
        .fa-file-alt-o:before {  content: "\f15c"; }
        .fa-file-archive-o:before {  content: "\f1c6"; }
        .fa-eye-slash-o:before {  content: "\f070"; }
        .fa-eye-o:before {  content: "\f06e";}
        .fa-envelope-open-o:before {  content: "\f2b6"; }
        .fa-envelope-o:before {  content: "\f0e0";}
        .fa-dot-circle-o:before {  content: "\f192"; }
        .fa-credit-card-o:before {  content: "\f09d"; }
        .fa-compass-o:before {  content: "\f14e"; }
        .fa-comment-alt-o:before {  content: "\f27a"; }
        .fa-comment-o:before {  content: "\f075";}
        .fa-gears:before {  content: "\f013"; }
        .fa-clone-o:before {  content: "\f24d"; }
        .fa-clock-o:before {  content: "\f017";}
        .fa-clipboard-o:before {  content: "\f328";}
        .fa-circle:before , .fa-circle-o:before{  content: "\f111"; }
        .fa-check-circle-o:before {  content: "\f058"; }
        .fa-calendar-close:before {  content: "\f273"; }
        .fa-calendar-check-o:before {  content: "\f274"; }
        .fa-calendar-o:before {content: "\f133";}
        .fa-bookmark-o:before{  content: "\f02e";}
        .fa-photo:before {content: "\f302"; }
        .fa-grid-lines:before {content: "\f7a4"; }

        .evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i{
                 font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
        }

/** eventON Button **/
        .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
        .evo_lightbox .evcal_btn, body .evcal_btn,
        .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
        .evcal_btn
        {
                font-weight: bold;
                font-size: 13px;
                display:inline-block;
                padding:8px 18px !important;
                /*margin-top:4px;*/
                text-transform:none;
                text-decoration: none!important;
                border-radius: 20px;
                border:none;
                color:#fff;
                background: var(--evo_color_prime);
                font-style: normal;
                cursor: pointer;
                line-height: 1
        }
        .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover,
        .evo_pop_body .evcal_btn:hover, .evcal_btn:hover{
                opacity:0.8; text-decoration: none;
        }
        .eventon_list_event .evo_btn_secondary,
        .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
        .evo_lightbox .evcal_btn.evo_btn_secondary,
        body .evcal_btn.evo_btn_secondary,
        #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
        .evcal_btn.evo_btn_secondary,
        .evo_btn_secondary{
                color:#fff;
                text-transform:none;
                background-color:#d2d2d2;
                cursor:pointer;
        }
        .eventon_list_event .evo_btn_secondary:hover,
        .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
        .evo_lightbox .evcal_btn.evo_btn_secondary:hover,
        body .evcal_btn.evo_btn_secondary:hover,
        #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
        .eventon_list_event .evo_btn_secondary:hover,
        .evcal_btn.evo_btn_secondary:hover,
        .evo_btn_secondary:hover
        { color:#fff; background-color:#bebebe; text-decoration:none}


/* animations and transitions */
        @keyframes evo_blinking_red{
            0%{ opacity: 1 }
            49%{  opacity: 0 }
            100%{  opacity: 1  }
        }
        @keyframes initloader {
          0% {  left: 0%;margin-left: -200px  }
          100% {  left: 100%; margin-left: 200px }
        }
        @keyframes initloaderA {
                  0% {}
                 100% {        transform: translateX(140%);}
        }

/*-- event calendar head --*/
        .ajde_evcal_calendar .calendar_header{
                min-height:37px;
                padding:0px;
                margin:5px 0;
                position:relative;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
        }
        .ajde_evcal_calendar .evo_layout_changer{
                position: absolute;
                right: 0; z-index: 3;
        }
        .ajde_evcal_calendar .evo_layout_changer i{margin-left: 5px; opacity: 0.3;cursor: pointer;}
        .ajde_evcal_calendar .evo_layout_changer i:hover{opacity: 0.5;}
        .ajde_evcal_calendar .evo_layout_changer i.on{opacity: 0.7;}

        .ajde_evcal_calendar.ul .calendar_header{min-height:0; margin: 0;}

        .ajde_evcal_calendar #evcal_prev{ margin-left: 15px;}
        /*.ajde_evcal_calendar #evcal_prev .fa{ margin-left: -6px;}*/
        .ajde_evcal_calendar #evcal_next{margin-left: 7px;}
        /*.ajde_evcal_calendar #evcal_next .fa{margin-left: -4px;}*/
        .ajde_evcal_calendar a#evcal_prev:hover{background-position:-5px -17px}
        .ajde_evcal_calendar a#evcal_next:hover{background-position:-20px -17px}
        .ajde_evcal_calendar .calendar_header p,
        .ajde_evcal_calendar .evo_footer_nav p{
                line-height:1.3;
                margin:0 !important;font-size:42px;
                font-weight:normal;
                color:var(--evo_color_1);
                text-transform:none;
                padding-top:1px; padding-bottom:0px;
                width: auto;
        }
        .ajde_evcal_calendar .calendar_header p.evo_cal_other_header{
                font-weight: 700;
            padding-bottom: 10px;
            margin: 0px;
            display: block;
            line-height: 100%;
            height: auto;
        }
        .ajde_evcal_calendar .calendar_header .evcal_arrows i:before,
        .evo_footer_nav .evcal_arrows i:before{
                content: "none";
            border-left: 2px solid #e3e3e3;
            height: 100%;
            position: relative;
            display: block;
        }

        .ajde_evcal_calendar .calendar_header .evcal_arrows i,
        .evo_footer_nav .evcal_arrows i{
                border-top:2px solid #e3e3e3;
                font-size: 24px;
                margin-top: 4px;
                position: absolute;
                left: 14px;top:8px;
                width: 10px; height: 10px;
                transform: rotate(-45deg);
        }
        .ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next i,
        .evo_footer_nav .evcal_arrows.evcal_btn_next i{
                transform: rotate(135deg);left:11px;
        }
        .ajde_evcal_calendar .calendar_header .evcal_arrows:hover i:before,
        .ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
        .evo_footer_nav .evcal_arrows:hover i:before,
        .evo_footer_nav .evcal_arrows:hover i
                {border-color: #fff}

        .ajde_evcal_calendar .calendar_header .evo_header_title{
                display: flex; align-items: center;
        }
        .ajde_evcal_calendar .calendar_header .evo_arrow,
        .ajde_evcal_calendar .calendar_header .evcal_arrows,
        .evo_footer_nav .evcal_arrows{
                text-align: center;
                height:35px;
                width:35px;
                display:block;
                cursor:pointer;
                border:1px solid #737373;
                border-radius: 50%;
                color: #e2e2e2;
                position: relative;
        }
        .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
        .evo_footer_nav .evcal_arrows:before{
                content: "";
            border: solid #737373;
            border-width: 0 2px 2px 0;
            display: block;
            padding: 4px;
            position: relative;
            margin: 11px;
            transform: rotate(135deg) translate(-2px, -2px);
            height: 1px;
            width: 1px;
            box-sizing: border-box;
        }

        .ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:before,
        .evo_footer_nav .evcal_arrows.evcal_btn_next:before{
                    transform: rotate(-45deg) translate(-1px, -1px);
        }

        .ajde_evcal_calendar .calendar_header p.evo_arrows, .evo_footer_nav p.evo_arrows{display: flex;}
        .ajde_evcal_calendar .calendar_header .evo_header_title.right,
        .ajde_evcal_calendar .evo_footer_nav.right
         {justify-content: space-between;        }
        .ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
        .evo_footer_nav .evcal_arrows:hover{background-color: #e2e2e2;}
        .evo_footer_nav{padding-top: 10px;display: flex;align-items: center;}

        .evo_cal_above_right{float:right;}
        .evo_month_title em{font-style: normal;}

/* ajax loading init */
        .evo_ajax_load_events span{
                display: block;
                height:90px;
                width: 100%;  margin:0 0 5px 0;
                background-color:#f7f7f7;
                position: relative;
                overflow: hidden;
                border-radius: 15px
        }
        .evo_ajax_load_events span:before{
                content:"";
                width: 300px;
                height: 100%;
                display: block;
                background: rgb(247,247,247);
                background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(241,240,240,1) 25%, rgba(241,240,240,1) 75%, rgba(247,247,247,1) 100%);
                position: absolute;
                left: 0;
                animation-name: initloader;
                animation-duration: 1s; /* or: Xms */
                animation-iteration-count: infinite;
                animation-direction: normal; /* or: normal */
                animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
                animation-fill-mode: none; /* or: backwards, both, none */
                animation-delay: 0s; /* or: Xms */
        }
        .evo_ajax_load_events span:nth-child(2):before{        animation-delay: 0.1s;        }
        .evo_ajax_load_events span:nth-child(3):before{        animation-delay: 0.2s;        }
        .ajde_evcal_calendar.ajax_loading_cal #evcal_list{border: none;}
        .evo_preloading{
                position: relative;
            overflow: hidden;
            background-color: #E2E2E2!important;
        }
        .evo_preloading:before{
                content:"";
                width: 100%;
                height: 100%;
                display: block;
                background: rgb(247,247,247);
                background: linear-gradient(90deg,
                        transparent 0%, rgb(255, 255, 255, 0.3) 50%, transparent 100%);
                position: absolute;
                left: 0;
                animation:initloaderA 1.5s ease-in-out 0s infinite normal none running;
                top:0;
                transform:translateX(-100%);
        }

/* Jumper */
        .evo-jumper{margin-bottom: 5px; position: relative;}
        .evo_cal_above span{margin-bottom: 5px;}
        .evo_cal_above span{
                opacity: 0.4;
                background-color: #202124;
                color: #fff;
                font-size: 12px;
                text-transform: none;
                display: inline-block;
                padding: 0px 10px;
                border-radius: 10px;
                cursor: pointer;
                margin-right: 4px;
                min-height: 25px;
                line-height: 25px;
        }
        .evo_cal_above span.evo-search{min-height:20px;}
        .evo_cal_above span:hover{opacity: 1;}
        .evo_j_container{
                padding-top: 8px; padding-bottom: 8px; margin: 0;
        }
        .ajde_evcal_calendar .calendar_header .evo_j_dates{margin-bottom:5px;}
        body .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
                text-transform: none;
                color: #6e6e6e;
                font-size: 12px;
                padding:0px;
                border-radius: 5px;
                font-size: 12px;
                color: #5d5d5d;
                line-height: 100%;
                height: auto;
                background-color: transparent;
        }
        .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{
                background-color: #e6e6e6;
        }.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{
                background-color: #CFCFCF;color:#fff;
        }.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{
                background-color: #f79191;
                color:#fff;
        }
        .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{
                padding:5px 10px;
                display: inline-block;
                cursor: pointer;
                color: #a0a09f;
                background-color: #f5f5f5;
                margin: 0 5px 5px 0;
                border-radius: 5px;
                font-size: 13px; line-height: 18px;
                font-family: roboto, 'arial narrow';
                font-weight: bold;
                text-align: center;
        }
        .ajde_evcal_calendar .calendar_header .evo_j_dates.evo_j_years .legend a{width: auto;}
        .ajde_evcal_calendar .calendar_header .evo_j_months{position: relative; }

        /* widget */
                #evcal_widget .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
                        font-size: 10px;}
                #evcal_widget #evcal_head .evo_j_dates .legend a{
                        padding:4px;
                        font-size:9px;
                        min-width: 15px
                }
                #evcal_widget .event_description .evo_metarow_time_location .evcal_col50{
                        display: block; width: 100%;
                        border-right:none;
                }

/* Calendar FILERING */
        .eventon_sorting_section{
                margin:0 0 10px;
                padding:10px;
                background-color: #eaeaea;
            border-radius: 15px;
        }

        .eventon_sort_line .evs, .eventon_sort_line .evs_3 p, .eventon_sf_field, .eventon_filter_selection{
                float:left; margin-right:5px;
                position:relative;
        }

        .evs_sec_list p{cursor:pointer;}
        .eventon_filter_line .filtering_set_val{color:#606060;margin:0;}
        .eventon_filter_line .filtering_set_val em{display: none;}
        .eventon_filter_line .filtering_set_val.set em{margin-left: 5px;display: inline-block;}
        .eventon_filter_line .filtering_set_val,
        .eventon_sort_line .eventon_sf_cur_val p{
                cursor:pointer;padding:1px 10px;border-radius:10px;
        }
        .eventon_filter_line .filtering_set_val i.fa{margin-right: 5px;}
        .eventon_filter_line .filtering_set_val:hover{background-color: #d2d2d2;color:#fff;}
        .eventon_filter_line .filtering_set_val.show,
        .eventon_filter_line .filtering_set_val.set
        {background-color: var(--evo_color_1);color:#fff;}

        .eventon_filter_line .eventon_sf_field p{padding:1px 0;}

        .eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p{
                color:#A8A8A8;
                padding:0; margin:0;
                text-transform:none; font-size:12px;
        }

        .eventon_filter_selection .eventon_filter_dropdown{max-height: 300px}
        .eventon_filter_dropdown, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line{
                position:absolute;
                margin-top: 6px;
                background-color:#fff;
                z-index:500;
            /*box-shadow:  0px 0px 10px -5px #909090;*/
            border-radius:10px; border:2px solid var(--evo_color_1);
            overflow: auto;
            min-width: 150px
        }
        .eventon_filter_dropdown p, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{
                border-bottom:1px solid #d9d9d9;
                padding:12px;
                line-height:130%;
                margin:0;
                cursor:pointer;
                display:block;
                border-left:4px solid transparent;
                color: var(--evo_color_1);
                position: relative;
                height:auto;
                float:none;
                font-size: 12px;
        }
        .eventon_filter_dropdown p.evo_filter_val:hover, .evo-sort-btn .eventon_sort_line p:hover{
                background-color:#ffffff;
                color:#606060;
                border-left-color:#C7C7C7;
        }
        .eventon_filter_dropdown p.select{margin:0;}
        .eventon_filter_dropdown p.select,
        .selecttype .eventon_filter_dropdown p,
        .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select
        {background-color:#f7f7f7;padding-left:30px;}
        .eventon_filter_line .eventon_filter_dropdown p.select:before,
        .eventon_filter_line.selecttype .eventon_filter_dropdown p:before,
        .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select:before{
                content: "\f058";
                display: inline-block;
            font-family: 'evo_FontAwesomeS';
            font-style: normal;
            font-weight: normal;
            font-size: 18px; left:5px; position: absolute;
            color:var(--evo_color_1);
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            width: 12px;
        }
        .eventon_filter_line.selecttype .eventon_filter_dropdown p.select:before{content: "\f058";font-family: 'evo_FontAwesomeS';        }
        .eventon_filter_line.selecttype .eventon_filter_dropdown p:before{content: "\f111";font-family: 'evo_FontAwesome';        }
        .eventon_filter_dropdown p.has_icon{padding-left: 35px;}
        .eventon_filter_dropdown p.has_icon.select{padding-left: 55px}
        .eventon_filter_dropdown p.np{border-left:5px solid #e0e0e0;}
        .eventon_filter_dropdown p.select.has_icon i.fa{left:30px;}
        .eventon_filter_dropdown p i.fa{display: block; position: absolute; left: 5px;        }

        .ajde_evcal_calendar .evo_sort_btn{
                height:15px; width:auto;
                font-style: italic;
                font-size:12px;
                text-transform:none;
                cursor:pointer;
                border-bottom:none;
                color:#808080;
        }

        .eventon_filter_line.selecttype .eventon_filter .eventon_sf_field p{display: none;}
        .eventon_filter_line.selecttype .eventon_filter .eventon_filter_selection{margin: 0;}
        .eventon_filter_line.selecttype .eventon_filter{margin-right: 5px;}
        .eventon_sorting_section p.evo_filter_submit, .eventon_sorting_section p.evo_filter_clear{
                margin: 0;
                color: #989898;
            border:1px solid #989898;
            padding: 1px 15px 2px;margin-right: 5px;
                   border-radius: 20px;
                   cursor: pointer;
            display: block; float: left;
            font-size: 11px;
            text-transform: none;
        }
        .eventon_sorting_section p.evo_filter_clear{display:none;}
        .eventon_sorting_section p.evo_filter_clear.show{display: inline-block;}
        .eventon_sorting_section p.evo_filter_submit:hover, .eventon_sorting_section p.evo_filter_clear:hover
        {background-color: #f1f1f1}

        /* 2.2.10 */
                .ajde_evcal_calendar .eventon_sort_line, .eventon_filter_line{
                        padding-left:0px;
                        position:relative;
                        margin:0;
                        float: left;
                }
                .eventon_sorting_section .eventon_sort_line+.eventon_filter_line{
                        border-left:1px solid #c4c4c4;        padding-left: 10px;
                }
                .eventon_filter_line .eventon_filter{
                        display: block;
                        float: left;
                        margin-right: 10px;
                }
                .evo_fc_widget .eventon_filter_line{
                        padding-left: 0;
                        border-left: none;
                }

        .evo_cal_above .evo-filter-btn:before,
        .evo_cal_above .evo-sort-btn:before{
                content:"\f1de";
                display: inline-block;
                font-family: 'evo_FontAwesomeS';
                font-style: normal;
                font-weight: normal;
                font-size: 16px;
                line-height: 25px;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
        }
        .evo_cal_above .evo-filter-btn, .evo_cal_above .evo-sort-btn{position: relative;        }
        .evo_cal_above .evo-sort-btn:before{
                content:"\f0dc"; text-align: center; font-style: 14px
        }
        /* widget */
                #evcal_widget .eventon_filter_line .eventon_filter{float:none;}

        /* sorting */
        .evo-sort-btn .eventon_sort_line{left:0;        }
        .evo-sort-btn.show,.evo-sort-btn.show:hover, .evo-filter-btn.show{opacity: 1; display:inline-block!important;}
        #evcal_widget .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{font-size:12px;}
        .evo-filter-btn em{display: none;}
        .evo-filter-btn em.o{
                display: inline-block;
                position: absolute;
            font-style: normal;
            top: 0;
            /* left: 20px; */
            margin-top: -8px;
            background-color: #6b6b6b;
            border-radius: 20px;
            padding: 4px 5px;
            font-size: 10px;
            line-height: 1;
        }

/* shortcode based cal alterations */
        .ajde_evcal_calendar.het .evcal_cblock .evo_end{display: none;}

/* single event box */
        .eventon_event .eventon_events_list{
                border-top:1px solid #e5e5e5;
        }
        .eventon_single_event .event_description.evcal_eventcard{padding-bottom: 0px}
        .eventon_event .evcal_list_a .evo_month{
                display:block;
                font-style:normal;
                font-size:13px;
                font-weight:300;
                text-transform:none;
                line-height:130%;
        }
        .eventon_event .event_excerpt_in{
                    padding: 20px;
            border-left: 1px solid #e5e5e5;
            background-color: #f9f9f9;
            border-bottom: 1px solid #e5e5e5;
            border-radius: 0 5px 5px 0;
        }
        .eventon_event .event_excerpt_in h3{
                font-weight: 700;
                font-size: 16px;
                color:#6B6B6B;
                text-transform:none;
                margin: 0;
        }
        .eventon_event #evcal_list .event_excerpt_in p{
                font-size:12px;
                color:#a0a0a0;
                display: inline-block;
        }
        .noaction.eventon_events_list .desc_trig{cursor: default;}
        .eventon_single_event.evo_sin_box.esty_0 #evcal_list{border-radius: 15px}

        .eventon_single_event.event_parts{}
        .eventon_single_event.event_parts .eventon_list_event{display: flex; flex-direction: column;}
        .eventon_single_event.event_parts .evcal_cblock {}
        .eventon_single_event.event_parts .evo_above_title{}
        .eventon_single_event.event_parts .evcal_desc_info{}
        .eventon_single_event.event_parts .evcal_desc3{}
        .eventon_single_event.event_parts #evcal_list{    border-radius: 15px;}

        /* tiles_style=1*/
        .eventon_single_event.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{
                border-radius: 15px 15px 0 0;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .desc_trig_outter{border:none;}

/* shortcode based cal alterations */
        .ajde_evcal_calendar.het .evcal_cblock .evo_end{display: none;}

/*-- event loading --*/
        #eventon_loadbar{
                height:5px;
                width: 100%; border-radius: 10px; margin:10px 0;
                background-color:#efefef;
                display: none;
                position: relative;
                overflow: hidden;
        }
        @keyframes fontbulger {
          0% {
            left: 0%;margin-left: -50px
          }
          100% {
            left: 100%; margin-left: -50px
          }
        }
        #eventon_loadbar:before{
                content:"";
                width: 100px;
                height: 100%;
                display: block;
                background-color: #f5b87a;
                position: absolute;
                left: 0;
                animation-name: fontbulger;
                animation-duration: 0.7s; /* or: Xms */
                animation-iteration-count: infinite;
                animation-direction: alternate; /* or: normal */
                animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
                animation-fill-mode: none; /* or: backwards, both, none */
                animation-delay: 0s; /* or: Xms */
        }
        #eventon_loadbar_section{height:auto; width:100%; margin-top: 6px;}

        .evoloadbar:before{
                content: "";
            display: block;
            height: 5px;
            width: 100%;
            background-color: rgba(255, 255, 255, 0.7);
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            z-index: 3;
            border-bottom: 5px solid #efefef;
        }
        .evoloadbar:after{
                content:"";
                width: 100px;
                height: 5px;
                display: block;
                background-color: #f5b87a;
                position: absolute;
                left: 0; top: 0;
                z-index: 4;
                animation-name: fontbulger;
                animation-duration: 0.7s; /* or: Xms */
                animation-iteration-count: infinite;
                animation-direction: alternate; /* or: normal */
                animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
                animation-fill-mode: none; /* or: backwards, both, none */
                animation-delay: 0s; /* or: Xms */
        }
        .evoloadbar.bottom:before{bottom: 0;top: auto;}
        .evoloadbar.bottom:after{bottom: 0;top: auto;}

/*-- event list -- single event line --*/
        #evcal_list .eventon_list_event p.no_events{
                padding:8px 12px;
                font-size:13px;
                margin-bottom:0;
                text-transform: none;
        }

/* extra <p> addition fix */
/* @added 2.5.3 */
        #evcal_list p {display: none; text-decoration: none; }
        #evcal_list p.desc_trig_outter {border-bottom: 1px solid #d5d5d5;}
        #evcal_list .eventon_list_event .event_description p,
        #evcal_list .eventon_list_event p.desc_trig_outter,
        #evcal_list p.no_events,
        #evcal_list .evose_repeat_header p,
        #evcal_list .evcal_month_line p
        {display: block;}

/*-- event list --*/
        #evcal_list{
                border-right:1px solid #d5d5d5;
                border-top:1px solid #d5d5d5;
                border-radius: 5px;
                overflow: hidden;
        }
        #evcal_list.sep_months,
        #evcal_list.sep_months .evcal_month_line p,
        #evcal_list.evcal_list_month{border:none;}
        .ajde_evcal_calendar .eventon_events_list .eventon_list_event{
                margin-left:0; margin-bottom:0;
                padding:0px; overflow:hidden; position:relative;
                list-style-type:none;
        }
        .eventon_events_list .eventon_list_event .desc_trig{cursor:pointer}
        .eventon_events_list .eventon_list_event .desc_trig:hover{
                background-color:#fdfdfd;
                border-left-width:7px
        }
        .eventon_events_list .eventon_list_event a{
                text-decoration: none;
                border-bottom:none;
                color:var(--evo_color_link);
        }
        .eventon_events_list .eventon_list_event .evcal_list_a{
                background-color: #f1f1f1;
                display:flex; flex-wrap: wrap;
                width:100%;position:relative;
                padding:20px;
                overflow:hidden;
                border-left-width:3px;
                border-left-style:solid;
                min-height:63px;
                border-bottom:none;
                float:none;
                box-sizing: border-box;
        }
        .eventon_events_list .eventon_list_event .evcal_list_a.featured_event{
                background-color: #fff6e2;
        }
                .eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{
                        background-color: #ffecc5;
                }
        .eventon_events_list .eventon_list_event .evcal_list_a.completed-event .evcal_event_title{text-decoration: line-through;}

        .eventon_events_list a, .eventon_events_list a:hover{
                text-decoration:none;
                box-shadow:none; -webkit-box-shadow:none;
        }


        .ajde_evcal_calendar .clear, .evo_lightbox .clear{clear:both; height:0px;margin:0;padding: 0;display: block;}
        .eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock{
                background-color:transparent !important;
                color: var(--evo_color_1);
                font-size:30px;font-weight:bold;
                padding:0px;
                line-height:110%;
                min-height:30px;
                margin:0;
                display: flex; align-items: flex-start;
        }
        .eventon_events_list .eventon_list_event .evcal_cblock.mnl, .evo_pop_body .evcal_cblock.mnl{display: none;}

        /*sep month event list */
        #evcal_list .sep_month_events{
                border-top:1px solid #e5e5e5;
                border-right:1px solid #e5e5e5;
                border-radius: 5px;
                overflow: hidden;
        }
        .ajde_evcal_calendar.boxy #evcal_list .sep_month_events{border:none;}
        #evcal_list .sep_month_events.no_event{border:1px solid #e5e5e5;}
        .eventon_events_list .eventon_list_event.no_events{border:1px solid #e5e5e5;
                border-radius: 5px; border-top:none;border-right:none;}

/* cancelled event styles */
        .ajde_evcal_calendar #evcal_list .cancelled.eventon_list_event .desc_trig:before,
        .ajde_evcal_calendar .cancelled.eventon_list_event .desc_trig:before,
        .evo_lightbox_body .cancelled.eventon_list_event .desc_trig:before,
        .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top:before
        {
                content: attr(data-text); position: absolute;
            top: 0; left: 0; z-index: 300;
            background-color: #ffffffb8; color: #464646;
            font-weight: 700; font-size: 24px;
            height: 100%; width: 100%;     text-transform: none;
            display: flex; justify-content: center;align-items: center;
        }
        .ajde_evcal_calendar #evcal_list .cancelled.eventon_list_event .desc_trig,
        .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top
        {background: #b0b0b0;}
        .ajde_evcal_calendar.cev.sev.bub #evcal_list .cancelled.eventon_list_event .desc_trig:before{
                font-size: 8px;
        }

/* eventtop date info */
        .evcal_cblock .evo_start{
                float: left;
                font-size: 30px;
                clear:both;
        }
        .evcal_cblock .evo_end{
                float: left;
                padding-left: 8px;
                font-size: 14px;
                position: relative;
                margin-top: 4px;
        }
        .evcal_cblock .evo_end:before{
                background-color: #ABABAB;
                height: 2px;
                width: 4px;
                margin-left: 2px;
                content:"";
                position: absolute;
                display: block;
                left: 0px; top: 50%;
        }
        .evcal_cblock .evo_start em.month,
        .evcal_cblock .evo_end em.month,
        .evcal_cblock .evo_start em.day{
                font-size: 11px; font-weight: normal;display: block;
        }
        .evcal_cblock .evo_end em.month{font-size: 8px;}
        .evcal_cblock .evo_end em.year{font-size: 8px;}
        .evcal_cblock em.time{font-size: 10px;}
        .evcal_cblock .year{font-size: 10px; display: block;line-height: 10px; opacity: 0.7;}
        .evcal_cblock .time, .evcal_cblock .evo_end.only_time{display: none;}


        .eventon_events_list .eventon_list_event .evcal_cblock em,
        .evo_pop_body .evcal_cblock em{
                font-style:normal;
                text-transform:none;
                line-height:110%;
        }
        .evcal_cblock .evo_end em.day{display: block; font-size: 8px; font-weight: normal;}
        .eventon_events_list .eventon_list_event .evcal_cblock em.evo_date,
        .evo_pop_body .evcal_cblock em.evo_date{
                display:block;
        }
        .eventon_events_list .eventon_list_event .evcal_cblock em.evo_year,
        .evo_pop_body .evcal_cblock em.evo_year{
                font-size: 10px; display: block; line-height: 10px; opacity: 0.7;
        }
        .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,  .evo_pop_body .evcal_cblock em.evo_day{
                font-size:8px;font-weight:normal;
                display:block;        float:left; padding-right:6px;
        }
        .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day{color:#B7B7B7;margin-bottom: 3px;}
        .EvcalWidget .eventon_events_list .evcal_cblock .evo_date em.evo_day, .widget .eventon_events_list .evcal_cblock .evo_date em.evo_day{
                padding-bottom: 3px;
        }
        .eventon_events_list .eventon_list_event .ev_ftImg{
                background-repeat:no-repeat;
                width: 75px;
                height: 75px;
                max-height: 75px;
                margin:0;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                background-position:top center;
                display: block; flex: 0 1 auto;
                border-radius: 10px;
        }

        .eventon_events_list .eventon_list_event .evcal_cblock span, .evo_pop_body .evcal_cblock span{
                line-height:100%;vertical-align:super}

                .evcal_cblock .evo_date .start{
                        float: left;font-size: 30px; clear:both;
                }
                .evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em{
                        font-size: 11px; font-weight: normal;display: block;margin-left: 6px;}
                .evcal_cblock .evo_date .start em{margin-left: 0; margin-top: 3px;}
                .evcal_cblock .evo_date .end em{font-size: 8px; margin-top: 3px;}
                .evcal_cblock .evo_date .end{
                        float: left; margin-left: 4px; font-size: 14px; }

        /* time */
                .evcal_cblock .evo_time span.start, .evcal_cblock .evo_time span.end{
                        float: left;font-size: 14px; clear:both;
                        font-weight: normal;
                        padding-top: 4px;
                }
                .evcal_cblock .evo_time .evo_day.end{clear: both;padding-top: 5px; }
                .ajde_evcal_calendar #evcal_list .evcal_cblock .evo_time{display: none;}

                #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.start{font-size: 12px;}
                #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.end{font-size: 11px;}




        .eventon_events_list .eventon_list_event .evoet_c3,
        .evo_pop_body .evoet_c3{
                padding:0px; margin:0px;
                flex:1; /*flex:1 1 50%; width:50%;*/
                min-width:0;overflow: hidden;
                display: flex;
            flex-direction: column;
        }
        .eventon_events_list .eventon_list_event .evoet_c4,
        .evo_pop_body .evoet_c4
        {
                display: flex;flex-basis:40%; flex-direction: column;
                flex:1;
        }

        .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3,
        .evo_pop_body .evcal_desc .evcal_desc3,
        #page-content p.evcal_desc .evcal_desc3{
                display: flex; flex-direction: column;
        }

        .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 span,
        .evo_pop_body .evcal_desc .evcal_desc3 span,
        #page-content p.evcal_desc .evcal_desc3 span
        {padding-bottom: 2px;}

        .eventon_events_list .eventon_list_event .no_val .evcal_cblock{display: none;}


        .eventon_events_list .eventon_list_event .evcal_desc span,
        .evo_pop_body .evcal_desc span{
                display:block; color:var(--evo_color_1);
        }
        .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 > *,
        .evo_pop_body .evcal_desc .evcal_desc3 > *{
                display: inline-block;
        }

        .eventon_events_list .eventon_list_event .evoet_cx,
        .evo_pop_body .evoet_cx{        margin-right: 10px;}

        /* eventtop tags */
                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags,
                .evo_pop_body .evoet_cx span.evoet_tags{display:flex; align-items: center;flex-wrap:wrap;margin-bottom: 5px;}
                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span,
                .evo_pop_body .evoet_cx span.evoet_tags span{
                        display: inline-block;color: #fff;
                        background-color: #F79191;
                        border-radius: 5px;
                    padding: 4px 9px;
                    margin-bottom: 2px;margin-right: 5px;
                    text-transform: none;
                    font-size: 11px;
                    position: relative;
                    line-height: 1;
                }
                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.postponed,
                .evo_pop_body .evoet_cx span.evoet_tags span.postponed
                {background-color: #e3784b}

                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.rescheduled,
                .evo_pop_body .evoet_cx span.evoet_tags span.rescheduled
                {background-color: #67ef78}

                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.movedonline,
                .evo_pop_body .evoet_cx span.evoet_tags span.movedonline
                {background-color: #6edccd}


                .evoet_cx span.evoet_tags span.status_reason{
                        display: block;
                    background: transparent;
                    color: #888;
                    padding: 0;
                }
                .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.featured,
                .evo_pop_body .evoet_cx span.evoet_tags span.featured{
                        background-color: #ffcb55
                }


        .eventon_events_list .eventon_list_event .evoet_cx.evoet_c0,
        .evo_pop_body .evoet_cx.evoet_c0{
                /*flex-basis: 100%;*/
        }

        /* event top level 3 items */
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
                .eventon_events_list .eventon_list_event .evoet_cx .level_3,
                .evo_pop_body .evcal_desc .evcal_desc_info,
                .evo_pop_body .evoet_cx .level_3
                        {font-size:12px; line-height:120%; padding-bottom:2px;
                                display: flex;margin-bottom:5px;
                        }
                .eventon_list_event:hover .evcal_desc .evcal_desc_info{opacity:1}

                .eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_time_expand,
                .evo_pop_body .evoet_cx .level_3.evoet_time_expand{
                        align-items: center;flex-wrap: wrap;
                }

                .eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_location{margin-bottom: 0}

        /* level 4 items */
                .eventon_events_list .eventon_list_event .evoet_cx .level_4,
                .evo_pop_body .evoet_cx .level_4{
                        font-size: 12px; font-style: normal;
                        line-height: 110%; display: flex;flex-wrap: wrap;
                        gap:5px; margin-bottom: 10px;
                        align-items: center;
                }

                .eventon_events_list .eventon_list_event .evoet_cx .level_4 em,
                .evo_pop_body .evoet_cx .level_4 em
                        {font-weight:normal; font-style: normal;
                                padding-right: 5px;
                        }

                .eventon_events_list .eventon_list_event .evoet_cx .level_4 em i
                        {opacity: 0.7}
                .eventon_events_list .eventon_list_event .evoet_cx .evcal_event_types em,
                .evo_pop_body .evoet_cx .evcal_event_types em

        /* eventtop block format */
                .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{
                        /*background-color: #80808033;
                    padding: 5px 10px;
                    border-radius: 8px*/
                }
                .color .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{background-color: #ffffff3d;}

        /* CMF values */
                .eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf{font-size:12px; padding-bottom: 5px;}
                .eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf em{
                        font-style: normal;
                }

        /* event status reason */
        .evoet_cx .evo_below_title .status_reason{
                font-size: 14px;          margin-bottom: 3px;
        }

        .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
        .evo_pop_body .evoet_cx span.evcal_desc2{
                color:var(--evo_color_1);
                text-transform:none;
                font-size:24px
        }
        .evo_pop_body .evoet_cx span.evcal_desc2{line-height: 130%;}
        .evoet_cx span.evcal_event_types em i.fa{margin-right: 6px;}
        .evoet_cx .evcal_cmd i.fa{margin-right: 5px;}

        .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
        .evo_pop_body .evoet_cx span.evcal_event_subtitle{
                color: #808080;
                text-transform: none;
                font-size: 16px;
        }
        .editEventBtnET{cursor:pointer; margin-left: 5px; }
        .editEventBtnET:hover{opacity: 0.5;}

        /* lightbox trigger from eventtop */
                .evoet_cx .evolb_trigger{cursor: pointer;}
                .evoet_cx .evolb_trigger:hover{opacity: 0.7}

        /* event progress */
                .evoet_cx .evo_ep_pre{margin-right: 10px;}
                .evoet_cx .evo_event_progress{
                        display: flex!important;
                    flex-direction: row;
                    align-items: center;
                    font-size: 13px;
                    flex-wrap: wrap;
                    line-height: 1.3;
                }
                .color .evoet_cx .evo_epbar_o{background-color: #f1f1f1;}
                .color .evoet_cx .evo_ep_bar{background-color: #e2e2e2}
                .evoet_cx .evo_epbar_o{width: 100%;
                        background-color: #dddddd;
                    padding: 5px 10px!important;
                    border-radius: 15px;
                    flex: 1 0 50%;margin-right: 10px;
                }
                .evo_sin_page.white .evoet_cx .evo_epbar_o{    background-color: #f9f9f9;}
                .evoet_cx .evo_event_progress >*{margin-bottom: 5px;}
                .boxy .evoet_cx .evo_epbar_o{background-color: #fbfbfb;}
                .evoet_cx .evo_ep_bar{
                        background-color: #efefef; border-radius: 20px; height:4px;
                        box-sizing: border-box;display: flex;}

                        .sev.cev .evoet_cx .evo_ep_bar{background-color: #ffffff61}
                        .sev.cev .evoet_cx .evo_epbar_o{background-color: #ffffff47}
                        .sev.cev .evoet_cx .evo_ep_bar b,
                        .sev.cev .evoet_cx .evo_ep_bar b:before{background-color: #ffffff}

                .evoet_cx .evo_ep_bar b{background-color: #f79191;display: flex;height:4px;position: relative;border-radius: 20px;}
                .evoet_cx .evo_ep_bar b:before{content:"";
                    height: 10px;width: 10px;background-color: #f79191;border-radius: 50%;right: 0;position: absolute;margin-top: -3px;}
                .evoet_cx .evo_ep_bar.evo_completed b{background-color: #9a9a9a;}
                .evoet_cx .evo_ep_bar.evo_completed b:before{content:none;}

/* show more events button */
        .eventon_events_list .evoShow_more_events:hover{opacity: 0.7;}
        .eventon_events_list .evoShow_more_events{cursor: pointer;display: flex;
    flex-direction: column;}
        .eventon_events_list .evoShow_more_events span{
                text-align: center;
                background-color: #b4b4b4;
                color: #ffffff;
                text-transform: none;
                font-size: 14px;
                padding: 5px 0;
                margin: 0;
                display:block;
                flex: 1;
            justify-content: center;
            align-items: center;
            align-content: center;
            display: flex;
        }

/* live now view */
        .evo_eventon_live_now_section h3, .evo_eventon_live_now_section .evo_eventon_now_next h3{
                color:var(--evo_color_1); font-size: 36px; margin-bottom: 10px}
        .evo_eventon_live_now_section .evo_eventon_now_next h3{display: flex;flex-wrap: wrap;}
        .evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color: #d6f5d2; border-radius: 15px; padding: 20px;color:var(--evo_color_1); }
        .evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list {
                background-color: transparent!important;margin: 0;
        }
        .evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_list_a{padding:50px 0;}
        .evo_eventon_live_now_section .evo_eventon_now .boxy #evcal_list .evcal_list_a{padding:50px 20px;}
        .evo_eventon_live_now_section .evo_eventon_now .evcal_cblock {display: none}
        .evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_event_title {padding:5px 0; font-size: 30px;}

        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event{border-radius: 20px;}

        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info{
                    background-color: #fff3;
            border-radius: 15px;
            padding: 10px;
            margin-bottom: 10px;
        }

        /* live now with bigger image */
                .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig
                {padding:0; display: flex; border:0px solid transparent;}
                .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig:hover{
                        border-width: 0px;opacity: 0.8
                }
                .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{
                        margin: 0;
                    max-height: none;
                    border-radius: 20px;
                    position: relative;
                    flex: 1 0 auto;
                }
                .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{
                        padding: 40px!important;
                    margin: 0;
                }
                .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time{
                        padding: 10px 15px;
                    display: inline-flex;
                    margin: 20px;
                    background-color: #fff;
                    border-radius: 10px;
                }
                .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em{
                    font-style: normal;
                    font-size: 14px;
                    font-weight: 700;
                }
                .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em,
                .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time span{
                        color: #333!important;
                }
                .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evcal_desc_info em.evcal_time{}

        .evo_eventon_live_now_section .evo_eventon_now_next .evo_img_time{display: none;}
        .evo_eventon_live_now_section .evo_eventon_now_next{ margin-top: 10px;
                background-color: #ececec; border-radius: 20px; padding: 15px 25px;
        }
        .evo_eventon_live_now_section .evo_eventon_now_next h3{font-size: 30px;}
        .evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner
        {background-color: var(--evo_color_2);border-radius: 30px;padding: 4px 20px;color: #fff;font-size: 24px;
                margin-left:10px }
        /*.evo_eventon_live_now_section .evo_eventon_now_next .eventon_events_list {opacity: 0.7}*/

/* Schedule View */
        .evosv_grid{
                background-color: #f5f5f5; border-radius: 10px;margin-bottom: 10px;
        }
        .evosv_grid .date_row{padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #dadce0}
        .evosv_grid .date_row:last-child{border:none;}
        .evosv_grid .row{display: flex; padding:5px 10px;margin-left: 120px; font-size: 14px;}
        .evosv_grid .row .evosv_date{box-sizing: border-box; font-weight:700; flex:none; width:120px;padding:5px;text-transform: none;display: none;}
        .evosv_grid .row .evosv_date b{margin-right: 5px;}
        .evosv_grid .row:first-of-type .evosv_date{display: flex}
        .evosv_grid .row:first-of-type{margin-left: 0px}
        .evosv_grid .row:hover .evosv_items{    background-color: #fed582;}
        .evosv_grid .row .llxvl{display: flex;align-items: center; }
        .evosv_grid .row .evosv_items{
                display: flex;flex:1 1 auto;cursor: pointer;
                padding: 5px 15px;border-radius: 20px;min-width: 0px
        }
        .evosv_grid .row .evosv_items .evosv_time{width: 160px;flex:none;margin:0px 15px auto 0px;}
        .evosv_grid .row .evosv_items .evosv_event{
                    overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            flex: 1;
            display: block;
        }
        .evosv_grid .row .evosv_items .evosv_clr{
                width: 20px; height: 15px;
            margin: auto 15px auto 0px; border-radius: 20px;flex: none;
        }
        .evosv_grid .row.no_events p.no_events{margin:0;}
        .evosv_grid .evosv_items .evosv_event .evosv_subdata{
                flex:1; flex-basis: 100%;opacity: 0.5; padding-left: 2px;
        }

        /* widget */
                #evcal_widget .evosv_grid .row{flex-wrap: wrap;}
                #evcal_widget .evosv_grid .row .evosv_items{
                        flex-wrap: wrap;padding: 5px; border-radius: 8px;
                }

/* featured event */
        .eventon_events_list .ft_event.evcal_list_a .evcal_desc .evcal_event_title{
                font-size:20px;
                font-weight:400;
        }
        .eventon_events_list .ft_event.evcal_list_a{
                background-color:#f9f9f9;
        }
        .eventon_events_list .eventon_list_event a.ft_event .evcal_cblock em.evo_date
                {color:#6b6b6b}
        .eventon_events_list .eventon_list_event .evcal_desc em, .evo_pop_body .evcal_desc em
                {font-weight:normal;}
        .eventon_events_list .eventon_list_event .evcal_desc em.evcal_alldayevent_text
                {text-transform: capitalize;}

        /* eventtop button custom field */
                .evcal_desc .evcal_desc3 em.evocmd_button, #evcal_list .evcal_desc .evcal_desc3 em.evocmd_button{
                        padding:4px 6px;
                        border-radius: 5px;
                        background-color:#237dbd;
                        color:#fff;
                        cursor: pointer;
                        display: inline-block;
                }
                .evcal_desc .evcal_desc3 em.evocmd_button:hover{opacity: 0.5;}

        /* date and location fields on event top */
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_location,
                .evo_pop_body .evcal_desc .evcal_location,
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_time,
                .evo_pop_body .evcal_desc .evcal_time{
                        font-style:normal;
                        padding-left:18px;
                        margin-right:5px;margin-bottom: 0px;
                        position: relative;
                        display: inline-block;
                }
                /*.evcal_desc .evcal_time{text-transform: capitalize;}*/
                .evcal_location .event_location_name{font-style:normal;}
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
                .evo_pop_body .evcal_desc em.evcal_time::before{
                        content:"\f017";
                }
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location{
                        display: inline-block;
                }
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
                .evo_pop_body .evcal_desc em.evcal_location::before{
                        content:"\f041";
                }
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
                .evo_pop_body .evcal_desc em.evcal_time::before,
                .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
                .evo_pop_body .evcal_desc em.evcal_location::before{
                        position: absolute;
                        left: 0; top: 1px;
                        display: inline-block;
                        font-family: 'evo_FontAwesomeS';
                        font-style: normal;
                        font-weight: normal;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                }

        .eventon_events_list .eventon_list_event .event_description{
                background-color:#fdfdfd;
                border-left:1px solid #e5e5e5;
                border-right:1px solid #e5e5e5;
                position:relative;border-radius: 0 0 15px 15px;
                display: flex; flex-direction: column;
        }
        .eventon_events_list .eventon_list_event .event_description, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{
                border-bottom:1px solid #e5e5e5}
        .eventon_events_list .eventon_list_event .event_description p{float:none;}
        .eventon_events_list .eventon_list_event .event_description .evcal_eventbrite, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{padding:5px 8px;margin-top:4px;}
        .event_description p{font-family:arial}


/*-- input fields --*/
        #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput{
                padding:2px 5px;
                border:1px solid #ddd;
                color:#888;
                font-style: italic;
                font-size: 13px;
                background-color: transparent; box-shadow: none
        }

/* event card */
        body .evorow.loading:before, body .evorow.evoloading:before, body .evoloading:before{
                content: "";
            background: url(../images/evo-loader.gif) rgba(245, 245, 245, 0.71) center center no-repeat;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 50;
            display: block;
        }
        body .evorow.loading, body .evorow.evoloading, body .evoloading{position: relative;}

        .evocard_row{padding-bottom: 10px;display: flex;padding-left: 8px;}
        .evocard_row.L{flex-direction: row-reverse;}
        .evocard_row .evocard_box_h{flex:1;display: flex;flex-direction: column;}
        .evocard_row .evocard_box_h .evocard_box{margin-bottom: 8px;}
        .evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 0px;}
        .evocard_box{flex:1;margin: 0 8px 0 0;  border-radius: 15px; overflow: hidden; background-color: #f3f3f3;}
        .evcal_evdata_row{position: relative;border: none;margin: 0;font-size: 14px;height: 100%;
                background-color:transparent; padding: 30px;  display: flex;
                border-radius: 15px;
        }

/*-- gmap --*/
        .evo_metarow_gmap img {        /*max-height: none;        */}
        #evcal_list .eventon_list_event .event_description .evcal_gmaps {min-height:200px; max-width: none;        }
        .evo_pop_body .evcal_gmaps * {max-width: none;}
        #evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{
                padding:0px;
                background-color: #fff;border:1px solid #eaeaea;
        }
        #evcal_list .evorow.getdirections form, .evo_pop_body .evorow.getdirections form{margin: 0;}
        #evcal_list .evorow.getdirections p, .evo_pop_body .evorow.getdirections p{
                position:relative;margin:0;overflow: hidden;
        }
        #evcal_list .evorow.getdirections .evoInput[type="text"],
        .evo_pop_body .evorow.getdirections .evoInput[type="text"]{
                width:100%;
                font-size: 16px;
                border: none;outline:none;
                padding: 8px 20px;
                margin: 0;
                text-align: center;
        }
        #evcal_list .evorow.getdirections .evcalicon_9, .evo_pop_body .evorow.getdirections .evcalicon_9{
                display:inline-block;
                cursor:pointer;
                position:absolute;
                right:0;
                top:0;
                border:none;
                color: #858585;
                font-size: 18px;
                background: transparent;
                height: 100%;
        }
        #evcal_list .evorow.getdirections .evcalicon_9:hover, .evo_pop_body .evorow.getdirections .evcalicon_9:hover{opacity: 0.7}

/*-- event other data --*/
        .evcal_evdata_row.getdirections form{width: 100%;}
        .evcal_evdata_row .evcal_evdata_icons{
                display:block; padding:0;width:31px; flex-shrink: 0;
        }
        .evcal_evdata_row h3 .evcal_evdata_icons{display: none;}

        .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3,
        h3.evo_h3{
                font-weight:normal;
                text-transform:none;
                letter-spacing:normal;
                line-height:100%;
                float: none;
        }
        .event_description.evcal_eventcard{padding-top: 8px;}
        .evo_lightbox_body .evcal_eventcard {padding-bottom: 8px;}

        .evcal_evdata_row.evorow_2b{display: flex;flex-direction: row; padding:0;background-color: transparent;}
        .evcal_evdata_row.evorow_2b .evorow_b{flex:1;}
        .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin-right: 8px; flex:0 1 50%;}
        .evcal_evdata_row.evo_metarow_ICS {padding: 20px 25px;display: flex;align-items: center;}
        .evcal_evdata_row.evo_metarow_ICS .evcal_evdata_icons{display: flex;align-items: center;}
        .evcal_evdata_row.evo_event_images{display: flex; padding:8px;height:fit-content;flex-wrap: wrap;}
        .evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p{margin:0;}

        /* social media */
                .evocard_box.evosocial{padding:10px;}
                .evcal_evdata_row.evo_metarow_socialmedia{
                        padding: 0px;justify-content: center;align-items: center;flex-wrap: wrap;}
                .evo_metarow_socialmedia .evo_sm, .eventon_cal_social .evo_sm{
                        display: inline-block;
                        height: 50px;
                        text-align: center;
                }
                .evo_metarow_socialmedia a.evo_ss, .eventon_cal_social a.evo_ss{
                        display: block;
                        height: 50px; width: 50px;
                        border-radius: 15px!important;
                        margin: 0 5px;padding:0!important;
                }


                .evo_metarow_socialmedia a.evo_ss:hover{
                        background-color: #909090;
                }
                .evo_metarow_socialmedia a.evo_ss:hover i{color: #fff;}
                .evo_metarow_socialmedia a.evo_ss i, .eventon_cal_social a.evo_ss i{
                        margin-top: 15px;
                        font-size: 20px;
                        color: var(--evo_color_2);
                        display: inline-block;
                        opacity: 1;
                }
                /* widget */
                #evcal_widget .evo_metarow_socialmedia a.evo_ss i{font-size: 15px;}
                #evcal_widget .evo_metarow_socialmedia .evo_ss{    width: 40px;
                    height: 40px;
                    margin: 0;
                    border-radius: 0px!important;}
                #evcal_widget .evo_metarow_socialmedia .evo_sm{height: 40px;}
                #evcal_widget .event_description .evcal_evdata_row.evo_metarow_socialmedia  {padding: 0;}
                .evo_fc_widget .evo_metarow_socialmedia .evo_sm{
                        height: 35px; width: 40px;
                }
                .evo_fc_widget .evo_metarow_socialmedia .evo_sm a{}
                .evo_fc_widget .evo_metarow_socialmedia .evo_sm i{
                        margin-top: 8px;
                        font-size: 18px;
                }
                @media (max-width: 480px){
                        .evo_metarow_socialmedia .evo_sm{
                                height: 35px; width: 40px;
                        }
                        .evo_metarow_socialmedia a.evo_ss i{
                                font-size: 18px;
                                margin-top: 8px;
                        }
                }
        /* calendar footer social share */
                .eventon_cal_social{display: inline-flex;
                    background-color: #f0f0f0;
                    border-radius: 15px;}
                .eventon_cal_social a.evo_ss:hover{opacity: 0.7}

/* virtual Events */
        .evo_metarow_virtual .evocell_virtual_livenow{display: flex;}
        .evo_metarow_virtual .evo_live_now.evo_live_now_tag{
            background-color: #fb6658;
            font-weight: 700;        font-size: 16px;
            text-transform: none;
        }
        .evo_metarow_virtual .evo_live_now_tag{
                margin-right: 8px;  margin-bottom: 8px;
                padding: 5px 10px;
                color: #ffffff;
                background-color: #8c8c8c;
                border-radius: 8px;
                display: flex;
            align-items: center;
            height: 30px;
                box-sizing: border-box;
        }
        .evo_above_title .evo_live_now{
                background-color: transparent !important;
            height: 18px;
            width: 27px;
            display: inline-block;
            background-size: cover;
            margin-right: 10px;
            animation:evo_blinking_red 1.2s infinite;
            padding:0!important;
        }
        .evo_above_title .evo_live_now svg{fill:#fb6658;}
        #evcal_widget .evo_above_title .evo_live_now svg{height: 15px;}

        .evo_metarow_virtual .evo_live_now svg{fill:#fff;}
        .evo_metarow_virtual .evo_live_now svg{
            height: 18px;
            width: 25px;
            display: inline-block;
            background-size: cover;
            margin-right: 10px;
            animation:evo_blinking_red 1.2s infinite;
        }
        @keyframes vir_waiting_anim {
            0%{background-position:0% 20%}
            50%{background-position:100% 81%}
            100%{background-position:0% 20%}
        }
        .evo_metarow_virtual .evo_vir_access{
                background: rgb(78,93,73);
                display: flex;
                flex-direction: column;
                align-content: center;
                align-items: center;
                padding: 80px 20px;
                border-radius: 8px;
                background: linear-gradient(45deg, rgb(60 70 57) 0%, rgb(95 66 66) 58%, rgb(53 84 82) 100%);
                background-size: 200% 200%;
                animation: vir_waiting_anim 6s ease infinite;
        }
        .evo_metarow_virtual .evo_vir_access .evo_vir_access_title{text-align: center;margin-bottom: 10px; }
        .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions{text-align: center;}
        .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in{}
        .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in >*{margin:5px;}

        @keyframes waitingmod {
            from {color:#fffbf3;} to {color:#655856;}
        }
        .evo_metarow_virtual .evo_vir_access .evo_vir_access_title.waiting_mod span{
                animation: waitingmod 2s ease-in-out infinite alternate;
            color:#fed584;
        }

        .evo_metarow_virtual .evo_vir_access .evo_vir_access_title span{color:#fff; text-transform: none;font-weight: 700;}
        .evo_metarow_virtual .evo_vir_access a.evcal_btn{position: relative;}
        .evo_metarow_virtual .evo_vir_pass{
                background-color: #ececec;
            border-radius: 25px;padding: 8px 30px 8px 40px;display: inline-block;line-height: 1;
        }
        .evo_metarow_virtual .evo_vir_pass b{font-style: normal;}

/* health */
        .evo_card_health_boxes{ display: flex; flex-direction: row; box-sizing: border-box;flex-wrap: wrap;}
        .evo_card_health_boxes .evo_health_b{
                display: flex; flex: 1 1 auto;
            align-items: center;
            margin: 0 10px 10px 0;
            flex-direction: row;
            background-color: #ececec;color:#8d8d8d;
            border-radius: 15px;padding: 10px;text-align: center; line-height: 1.3;
        }
        .evo_card_health_boxes .evo_health_b_o{flex:1 1 auto;}
        .evo_card_health_boxes .evo_health_b svg,.evo_card_health_boxes .evo_health_b i.fa
                {fill: #8d8d8d; color:#8d8d8d; margin-right: 15px;
                        height: 30px;width: auto; font-size: 30px;min-width: 40px;
                }
        .evo_health_b.ehb_other{    background-color: #e8e8e8;border-radius: 8px;padding: 10px 10px;}
        .evo_health_b.ehb_other .evo_health_bo_title{    display: flex;align-items: center;font-weight: 700;}
        .evo_health_b.ehb_other i{margin-right: 10px;}

/* Click event field */
        .evcal_evdata_row.evo_clik_row:hover{background-color: #237ebd}
        .evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff;}
        .evcal_evdata_row.evo_clik_row .evo_h3{padding: 0;}
        .evcal_evdata_row.evo_clik_row .evo_h3{padding-top: 5px;}
        .evo_metarow_ICS .evcal_evdata_cell p a{
                text-transform: none;
                font-style: normal;
                font-size: 16px;
                color:#6B6B6B;
                padding-right: 15px; padding-top: 0;
                margin-top: 3px;
                display: inline-block;
        }
        .evocard_box .evo_metarow_learnM{height: 100%;}
        .evo_metarow_ICS .evcal_evdata_cell p a:hover,
        .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a:hover, .evo_ics.evo_clik_row .evo_h3 a:hover{opacity: 0.6}


/* related Events */
        .evcal_cell_rel_events a em{
                display: block;
                font-style: normal;
                font-size: 13px;
                opacity: 0.9;
        }
        .evo_metarow_rel_events .evcal_cell_rel_events a em i{display: inline-block;padding-right: 5px;}

        .ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a em,
        .eventon_list_event .evo_metarow_rel_events a em{
                color:#fff;
        }
        .evcal_cell_rel_events a b{text-transform: none;}
        .evcal_cell_rel_events a em, .evcal_cell_rel_events a b{
                line-height: 1.3; text-transform: none;
                text-shadow: 0 0 7px #000;
        }
        .evcal_cell_rel_events{
                    display: flex;
            flex-wrap: wrap;
            flex-direction: row;
        }
        body .evcal_eventcard .evcal_cell_rel_events a{
                cursor: pointer;background-color: #e2e2e2; color:#fff;
            padding: 40px 20px; margin-bottom:8px;border-radius: 8px;
            margin: 0 8px 8px 0;
            display: flex;  flex: 1; flex-basis: calc(33% - 8px);
            flex-direction: column;
            background-repeat:no-repeat;
            background-size:cover;
            background-position: center center;
        }
        body .evcal_eventcard .evcal_cell_rel_events a::after{
                content:"";
        }
        body .evcal_eventcard .evcal_cell_rel_events a h4{
                color:#fff; text-shadow: 0 0 7px #000; font-size:24px; font-weight: 800;
                line-height: 110%
        }
        body .evcal_eventcard .bx2 .evcal_cell_rel_events a,
        body .evcal_eventcard .bx3 .evcal_cell_rel_events a{flex-basis: 100%}
        body .evcal_eventcard .evcal_cell_rel_events a:hover{
                opacity: 0.8
        }
        .evcal_eventcard .evcal_cell_rel_events a span{
                height: 100px;
            border-radius: 10px 10px 0 0;
            background-size: cover;
            background-position: center center;
            margin: -20px -20px 20px;
        }
        .evcal_eventcard .evcal_cell_rel_events a span.noimg{}

/* clickable row */
        .evo_clik_row .evcal_evdata_row, .evo_clik_row.evcal_evdata_row{
                display:flex;padding:20px 25px;
        }
        .evo_clik_row .evo_h3{
                color: #6B6B6B;
                font-size:16px;
                line-height:110%;
                letter-spacing: normal;
                text-transform:none;
                margin:0
        }

/* diffrent row colors */
        .dark1{        background-color:#efefef;}
        .dark1:hover{
                background-color:#f5f5f5;
                text-decoration:none
        }

/*-- event card close --*/
        .event_description .evcal_close:hover{
                background-color:#f1f1f1;
        }
        .event_description .evcal_close, .evo_lightbox_content .evcal_close{display:none;}

        .evo_pop_body .evorow.lastrow{        padding-right:0;margin-bottom: 8px;        }
        .evo_pop_body .evcal_close.evo_card_row_end {display:none}
        .event_description .evo_card_row_end{
                background-color: #f7f7f7;
                padding:0;
                display:block;
                position: relative; margin:0 8px 8px;
                height: 30px; cursor: pointer;  border-radius: 8px;
        }
        .evo_sin_page .event_description .evo_card_row_end{display: none}
        .evo_sin_page .event_description {padding-bottom: 8px;}
        .event_description .evo_card_row_end:before{
                content: "\f077";
            display: block;
            font-family: 'evo_FontAwesomeS';
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            padding-top:8px;
            opacity: 0.4
        }

/* RTL  -- evortl */
        .evortl #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
        .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
        .evortl.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
        .evortl .eventon_events_list .eventon_list_event .evcal_desc span,
        .evortl.eventon_events_list .eventon_list_event .evcal_desc span,
        .evortl .evcal_evdata_row .evcal_evdata_cell h3,
        .evortl .eventon_events_list .eventon_list_event .evcal_desc,
        .evortl.eventon_events_list .eventon_list_event .evcal_desc,
        .evortl #evcal_list .eventon_list_event .evcal_eventcard p,
        .evortl .evcal_evdata_row .evcal_evdata_cell,
        .evortl #evcal_list .eventon_list_event p.no_events,
        .evortl #evcal_list.sep_months .evcal_month_line p
        {text-align: right;}


        .evortl.eventon_events_list .eventon_list_event .evcal_cblock,
        .evortl .eventon_events_list .eventon_list_event .evcal_cblock{
                    margin: 0 0 0 10px;
        }
        .evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{right: 90px;}
        .evortl.eventon_events_list .eventon_list_event .hasFtIMG .ev_ftImg{right: 0;
                margin-right: 0px;margin-left: 10px}
        .evortl .evcal_desc .evcal_desc3 em{
                float: none; display: inline-block;
        }
        .evortl .evcal_evdata_row .evcal_evdata_cell{padding-right: 45px; padding-left: 0;}

        /* header */
                .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows{float: right;padding-right: 10px;}
                .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right{float: left}
                .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right #evcal_prev{margin:0;}
                .evortl #evcal_cur{float: right;}
                .evortl .evo_sort_btn{display: block; text-align: right;    height: 25px; padding-top: 5px;}
                .evortl.ajde_evcal_calendar .eventon_sort_line, .evortl.ajde_evcal_calendar .eventon_filter_line{
                        float: right;
                }
                .evortl.ajde_evcal_calendar .eventon_filter_line{border-left:none; border-right:1px solid #c4c4c4;
                        margin-right: 10px;
                }
                .evortl .eventon_filter_line .eventon_filter{float: right;}
                .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location,
                .evortl .evo_pop_body .evcal_desc .evcal_location,
                .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time,
                .evortl .evo_pop_body .evcal_desc .evcal_time{
                        padding-left: 0; padding-right: 15px;
                        margin-right: 0; margin-left: 5px;
                }
                .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
                .evortl .evo_pop_body .evcal_desc em.evcal_time::before,
                .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
                .evortl .evo_pop_body .evcal_desc em.evcal_location::before{
                        left: auto; right:0;
                }

        /* event tags */
                .evortl .eventon_events_list .evo_above_title{justify-content: flex-end;}

        /* event card */
                .evortl #evcal_list{border-left:1px solid #e5e5e5;}
                .evortl #evcal_list.sep_months{border:none}
                .evortl #evcal_list .eventon_list_event ul, .evortl .evo_pop_body ul{direction:rtl;}
                .evortl #evcal_list .eventon_list_event li, .evortl .evo_pop_body li{direction: rtl;margin-right: 20px;}
                .evortl .evcal_evdata_row .evcal_evdata_icons, .evortl .evcal_evdata_row .evcal_evdata_custometa_icons{right: 0;}
                .evortl .event_description .evcal_close{left: 0;}
                .evortl .evo_metarow_ICS .evcal_evdata_cell p a,
                .evortl .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a{
                        padding-right: 0; padding-left: 15px;
                }
                .evortl #evcal_list .evorow.getdirections .evoInput,
                .evortl .evo_pop_body .evorow.getdirections .evoInput{
                        padding-right: 50px;
                        text-align: right;
                }
                .evortl .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
                .evortl .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
                        float: right;
                        margin-left: 10px;
                }
                .evortl .evo_metarow_socialmedia a.evo_ss{text-align: center;}
                .evortl .eventon_events_list .eventon_list_event .evcal_list_a{
                        flex-direction: row-reverse;
                }
                .clean.evortl .eventon_events_list .eventon_list_event .evcal_list_a{
                        border-right-style:solid; border-right-width: 3px; border-left-width: 0px;
                }
                .clean.evortl .eventon_events_list .eventon_list_event .desc_trig:hover{
                        border-right-style:solid; border-right-width: 7px; border-left-width: 0px;
                }

        /* lightbox */
                .evortl.evo_lightbox .evolbclose{left: 0; right: auto;margin: -14px 0 0 -14px;}
                .evortl.evo_lightbox .evcal_desc{padding: 3px 80px 0 15px; text-align: right;}
                .evortl.evo_lightbox .evcal_cblock{right:0; left: auto;}
                .evortl.evo_lightbox .evo_clik_row .evo_h3{text-align: right; padding: 5px 45px 5px 0;}


                /* instant lightbox */
                .evo_instant_lb{
                        position: fixed;
                    width: 100%;
                    height: 100%;
                    visibility: hidden;
                    top: 0;
                    left: 0;
                    z-index: 1000;
                    opacity: 0;
                    background: rgba(24, 24, 24, 0.4);
                    transition: all 0.3s;
                    overflow: auto;
                }
                .evo_instant_lb.show{
                        opacity: 1;
                           visibility: visible;
                }
                .evolb_in{
                        display:block;
                        z-index: 2000;
                    position: relative;
                    width: 900px;
                    margin: 80px auto 30px;
                    border: none;
                    border-radius: 5px;
                    box-sizing: border-box;
                    -webkit-transition: -webkit-transform 0.5s;
                    transition: transform 0.5s;
                    -webkit-transform: translateY(50px);
                    transform: translateY(50px);
                }
                .evo_instant_lb.show .evolb_in{
                        background-color: #ECEBEB;
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px);
                }
                .evolb_content{display:block;}
                .evolb_close{
                        position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 90001;
                    margin: -14px -14px 0 0;
                    color: #666666;
                    background-color: #000;
                    border-radius: 50%;
                    padding: 5px;
                    height: 28px;
                    width: 28px;
                    text-align: center;
                    line-height: 90%;
                    font-size: 28px;
                    cursor: pointer;
                    text-indent: -9999px;
                    font-weight: 300;
                    box-sizing: content-box;
                    -moz-box-sizing: content-box;
                }
                .evolb_close:before{
                        position: absolute;
                    left: 18px;
                    top: 9px;
                    content: ' ';
                    height: 50%;
                    width: 2px;
                    background-color: #666666;
                }
                .evolb_close:after{
                        position: absolute;
                    left: 18px;
                    top: 9px;
                    content: ' ';
                    height: 50%;
                    width: 2px;
                    background-color: #666666;
                }
                .evolb_close:before{transform: rotate(45deg);} .evolb_close:after{transform: rotate(-45deg);}

        /* tile layout */
                .ajde_evcal_calendar.boxy.evortl #evcal_list .eventon_list_event .desc_trig .evcal_cblock{
                        text-align: right;float: right;
                }

        /* addon */
                .evortl.evo_lightbox .evoTX_wc .quantity{float: right;margin: 0 0 0 10px;}
                .evortl.evo_lightbox .evo_metarow_socialmedia .evo_sm{float: right;}
                .evortl .evo_search_bar input{text-align: right;}
                .eventon_main_section .evortl .evorow.lastrow{padding-left: 0; padding-right: 15px;}
                .evortl.evoEL .calendar_header p{text-align: right; display: block; width: 100%;}
                .evortl.evoEL .evcal_month_line p{text-align: right;}
                .evortl.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span,
                .evortl.evo_lightbox .evcal_desc span.evocd_timer span{float: right;margin-right: 0; margin-left: 5px;}

        /* single event */
                .evortl .evo_metarow_socialmedia .evo_sm{float: right;}

        /* include anything */
                #evcal_list .eventon_list_event.anypost a.sin_val.hasFtIMG .evcal_desc{padding-left: 100px;}
                #evcal_list .eventon_list_event.anypost a.sin_val .evcal_desc{padding-left: 15px;}

/* event card */
        .evcal_evdata_row .evcal_evdata_cell >* {margin:0; }
        .ajde_evcal_calendar .evo_metarow_rel_events.evcal_evdata_row .evcal_evdata_cell a em
                {color:var(--evo_color_1);}
        .evcal_evdata_cell h2 b, .evcal_evdata_cell h3 b{
                font-weight:300
        }
        .evcal_evdata_row .evcal_evdata_cell h2{
                color:var(--evo_color_1); font-size: 18px;
        }
        .evcal_evdata_row .evcal_evdata_cell h2.bash{font-weight:bold        }
        .evcal_evdata_row .evcal_evdata_cell h3,
        h3.evo_h3{
                color:var(--evo_color_1);
                font-size:18px;
                margin:0; padding-bottom: 15px;
                font-weight: 800;
        }
        .evcal_evdata_row .evcal_evdata_cell h3 a{font-size:18px; font-weight: 700; text-transform: none;}
        .evcal_evdata_row .evcal_evdata_cell a.evo_cusmeta_btn.evcal_btn{margin-top: 8px;}
        .evcal_evdata_row .evcal_evdata_cell a{border:none; padding:0;}
        .evcal_evdata_row .evcal_evdata_cell{
                min-height:25px; flex: 1 1 50%;
        }
        .evcal_evdata_row .evcal_evdata_cell .evo_custom_content p{margin: 0;}
        /*.event_description .evo_time .evcal_evdata_cell p{text-transform: capitalize;}*/


        .evcal_col50{width:50%; float:left}
        .evcal_evdata_row i.fa{display: block;}

/* general text */
        .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
        .evo_lightbox p{
                font-style: normal;
                font-size: 14px;
                margin-bottom:5px;
        }
        .evcal_evdata_row .evcal_evdata_cell p
        {font-size: 11px;line-height:140%;}
        .evo_lightbox p{line-height: 140%}

/* local event time */
        .eventon_list_event .evcal_evdata_cell .evo_tz,
        .eventon_list_event .evo_tz_time .evo_tz
        {opacity: 0.5; margin-left: 5px}

        .eventon_list_event .evcal_desc em.evo_mytime.tzo_trig,
        .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
                {background-color:transparent;cursor: pointer; }

        .eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover
                {background-color:#2eb4dc}
        .eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover >*{color:#fff;}

        .eventon_list_event .evcal_desc em.evo_mytime.tzo_trig i
                {background-color: transparent;color: #2eb4dc;margin-right: 5px;}

        .eventon_list_event .evcal_desc em.evo_mytime.tzo_trig b{color:#8c8c8c;}
        .eventon_list_event .evcal_desc em.evo_mytime{
                padding:2px 6px 2px 4px; margin-right: 5px; background-color: #2eb4dc; border-radius: 12px;}

        .eventon_list_event .evcal_desc em.evo_mytime >*,
        .eventon_list_event .evcal_evdata_cell .evo_mytime >*
        {color:#fff;    font-style: normal; font-weight: normal; opacity: 1; font-size: 12px;}
        .eventon_list_event .evcal_desc .evcal_time.evo_tz_time span{display:inline-block;}

        /* event card */
        .eventon_list_event .evcal_evdata_cell .evo_tz{margin-right:8px;}
        .eventon_list_event .evcal_evdata_cell .evo_mytime,
        .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
                {display:inline-block;background-color: #2eb4dc; border-radius: 12px;padding:2px 9px 2px 5px;        }
        .eventon_list_event .evcal_evdata_cell .evo_mytime i{display:inline-block;}
        .eventon_list_event .evo_eventcard_time_t{margin-right: 8px;    margin-bottom: 5px; display: inline-flex;}
        .evo_vir_confim{    background-color: #cfe6d3; padding: 5px 20px;border-radius: 10px;}

/* jitsi */
        .evcal_evdata_row .evcal_evdata_cell .evo-jitsi-wrapper{overflow: hidden;border-radius: 10px; margin-bottom:10x;
                height: 600px;}
        .evcal_evdata_cell .evo_vir_mod_box{
                background-color: #d4d4d4;
            padding: 10px;
            border-radius: 10px;
        }
        .evcal_evdata_cell .evo_vir_mod_left{
                background-color: #35bb52;
            padding: 3px 10px;
            border-radius: 10px;
            color: #fff;
        }

/* custom meta data fields */
        .evo_custom_content p strong{font-weight: bold;}
        .ajde_evcal_calendar .evo_custom_content ul{
                list-style: disc; margin-left: 20px;
        }
        .ajde_evcal_calendar .evo_custom_content ul li,
        #evcal_list .eventon_list_event .event_description .evo_custom_content li{
                padding-bottom: 0;
                font-size: 13px;
        }

/* event organizer */
        .ajde_evcal_calendar .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
                display: inline-block;
                margin-right: 10px;
                float: left;
        }
        .evo_metarow_organizer .evo_card_organizer{
                display: inline-block;
        }
        .evo_metarow_organizer .evo_card_organizer_image img{border-radius: 20px;}
        #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name, .evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer_name{
                display: inline-block;
                font-size: 16px;
                margin-bottom: 0;
                margin-top: 5px;
        }
        #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t{
                font-size: 16px;
                font-style: normal;
        }
        #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span,
        .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span{
                display: block;
                font-size: 13px;
        }
        #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.oe_displaynone,
        .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span.oe_displaynone{display: none;}
        .evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evcal_evdata_cell p.evo_card_organizer_image{margin-right: 15px;}

        /* since 2.5.5 */
        .evo_card_organizer_social{display: flex;    margin-top: 8px; padding-top:5px; border-top: 1px solid #cacaca;}
        .evo_card_organizer_social a, .evcal_evdata_cell .evo_card_organizer_social a{
                padding: 8px;
            font-size: 16px;position: relative;
        }
        .evo_card_organizer_social a:hover, .evcal_evdata_cell .evo_card_organizer_social a:hover{}
        .evcal_evdata_cell .evo_card_organizer_social a:hover:after{
                    content: "";
            background-color: #33333326;
            height: 100%;
            width: 100%;
            display: block;
            top: 0;
            position: absolute;
            z-index: 1;
            left: 0;
            border-radius: 10px;
        }
        .evcal_evdata_cell .evo_org_content{display: flex;gap: 10px;}
        .evcal_evdata_cell .evo_org_content .evo_card_organizer_image{flex: 1 1 50%}


/* featured image */
        .evcal_evdata_img {
                width:auto; overflow:hidden;
                background-repeat:no-repeat;
                background-position:50% 50%;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                position:relative;
                box-sizing: border-box;
        }
        .evcal_evdata_img:hover{background-position: 50% 50%;        }
        .evcal_evdata_img.evo_imghover:hover{background-position: 50% 45%;        }
        .evcal_evdata_img.evo_imgCursor:hover{cursor: url(../images/zoom.png), auto;}
        .evo_metarow_directimg{padding:0;height:fit-content;}
        .evo_metarow_directimg img{
                width: 100%; height: auto; display: block;border-radius: 8px;
        }
        @media (max-width:680px){
                .evo_metarow_fimg.evcal_evdata_img{height: 125px;}
        }

/* event location image */
        .evo_metarow_locImg{
                background-repeat:no-repeat;
                background-position:50% 50%;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                position:relative;
                height: 400px;
                width:auto;
                overflow:hidden;
                text-align: center;
                -webkit-transform-style: preserve-3d;
                  -moz-transform-style: preserve-3d;
                  transform-style: preserve-3d;
                  box-sizing: border-box;
        }
        .evo_metarow_locImg.tvi::after{
                content: "";
                position: absolute;
                top: 0; left: 0; right: 0; bottom: 0;
                background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 98%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%);
                height: 100%; width: 100%;
                z-index: 2;
                opacity: 0.6;
                transition:all 0.3s;
        }
        /*.evo_metarow_locImg.tvi:hover::after{opacity: 0;}
        .evo_metarow_locImg.tvi:hover p.evoLOCtxt{
                opacity: 0;        transform:translateY(100%);
        }*/
        #evcal_list .eventon_list_event .evo_metarow_locImg p.evoLOCtxt,
        .evo_lightbox .evo_metarow_locImg p.evoLOCtxt{
                color: #fff;
                font-size: 18px;
                text-transform: none;
                padding: 15px 30px 30px;
                margin: 0; width: 100%;
                z-index: 5;
                position: absolute;
                bottom:0px;left:0; right:0;
                transition:all 0.3s;
        }
        .eventon_list_event .evo_metarow_locImg p.evoLOCtxt span,
        .evo_lightbox .evo_metarow_locImg p.evoLOCtxt span{
                display: block;
                text-align: center;
                text-transform: none;
                font-style: italic;
                opacity: 0.8;
                font-size: 14px;
        }
        .eventon_list_event .evo_metarow_locImg p.evoLOCtxt span.evo_loc_text_title{
                text-transform: none;
                font-style: normal;
                font-size: 16px;
                opacity: 1;
        }

/*-- event description section --*/
        .eventon_list_event .evo_metarow_details .eventon_full_description p,
        .eventon_list_event .evo_metarow_details .eventon_full_description li
        {
                font-size: 14px; padding-bottom:8px;
        }
        .eventon_list_event .evo_metarow_details .eventon_full_description ol,
        .eventon_list_event .evo_metarow_details .eventon_full_description ul
        {margin:0 0 10px 10px;padding:0 0 5px 10px;}

        .eventon_list_event .evo_metarow_details .eventon_full_description ul{list-style-type:disc;}

        .eventon_full_description .eventon_desc_in{
                overflow-wrap: break-word;
                  word-wrap: break-word;
                  text-overflow: ellipsis;
        }
        .eventon_full_description .eventon_desc_in a{color:#ef4040;}
        .eventon_full_description .eventon_desc_in a:hover{text-decoration: underline!important;}
        #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
        .eventon_events_list .evcal_event_subtitle{
                line-height:120%;        padding-bottom:8px;
                overflow-wrap: break-word;
                  word-wrap: break-word;
                  text-overflow: ellipsis;
        }
        #evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a{color:#fff; background:#949494; padding:3px 10px; border:none; display:inline-block}
        #evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a:hover{background:#4F4F4F}
        .eventon_list_event .event_description p,
        .evcal_list_a .event_description li,
        .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
                font-size:14px; color: var(--evo_color_2);
                margin: 0;
        }
        .evo_repeat_series_dates span{
                display: inline-block;
                margin-right: 5px; border-radius: 5px;
                background-color: #dedede;
                padding: 3px 10px;
                font-style: normal;
                margin-top: 5px;
                text-transform: none;
        }
        .evo_repeat_series_dates.clickable span{cursor: pointer;}
        .evo_repeat_series_dates.clickable span:hover{opacity: 0.7;}
        #evcal_list .eventon_list_event .event_description .evcal_desc_top{background-color:#e4e4e4;}

        .evcal_event_details .evcal_evdata_cell{position:relative;min-width: 0}

        /* more or less */
        .evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in
        {height:150px; overflow:hidden;        position: relative;}
        .evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{
                position: absolute;
                  bottom: 0;  left:0;
                  height: 100%;
                  width: 100%;
                  content: "";
                  background: linear-gradient(to top,
                     rgba(243,243,243, 1) 20%,
                     rgba(255,255,255, 0) 80%
                  );
                  pointer-events: none; /* so the text is still selectable */
        }
        .eventon_shad_p .evcal_btn{background-color: #d2d2d2}
        .eventon_shad_p .ev_more_text{padding-right: 12px;}
        .eventon_shad_p .ev_more_arrow{
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 6px 6px 6px;
                border-color: transparent transparent #ffffff transparent;
                position: absolute; margin-top: 2px; margin-left: -6px;
        }
        .eventon_shad_p .ev_more_arrow.ard{border-width: 6px 6px 0 6px;border-color: #ffffff transparent transparent transparent;margin-top: 4px;}


/*-- upcoming events list --*/
        .ajde_evcal_calendar .evcal_month_line p{
                padding:8px 0 5px;
                color: #c6c6c6;
                font-size: 24px;
                text-transform: none;
                min-height: 24px;
                line-height: 100%;
                margin: 0;
                border-bottom: 1px solid #e5e5e5;
        }
        .ajde_evcal_calendar.ul .evcal_month_line p{border-bottom: none;}

/*-- widget --*/
        .evo_widget .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
        .widget-area .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
        .evo_widget .evo_pop_body .evcal_desc span.evo_above_title span
        {padding: 3px 5px; font-size: 10px;}
        .widget-area .eventon_events_list .eventon_list_event .status_reason,
        #evcal_widget .eventon_events_list .eventon_list_event .status_reason
        {font-size: 11px;}
        #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em{
                color:#9b9999;
                font-weight:normal;
                font-size: 11px;
        }
        #evcal_widget .evcal_evdata_row.evorow_2b.evcal_evdata_row {flex-direction: column;padding:0;}
        #evcal_widget .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin:0 0 10px 0;}
        #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em.evcal_tz_time{margin-bottom: 5px;display: block;}
        #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc.hide_eventtopdata .evcal_event_types,
        #evcal_widget .evcal_evdata_row .hide_eventtopdata .evcal_evdata_custometa_icons{
                display:none;
        }
        #evcal_widget .ajde_evcal_calendar .calendar_header{
                padding-bottom:5px;
                min-height:inherit;
        }
        #evcal_widget a{font-weight:normal}
        #evcal_widget .event_description .evcal_evdata_row p{
                line-height:130%;
                font-size:11px;
        }

        #evcal_widget .event_description .evcal_evdata_row {
                padding:15px 15px;
        }
        #evcal_widget .event_description .evcal_evdata_row.evcal_close{
                padding:0px;
                width:35px;
        }
        #evcal_widget .evorow.lastrow{
                padding-right:35px;
        }
        #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_icons,
        #evcal_widget .evcal_evdata_custometa_icons,
        #evcal_widget .evcal_evdata_icons{
                display:none;
        }
        #evcal_widget .evo_clik_row .evo_h3, #evcal_widget .tb .evo_clik_row{
                padding:0px;
        }
        #evcal_widget .tb .evo_clik_row.evcal_col50{border-bottom:none        }
        #evcal_widget .evo_clik_row {padding:5px 15px;}

        #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell{padding-left:0px}
        #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h2{font-size:16px}
        #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3, #evcal_widget .evo_clik_row .evo_h3{
                font-size:14px}
        #evcal_widget .event_description .evcal_col50{
                float:none;
                border-bottom: 1px solid #CDCDCD;
        }
        #evcal_widget .event_description .eventbrite .evcal_col50{
                width:100%;
        }

        #evcal_widget .event_description .evcal_col50 .bordr{border-right:none}
        .widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
        #evcal_widget .eventon_events_list .evcal_desc2
        {line-height:120%; font-size:14px}

        .widget-area .ajde_evcal_calendar .eventon_events_list .evo_below_title .evcal_event_subtitle,
        #evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle
        {line-height:120%; font-size:12px}
        #evcal_widget .ajde_evcal_calendar .calendar_header p,
        .widget_block .ajde_evcal_calendar .calendar_header p
        {font-size:18px; height:auto;}
        #evcal_widget .ajde_evcal_calendar .calendar_header .evo_arrows, .widget_block .ajde_evcal_calendar .calendar_header .evo_arrows{display: flex;}
        #evcal_widget .ajde_evcal_calendar #evcal_prev{margin-right:8px}
        #evcal_widget .ajde_evcal_calendar #evcal_next{margin-left:8px}
        #evcal_widget #evcal_sort_bar ul .sort_title{padding:8px 5px 0 0 }
        #evcal_widget #evcal_sort_bar ul p{font-size:13px; }

        #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG.month_long .evcal_desc{padding-left: 60px;}

        /* header */
        #evcal_widget .ajde_evcal_calendar .evo_header_title, .widget .ajde_evcal_calendar .evo_header_title{
                flex-direction: column-reverse; align-items: flex-start;
        }
        #evcal_widget .ajde_evcal_calendar .evo_arrows #evcal_prev,
        .widget .ajde_evcal_calendar .evo_arrows #evcal_prev{margin-left: 0}

        /* w/ ft img and multi day event */
        #evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg,
        .widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg
        {
                margin: 0 10px 10px 0; height: 50px;width: 50px;}
        #evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{left: 60px;}
        .evo_widget .evo_metarow_directimg img, .widget-area .evo_metarow_directimg img{min-height: auto}

        #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span,
        .widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock span
        {font-size:10px}
        .widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .start em,
        #evcal_widget .evcal_cblock .evo_date .start em
        {font-size: 10px;}
        .widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .end em,
        #evcal_widget .evcal_cblock .evo_date .end em
        {font-size: 8px;}
        #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span.start{font-size:18px}
        #evcal_widget #evcal_list .eventon_list_event .evcal_list_a,
        .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_list_a{
                flex-direction: row; flex-wrap: wrap;
                padding:15px; text-decoration: none;}

        #evcal_widget #evcal_list .eventon_list_event .evcal_desc,
        .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_desc,
        .widget_block .ajde_evcal_calendar .eventon_events_list .evcal_desc
                {flex-basis: 100%}

        #evcal_widget #evcal_head .evcal_arrows,
        .widget-area .ajde_evcal_calendar #evcal_head .evcal_arrows,
        .widget_block .ajde_evcal_calendar #evcal_head .evcal_arrows
        {
                margin-top:0px;
                height: 20px;
                width: 20px;
                position: relative;
                line-height: 100%
        }
        .widget-area .ajde_evcal_calendar #evcal_head .evcal_arrows i,
        .widget_block .ajde_evcal_calendar #evcal_head .evcal_arrows i,
        #evcal_widget #evcal_head .evcal_arrows i
        {
                height:6px; width:6px;
                border-width:1px;
                top:2px; left:8px;
        }
        .evo_widget .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
        .widget-area .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
        .widget_block .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
        .evo_widget .evo_footer_nav .evcal_arrows:before,
        .widget-area .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before,
        .widget_block .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before
        {margin:6px;padding:2px;}
        .widget_block .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
        .widget-area .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
        .evo_widget .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before
        {transform:rotate(135deg) translate(-1px, -1px);}

        /*#evcal_widget #evcal_head .evcal_arrows:before{    transform: rotate(135deg) translate(-1px, 11px) scale(0.7);}*/
        #evcal_widget #evcal_head .evcal_arrows.evo_arrow_next:before{rotate(-45deg) translate(-1px, -11px) scale(0.7)}

        #evcal_widget #evcal_head #evcal_prev {margin-right:2px; }
        #evcal_widget #evcal_head #evcal_next {margin-left:2px;}
        #evcal_widget #evcal_head #evcal_next:hover{
                background-position:-24px 20px;
        }
        #evcal_widget #evcal_head a{
                margin-top:0px;
                padding:0
        }
        #evcal_widget #evcal_head,
        .widget-area .ajde_evcal_calendar #evcal_head
        {min-height:auto; padding-bottom:0px;margin-bottom:10px;}
        .widget-area .ajde_evcal_calendar #evcal_cur,
        .widget_block .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
        #evcal_widget #evcal_cur
        {line-height:100%;height:auto        }
        #evcal_widget #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t{font-size: 12px;}
        #evcal_widget .eventon_events_list .evcal_cblock .evo_start .day,
        .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .day
        {font-size: 9px;}
        #evcal_widget .eventon_events_list .evcal_cblock .evo_start .date,
        .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .date
        {font-size: 16px;}
        #evcal_widget .eventon_events_list .evcal_cblock .evo_start .month,
        .widget-area .ajde_evcal_calendar  .eventon_events_list .evcal_cblock .evo_start .month
        {font-size: 10px;}
        #evcal_widget .evo_metarow_ICS a{font-size: 12px}

        .widget .ajde_evcal_calendar.color.esty_2 .eventon_events_list .eventon_list_event .evoet_title{
                border-bottom: 1px solid #fff;
                margin-bottom: 15px;
        }

        .widget .eventon_events_list .eventon_list_event .evoet_cx{margin-bottom: 10px; margin-right: 0}
        .widget .eventon_events_list .eventon_list_event .evoet_cx:last-child{margin-bottom: 0}

/* popup on the calendar */
        .evo_lightboxes >* {box-sizing: border-box;}
        .evo_lb_closer{
                position: sticky;
            z-index: 999;
            height: 38px;
            margin-top: -50px;
            padding-top: 38px;
            top: 0;
            box-sizing: border-box;
        }
        .evo_lb_closer .evolbclose, .evolbclose{
                box-sizing: content-box;
                display: block; float: right; top: 19px;margin-top: 0px;
        }
        .evopopclose, .evolbclose{
                position:absolute;
                top:0;right:0;
                z-index:90001;
                margin:-14px -14px 0 0 ;
                color:#666666;
                background-color:#000;
                border-radius:50%;
                padding:5px;
                height:28px;width:28px;
                text-align:center;
                line-height:90%;
                font-size:28px;
                cursor:pointer;
                font-weight:300;
                box-sizing:content-box;
                -moz-box-sizing:content-box;
        }
        .evopopclose:hover, .evolbclose:hover{text-decoration:none;color:#cfcfcf;}
        .evolbclose{        text-indent: -9999px;        }
        .evolbclose:hover{background-color:#cfcfcf }
        .evolbclose:before, .evolbclose:after{
                position: absolute;
                left: 18px;
                top: 9px;
                content: ' ';
                height: 50%;
                width: 2px;
                background-color: #666666;
        }
        .evolbclose:before {transform: rotate(45deg);}
        .evolbclose:after {transform: rotate(-45deg);}

        .evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}
        .evo_lightbox_body .evcal_gmaps{min-height: 200px;}
        .evopop_top{display:flex;position: relative;
                padding:20px; min-height:80px;border-bottom:1px solid #e4e4e4;margin-bottom: 10px;
        }
        .evopop_top .ev_ftImg{display:none;}
        .evopop_top .evcal_cblock em.evo_time{display: none;}
        .evopop_top .evcal_cblock.yrl{}

        /* lightbox version 2 */
                .evo_lightbox{
                        overflow-x: hidden;
                            overflow-y: auto;
                            background-color: rgba(210, 210, 210, 0.92);
                            position: fixed;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    z-index: 950000;
                    padding-right: 17px;
                    padding-left: 17px;
                }
                .evo_lightbox.client{z-index: 940000;}
                .evo_content_in,.evolb_content_in{
                        display: table;
                    height: 100%;
                    width: 100%;
                }
                .evo_content_inin,.evolb_content_inin{
                        display: table-cell;
                    vertical-align: middle;
                    position: relative;
                    width: 600px;
                    margin: 40px auto;
                }
                .evo_lightbox_content, .evolb_box{
                        width: 100%;
                        margin: 60px auto;
                        max-width: 650px;
                        position: relative;
                }
                .evo_lightbox .evo_lightbox_body, .evo_lightbox .evolb_content{
                        background-color: transparent;
                        border-radius: 5px;
                        overflow: hidden;
                }
                .evo_lightbox .evo_lightbox_body p.loading_content,
                .evo_lightbox .evolb_content p.loading_content
                {text-align: center;padding: 80px; margin: 0;}
                .evo_lightbox .evo_lightbox_body p.loading_content:before,
                .evo_lightbox .evolb_content p.loading_content::before
                {content:". . .";display: block;}
                .evo_lightbox .evcal_cblock .evo_time{display: none;}
                .evo_lightbox .bordb{border-bottom: 1px solid #cdcdcd;        }
                .evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body,
                .evo_lightbox .evolb_content{
                        background-color: #fff; border-radius: 12px; overflow: hidden;
                        box-shadow: 0px 0px 30px 0 #0000002e;
                }
                .evo_lightbox .evopop_top .ev_ftImg{display: none;}

                .evo_lightbox ul{list-style:none; padding: 0; margin: 0;                }
                .evo_lightbox .eventon_desc_in ul{
                        margin-left: 20px;
                        list-style:disc;
                        padding: 10px 0;
                }

                body.evo_overflow{overflow: hidden; position:absolute;height:100%; width:100%;}
                html.evo_overflow{overflow-y:initial;overflow-x:initial;}

                @media all and (min-width:569px) and (max-width: 768px) {
                        .evo_lightbox{position: fixed;}
                        body.evo_overflow{position: absolute;}
                }
        /* lightbox transition effects */
                .evo_lightbox{
                        opacity: 0;
                    -webkit-transition: opacity .15s linear;
                    -o-transition: opacity .15s linear;
                    transition: opacity .15s linear;
                    visibility: hidden;
                }
                .evo_lightbox.show{
                        opacity: 1;
                    visibility: visible;
                }
                .evo_lightbox_content, .evolb_box{
                        -webkit-transform: translateY(20%);
                    -moz-transform: translateY(20%);
                    -ms-transform: translateY(20%);
                    transform: translateY(20%);
                    opacity: 0;
                    -webkit-transition: all 0.5s;
                    -moz-transition: all 0.5s;
                    transition: all 0.5s;
                }
                .evo_lightbox.show .evo_lightbox_content, .evo_lightbox.show .evolb_box{
                        -webkit-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0);
                    opacity: 1;
                    color:#808080;
                }

        /* lightbox version 4.2 */
                .evo_lightbox.client .evolb_header{
                        position: absolute;width: 100%;
                        position: sticky;
                    z-index: 999;
                    height: 38px;
                    margin-top: -50px;
                    padding-top: 38px;
                    top: 0;
                    box-sizing: border-box;
                }
                .evo_lightbox.client .evolb_header .evolbclose{
                        top:19px; margin-top: 0
                }
                .evo_lightbox.client .evolb_title{display: none;}
                @keyframes evo_loading_bars_amin {
                          0% {}
                         100% {        transform: translateX(140%);}
                }
                .evo_loading_bar_holder{
                        display: flex;
                        flex-direction: column;
                        height: 300px; padding:20px;
                }
                body .evo_loading_bar{
                        position: relative;  overflow: hidden;flex:1; margin-bottom: 10px;
                    background-color: #f7f7f7!important;
                }
                .evo_loading_bar.wid_90{width: 90%}
                .evo_loading_bar.wid_80{width: 80%}
                .evo_loading_bar.wid_70{width: 70%}
                .evo_loading_bar.wid_50{width: 50%}
                .evo_loading_bar.wid_40{width: 40%}
                .evo_loading_bar.wid_30{width: 30%}
                .evo_loading_bar.wid_25{width: 25%}
                .evo_loading_bar.hi_50{ height: 30px;flex: 0 1 50px;}
                .evo_loading_bar.hi_30{ height: 30px;flex: 0 1 30px;}
                .evo_loading_bar:before{
                        content:"";
                        width: 100%;
                        height: 100%;
                        display: block;
                        background: rgb(247,247,247);
                        background: linear-gradient(90deg,
                                transparent 0%, rgb(227, 227, 227, 0.5) 50%, transparent 100%);
                        position: absolute;
                        left: 0;
                        animation:evo_loading_bars_amin 1.5s ease-in-out 0s infinite normal none running;
                        top:0;
                        transform:translateX(-100%);
                }

/* event calendar event list styles */
        .ajde_evcal_calendar #evcal_list .eventon_list_event a:focus{outline:auto;}

        /* colorful events */
                .ajde_evcal_calendar.cev #evcal_list{border-radius: 8px}
                /*.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:focus{outline:none;}*/
                .ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:hover{border-width:7px;}
                .ajde_evcal_calendar.cev #evcal_list .evcal_list_a:after{display:none;}
                .ajde_evcal_calendar.cev .evcal_cblock .evo_end:before{background-color: #fff}
                .ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em,
                .ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em i{color:#fff;}

        /* separated events */
                .ajde_evcal_calendar.sev #evcal_list .eventon_list_event{
                        margin-bottom: 8px;border-radius: 10px;overflow: hidden
                }
                .ajde_evcal_calendar.sev #evcal_list .eventon_list_event.no_events{margin:0;}
                .ajde_evcal_calendar.sev #evcal_list,
                .ajde_evcal_calendar.sev #evcal_list p.desc_trig_outter
                {border:none;}
                .ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events{background-color: #f5f5f5;}

                .ajde_evcal_calendar.cev.sev.boxstyle0 #evcal_list .eventon_list_event{margin-bottom: 0}
                .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig{border-radius:8px 8px 0 0 }

                .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events{border:none;}
                .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event{
                        background-color: #f5f5f5
                }
                .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events .eventon_list_event,
                .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event,
                {border:none; }
                .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event >*,
                .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event em,
                .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event span
                {color:#808080;}

        /* bubble events */
                .ajde_evcal_calendar.bub.cev.sev #evcal_list{overflow:visible;}
                .ajde_evcal_calendar.bub.cev.sev #evcal_list .eventon_list_event{overflow: visible}
                .ajde_evcal_calendar.bub #evcal_list{display: flex;  flex-wrap: wrap; margin-top:10px;position:relative;}
                .ajde_evcal_calendar.bub #evcal_list .eventon_list_event{margin:0 10px 10px 0;}
                .ajde_evcal_calendar.bub #evcal_list .eventon_list_event a{
                        border-radius: 20px; padding:10px;}

                .ajde_evcal_calendar.bub #evcal_list.sep_months {flex-direction: column;}
                .ajde_evcal_calendar.bub #evcal_list.sep_months .sep_month_events {
                        flex-direction: row;display: flex;flex-wrap: wrap; overflow: auto}

                .ajde_evcal_calendar.bub #evcal_list .evcal_desc{display:none;}
                .ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter{border:none;}
                .ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter a{box-sizing: border-box;}
                .ajde_evcal_calendar.bub #evcal_list .evcal_cblock{display:block; position: relative;}
                .ajde_evcal_calendar.bub .evcal_cblock .evo_end:before{background-color: #fff}
                .evo_bub_box{
                        background-color: #fff;
                    padding: 10px;
                    box-shadow: 0px 0px 10px -4px #000;
                    border-radius: 8px;
                    position: absolute; z-index: 99;
                }
                .ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em,
                .ajde_evcal_calendar.bub .year_long.evcal_list_a span.yrl .evo_start em{font-size: 16px; padding:16px 0;opacity: 1}
                .ajde_evcal_calendar.bub #evcal_list .eventon_list_event a:hover{border-width: 0px }
                .ajde_evcal_calendar.bub #evcal_list .eventon_list_event{
                        transition: all 0.2s;transition-timing-function: ease-out;
                }
                .ajde_evcal_calendar.bub #evcal_list .eventon_list_event:hover{transform: scale(1.1);}
                .ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em.year{opacity: 0.7; font-size:10px; padding: 0}
                .ajde_evcal_calendar.color.bub #evcal_list .eventon_list_event a:hover{
                        border-left-width: 0px;
                }

        /* white wash bubble */
                .ajde_evcal_calendar.wwb .eventon_list_event a{align-items: flex-start;}
                .ajde_evcal_calendar.wwb .eventon_list_event .evcal_cblock,
                .ajde_evcal_calendar.boxy.wwb #evcal_list a .evcal_cblock
                {
                        background-color: #FFF!important;
                    padding: 10px;  border-radius: 10px;
                }
                .ajde_evcal_calendar.wwb #evcal_list .eventon_list_event .evcal_cblock span em
                {color:#737373;}
                .ajde_evcal_calendar.wwb .evcal_cblock .evo_end:before{background-color: #737373}

/* TILE events STYLE */
        /* event top color vs clean */
                .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock,
                .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
                .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
                .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc em,
                .ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info,
                .ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,
                .ajde_evcal_calendar.color .evoet_cx span,
                .ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason,
                .ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz,
                .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i,
                .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b,
                .ajde_evcal_calendar.color .evoet_cx em i,
                .ajde_evcal_calendar.color .evoet_cx .evo_ep_pre,
                .ajde_evcal_calendar.color .evoet_cx .evo_ep_time,
                .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover i,
                .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b,

                .evo_lightboxes .color.eventon_list_event .evcal_cblock,
                .evo_lightboxes .color.eventon_list_event .evoet_cx span,
                .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title,
                .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle,
                .evo_lightboxes .color.eventon_list_event .evoet_cx em,
                .evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info,
                .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day,
                .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time > *,
                .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i,
                .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b
                {color: #fff;}

                .ajde_evcal_calendar.color .evcal_cblock .evo_end:before,
                .evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before
                {background-color: #ffffff}

                .ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig,
                .evo_lightboxes .color.eventon_list_event .evopop_top,
                .evo_lightboxes .color.eventon_list_event .evcal_list_a
                {border-left:0px solid transparent;}



                .ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover{
                        border-left-width: 7px;
                }

                /* clean */
                .ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title
                {color: var(--evo_color_1);}
                .ajde_evcal_calendar.clean .evcal_cblock .evo_end:before{background-color: #737373}
                .ajde_evcal_calendar.clean .eventon_events_list .eventon_list_event .event_description{
                        border-radius: 0 0 5px 5px;
                }

                /* crystal clean */
                .ajde_evcal_calendar.esty_5 .evo_ett_break{flex-basis: 100%;}
                .ajde_evcal_calendar.esty_5 #evcal_list .eventon_list_event .evcal_cblock,
                .evo_lightboxes .evo_pop_body .evcal_cblock{
                            flex-wrap: wrap;align-content: flex-start;
                }
                .ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a{
                        background-color: transparent!important;
                        border-color: transparent!important;
                }
                .ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a:hover{background-color: #f1f1f1!important}
                .ajde_evcal_calendar.esty_5 .evo_eventcolor_circle{}
                .ajde_evcal_calendar.esty_5 .evo_eventcolor_circle i{
                        margin-top: 5px;
                        display: block;
                    height: 15px;
                    width: 15px;
                    border-radius: 50%;
                }


        /* other General */
                .ajde_evcal_calendar.boxy.boxstyle1 .eventon_events_list .eventon_list_event .evcal_desc{
                        width: 100%; flex:1 1 auto;
                }
                .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc{
                        flex:1 0 50%; width: 50%;
                }
                .ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list{
                        border-color:transparent;
                        overflow: hidden;
                        border-radius: 5px
                }
                .ajde_evcal_calendar.boxy #evcal_list .desc_trig_outter{border:none;}
                .ajde_evcal_calendar.boxy #evcal_list{overflow: visible;}
                .ajde_evcal_calendar.boxy .eventon_events_list, .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events
                {display:flex; flex-wrap:wrap;}
                .ajde_evcal_calendar.boxy .eventon_events_list.sep_months{display:block;}

                .ajde_evcal_calendar.boxy .eventon_list_event.year_long .year{font-size: 18px;}
                .ajde_evcal_calendar.boxy .eventon_list_event.month_long .year{font-size: 14px;}
                .ajde_evcal_calendar.boxy .eventon_list_event.month_long .month{font-size: 24px; font-weight: 700}

                .ajde_evcal_calendar.boxy .eventon_list_event,
                .ajde_evcal_calendar.boxy .evoShow_more_events{
                        min-height: 200px;
                        -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                        -webkit-transform-style: preserve-3d;
                          -moz-transform-style: preserve-3d;
                          transform-style: preserve-3d;
                          -webkit-transition: all .2s ease;
                        -moz-transition: all .2s ease;
                        -ms-transition: all .2s ease;
                        -o-transition: all .2s ease;
                        transition: all .2s ease;
                        border-radius: 20px;
                        border: 3px solid transparent;
                }
                .ajde_evcal_calendar.boxy .evoShow_more_events{
                                position: relative; overflow:hidden; cursor: pointer;border-radius: 12px
                }
                .ajde_evcal_calendar.boxy .eventon_list_event.no_events{min-height: auto}
                .ajde_evcal_calendar.boxy.boxstyle0 .evoShow_more_events{border-radius: 20px}
                .ajde_evcal_calendar.boxy .evoShow_more_events span:before{
                        content: "+";
                    position: absolute;
                    font-size: 42px;
                    margin-top: -60px;
                }
                .ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a {
                        text-align: left;
                        padding: 20px 0 15px;
                        border:none;
                        background:none;
                        position: relative;
                        z-index: 6;
                }
                .ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a {flex-direction: column;gap:10px;}
                .ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a .evcal_block span{
                        vertical-align: bottom;
                        float: none;
                }
                .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .desc_trig:hover{background-color: transparent;}

                .ajde_evcal_calendar.boxy #evcal_list .evcal_list_a:after{background-color: transparent;}
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig,
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter{
                        height: 100%;
                        position: relative;
                        box-sizing:border-box;
                        background-size: cover;
                        outline:none;
                }
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evoet_cx.evoet_c4{flex-basis: 100%}
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig{
                        padding:30px;flex-direction: row;align-content: flex-start;
                }
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter,
                .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evcal_cblock
                {padding:0;}

                .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc
                {margin: 0; width: auto;}

                .ajde_evcal_calendar.boxy .evcal_cblock{height: 50px;}
                .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover{ opacity: 1;}
                .ajde_evcal_calendar.boxy .eventon_list_event:hover,
                .ajde_evcal_calendar.boxy .evoShow_more_events:hover
                        {opacity: 0.9; transform:scale(1.01);}
                .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock{width: auto;height: auto;}
                .ajde_evcal_calendar.boxy .evcal_desc .evo_below_title .status_reason,
                .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_pre,
                .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_time
                        {font-size: 12px;}

                .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc_info .evcal_tz_time
                        {display: inline-block;}



        /* no events */
                .ajde_evcal_calendar.boxy.boxstyle0.evoEL .sep_month_events .no_events.eventon_list_event,
                .ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event
                {height: auto;width: 100%!important; border: none; background-color: #f9f9f9;}
                .ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event:hover{border:none;}

        /* box style 0 */
                .ajde_evcal_calendar.boxy.boxstyle0 .evo_event_progress{margin-top: 5px;}

        /* style with top box  = box style 1 */
                .ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig{
                        flex-direction: row;
                }
                .ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig .evcal_desc{width: auto}
                .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover i,
                .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover b
                        {color:#fff;}
                .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_above_title{
                        position: absolute;
                    top: 20px; left: 20px;
                    z-index: 94;
                }
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
                {
                        overflow-wrap: break-word;
                          word-wrap: break-word;
                          overflow: hidden;
                          white-space: nowrap;
                        text-overflow:ellipsis;}
                .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop{
                        width: 100%;
                        height: 200px;
                        position: absolute;
                        z-index: 90;
                        pointer-events:none;
                        left:0px; top:0px; right:0px;
                        width: auto; margin:10px;
                }
                .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}

                .ajde_evcal_calendar.boxy.boxstyle1 p.desc_trig_outter{height:100%;}
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{height:100%;}
                .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
                        min-height: 310px;
                        overflow: hidden;
                        border-radius: 20px;
                        border: 5px solid transparent;
                }
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event.noimg .desc_trig{}
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box;  border-radius: 20px}

                .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event.hasbgimg::after,
                .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
                        display:none;}

        /* tile style = 2 -- clean tile detailed under */
                .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event .evo_above_title{
                        position: absolute; top: 20px; left: 20px;z-index: 94;
                }
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
                {
                        overflow-wrap: break-word;
                          word-wrap: break-word;
                          overflow: hidden;
                          white-space: nowrap;
                        text-overflow:ellipsis;}
                .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
                        width: 100%;height: 200px;
                        position: absolute;z-index: 90;pointer-events:none;
                        left:0px; top:0px; right:0px;
                        width: auto; margin:10px;
                }
                .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_cblock{
                        height: 70px;
                }
                .ajde_evcal_calendar.boxy.boxstyle2 p.desc_trig_outter{height:100%;}
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{height:100%;}
                .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event{
                        min-height: 310px;overflow: hidden;
                        border-radius: 20px;border: 5px solid transparent;
                }
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box; border-width: 3px; border-radius: 20px}

                .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event.hasbgimg::after,
                .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
                        display:none;}

                .ajde_evcal_calendar.boxy.boxstyle2 .eventon_events_list .eventon_list_event .evcal_desc{
                        flex:1; width: 100%;
                }

                /* tile_bg = 0 - color */
                .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .evo_boxtop{ margin:0; border-radius: 20px 20px 0 0 }
                .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event a.desc_trig{border:none;}
                .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event .evo_above_title{
                        top:50px;
                }

                /* no ft imge */
        /* tile style = 3 - details right of date */
                .ajde_evcal_calendar.boxy.boxstyle3{}
                .ajde_evcal_calendar.boxy.boxstyle3 .evo_boxtop{
                            height: 100%!important;
                    width: 100%; position: absolute;
                }
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
                        margin: 10px;
                    background-color: #000000bd!important;
                    padding: 10px;
                    display: inline-flex;
                }
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx{
                        flex-basis: 40%; margin:0;
                }
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx {
                    padding: 10px;
                    box-sizing: border-box;
                    margin: 10px 0;
                }
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx,
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
                        background-color: #000000bd;border-radius: 10px;
                }

                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event{position: relative;}
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig{
                        flex-direction: row;
                        padding:10px !important;
                        background-color: transparent;
                }
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig:hover{border-left-width: 0px }
                .ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event.hasbgimg::after,
                .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
                        display:none;}

        /* tile style = 4 - no details just event images and event name */
                .ajde_evcal_calendar.boxy.boxstyle4{}
                .ajde_evcal_calendar.boxy.boxstyle4 .evo_boxtop{
                            height: 100%!important;
                    width: 100%; position: absolute;
                }
                .ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .desc_trig{
                        background-color: transparent;
                }
                .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx,
                .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx span:not(.evcal_event_title),
                .ajde_evcal_calendar.boxy.boxstyle4 .eventon_list_event.hasbgimg::after,
                .ajde_evcal_calendar.boxy.boxstyle4 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
                        display:none;}

                .ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .evcal_desc{
                        width: 100%; flex:1;
                }
                .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx .evcal_event_title{}
                .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx:has(.evcal_event_title){display: block;}

        /* with image */
                .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock{left: 0;}
                .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg{
                        position: absolute;
                        margin: 0; top: 0;left:0;
                        width: 100%;
                        z-index: -10;
                        background-position: center center;
                        height: 100%; max-height: 100%;
                        border-radius:0px;
                }
                .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before{
                        content:"";
                        background-color: #000;
                        width: 100%;height: 100%;
                        position: absolute;
                        top: 0;left: 0;
                        opacity: 0.4;
                }
                .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:hover span.ev_ftImg:before{
                        opacity: 0.2
                }

        /* box background */
                .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
                .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
                        background-repeat: no-repeat;
                        background-position: 50% 50%;
                        -webkit-background-size: cover;
                        -moz-background-size: cover;
                        -o-background-size: cover;
                        background-size: cover;
                        border-radius: 20px;
                }
                .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
                .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop
                {border-radius: 20px}
                .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after{
                        content:"";
                        background-color: #5F5F5F;
                        height: 100%; width: 100%;
                        position: absolute;
                        z-index: 3;
                        top: 0;left: 0;bottom: 0;right: 0;
                        opacity: 0.2;
                }
                .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover::after{opacity: 0.7;}

        .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_cblock{
                position: relative;
                display: block;
                padding: 0 0 0 15px;
        }
                .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .sin_val .evcal_cblock{
                        width: 38px;
                }
                .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em, .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types{
                        line-height: 13px
                }
                .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types  em
                        {display: inline-block;float: none;margin: 0;}
                .ajde_evcal_calendar.boxy .evcal_list_a .evcal_desc3 em{margin-bottom: 2px}
                .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett2,
                .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett3,
                .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett4,
                .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett5
                        {display: none;        }


        /* box width */
                .ajde_evcal_calendar.boxy.box_1 .eventon_list_event, .ajde_evcal_calendar.boxy.box_1 .evoShow_more_events{width: 100%;}
                .ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events{width: 50%;}
                .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
                .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events{width: 33.33%;}
                .ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events{width: 25%;}
                .ajde_evcal_calendar.boxy.box_5 .eventon_list_event, .ajde_evcal_calendar.boxy.box_5 .evoShow_more_events{width: 20%;}
                .ajde_evcal_calendar.boxy.box_6 .eventon_list_event, .ajde_evcal_calendar.boxy.box_6 .evoShow_more_events{width: 16.66%;}
                .ajde_evcal_calendar.boxy.box_7 .eventon_list_event, .ajde_evcal_calendar.boxy.box_7 .evoShow_more_events{width: 14.28%;}

        /* responsive */
                @media (max-width: 900px){
                        .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_7 .eventon_list_event
                        {width: 50%;}
                }
                @media (max-width: 768px){
                        .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_7 .eventon_list_event
                        {width: 50%;}
                }
                @media (max-width: 650px){
                        .ajde_evcal_calendar.boxy .eventon_list_event{width: 100%;}
                }
                @media (max-width: 480px){

                        .ajde_evcal_calendar.boxy.box_2 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
                        .ajde_evcal_calendar.boxy.box_7 .eventon_list_event,
                        .ajde_evcal_calendar.boxy .eventon_events_list .evoShow_more_events
                        {width: 100%;}
                }

/* location card */
        .evotax_term_card .evotax_term_details,
        .evotax_term_card .evo_card_wrapper,
        .evotax_term_card
        {display: flex; justify-content: space-between;}
        .evotax_term_card .evo_card_wrapper .content-area{
                 margin-bottom: 20px;
                 float:none;
        }
        .evotax_term_card .evotax_term_details.evo_location_tax{
                flex-wrap: wrap;justify-content: center;
        }

        .evotax_term_card .evo_card_wrapper{
                margin:0 auto;
                box-sizing: border-box; width:100%;
        }
        .evo_card_wrapper .evo_demo_sidebar,
        .evo_card_wrapper .evo_sidebar
        { margin-left: 20px;display: flex;flex-direction: column; flex:1;}

        .evo_card_wrapper .evo_sidebar .widget-area,
        .evo_card_wrapper .evo_sidebar .widget
        {width:100%!important; float:none!important;}

        @media (max-width: 800px){
                .evotax_term_card .evo_card_wrapper{flex-direction: column;}
                .evo_card_wrapper .evo_demo_sidebar,
                .evo_card_wrapper .evo_sidebar{width: 100%; padding-top: 10px;}
        }

        .evotax_term_card .border{
                border-bottom: 1px solid var(--evo_linecolor_1);
        }
        .evo_location_card .evo_location_tax,
        .evotax_term_card .evotax_term_img{
                background-color: #f0f0f0;
                -webkit-background-size: cover;
                  -moz-background-size: cover;
                  -o-background-size: cover;
                  background-size: cover;
                  background-position: center center;
                  position: relative; z-index: 0;
                  border-radius: 15px;
                  overflow: hidden;
                  margin-bottom: 15px;
                  flex: 1 0 40%;
                  margin-right: 15px;
        }

        .evotax_term_card .tax_term_name a{color:var(--evo_color_1);}
        .evo_location_card .evo_location_tax h2,
        .evo_location_card .evo_location_tax p{
                padding: 0; margin: 0 0 5px;
        }

        .evo_location_card .evo_location_tax span,
        .evo_location_card .location_description p,
        .evo_organizer_card .organizer_description p,
        .evotax_term_card .tax_term_description p,
        .evotax_term_card .evotax_term_details span{
                display: inline;
        }
        .evo_location_card .location_description p,
        .evo_organizer_card .organizer_description p{display: block;}

        .evotax_term_card h3.evotax_term_subtitle{
                text-transform: none;
                font-size: 24px;
                font-weight: bold;
        }
        .evotax_term_card .evo_tax_details p{padding-bottom: 10px;}
        .evotax_term_card .evo_tax_details{
                flex:1;margin-bottom: 15px;
                padding: 30px;
            font-size: 18px;
            font-weight: 500;
            text-transform: none;
        }

        .evotax_term_card .evo_term_events,
        .evotax_term_card .evo_tax_details
        {
                padding:30px;
                border-radius: 15px;
                color: var(--evo_color_1);
            background-color: #f0f0f0;
        }

        .evotax_term_card .evo_tax_details .evo_tax_social_media{}
        .evotax_term_card .evo_tax_details .evo_tax_social_media a{
                color:color:var(--evo_color_1);
                font-size: 24px; padding:10px;
        }
        .evotax_term_card .evo_tax_details .evo_tax_social_media a:hover{opacity: 0.6}

        .evo_location_card .evo_location_map, .evotax_term_card .term_location_map{
                width: 100%;        height: 250px;    border-radius: 15px; margin-bottom: 15px;
        }

        .evotax_term_card .tax_term_name i{display: block; color: #fff;text-transform: none;font-size: 18px;}
        .evotax_term_card .tax_term_name span{font-weight: bold;}
        .evotax_term_card .endborder_curves{border-radius: 15px;}

        .evotax_term_card .evotax_term_img{width: 100%;background-color: #616161;}
        .evotax_term_card .evotax_term_img img{width: 75%;    margin: 20px auto; position: relative; border-radius: 20px;}


/** Search styles * @since 2.5.3 */
        .evo_widget .evo_cal_above span.evo-search{min-height:auto;}
        .evo_cal_above .evo-search:before{
                content:"\f002";
                display: inline-block;
                font-family: 'evo_FontAwesomeS';
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                width: 12px;
        }
        .evo_cal_above .evo-search{position: relative;        }
        .evo_search_results #evcal_head .evo_cal_above_content,
        .evo_search_results #evcal_head .evo-search
        {display: none;}

        .evo_search_results_count{
                text-align: center;
                margin: 0; padding: 8px 0;
        }
        .EVOSR_section .evosr_msg{
                text-align: center;
                font-style: italic;
                padding: 8px 0;
        }
        .evo_search_bar{
                height: 35px;
                display: block;
                overflow: hidden;
                margin-top: 5px;
                margin-bottom: 10px;
                position: relative;
        }
        .evo_search_bar.hidden, .evo_search_bar.evo_hidden{display: none;}
        .evo_search_bar_in{
                position: absolute;
                bottom: 0;
                width: 100%;
                height: 35px;
        }
        .evo_search_bar_in a.evosr_search_btn{
                top: 4px; right: 10px;
                height: 100%; font-size: 16px;
        }
        .evo_search_bar_in a.evosr_search_btn:hover{color: #cccccc;}
        .evo_search_bar input:focus{border:none;}
        .evo_search_bar input, .evo_search_bar input[type=text]{
                background-color: #F2F2F2; box-shadow: none;
                border:1px solid #EDEDED;
                width: 100%;
                padding:8px 15px;
                font: 14px arial;
                line-height: normal;
                border-radius: 15px;
                outline:none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
        }
        .EvcalWidget .evo_search_bar input{padding: 5px 10px;}
        .EvcalWidget .evo_search_bar a.evosr_search_btn{top: 1px;}
        .evo_search_entry{}
        .EVOSR_section .evosr_search_box{
                position: relative;
                overflow:hidden;
                margin: 0; padding: 0;
        }
        .evosr_search_box  input{outline:none;}
        .evosr_search_box  input::-webkit-input-placeholder {color: #b5b4b4; font-style: italic;}
        .evosr_search_box  input::-moz-placeholder {color: #b5b4b4; font-style: italic;}
        .evosr_search_box  input:-ms-input-placeholder {color: #b5b4b4; font-style: italic;}
        .evosr_search_box  input:-moz-placeholder {color: #b5b4b4; font-style: italic;}
        body .EVOSR_section input[type="text"]{
                color: var(--evo_color_1);
                width: 100%; box-shadow: none;
                border:1px solid var(--evo_color_2);
                border-radius: 20px;
                padding: 8px 15px;
                background-color: #F2F2F2;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 16px;
            line-height: 1.5;
            margin:0;
        }

        .EVOSR_section input:hover, .EVOSR_section input:focus,.EVOSR_section input:active,
        .evo_search_bar input:hover {border:2px solid #c5c5c5;outline:none;}
        .EVOSR_section a.evo_do_search, a.evosr_search_btn, a.evosr_search_clear_btn{
                position: absolute;
                right: 0px;top: 0px;
                cursor: pointer;
                z-index: 10; height: 100%; display: flex; align-items: center;
                padding-right: 15px;
                box-shadow: none; text-decoration: none;
        }
        body .EVOSR_section a.evo_do_search, body a.evosr_search_btn,
        .evo_search_bar_in a.evosr_search_btn,
        .evo_search_bar .evosr_search_clear_btn
        {color: #3d3d3d;}
        body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover,
        .evo_search_bar_in a.evosr_search_btn:hover,
        .evo_search_bar .evosr_search_clear_btn:hover
        {color: #bbbbbb;}
        .evo_search_bar .evosr_search_clear_btn{right:25px;display:none;}
        .evo_search_bar .evosr_search_clear_btn.show{display: flex;}

        .evosr_blur_text{
                position: absolute;
                width: 100%;
                top: 0; text-align: center;left:0;
                opacity: 0;
                z-index: 10;
                    height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
                pointer-events: none;
                -webkit-transition: opacity 0.2s linear 0.2s;
                -moz-transition: opacity 0.2s linear 0.2s;
                transition: opacity 0.2s linear 0.2s;
                font-family: var(--evo_font_1)
        }
        .EVOSR_section.searching .evosr_blur_text{opacity: 1;}
        .evosr_blur{
                position: absolute;
                width: 5px;
                height: 5px;
                right: 18px; top: 15px;
                background-color: #f9d789;
                display: block;
                border-radius: 20px;
                opacity: 0;
                -webkit-transition: all 0.15s;
                -moz-transition: all 0.15s;
                transition: all 0.15s;
                z-index: 5;
        }
        .evosr_blur_process{
                position: absolute;
                background-color: #fff;
                border-radius: 20px;
                width: 0%; opacity: 0;
                height: 100%; top: 0; left: 50%;
                z-index: 8;
                display: block;
        }
        @keyframes searchprogress {
            0% { opacity: 0; width:0%;left:50%;}
            50% { opacity: 0.3; width:100%;left:0;}
            70% { opacity: 0; width:100%;}
        }
        @-moz-keyframes searchprogress {
            0% { opacity: 0; width:0%;}
            50% { opacity: 0.3; width:100%;left:0;}
            70% { opacity: 0; width:100%;}
        }@-webkit-keyframes searchprogress {
            0% { opacity: 0; width:0%;}
            50% { opacity: 0.3; width:100%;left:0;}
            70% { opacity: 0; width:100%;}
        }@-o-keyframes searchprogress {
            0% { opacity: 0; width:0%;}
            50% { opacity: 0.3; width:100%;left:0;}
            70% { opacity: 0; width:100%;}
        }
        .EVOSR_section.searching .evosr_blur_process{
                animation: searchprogress 1.2s 0.2s infinite
                   -moz-animation: searchprogress 1.2s 0.2s infinite;
                -webkit-animation: searchprogress 1.2s 0.2s infinite;
            -o-animation: searchprogress 1.2s 0.2s infinite;
        }
        .EVOSR_section.searching .evosr_blur{
                width: 100%;height: 100%;
                right: 0;top: 0;
                opacity: 1;
        }
        .evo_search_results_count span{
                background-color: #d2d2d2; color:#fff;
                border-radius: 8px;
                padding: 5px 10px 7px;
                display: inline-block;
                text-align: center;
                margin-right: 5px;
                line-height: 100%;
                font-style: italic;
        }

/* More event images styles */
        .evo_event_images span.select{border:2px solid #808080;}
        .evo_event_images span{
                width: 100px;
            height: 80px;
                   position: relative;
            overflow: hidden;
            display: flex;
            cursor: pointer;margin-right: 5px; border-radius: 8px;
        }
        .evo_event_images span.select img,.evo_event_images span.select:hover img{opacity: 1}
        .evo_event_images span:hover img{opacity: 0.7}
        .evo_event_images span img{
                opacity: 0.5;
                position: absolute;
            top: 50%;
            left: 50%;
            min-height: 100%;
            min-width: 100%;
            transform: translate(-50%, -50%);
            max-width: 200px;
            max-height: 200px;
        }

/* General Elements */
        /* yes no button */
                .ajde_yn_btn {
                        background-color: #f3c991;
                          height: 24px;
                          width: 68px;
                          overflow: hidden;
                         display: inline-block;
                          cursor: pointer;
                          border-radius: 13px;
                          margin-top: 2px;
                          -webkit-transition: all .5s ease;
                        -moz-transition: all .5s ease;
                        -ms-transition: all .5s ease;
                        -o-transition: all .5s ease;
                        transition: all .5s ease;
                          -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    position: absolute;
                }
                .ajde_yn_btn:hover{background-color:#fddcb1 }
                .ajde_yn_btn.NO:hover{background-color:#e6e6e6 }
                .ajde_yn_btn:hover .catchHandle{background-color: #fff;}
                .ajde_yn_btn.NO{background-color: #dedede;                }
                .ajde_yn_btn.absolute{position: absolute;}
                .ajde_yn_btn_label{padding-left: 80px; line-height: 1.8;display:inline-block;}
                .ajde_yn_btn .btn_inner:before,.ajde_yn_btn .btn_inner:after, .btn_inner em{
                        top: 0;
                        position: absolute;
                        padding: 4px 8px;
                        line-height: 90%;
                }
                .ajde_yn_btn .btn_inner em{
                        font-size: 12px;
                        -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    line-height: 22px;
                    padding: 0 8px;
                    max-width: 45px;
                    width: 45px;
                    text-align: center;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    font-style: normal;
                    font-weight: bold;
                    font-family: 'open sans',arial;
                }
                .ajde_yn_btn .btn_inner em.no{
                        left: 0;color: #ffffff;
                        padding: 0 2px 0 8px;
                }
                .ajde_yn_btn .btn_inner em.yes{
                        right: 0;
                        color: #fff;
                        padding-right: 8px;
                }
                .ajde_yn_btn .btn_inner{
                        position: relative;
                        padding-left: 45px;
                        padding-right: 42px;
                        padding-top: 0;
                        height: 24px;
                        width: 110px;
                        display: block;
                        margin-left: -42px;
                        margin-top: 2px;
                        box-sizing:border-box;
                }
                        .ajde_yn_btn.NO .btn_inner{margin-left: 0px;}
                .catchHandle, .yesno_row .catchHandle{
                        background-color: #F9F9F9;
                        height: 20px;width: 20px;
                        display: block;
                        padding-left: 0;
                        border-radius: 12px;
                           box-sizing: border-box;
                           position: relative;
                }
                .ajde_yn_btn .btn_inner, .catchHandle {
                        -webkit-transition: all .2s ease;
                        -moz-transition: all .2s ease;
                        -ms-transition: all .2s ease;
                        -o-transition: all .2s ease;
                        transition: all .2s ease;
                }
                .ajde_yn_btn.NO .catchHandle, .yesno_row .ajde_yn_btn.NO .catchHandle{border-color:#D9D7D7; background-color: #F9F9F9}
                .evomb_body .ajde_yn_btn{border-color:#666666;}
                .evomb_body .catchHandle{border-color:#9B9B9B;}
                .yesno_row span.field_name, .yesno_row label{        padding-left: 80px; line-height: 1.8;}
                .yesno_row .ajde_yn_btn {
                          position: absolute;
                          padding: 0;
                }

                /* yea no button from evo elements */
                .yesno_row .ajde_yn_btn.evo_elm, .ajde_yn_btn.evo_elm{width:40px;margin-top: 0px;}
                .yesno_row .ajde_yn_btn.evo_elm .btn_inner, .ajde_yn_btn.evo_elm .btn_inner{
                        padding-left:20px; padding-right: 20px;width:22px;margin-top: 3px;box-sizing: content-box; margin-left: -16px;}
                .yesno_row .ajde_yn_btn.evo_elm.NO .btn_inner, .ajde_yn_btn.evo_elm.NO .btn_inner
                {margin-left: -1px}
                .yesno_row .ajde_yn_btn.evo_elm .catchHandle, .ajde_yn_btn.evo_elm .catchHandle{
                        width:18px; height:18px;
                }
                .ajde_yn_btn_label.evo_elm{padding-left: 55px;}

        /* TOOL TIPS */
                .evo_elms{
                position: absolute;top:0;
                z-index: 48392749832;
                pointer-events: none;
            }
            .evo_elms .evo_tooltip_box{
                -webkit-transition: transform .1s ease;
                -moz-transition: transform .1s ease;
                -ms-transition: transform .1s ease;
                -o-transition: transform .1s ease;
                transition: transform .1s ease;
                pointer-events: none;
                background-color: #3a4652;
                color: #fff;
                padding: 10px 12px;
                font-size: 12px;
                font-style: normal;
                border-radius: 10px 10px 10px 0px;;
                box-shadow: 0px 0px 10px 0px #0000004a;
                position: relative;
                opacity: 0;
                display: inline-block;
                transform: translateY(5px );
                max-width: 200px;
            }
            .evo_elms .evo_tooltip_box.show{
                opacity: 1;
                transform: translateY(0px );
            }
            .evo_elms .evo_tooltip_box:before{
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 12px 12px 0 0;
                border-color: #3a4652 transparent transparent transparent;
                position: absolute;
                bottom: 0;left:0;
                margin-bottom: -12px;
            }
            .evo_elms .evo_tooltip_box.L{border-radius: 10px 10px 0px 10px;}
            .evo_elms .evo_tooltip_box.L:before{
                content: "";
                border-width: 0 12px 12px 0 ;
                border-color: transparent #3a4652 transparent  transparent;
                left:auto;right:0px;
            }

            .ajdeToolTip:before{
                content: "?";
                font-style: normal;
                display: inline-block;
                color: #fff;
                font-size: 10px;
                margin-top: 3px;
                background-color: #3b3b3b;
                padding: 3px;
                border-radius: 50%;
                height: 16px;
                width: 16px;
                line-height: 10px;
                opacity: 0.6;
                box-sizing: border-box;
                font-family: 'open sans'; font-weight: bold;
            }
            .ajdeToolTip:hover:before{opacity: 1;}
            span.ajdeToolTip, .yesno_row span.ajdeToolTip{
                padding-left: 0;
                margin-left:4px;
                text-align: center;
                font-style: normal;
                position: absolute;
                width: 13px;
                height: 14px;
                line-height: 110%;
                border-radius:0px;
                color:#fff;
                padding:0;
                font-style:normal;
                cursor: pointer;
                display:inline-block;   box-sizing: content-box;
            }
            .ajdeToolTip:hover, .yesno_row .ajdeToolTip:hover{opacity: 1}
            .ajdeToolTip em{display:none;}

        /* purchase box */
                .evo_purchase_box{ background-color: #fff3dd;padding:15px;border-radius: 12px;}
                .evo_purchase_box .purchase_section .brb{border-bottom: 1px solid #c1c1c1;}
                .evo_purchase_box .purchase_section span.right{float:right; margin-left: 10px;}
                .evo_purchase_box .purchase_section p{margin: 0;}
                .evo_purchase_box .purchase_section p.total{padding:10px 0;}
                .evo_purchase_box .purchase_section .addtocart{text-align: right;margin-bottom: 10px}
                .evo_purchase_box .purchase_section p.total span{font-weight: bold;font-size: 16px;}

                .evo_purchase_box .purchase_section p.field_row input{box-shadow: 0px 0px 2px #888;display: block;border:none;background-color: transparent;padding: 5px 15px;border-radius: 20px;width: 100%;margin: 5px 0; box-sizing:border-box; line-height: 1.3}
                .evo_purchase_box .purchase_section p.field_row input:focus{outline:none;box-shadow: 0px 0px 4px #888;}

                .evo_purchase_box .purchase_section input.qty{
                        border-radius: 5px;
                    padding: 4px;
                    border: 2px solid #b7b7b7;
                    font-family: inherit;
                    padding: 5px;
                    font-size: 100%;
                    margin: 0;
                    max-width: 70px;
                    vertical-align: baseline;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }
                .evo_purchase_box .purchase_section .evo_quantity{
                        display: block;
                        padding: 10px 0;
                    border-right: none;
                    border-left: none;
                    margin-bottom: 5px;
                    display: flex!important;
                    justify-content: space-between;
                    align-items: center;
                    -webkit-user-select: none; /* Chrome/Safari */
                        -moz-user-select: none; /* Firefox */
                        -ms-user-select: none; /* IE10+ */
                        /* Rules below not implemented in browsers yet */
                        -o-user-select: none;
                        user-select: none;
                }
                .evo_purchase_box .purchase_section .evo_quantity .qty b{
                        border-radius: 50%;
                        height: 30px; width: 30px;
                        color:#fff;
                        background-color: #c9c9c9;
                        display: inline-block;
                        line-height: 29px;
                    text-align: center;
                    font-size: 24px;
                    font-weight: normal;
                    cursor: pointer;
                    position: relative;
                }
                .evo_purchase_box .purchase_section .evo_quantity .qty b:hover{opacity: 0.7;}
                .evo_purchase_box .purchase_section .evo_quantity .qty b.min{line-height: 28px }
                .evo_purchase_box .purchase_section .evo_quantity .qty b.plu{background-color:#3091d4 }
                .evo_purchase_box .purchase_section .evo_quantity .qty em{font-style: normal;font-size: 20px;font-weight: bold;padding: 5px;}
                .evo_purchase_box .purchase_section .evo_quantity .qty{margin-left: 10px; margin-right: 0px;}

/* for JQuery Mobile */
        .ui-loading .ui-loader { display: none; }
        .ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }

/*-- Responsive --*/
@media (max-width: 480px){
        .ajde_evcal_calendar #evcal_loader{height:1px; width:1px}
        .ajde_evcal_calendar .calendar_header p{font-size:24px;}
        #evcal_sort_bar ul{        padding-left:10px}
        .event_description .evcal_col50{
                width:100%; float:none;
                border-bottom: 1px solid #CDCDCD;
                border-right: none;
        }
        .event_description .evcal_col50 .bordr{border-right:none}
        .evorow .tb .evcal_col50{        float:none; display:block; width: 100%;}
        .evorow .tb .evcal_col50:first-child{border-bottom:1px solid #cdcdcd;}
        .evo_metarow_time_location .evcal_col50{
                width: 100%;
                border-bottom: 1px solid #cdcdcd;
        }

        .eventon_events_list .eventon_list_event .ev_ftImg{height: 50px;width: 50px;}

        /* organizer and mdt */
                .evo_evdata_cell_content .evo_card_organizer,
                .evomdt_data .evomdt_item {
                        flex-basis: 100%!important;
                }

        /* lightbox */
        .evo_lightbox {padding-right: 0; padding-left: 0;}
        .evo_lightbox_content , .evolb_box{width: 90%;max-width: 400px;}

        /* cancelled event text */
        .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers{padding: 1px 5px; font-size: 10px;}

        /* jumper */
        .ajde_evcal_calendar .calendar_header .evo_j_dates p.legend{font-size: 11px;}
        /* filters */
        .eventon_filter_line.selecttype .eventon_filter{margin-bottom: 5px;}

        .evo_lightbox .evcal_evdata_row .evcal_evdata_cell h3,
        .evo_lightbox .evo_clik_row .evo_h3{        font-size: 16px;        }
        .evcal_evdata_row{padding: 20px;}

        .evcal_evdata_row .evcal_evdata_cell h3,
        .evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3,
        .evo_metarow_learnmore.evo_clik_row .evcal_evdata_cell h3
                { padding-top: 0px}

        .evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3{
                display: flex;flex-wrap: wrap;}
        #evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{
                font-size: 13px;
        }
        #evcal_list .eventon_list_event .event_description p, #evcal_list .eventon_list_event .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
                font-size: 13px;
        }
        .evo_metarow_socialmedia a.evo_ss{width: 35px; height: 35px;}

        .evcal_evdata_img.expanded {max-height: none!important; }
        .evcal_evdata_img{max-height: 106px !important; }
}
@media only screen and (max-device-width : 480px){
        .ajde_evcal_calendar .calendar_header p{        font-size:26px;        }
        #evcal_sort_bar ul{padding-left:10px}
}
@media (max-width: 1024px){
        .evcal_evdata_img.expanded {max-height: none !important; }
        .evcal_evdata_img {max-height: 341px !important; }
}
@media (max-width: 768px){
        .evo_card_health_boxes{flex-direction: column;}
        .evo_card_health_boxes .evo_health_b
                {margin-right: 0;}
        .evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa
                {width: 40px; text-align: center;}

        .evcal_evdata_row.evorow_2b{flex-direction: column;}
        .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{flex:1;margin:0 0 8px 0;}
        .evcal_evdata_img {max-height: 255px !important; }

        .evocard_row, .evocard_row.L{flex-direction: column; padding-bottom: 0px;}
        .evocard_box, .evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 8px;}

        body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: calc(50% - 8px);}

        /* eventtop */
        .eventon_events_list .eventon_list_event .evoet_c4,
        .evo_pop_body .evoet_c4, #page-content p.evoet_c4{flex-basis: 100%}

        /* live view */

        /* schedule view */
        .evosv_grid .row{flex-direction: column;margin-left: 0px}
        .evosv_grid .row .evosv_items{flex-wrap: wrap;}
        .evosv_grid .row .evosv_items .evosv_event{width: auto;}

}
@media (max-width: 568px){
        .evcal_evdata_img {max-height: 189px !important; }
        body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: 100%; margin-right: 0px}

        .eventon_events_list .eventon_list_event .evcal_desc,
        .evo_pop_body .evcal_desc, #page-content p.evcal_desc{}
        .eventon_events_list .eventon_list_event .ev_ftImg{margin-bottom: 15px;}

        .evcal_eventcard .evcal_evdata_cell .evo_h3,
        .ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title,
        .evo_pop_body .evcal_evdata_cell_title
        {padding-left: 30px; padding-top: 2px;}
        .evcal_eventcard .evcal_evdata_row .evcal_evdata_cell{padding-left: 0px;margin-left: -30px}
        .evcal_evdata_row.evo_metarow_ICS  .evcal_evdata_cell{padding-left: 30px;}

        /* organizer on eventcard */
                .evcal_evdata_cell .evo_org_content{flex-wrap: wrap;}

        /* live view */
        .evo_eventon_now_next .evo_countdowner{display: inline-block;}
        .evo_eventon_now .desc_trig.hasFtIMG{flex-direction: column;}
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{width: 100%; height:250px;}
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{width: auto}
}