@font-face{font-family:bebas-neue;src:url(https://use.typekit.net/af/f9d226/000000000000000077359f59/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f9d226/000000000000000077359f59/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f9d226/000000000000000077359f59/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-Bold.woff2') format('woff2');font-weight:700;font-style:normal;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-BoldIt.woff2') format('woff2');font-weight:700;font-style:italic;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-Light.woff2') format('woff2');font-weight:200;font-style:normal;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-LightIt.woff2') format('woff2');font-weight:200;font-style:italic;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-Md.woff2') format('woff2');font-weight:400;font-style:normal;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-MdIt.woff2') format('woff2');font-weight:400;font-style:italic;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-XBd.woff2') format('woff2');font-weight:900;font-style:normal;}@font-face{font-family:"helvetica-now";font-display:swap;src:url('https://visitsunvalley.com/wp-content/uploads/2022/08/HelveticaNowDisplay-XBdIt.woff2') format('woff2');font-weight:900;font-style:italic;}.custom-post-image-slider li{height:540px;}.custom-post-image-slider li img{height:100%;object-fit:contain;}.custom-post-image-slider img.lazy:not(.loaded){filter:unset;}.x-text-content-ribbon a:hover{color:#ffffff;}div#hidesection{display:none;}@font-face{font-family:"Made Sunflower";src:url("/wp-content/themes/x-child/assets/fonts/made-sunflower-webfont.woff2") format("woff2"),url("/wp-content/themes/x-child/assets/fonts/made-sunflower-webfont.woff") format("woff");font-weight:bold;font-style:normal;}body,input,button,select,textarea{font-family:"helvetica-now",sans-serif;}:root{--vsv-color-yellow:#ed9b02;--vsv-color-red:#e93a00;--vsv-color-blue:#002a3d;--vsv-color-medium-blue:#40606e;--vsv-color-brown:#592b0e;--vsv-color-light-blue:#d1e1e8;--font-title:helvetica-now,sans-serif;--font-alt:bebas-neue,sans-serif;--font-body:helvetica-now,sans-serif;}.svg-icon:not(svg){display:inline-block;width:1em;height:1em;background-repeat:none;background-size:cover;}.svg-icon:not(svg).svg-icon-arts-culture{background-image:url("/wp-content/themes/x-child/icons/arts-culture.svg");}.svg-icon:not(svg).svg-icon-biking{background-image:url("/wp-content/themes/x-child/icons/biking.svg");}.svg-icon:not(svg).svg-icon-dinning-nightlife,.x-icon-l-glass-martini-alt:not(svg){background-image:url("/wp-content/themes/x-child/icons/dinning-nightlife.svg");}.svg-icon:not(svg).svg-icon-family{background-image:url("/wp-content/themes/x-child/icons/family.svg");}.svg-icon:not(svg).svg-icon-fishing{background-image:url("/wp-content/themes/x-child/icons/fishing.svg");}.svg-icon:not(svg).svg-icon-leaves{background-image:url("/wp-content/themes/x-child/icons/leaves.svg");}.svg-icon:not(svg).svg-icon-list{background-image:url("/wp-content/themes/x-child/icons/list.svg");}.svg-icon:not(svg).svg-icon-map,.x-icon-l-plane-arrival:not(svg){background-image:url("/wp-content/themes/x-child/icons/map.svg");}.svg-icon:not(svg).svg-icon-mountains{background-image:url("/wp-content/themes/x-child/icons/mountains.svg");}.svg-icon:not(svg).svg-icon-places{background-image:url("/wp-content/themes/x-child/icons/places.svg");}.svg-icon:not(svg).svg-icon-shopping{background-image:url("/wp-content/themes/x-child/icons/shopping.svg");}.svg-icon:not(svg).svg-icon-bed,.x-icon-l-home:not(svg){background-image:url("/wp-content/themes/x-child/icons/bed.svg");}.svg-icon:not(svg).svg-icon-watersports{background-image:url("/wp-content/themes/x-child/icons/watersports.svg");}.svg-icon:not(svg).svg-icon-winter{background-image:url("/wp-content/themes/x-child/icons/winter.svg");}.x-icon-l-glass-martini-alt:before{display:none !important;}.x-icon-l-plane-arrival:before{display:none !important;}.x-icon-l-home:before{display:none !important;}.x-ethos .x-navbar .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{color:var(--vsv-color-blue);font-size:1.2rem;}.x-ethos .x-navbar .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target .ubermenu-sub-indicator{color:var(--vsv-color-yellow);}@keyframes vertical-slide-up{0%{top:0;}50%{top:-75%;}51%{top:75%;}100%{top:0;}}@keyframes vertical-slide-down{0%{top:0;}50%{top:75%;}51%{top:-75%;}100%{top:0;}}@keyframes fade-out-in{0%{opacity:1;}50%{opacity:.2;}100%{opacity:1;}}@keyframes scale-in-out{0%{transform:scale(1);}50%{transform:scale(0.8);}100%{transform:scale(1);}}@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes bounce-6{0%{transform:scale(1,1) translateY(0);}10%{transform:scale(1.02,0.98) translateY(0);}30%{transform:scale(0.98,1.02) translateY(40px);}50%{transform:scale(1.01,0.99) translateY(0);}57%{transform:scale(1,1) translateY(7px);}64%{transform:scale(1,1) translateY(0);}100%{transform:scale(1,1) translateY(0);}}@keyframes fa-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.x-acc .x-acc-item{box-shadow:none !important;border:1px solid var(--vsv-color-yellow) !important;border-radius:1em !important;}.x-acc-header{transition:background-color .5 ease-in-out;}.x-acc-header:hover .x-acc-header-content{opacity:1;}.x-acc-header-content{opacity:.5;color:var(--vsv-color-blue) !important;transition:opacity .5 ease-in-out;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:baseline;font-size:1.3em;}.x-acc-header-content .x-acc-header-indicator{position:relative;overflow:hidden;text-indent:999px;width:1em !important;}.x-acc-header-content .x-acc-header-indicator:after{content:"+";font-size:1em;position:absolute;bottom:0;right:0;}.x-acc-header.x-active{background:var(--vsv-color-yellow) !important;color:var(--vsv-color-blue) !important;}.x-acc-header.x-active .x-acc-header-content{opacity:1;}.x-acc-header.x-active .x-acc-header-indicator{transform:none !important;}.x-acc-header.x-active .x-acc-header-indicator:after{content:"-";}.x-acc-content{border-top:none !important;background:var(--vsv-color-yellow);color:white !important;}.x-acc-content p,.x-acc-content span,.x-acc-content a,.x-acc-content h1,.x-acc-content h2,.x-acc-content h3,.x-acc-content h4,.x-acc-content h5,.x-acc-content ul,.x-acc-content li,.x-acc-content strong,.x-acc-content em{color:white;}.full-page-loader,.calendar-loader{position:fixed;background:#fff;top:0;left:0;width:100%;height:100%;z-index:100;transition:250ms;opacity:1;}.full-page-loader.hidden,.calendar-loader.hidden{opacity:0;visibility:hidden;}.full-page-loader i,.calendar-loader i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:30px;animation:lds-pulse 2s cubic-bezier(0,0.2,0.8,1) infinite;}.full-page-loader .lds-dual-ring,.calendar-loader .lds-dual-ring{display:inline-block;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.full-page-loader .lds-dual-ring:after,.calendar-loader .lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:1px;border-radius:50%;border:3px solid #fff;border-color:rgba(183,131,2,0.3) transparent rgba(183,131,2,0.3) transparent;animation:lds-dual-ring 1.2s linear infinite;}@keyframes lds-dual-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes lds-pulse{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}.calendar-loader{position:absolute;background:rgba(255,255,255,0.5);}.page-template-template-layout-calendar .x-container.main:before{display:none;}.page-template-template-layout-calendar{background:transparent;}#ai1ec-container > p{display:none;}#ai1ec-container{margin-top:40px;position:relative;}.entry-wrap{transition:250ms;}.entry-wrap:before{z-index:25;background:rgba(255,255,255,0.7);content:'';position:absolute;top:0;left:0;height:100%;width:100%;display:none;}.entry-wrap.calendar-loading{opacity:.3;}.entry-wrap.calendar-loading:before{display:block;}.ai1ec-calendar-toolbar.timely{border:none;position:absolute;top:6px;left:10px;padding:0;z-index:6;}.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-active .ai1ec-dropdown-menu{border:none;}.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-active .ai1ec-dropdown-menu a{color:#333;}.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-active .ai1ec-dropdown-menu .ai1ec-active a{color:#fff;}.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-category-filter > a,.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-tag-filter > a{color:#333;background-color:#fff;font-size:1em;text-transform:uppercase;font-family:"helvetica-now",sans-serif;font-weight:600 !important;padding-left:10px;padding-right:35px;}.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-category-filter > a:hover,.ai1ec-calendar-toolbar.timely .ai1ec-nav-pills > li.ai1ec-tag-filter > a:hover{color:#333;background-color:#fff;}.entry-content .timely-month-block{display:inline-block;width:100%;text-align:center;border-bottom:1px solid #e5e5e5;}.entry-content .timely .ai1ec-title-buttons{display:block;z-index:5;position:relative;}.entry-content .timely .ai1ec-title-buttons .ai1ec-contribution-buttons{margin-right:15px;margin-bottom:10px;}.entry-content .timely .ai1ec-title-buttons .ai1ec-contribution-buttons a{text-transform:uppercase;font-weight:400;font-size:1.1em;padding:0;background-color:#ffbb0f;border-color:#ffbb0f;letter-spacing:.17em;box-shadow:0em 0.15em 0.65em 0em rgba(0,0,0,0.25);text-shadow:none !important;height:40px;width:40px;border-radius:20px;display:flex;justify-content:center;align-items:center;transition:250ms;}.entry-content .timely .ai1ec-title-buttons .ai1ec-contribution-buttons a:hover{background:#db9d00;border:#db9d00;}.entry-content .timely .ai1ec-title-buttons .ai1ec-contribution-buttons a i{padding:01px 0 0 3px;}.entry-content .timely .ai1ec-title-buttons .ai1ec-pagination{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;}.entry-content .timely .ai1ec-title-buttons .ai1ec-pagination a{background-color:transparent !important;color:#555 !important;}.entry-content .timely .ai1ec-title-buttons .ai1ec-pagination a:hover{color:#333 !important;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap{background:#f5f5f5;padding:0 0 0 30px;padding-left:0;margin:50px 15px 0 15px;display:flex;flex-direction:column;box-shadow:none;border:none;border-top:4px solid #592b0e;transition:250ms;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap:hover{background:#f1f1f1;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-date-block-wrap{display:none;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-sas-actions{order:3;padding:0 20px 0 10px;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-sas-actions a{margin:10px 10px 0px 0;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-event-title-wrap{order:2;margin:0;padding:0 10px;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-posterboard-image-container{order:1;max-height:220px;overflow:hidden;margin-bottom:8px;transition:250ms;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-event-description{order:4;margin:20px 0 0 0;padding:0 20px 0 10px;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-event-description .ellipsis{text-overflow:ellipsis;max-height:5.4em;position:relative;display:block;overflow:hidden;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer{order:4;padding:20px 20px 20px 10px;margin:0 0 0 -5px;background:transparent;box-shadow:none;border:none;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer:after{display:none;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer .ai1ec-tag,.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer .ai1ec-category{font-size:1em;padding:3px 5px;color:#592b0e;transition:250ms;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer .ai1ec-tag:hover,.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer .ai1ec-category:hover{background:white;}.ai1ec-posterboard-view .ai1ec-posterboard-image-container .ai1ec-event-avatar{padding:0;box-shadow:none;border:none;margin:0;}.ai1ec-posterboard-view .ai1ec-event-location,.ai1ec-posterboard-view .ai1ec-event-time{font-family:"helvetica-now",sans-serif;font-size:10pt;color:#555;margin-top:0;line-height:14pt;}.ai1ec-posterboard-view .ai1ec-event-description{line-height:1.8em;overflow:hidden;}.ai1ec-posterboard-view .ai1ec-event-title-wrap .ai1ec-event-title{font-family:"helvetica-now",sans-serif;font-style:normal;font-weight:400;font-size:1.1rem;line-height:1.5em;margin-bottom:7px;}.ai1ec-posterboard-view .ai1ec-event-title-wrap .ai1ec-event-title a{color:#000000;}#ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event{max-width:100%;width:25%;}@media (max-width:978px){#ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event{width:50% !important;}}@media (max-width:650px){#ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event{width:100% !important;}}.ai1ec-posterboard-view{display:flex;flex-wrap:wrap;flex-direction:row;}.ai1ec-posterboard-view footer{background:#ffffff;border:1px solid #dedede;border-top:none;-webkit-box-shadow:inset 0 1px 0 #ede3d5,inset 0 2px 0 #fff;box-shadow:inset 0 1px 0 #ede3d5,inset 0 2px 0 #fff;font-size:8pt;}.ai1ec-calendar-toolbar{border:1px solid #dedede;}.entry-content .timely a.ai1ec-dropdown-toggle{color:#592b0e;}.timely .ai1ec-nav-pills > li.ai1ec-active > a,.timely .ai1ec-nav-pills > li.ai1ec-active > a:hover,.timely .ai1ec-nav-pills > li.ai1ec-active > a:focus{background-color:#592b0e;}.entry-content .timely .ai1ec-btn-group > .ai1ec-btn-sm{font-size:1em;border-color:transparent;}.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:hover,.entry-content .timely .ai1ec-dropdown-menu > .ai1ec-active > a:focus{background-color:#592b0e;}.entry-content .timely .ai1ec-dropdown-menu a{color:#592b0e;}.entry-content .timely .ai1ec-dropdown-menu a:hover .ai1ec-dropdown-menu a:focus{color:#43200b;}.ai1ec-agenda-widget-view .ai1ec-date,.ai1ec-agenda-view .ai1ec-date{background:none;}.ai1ec-excerpt .ai1ec-location,.ai1ec-excerpt .ai1ec-time{margin-bottom:.5em;}.ai1ec-excerpt .ai1ec-location strong,.ai1ec-excerpt .ai1ec-time strong{color:#333;}.hide-calendar-nav .timely-month-block,.hide-calendar-nav .ai1ec-subscribe-container,.hide-calendar-nav .ai1ec-contribution-buttons,.hide-calendar-nav .ai1ec-pagination{display:none;}.hide-calendar-nav .ai1ec-posterboard-masonry{display:flex;flex-wrap:wrap;height:auto !important;}.hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event{flex-grow:1;position:relative !important;width:25% !important;top:0 !important;left:0 !important;}@media (max-width:979px){.hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event{width:50% !important;}}@media (max-width:480px){.hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event{width:100% !important;}}.hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event-wrap{margin-top:15px;}.hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-sas-action-tickets{display:none;}.ubermenu-custom-content .hide-calendar-nav .ai1ec-posterboard-masonry{display:flex;height:auto !important;}.ubermenu-custom-content .hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event{flex-grow:1;position:relative !important;width:33% !important;}.ubermenu-custom-content .hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event-wrap{margin-top:15px;}.ubermenu-custom-content .hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-sas-action-tickets,.ubermenu-custom-content .hide-calendar-nav .ai1ec-posterboard-masonry .ai1ec-event-description{display:none;}.featured-meta.text-meta.pull-up{margin-top:-2em;display:block;margin-bottom:4em;}.lds-dual-ring{display:inline-block;width:64px;height:64px;display:none;position:absolute;top:160px;left:50%;transform:translateX(-50%);}.lds-dual-ring i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:30px;animation:lds-pulse 2s cubic-bezier(0,0.2,0.8,1) infinite;}.lds-dual-ring.show{display:block;}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:1px;border-radius:50%;border:3px solid #fff;border-color:rgba(183,131,2,0.3) transparent rgba(183,131,2,0.3) transparent;animation:lds-dual-ring 1.2s linear infinite;}@keyframes lds-dual-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.ai1ec-minical-trigger i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ddd;font-size:35px;z-index:-1;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap{padding-bottom:15px;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap .ai1ec-sas-actions{display:none;}.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap footer{display:none;}.single-ai1ec_event .main .copy-block-small{line-height:1.6em !important;}.single-ai1ec_event .main .banner-container{height:600px;overflow:hidden;}.single-ai1ec_event .main .banner-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:105%;}.single-ai1ec_event .main .ai1ec-field-label{color:#333;}.single-ai1ec_event .main .ai1ec_event header.entry_header .entry_title{margin-top:30px;}.single-ai1ec_event .main .ai1ec-single-event{margin-bottom:50px;}.single-ai1ec_event .main .single-event-image{background-attachment:fixed;vertical-align:top;width:50%;left:50%;display:inline-block;padding-top:25px;padding-left:50px;}.single-ai1ec_event .main .single-event-details{display:inline-block;}.single-ai1ec_event .main .single-event-details .details-div{background:#fff;padding:0;width:100%;float:none;right:0;margin-bottom:20px;}.single-ai1ec_event .main .ai1ec-event-details .ai1ec-row{margin-bottom:1em;}.single-ai1ec_event .main .single-event-details .details-div .ai1ec-row{display:block;}.single-ai1ec_event .main .single-event-details .map-div{width:100%;float:none;height:180px;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-7 .ai1ec-field-label{padding-right:20px;text-align:left;width:100px;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-7 .ai1ec-field-value{font-size:14px;width:auto;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-7 .ai1ec-field-value a{font-size:14px;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-7 .ai1ec-field-value .ai1ec-category,.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-7 .ai1ec-field-value .ai1ec-tag{font-size:12px;}.single-ai1ec_event .main .ai1ec-event-details{margin:0;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-5 .ai1ec-gmap-container{border:none;border-radius:0;}.single-ai1ec_event .main .ai1ec-event-details > .ai1ec-col-sm-5 #ai1ec-gmap-canvas{height:180px;padding-left:50px;}.single-ai1ec_event .main .ai1ec-event-avatar{box-shadow:none;border:none;}.single-ai1ec_event .main .ai1ec-event-avatar.timely.alignleft{display:none;width:50%;float:right;padding-left:50px;margin-top:5px;margin-right:0;}.single-ai1ec_event .main .ai1ec-event-avatar img{max-width:100%;border-radius:2px;height:auto !important;}.single-ai1ec_event .main .entry-content footer{display:none;}.single-ai1ec_event .main .single-event-header{height:500px;background-size:cover;position:relative;}.single-ai1ec_event .main .single-event-header .single-event-header-title{height:100%;position:absolute;width:40%;background:rgba(255,255,255,0.8);right:0;top:0;}.single-ai1ec_event .main .sidebar-title{display:none;}.details-overlay .date-icon{float:left;}.details-overlay .detail-section{padding:1em;display:flex;}.details-overlay .detail-icon{margin-right:3rem;flex-shrink:0;text-align:center;width:3rem;float:left;}.details-overlay .detail-icon .x-icon{font-size:2em;}.details-overlay p{margin-bottom:0;}.details-overlay .ai1ec-fa{display:none;}.details-overlay .ai1ec-fa.ai1ec-fa-repeat{display:inline-block;}.details-overlay .ai1ec-recurrence{padding-left:5px;}.details-overlay .ai1ec-recurrence .ai1ec-btn{border:none;font-size:1em;color:#999;padding:0;}.details-overlay .ai1ec-recurrence .ai1ec-btn:after{display:none;}.details-overlay .detail-title,.details-overlay .ai1ec-contact-name{color:#333;font-weight:bold;}.details-overlay .detail-title em,.details-overlay .ai1ec-contact-name em{font-weight:normal;font-style:italic;color:#999;}.details-overlay .ai1ec-contact-phone,.details-overlay .ai1ec-contact-email,.details-overlay .ai1ec-contact-url{display:inline-block;}.details-overlay .ai1ec-contact-phone:after,.details-overlay .ai1ec-contact-email:after,.details-overlay .ai1ec-contact-url:after{content:" | ";}.details-overlay .ai1ec-contact-phone:last-child:after,.details-overlay .ai1ec-contact-email:last-child:after,.details-overlay .ai1ec-contact-url:last-child:after{content:"";}@media (min-width:979px){.details-overlay:not(.no-map){position:absolute;width:33%;height:100%;background-color:rgba(255,255,255,0.75);z-index:99;}.details-overlay:not(.no-map) .detail-icon{margin-right:1rem;}}.details-overlay.no-map{margin-bottom:30px;}.event-details{position:relative;margin-top:30px;}.ai1ec-agenda-widget-view .ai1ec-date-title,.ai1ec-date-title{border:1px solid #999;text-align:center;width:3.4em;border-radius:4px;}.ai1ec-agenda-widget-view .ai1ec-date-title .ai1ec-month,.ai1ec-date-title .ai1ec-month{background:#999;color:white;text-transform:uppercase;font-family:"helvetica-now",sans-serif;font-weight:bold;font-size:0.8em;}.ai1ec-agenda-widget-view .ai1ec-date-title .ai1ec-day,.ai1ec-date-title .ai1ec-day{color:#999;font-weight:bold;font-family:"helvetica-now",sans-serif;font-size:1.5em;line-height:1.3em;}.ai1ec-agenda-widget-view .ai1ec-date-title .ai1ec-weekday,.ai1ec-date-title .ai1ec-weekday{font-size:.8em;color:#999;line-height:1em;margin-bottom:.5em;}.ai1ec-agenda-widget-view .ai1ec-date .ai1ec-date-title,.ai1ec-agenda-view .ai1ec-date .ai1ec-date-title{background-image:none;border:1px solid #999;border-top:none;border-radius:4px;}.ai1ec-agenda-widget-view .ai1ec-date .ai1ec-date-title .ai1ec-weekday,.ai1ec-agenda-view .ai1ec-date .ai1ec-date-title .ai1ec-weekday{font-weight:normal;}.timely{font-family:"helvetica-now",sans-serif;}#ai1ec_agenda_widget-2 .ai1ec-date{background:transparent;}#ai1ec_agenda_widget-2 .ai1ec-event a{border:none;background:transparent;}#ai1ec_agenda_widget-2 .ai1ec-allday-badge{margin-right:auto;display:inline-block;}.vsv-calendar-widget{min-height:400px;position:relative;transition:200ms;}.vsv-calendar-widget .calendar-loader{opacity:0;z-index:-500;transition:300ms;}.vsv-calendar-widget.loading .calendar-loader{opacity:1;z-index:50;}.vsv-calendar-widget .vsv-calendar-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:25px;}.vsv-calendar-widget.vsv-calendar-4-column .vsv-calendar-event{width:calc(25% - 40px);}@media screen and (max-width:767px){.vsv-calendar-widget.vsv-calendar-4-column .vsv-calendar-event{width:calc(50% - 40px);}}@media screen and (max-width:767px){.vsv-calendar-widget.vsv-calendar-4-column .vsv-calendar-event{width:calc(100% - 40px);}}.vsv-calendar-widget.vsv-calendar-3-column .vsv-calendar-event{width:calc(33% - 40px);}@media screen and (max-width:767px){.vsv-calendar-widget.vsv-calendar-3-column .vsv-calendar-event{width:calc(100% - 40px);}}.vsv-calendar-widget.vsv-calendar-2-column .vsv-calendar-event{width:calc(50% - 40px);}@media screen and (max-width:767px){.vsv-calendar-widget.vsv-calendar-2-column .vsv-calendar-event{width:calc(100% - 40px);}}.vsv-calendar-widget.vsv-calendar-1-column .vsv-calendar-event{width:calc(100% - 40px);}.vsv-calendar-widget .vsv-calendar-event{transition:300ms transform;}.vsv-calendar-widget .vsv-calendar-event:hover{background:var(--vsv-color-blue) !important;}.vsv-calendar-widget .vsv-calendar-event:hover .vsv-calendar-event-description{transition:300ms transform;color:white;}.vsv-calendar-widget .vsv-calendar-event:hover .vsv-calendar-event-image img{transform:scale(1.1);}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-title{font-size:20px;line-height:1.2;font-style:normal;font-weight:700;background:var(--vsv-color-yellow);padding:20px 25px;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-title a{color:white;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-meta{display:flex;border:1px solid var(--vsv-color-blue);}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-date{text-transform:uppercase;font-size:.8rem;font-weight:400;line-height:1.5em;letter-spacing:.17em;margin-bottom:10px;margin-top:5px;color:white;padding:10px 25px;float:left;background:var(--vsv-color-red);margin:0;width:100%;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-venue{padding:10px 25px;font-weight:bold;color:white;line-height:1.2rem;background:var(--vsv-color-brown);width:100%;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-venue a{font-weight:bold;color:white;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-venue a:hover{color:white;text-decoration:underline;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-description{margin:25px;padding-top:25px;margin-top:0;line-height:1.8em;color:var(--vsv-color-blue);font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-categories,.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-tags{display:none;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-image{overflow:hidden;position:relative;background:white;}.vsv-calendar-widget .vsv-calendar-event .vsv-calendar-event-image img{max-width:100%;transition:1s;}.vsv-calendar-widget.vsv-calendar-medium-view .vsv-calendar-event-tags,.vsv-calendar-widget.vsv-calendar-medium-view .vsv-calendar-event-categories{display:none;}.vsv-calendar-widget .vsv-calendar-view-all-container{text-align:center;}.vsv-calendar-widget .vsv-calendar-view-all-container .x-anchor-content{color:#fff;}.vsv-calendar-widget .vsv-calendar-view-all-container .x-anchor-content .x-anchor-text-primary{color:#fff;}hr.short-divider{height:0;border:0;border-top:2px solid #ffbb0f;width:100px;margin:3em auto;}.text-meta{text-transform:uppercase;font-size:.8rem;font-weight:400;line-height:1.5em;letter-spacing:.17em;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.x-text,.x-bar-content-area,p,.x-bar-content-area p,.x-text p,ul,.x-bar-content-area ul,.x-text ul{line-height:1.8em;color:#40606e;}h2,.h2{font-size:2em;}h4,.h4{font-size:1.4em;}h5,.h5,h6,.h6,h7,.h7{font-size:1em;}@media screen and (max-width:767px){h2,.h2{font-size:1.6em;}h3,.h3{font-size:1.4em;}h4,.h4{font-size:1.2em;}h5,.h5,h6,.h6,h7,.h7{font-size:1em;}}.iframe-container{padding-bottom:100%;position:relative;}.iframe-container iframe{position:absolute;width:100%;height:100%;top:0;bottom:0;}.iframe-container.sixteen-nine{padding-bottom:56%;}.iframe-container.golden{padding-bottom:61.8%;}.x-child-theme-active .x-bar-content-area.copy-block-large,.x-child-theme-active .x-text.copy-block-large{max-width:980px;margin-right:auto;margin-left:auto;}.x-child-theme-active .x-bar-content-area.copy-block-medium,.x-child-theme-active .x-text.copy-block-medium{max-width:760px;margin-right:auto;margin-left:auto;}#cs-content .x-text.copy-block-small{max-width:640px;margin-right:auto;margin-left:auto;text-align:center;}.x-container.max-medium{max-width:1296px;}.x-column .x-img,.x-column .x-img img{width:100%;}.x-column.x-1-2:nth-child(2n),.x-column.x-1-3:nth-child(3n),.x-column.x-1-4:nth-child(4n){margin-right:0;}.widget{color:#333333;}.body{background:#ede5d1;}.x-sidebar,.x-container{z-index:2;position:relative;}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{height:3em;}.x-ethos .x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .x-ethos .sbi_load_btn,.x-ethos .button,.x-ethos [type="submit"],.x-ethos .x-anchor-button{margin:0.83em 0em 0.83em 0em;border-radius:0.8em;font-size:.8em;background-color:var(--vsv-color-blue);border-color:var(--vsv-color-blue);border:none;box-shadow:-0.4em 0.4em 0em 0em var(--vsv-color-yellow);padding:.9em 2em;text-transform:uppercase;letter-spacing:.17em;}.x-ethos .x-btn:hover,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn:hover,.x-ethos #sb_instagram #sbi_load .sbi_load_btn:hover,#sb_instagram #sbi_load .x-ethos .sbi_load_btn:hover,.x-ethos .button:hover,.x-ethos [type="submit"]:hover,.x-ethos .x-anchor-button:hover{background-color:var(--vsv-color-blue);border-color:var(--vsv-color-blue);box-shadow:-0.8em 0.8em 0em 0em var(--vsv-color-yellow);transform:translate(0.1em,-0.1em);}.x-ethos .x-btn.x-btn-ghost,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .x-btn-ghost.ubermenu-target.x-btn,.x-ethos #sb_instagram #sbi_load .x-btn-ghost.sbi_load_btn,#sb_instagram #sbi_load .x-ethos .x-btn-ghost.sbi_load_btn,.x-ethos .button.x-btn-ghost,.x-ethos [type="submit"].x-btn-ghost,.x-ethos .x-anchor-button.x-btn-ghost{background:none;border-color:#fff;text-shadow:none;}.x-ethos .x-btn.x-btn-ghost:hover,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .x-btn-ghost.ubermenu-target.x-btn:hover,.x-ethos #sb_instagram #sbi_load .x-btn-ghost.sbi_load_btn:hover,#sb_instagram #sbi_load .x-ethos .x-btn-ghost.sbi_load_btn:hover,.x-ethos .button.x-btn-ghost:hover,.x-ethos [type="submit"].x-btn-ghost:hover,.x-ethos .x-anchor-button.x-btn-ghost:hover{background:#fff;border-color:#fff;color:#000;text-shadow:none;}.x-ethos .x-btn.btn--simple,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple.ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.tribe-events-c-view-selector__button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.tribe-events-c-top-bar__datepicker-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.tribe-events-c-events-bar__search-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.tribe-events-c-events-bar__filter-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > a.ubermenu-target.tribe-events-c-events-bar__add-button,.x-ethos #sb_instagram #sbi_load .btn--simple.sbi_load_btn,#sb_instagram #sbi_load .x-ethos .btn--simple.sbi_load_btn,.x-ethos .tribe-events-c-view-selector__button,.x-ethos .tribe-events-c-top-bar__datepicker-button,.x-ethos .tribe-events-c-events-bar__search-button,.x-ethos .tribe-events-c-events-bar__filter-button,.x-ethos a.tribe-events-c-events-bar__add-button,.x-ethos .button.btn--simple,.x-ethos [type="submit"].btn--simple,.x-ethos .x-anchor-button.btn--simple{box-shadow:none;background:var(--vsv-color-yellow);text-shadow:none;color:var(--vsv-color-blue);border-radius:2em;font-weight:700;text-transform:none;letter-spacing:normal;}.x-ethos .x-btn.btn--simple.btn--simple-blue,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple.btn--simple-blue.ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple-blue.ubermenu-target.tribe-events-c-view-selector__button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple-blue.ubermenu-target.tribe-events-c-top-bar__datepicker-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple-blue.ubermenu-target.tribe-events-c-events-bar__search-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .btn--simple-blue.ubermenu-target.tribe-events-c-events-bar__filter-button,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > a.btn--simple-blue.ubermenu-target.tribe-events-c-events-bar__add-button,.x-ethos #sb_instagram #sbi_load .btn--simple.btn--simple-blue.sbi_load_btn,#sb_instagram #sbi_load .x-ethos .btn--simple.btn--simple-blue.sbi_load_btn,.x-ethos .btn--simple-blue.tribe-events-c-view-selector__button,.x-ethos .btn--simple-blue.tribe-events-c-top-bar__datepicker-button,.x-ethos .btn--simple-blue.tribe-events-c-events-bar__search-button,.x-ethos .btn--simple-blue.tribe-events-c-events-bar__filter-button,.x-ethos a.btn--simple-blue.tribe-events-c-events-bar__add-button,.x-ethos .button.btn--simple.btn--simple-blue,.x-ethos [type="submit"].btn--simple.btn--simple-blue,.x-ethos .x-anchor-button.btn--simple.btn--simple-blue{background:var(--vsv-color-light-blue);}.entry-thumb{padding:30px 0px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:#a9a8a8;border-radius:10px;}::-webkit-scrollbar{width:0.625rem;}.x-row.x-container.max.width.e22-e7.mm-d.mm-i.mm-k.mm-l.mm-m.mm-r.mm-t .x-row.x-container.max.width.e22-e11.mm-d.mm-f.mm-h.mm-i.mm-n.mm-u,.x-row.x-container.max.width.e22-e56.mm-d.mm-h.mm-i.mm-l.mm-q.mm-w.mm-y,.x-row.x-container.max.width.e22-e67.mm-d.mm-h.mm-i.mm-j.mm-k.mm-l.mm-r.mm-10,.x-row.x-container.max.width.e22-e78.mm-d.mm-h.mm-i.mm-j.mm-k.mm-l.mm-r.mm-12{padding:1px !important;}.x-row.x-container.max.width.e22-e7.mm-d.mm-i.mm-k.mm-l.mm-m.mm-r.mm-t{padding:0 15px !important;}.x-container.max{padding:0 30px;}@media screen and (max-width:720px){.x-container.max{padding:0 15px;}}.entry-content img{max-width:100%;}.x-navbar{border-bottom:1px solid #f5f5f5;}.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.sbi_load_btn,#sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.sbi_load_btn{display:block;margin:auto;width:162px;margin-bottom:30px;color:#ffff;}.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.large-btn.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.large-btn.sbi_load_btn,#sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.large-btn.sbi_load_btn{width:300px;}.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn .ubermenu-icon,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.sbi_load_btn .ubermenu-icon,#sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.sbi_load_btn .ubermenu-icon{color:#ffffff;}.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn:first-child,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.sbi_load_btn:first-child,#sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.sbi_load_btn:first-child{margin-top:30px;}.x-ethos .ubermenu .ubermenu-item-type-custom{width:100%;height:100%;display:block;}.x-ethos .ubermenu .x-menu-item-search{display:none;}.x-ethos .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack,.x-ethos .ubermenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop,.x-ethos .ubermenu-nojs .ubermenu-item:hover > .ubermenu-submenu-drop{display:flex;flex-wrap:wrap;}.x-ethos .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{border:none;}.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{border-color:white;}.x-ethos .ubermenu .ubermenu-nav{display:flex;height:100%;align-items:center;margin-left:40px;}@media screen and (max-width:979px){.x-ethos .ubermenu .ubermenu-nav{margin-left:0px;}}.x-ethos .ubermenu .ubermenu-tabs{border-top:1px solid #f4f4f4;}.x-ethos .ubermenu .ubermenu-item-level-0 > .ubermenu-target{padding-top:29px;padding-right:30px;padding-bottom:27px;font-size:1rem;font-weight:700 !important;line-height:1.5em;}.x-ethos .ubermenu .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator{top:45%;margin-top:-3px;transform:none;}.x-ethos .ubermenu .x-menu-item{padding:20px;}.x-ethos .ubermenu.ubermenu-skin-minimal{font-size:1rem;}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-icon{color:#ed9b02;}.x-ethos .ubermenu.ubermenu-skin-minimal .large-menu-item{font-size:1.5em;font-family:"helvetica-now",sans-serif;}.x-ethos .ubermenu.ubermenu-skin-minimal .large-menu-item i{font-size:2em;color:#ed9b02;}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-stack:not(.ubermenu-item-type-column){background:#fff6e0;}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-stack > .ubermenu-target{border-bottom:white;}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-stack > .ubermenu-submenu.ubermenu-submenu-type-stack{padding:1em 2em 2em 2em;}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-stack > .ubermenu-target.ubermenu-item-layout-default{text-align:center;margin:1em 0 1em 1em;padding-bottom:0;width:calc(100% - 2em);}.x-ethos .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-stack > .ubermenu-target.ubermenu-item-layout-default .ubermenu-target-text{text-transform:uppercase;font-weight:400;letter-spacing:.17em;position:relative;top:0.7em;background:#fff6e0;padding:0 1em;}.x-ethos .x-btn-navbar-search{color:#002a3d;font-size:1.4rem;}@media screen and (max-width:979px){.x-ethos .x-btn-navbar-search .x-icon-search{margin-right:15px;}}@media screen and (max-width:767px){.x-ethos .x-btn-navbar-search .x-icon-search{margin-right:0px;}}.x-navbar .ubermenu-skin-minimal.ubermenu-responsive-toggle{font-size:1em;}.x-navbar .ubermenu-responsive-toggle .fas{font-size:1.6em;margin-top:0.4em;}.x-navbar .ubermenu-responsive-toggle{padding:20px 0px 10px;}.navbar-search{float:right;padding-top:20px;}@media screen and (max-width:979px){.navbar-search{text-align:center;padding-bottom:10px;margin-left:1em;padding-top:1.4em;}}.h-landmark,.h-landmark.entry-title{margin-top:1em;margin-bottom:1em;}footer.x-colophon p{color:white;opacity:.5;}footer.x-colophon.top,footer.x-colophon.bottom{background:var(--vsv-color-brown);z-index:10;}footer .widget.widget_nav_menu{text-align:left;}footer .widget.widget_nav_menu ul.menu > li > a{font-family:"helvetica-now",sans-serif;font-weight:bold;color:white;}footer .widget.widget_nav_menu ul li li a{padding-left:0;}footer .widget.widget_nav_menu .sub-menu{margin-top:2em;}footer .widget.widget_nav_menu .sub-menu li{margin-bottom:.5em;}footer.x-colophon .widget ul li a,footer.x-colophon .widget ol li a{color:white;}footer .widget.simple-weather{width:100%;text-align:left;}footer .widget.simple-weather .widget_title{color:white;font-size:1em;text-align:left;}footer .widget.simple-weather .temp{color:var(--vsv-color-yellow);}footer .widget.simple-weather .simple-weather-widget .degrees{letter-spacing:0;font-weight:400;text-align:left;font-size:6rem !important;}footer .widget.simple-weather .simple-weather-widget .summary,footer .widget.simple-weather .simple-weather-widget .details{text-align:left;color:var(--vsv-color-yellow);margin:0;}footer .widget.simple-weather .simple-weather-widget .summary:before,footer .widget.simple-weather .simple-weather-widget .details:before{display:none;}footer .widget.simple-weather .simple-weather-table__row{font-weight:200;border-bottom:1px solid var(--vsv-color-yellow);}.simple-weather-widget{text-align:left;}@media (min-width:978px){footer .widget_nav_menu{margin-left:5em;}}.widget:before{display:none;}.x-colophon.bottom .x-social-global a{font-size:3em;color:var(--vsv-color-yellow);}.simple-weather-table{color:white;}.x-column.x-1-2:nth-child(even){margin-right:0px;}@media (min-width:768px){.x-section .x-container.swapcolumns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}.x-section .x-container.swapcolumns .x-column.x-1-2:nth-child(even){margin-right:4%;}.x-section .x-container.swapcolumns .x-column.x-1-2:nth-child(odd){margin-right:0;}}.nf-field-element input[type="text"],.nf-field-element input[type="password"],.nf-field-element input[type="datetime"],.nf-field-element input[type="datetime-local"],.nf-field-element input[type="date"],.nf-field-element input[type="month"],.nf-field-element input[type="time"],.nf-field-element input[type="week"],.nf-field-element input[type="number"],.nf-field-element input[type="email"],.nf-field-element input[type="url"],.nf-field-element input[type="search"],.nf-field-element input[type="tel"],.nf-field-element input[type="color"],.nf-field-element select,.nf-field-element .uneditable-input{height:3em !important;}.field-wrap input[type=button],.field-wrap input[type=submit]{padding:1.3em 2em;background-color:#ffbb0f;border-color:#ffbb0f;color:#ffffff;border-radius:0.25em;text-transform:uppercase;font-weight:400;font-size:.8rem;letter-spacing:.17em;box-shadow:0em 0.15em 0.65em 0em rgba(0,0,0,0.25);text-shadow:none !important;border-style:initial;}.nf-field .field-wrap{display:block;}.nf-field .field-wrap .nf-field-label{display:inline-block;}.nf-field .field-wrap .nf-field-element{display:inline-block;float:left;margin-left:5px;}.js-cm-form{text-align:center;}.js-cm-form label{width:100%;text-align:left;text-transform:uppercase;font-size:.8rem;font-weight:400;line-height:1.5em;letter-spacing:.17em;}.js-cm-form input{width:100%;}.js-cm-form button,.js-cm-form .button,.js-cm-form [type="submit"]{margin-top:15px;margin-bottom:5px;}.popmake-content p,.popmake-content a{color:inherit;}.popmake-content .js-cm-form button,.popmake-content .js-cm-form .button,.popmake-content .js-cm-form [type="submit"]{background:#000;}.x-btn-navbar-search .x-hidden-desktop{display:none !important;}.x-frame-inner video{height:auto !important;}.scroll-arrow:after{content:"\f107";position:fixed;bottom:0;color:#fff;font-family:FontAwesomeLight;font-size:10em;animation:bounce-6 2s ease-in-out infinite;z-index:5;left:calc(50% - .5em);width:1em;line-height:1em;text-align:center;}@media screen and (max-width:979px){.calendar-slider{display:none;}}img.lazy{transition:filter .250s ease-in-out;}img.lazy:not(.loaded){filter:blur(5px);}.h-custom-headline.accent{margin-top:3rem;margin-bottom:3rem;}.h-custom-headline.accent span:before,.h-custom-headline.accent span:after{height:4px;background:var(--vsv-color-yellow);border-radius:7px;}.curved-grid-item,.vsv-calendar-widget .vsv-calendar-event,.x-recent-posts article.hentry{border:1px solid var(--vsv-color-blue)!important;border-top-right-radius:100px;overflow:hidden;background:white;transition:background-color .25s ease-in-out;}.curved-grid-item h1,.vsv-calendar-widget .vsv-calendar-event h1,.x-recent-posts article.hentry h1,.curved-grid-item h2,.vsv-calendar-widget .vsv-calendar-event h2,.x-recent-posts article.hentry h2,.curved-grid-item h3,.vsv-calendar-widget .vsv-calendar-event h3,.x-recent-posts article.hentry h3,.curved-grid-item span,.vsv-calendar-widget .vsv-calendar-event span,.x-recent-posts article.hentry span,.curved-grid-item p,.vsv-calendar-widget .vsv-calendar-event p,.x-recent-posts article.hentry p{color:var(--vsv-color-blue);transition:color .25s ease-in-out;}.curved-grid-item span,.vsv-calendar-widget .vsv-calendar-event span,.x-recent-posts article.hentry span,.curved-grid-item p,.vsv-calendar-widget .vsv-calendar-event p,.x-recent-posts article.hentry p{color:inherit;}.curved-grid-item:hover,.vsv-calendar-widget .vsv-calendar-event:hover,.x-recent-posts article.hentry:hover{background:var(--vsv-color-yellow);}.curved-grid-item:hover h1,.vsv-calendar-widget .vsv-calendar-event:hover h1,.x-recent-posts article.hentry:hover h1,.curved-grid-item:hover h2,.vsv-calendar-widget .vsv-calendar-event:hover h2,.x-recent-posts article.hentry:hover h2,.curved-grid-item:hover h3,.vsv-calendar-widget .vsv-calendar-event:hover h3,.x-recent-posts article.hentry:hover h3,.curved-grid-item:hover span,.vsv-calendar-widget .vsv-calendar-event:hover span,.x-recent-posts article.hentry:hover span,.curved-grid-item:hover p,.vsv-calendar-widget .vsv-calendar-event:hover p,.x-recent-posts article.hentry:hover p{color:white;}.archive .x-root .x-post-slider,.x-root .x-post-slider{height:auto;}.archive .x-post-slider .x-slide .x-post-slider-entry,.x-post-slider .x-slide .x-post-slider-entry{padding-bottom:40%;}.archive .x-post-slider .x-slide .x-post-slider-entry > a,.x-post-slider .x-slide .x-post-slider-entry > a{background:none;}.archive .x-post-slider .x-slide .x-post-slider-entry > a > .cover,.x-post-slider .x-slide .x-post-slider-entry > a > .cover{display:block;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip,.x-post-slider .x-slide .x-post-slider-entry .strip{height:91%;width:calc(33% - 60px);background:rgba(255,255,255,0.9);padding:30px;padding-top:2%;padding-bottom:2%;box-sizing:content-box;transition:all .7s ease-out;position:relative;margin-left:30%;display:flex;flex-direction:column;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip .x-btn,.archive .x-post-slider .x-slide .x-post-slider-entry .strip #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .archive .x-post-slider .x-slide .x-post-slider-entry .strip .sbi_load_btn,.x-post-slider .x-slide .x-post-slider-entry .strip .x-btn,.x-post-slider .x-slide .x-post-slider-entry .strip .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .x-post-slider .x-slide .x-post-slider-entry .strip .ubermenu-item-header > .ubermenu-target.x-btn,.x-post-slider .x-slide .x-post-slider-entry .strip #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .x-post-slider .x-slide .x-post-slider-entry .strip .sbi_load_btn{align-self:center;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip:hover,.x-post-slider .x-slide .x-post-slider-entry .strip:hover{background:white;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip .h-featured,.x-post-slider .x-slide .x-post-slider-entry .strip .h-featured{color:#000000;text-transform:none;text-align:left;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip .featured-meta,.archive .x-post-slider .x-slide .x-post-slider-entry .strip .entry-content.excerpt,.x-post-slider .x-slide .x-post-slider-entry .strip .featured-meta,.x-post-slider .x-slide .x-post-slider-entry .strip .entry-content.excerpt{color:#575256;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip .featured-meta,.x-post-slider .x-slide .x-post-slider-entry .strip .featured-meta{font-size:.875rem;}.archive .x-post-slider .x-slide .x-post-slider-entry .strip .entry-content.excerpt,.x-post-slider .x-slide .x-post-slider-entry .strip .entry-content.excerpt{text-align:left;margin-bottom:30px;max-height:50%;overflow:hidden;text-overflow:ellipsis;}.x-post-slider .flex-active-slide.x-slide .x-post-slider-entry .strip{margin-left:10%;opacity:1;bottom:0%;}.blog-seasons{display:flex;}.blog-seasons .blog-season{position:relative;height:500px;width:25%;overflow:hidden;flex:1;transition:flex .5s .1s ease-in-out;background:#333;}.blog-seasons .blog-season .blog-season-category img{position:absolute;left:50%;max-height:100%;height:100%;max-width:none;width:auto;min-width:100%;top:0;transform:translateX(-50%);}.blog-seasons .blog-season .blog-season-listing{opacity:0;transition:all .5s .1s ease-in-out;right:-33vw;position:absolute;height:100%;width:33vw;background:rgba(255,255,255,0.9);padding:15px;}.blog-seasons .blog-season .blog-season-listing .views-row{margin-bottom:15px;}.category-title-overlay,.blog-listing-season{color:#ffffff;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s .1s ease-in-out;z-index:10;text-align:center;margin:0;}.category-title-overlay a,.blog-listing-season a{color:#ffffff;}@media (min-width:961px){.blog-seasons .blog-season:hover{flex:3;}.blog-seasons .blog-season:hover .blog-listing-season{left:16.67%;}.blog-seasons .blog-season:hover .blog-season-listing{display:block;opacity:1;right:0;}}.category-listing{position:absolute;height:100%;width:33%;right:0;top:0;}.category-listing .category-listing-list{list-style:none;padding:15px;margin:0;max-height:80%;overflow:scroll;}.category-listing .category-listing-list .category-listing-list-item{list-style:none;margin-bottom:15px;}.category-listing.blog-season-listing .category-listing-list{max-height:100%;}ul.more-categories{display:flex;flex-wrap:wrap;margin-top:30px;margin-left:-10px;margin-right:-10px;}.more-categories-list-item{width:calc(20% - 20px);margin:10px;background:#333;}.more-categories-list-item .cat-title{color:#fff;top:50%;position:absolute;width:100%;text-align:center;margin:0;transform:translateY(-50%);opacity:1;transition:opacity .5s ease-out;padding:10px;}.more-categories-list-item:hover .cat-title{opacity:0;}.more-categories-list-item a.entry-thumb{padding-bottom:calc(100% - 30px);}@media only screen and (max-width:1024px){.more-categories-list-item{width:calc(25% - 20px);}}@media only screen and (max-width:720px){.more-categories-list-item{width:calc(33% - 20px);}}@media only screen and (max-width:375px){.more-categories-list-item{width:calc(50% - 20px);}}.blog-category-header-wrapper{background:white;padding:0;overflow:hidden;}.blog-category-banner{padding-bottom:50%;position:relative;overflow:hidden;}.blog-category-banner img{position:fixed;width:100%;top:20vw;transform:translateY(-50%);left:0;}.blog-category-header{text-align:center;padding:10px 30px 30px;background:rgba(255,255,255,0.9);z-index:2;position:relative;margin-top:-24em;}.blog-category-header a{color:#333;}.blog-category-header h1{margin-top:0px;margin-bottom:30px;}.blog-category-header .x-icon{height:1em;width:3em;color:#ffbb0f;font-size:5em;margin-bottom:3rem;}.category-description{max-width:700px;margin:auto;}.post-header .fixed-banner{background-position:top center;background-size:100%;background-attachment:fixed !important;background-repeat:no-repeat;background-size:cover;position:relative;width:100%;padding-bottom:28%;}.post-header .fixed-banner img{width:100%;position:fixed;}@media screen and (max-width:480px){.post-header .fixed-banner{background-size:200%;background-size:180% !important;background-position-y:top !important;}}.post-header .entry-thumb{padding:0;padding-bottom:32%;position:relative;}.post-header .entry-thumb img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);}.entry-header{margin-bottom:1em;}.entry-header .entry-title{font-size:200%;}.single .entry-header{margin-bottom:40px;}.single .entry-header .entry-title{font-size:250%;}@media screen and (max-width:767px){.single .entry-header .entry-title{font-size:200%;}}.h-landmark{margin-top:1em;margin-bottom:1em;}.sidebar-title{text-align:center;display:block;}.sidebar-title i{font-size:5em;border-radius:100%;width:2em;height:2em;line-height:2em;margin-bottom:0;}.sidebar-title i:before{animation:vertical-slide-up .3s ease-in-out;}.sidebar-title .sidebar-title-heading{margin-top:0;}.x-recent-posts a{border:none !important;}.x-recent-posts a .x-recent-posts-date{color:var(--vsv-color-blue) !important;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.5em;letter-spacing:.17em;margin-bottom:5px;margin-top:5px;color:#000;}.x-recent-posts a:hover .x-recent-posts-date{color:white !important;}.x-recent-posts article.hentry{box-shadow:none;}.x-recent-posts .x-recent-posts-content{padding:1rem;font-size:14px;}.x-recent-posts.colored-bg a{color:white;background:none;}.x-recent-posts.colored-bg a h3{color:white;}.blog .x-main .hentry:first-of-type,.search .x-main .hentry:first-of-type,.archive .x-main .hentry:first-of-type{border-top:none;}.x-entry-share{margin-top:2em;}.x-main .article-meta{display:flex;margin-top:1em;align-items:center;}.x-main .article-meta .author-avatar{border-radius:100%;display:block;margin-right:1em;overflow:hidden;max-width:4em;max-height:4em;}.x-main .article-meta .author-name{color:#333;}.x-main .article-meta .author-name em{color:#999;}#sb_instagram .sbi_info,#sb_instagram .sb_instagram_header{display:none;}#sb_instagram .sbi_photo_wrap{border-radius:30px;}#sb_instagram .sbi_hover_top,#sb_instagram .sbi_hover_bottom{display:none;}#sb_instagram .sbi_photo_wrap .sbi_link{background:none;}#sb_instagram #sbi_load .sbi_load_btn{border-radius:30px;}.banner-img{margin-bottom:60px;}.featured-hotels .featured-meta{color:#575256;}.featured-hotels .featured-title{margin-top:0;}.featured-hotels .featured-copy{padding-top:20;height:100%;padding-top:50px;}.featured-hotels .featured-excerpt{text-align:center;}.featured-slider ul > li,.featured-slider ul{list-style:none;padding:0;margin:0;}.featured-slider img{width:100%;}.featured-slider .flex-viewport{align-items:center;}.archive-filters{margin:0 -30px;margin-top:60px;}.archive-filters form{display:flex;justify-content:space-between;align-items:flex-end;position:relative;}.archive-filters .filter-group{display:flex;align-items:flex-end;float:left;}.archive-filters .filter-group .form-group{margin:0 30px;}.archive-filters .filter-group.right-filters{float:right;margin-right:30px;}.archive-filters .filter-group label{text-transform:uppercase;font-size:.8rem;font-weight:400;line-height:1.5em;letter-spacing:.17em;color:#333;}.archive-filters.no-flex .filter-group{display:block;}.archive-filters .ajax-loading{position:absolute;background:rgba(255,255,255,0.5);height:100%;width:100%;top:0;left:0;z-index:99;text-align:center;}.archive-filters .ajax-loading img{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);height:20px;width:20px;z-index:10;}.archive-filters .ajax-loading:after{content:"\f185";font-size:6em;line-height:1em;font-family:"FontAwesomeLight";font-weight:300;color:#ed9b02;animation:fade-out-in 2s ease-in-out infinite alternate,scale-in-out 2s ease-in-out infinite alternate,rotate 6s ease-in-out infinite;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);z-index:11;}.archive-filters .ajax-loading:before{content:"";height:3em;width:3em;border-radius:6em;font-family:"FontAwesomeLight";font-weight:300;background:#ffbb0f;display:block;position:absolute;left:calc(50% - 1.5em);top:calc(50% - 1.5em);z-index:11;}.archive-filters .filter-group .checkbox-tags,.checkbox-tags{margin-bottom:30px;}.archive-filters .filter-group .checkbox-tags > label,.checkbox-tags > label{border-bottom:1px solid #dedede;text-transform:none;letter-spacing:initial;font-size:1.5em;font-family:"helvetica-now",sans-serif;margin-bottom:10px;line-height:2em;}.archive-filters .filter-group .checkbox-tags .checkbox,.checkbox-tags .checkbox{display:inline-block;padding:0;margin-right:10px;}.archive-filters .filter-group .checkbox-tags .checkbox input[type="checkbox"],.checkbox-tags .checkbox input[type="checkbox"]{display:none;}.archive-filters .filter-group .checkbox-tags .checkbox .checkbox-count,.checkbox-tags .checkbox .checkbox-count{background:#b28467;border-radius:1em;color:white;margin-left:5px;padding:1px;padding-left:4px;min-width:1.6em;text-align:center;display:inline-block;margin-right:-1px;transition:all .1s ease-in-out;}.archive-filters .filter-group .checkbox-tags .checkbox .checkbox-label,.checkbox-tags .checkbox .checkbox-label{padding:0;border-radius:1em;padding-left:.7em;display:inline-block;border:1px solid #fff;transition:all .1s ease-in-out;}.archive-filters .filter-group .checkbox-tags .checkbox .checkbox-label:hover,.checkbox-tags .checkbox .checkbox-label:hover{text-decoration:underline;cursor:pointer;}.archive-filters .filter-group .checkbox-tags .checkbox .checkbox-label:hover .checkbox-count,.checkbox-tags .checkbox .checkbox-label:hover .checkbox-count{background:#592b0e;text-decoration:none;}.archive-filters .filter-group .checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label,.checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label{background:#592b0e;color:white;border:1px solid #592b0e;}.archive-filters .filter-group .checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label .checkbox-count,.checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label .checkbox-count{display:none;}.archive-filters .filter-group .checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label:after,.checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label:after{background:#592b0e;border-radius:1em;color:white;margin-left:2px;padding:1px;padding-left:4px;min-width:1.6em;text-align:center;display:inline-block;margin-right:2px;content:"×";}.child-pages{display:flex;flex-wrap:wrap;}.child-pages .child-page{width:calc(25% - 30px);margin:15px;margin-bottom:30px;}@media (max-width:979px){.child-pages .child-page{width:calc(50% - 15px) !important;}}@media (max-width:480px){.child-pages .child-page{width:calc(100% - 15px) !important;}}.child-pages .child-page .child-page-featured-image{overflow:hidden;}.child-pages .child-page .child-page-content{text-align:center;margin-top:15px;}.child-pages .child-page .entry-content{margin:10px;text-align:left;}.child-pages .child-page .x-btn,.child-pages .child-page .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .child-pages .child-page .ubermenu-item-header > .ubermenu-target.x-btn,.child-pages .child-page #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .child-pages .child-page .sbi_load_btn{margin-top:5px;}.colored-bg #flightroot .ui.form .ui.primary.button{text-transform:uppercase;font-weight:400;background-color:#000;color:#fff;font-family:"helvetica-now",sans-serif;letter-spacing:.17em;font-size:.8rem;height:50px;box-shadow:0em 0.15em 0.65em 0em rgba(0,0,0,0.25);text-shadow:none !important;width:100%;display:flex;justify-content:center;align-items:center;}.colored-bg #flightroot .ui.segment{background:none;border:none;box-shadow:none;padding:1em 0;}.colored-bg #flightroot .ui.segment *{color:#fff;}.colored-bg #flightroot .ui.segment h1,.colored-bg #flightroot .ui.segment h2,.colored-bg #flightroot .ui.segment h3,.colored-bg #flightroot .ui.segment h4,.colored-bg #flightroot .ui.segment h5,.colored-bg #flightroot .ui.segment h6,.colored-bg #flightroot .ui.segment .h1,.colored-bg #flightroot .ui.segment .h2,.colored-bg #flightroot .ui.segment .h3,.colored-bg #flightroot .ui.segment .h4,.colored-bg #flightroot .ui.segment .h5,.colored-bg #flightroot .ui.segment .h6{margin-top:0;}@keyframes zommphoto{from{transform:scale(1);}to{transform:scale(1.5);}}@keyframes zommbgphoto{from{background-size:100% auto;@media (max-width:1130px){background-size:auto 100%;}}to{background-size:150% auto;@media (max-width:1130px){background-size:auto 150%;}}}.no-overflow{overflow:hidden;}.no-overflow img{animation:zommphoto;animation-duration:60s;animation-fill-mode:forwards;}.bg-zoom .x-bg-layer-lower-image{animation:zommbgphoto;animation-duration:60s;animation-fill-mode:forwards;}.entry-wrap .featured-meta{color:#575256;}.type-dining-web-special .x-nav-articles,.type-dining-service .x-nav-articles,.type-dining-lodging .x-nav-articles,.type-ai1ec_event .x-nav-articles,.type-dining-shopping .x-nav-articles{display:none;}.contact-feilds{margin-top:-15px;display:flex;justify-content:space-between;align-items:flex-start;}.contact-feilds .contact-link{text-align:center;display:inline-block;font-weight:400;line-height:1.5em;color:#592b0e;transition:color .2s;font-size:.8em;}.contact-feilds .contact-link .contact-link-text{display:block;line-height:1.2em;}.contact-feilds .contact-link i{display:inline-block;font-size:2em;margin-bottom:.25em;background:#592b0e;color:white;border-radius:100%;height:2em;width:2em;line-height:2em;overflow:hidden;transition:background .2s;}.contact-feilds .contact-link i:before{position:relative;animation:vertical-slide-down .3s ease-in-out;}.contact-feilds a.contact-link:hover{color:#ed9b02;}.contact-feilds a.contact-link:hover i{background:#ed9b02;}.contact-feilds a.contact-link:hover i:before{animation:vertical-slide-up .3s ease-in-out;}.custom-post-images{margin-top:30px;}.custom-post-video{padding-bottom:56%;position:relative;margin-top:2em;}.custom-post-video iframe{width:100%;height:100%;position:absolute;top:0;left:0;}.web-cam-preview{position:relative;}.web-cam-preview:after{content:"\f04b";font-family:"FontAwesome";font-weight:900;position:absolute;top:calc(50% - .5em);left:0;width:100%;text-align:center;color:#fff;font-size:5em;line-height:1em;text-shadow:0px 5px 10px rgba(0,0,0,0.2);}@media (min-width:767px){.contact-feilds{justify-content:left;margin-top:0;}.contact-feilds .contact-link{margin-right:30px;font-size:1em;}.contact-feilds .contact-link .contact-link-text{display:block;}.extras{margin-top:30px;position:relative;}.extras .custom-post-map{width:100%;margin-top:0;}.extras .custom-post-map .x-map{margin-bottom:0;}.extras .hours{position:absolute;width:20%;height:100%;background:rgba(255,255,255,0.8);z-index:10;padding:15px;overflow:scroll;}.extras .hours h4{margin-top:0;font-size:1.2em;}}.custom-post-map{margin-top:30px;}.custom-post-images{position:relative;}.custom-post-image-slider{list-style:none;padding:0;margin:0;}.custom-post-image-slider li{list-style:none;padding:0;margin:0;text-align:center;}.custom-post-filters{margin-bottom:30px;display:flex;justify-content:left;}.custom-post-filters .custom-filter{width:500px;margin-right:30px;}.custom-post-filters .custom-filter input{height:auto;border:none;padding:0;}.search .contact-feilds .contact-link .x-icon,.archive div:not(.full-width-archive) .contact-feilds .contact-link .x-icon{display:inline-block;font-size:1em;margin-bottom:-0.5em;}.search .contact-feilds .contact-link .contact-link-text,.archive div:not(.full-width-archive) .contact-feilds .contact-link .contact-link-text{display:block;line-height:2em;margin-left:.5em;margin-right:.5em;}.search .entry-cover.listing-entry .contact-feilds .contact-link .x-icon,.archive div:not(.full-width-archive) .entry-cover.listing-entry .contact-feilds .contact-link .x-icon{display:inline-block;}.search .entry-cover.listing-entry .contact-feilds .contact-link .contact-link-text,.archive div:not(.full-width-archive) .entry-cover.listing-entry .contact-feilds .contact-link .contact-link-text{display:inline-block;}.full-width-archive .offset.cf{margin-top:0;}.full-width-archive .x-pagination{display:none;}.hentry.no-post-thumbnail > .entry-cover:after{content:"\f015";font-family:FontAwesome;width:100%;color:#fff;opacity:.6;font-size:10em;position:absolute;text-align:center;top:50%;left:0;transform:translateY(-50%);opacity:1;transition:all .2s ease-in-out;}.hentry.no-post-thumbnail:hover .entry-cover:after{opacity:0;}.dining_shopping .hentry.no-post-thumbnail .entry-cover:after{content:"\f291";}.to_do .hentry.no-post-thumbnail .entry-cover:after{content:"\f1bb";}.services .hentry.no-post-thumbnail .entry-cover:after{content:"\f0d1";}.x-iso-container > .hentry{opacity:1;float:left;}.custom-post-type-index .entry-cover .h-entry-cover{position:absolute;top:calc(100% - 4em);left:0;right:0;margin:0;padding:.5em;font-size:1.5em;padding-top:2em;letter-spacing:0;line-height:1;text-transform:none;color:#fff;-webkit-transition:all 0.615s cubic-bezier(0.19,1,0.22,1);transition:all 0.615s cubic-bezier(0.19,1,0.22,1);}.custom-post-type-index .entry-cover .text-meta{text-transform:uppercase;font-size:.8rem;font-weight:400;line-height:1.5em;position:absolute;text-align:center;top:calc(100% - 6.5em);width:100%;letter-spacing:.17em;left:0;}.entry-cover.listing-entry .entry_cover-bg-img{position:absolute;left:50%;min-height:100%;min-width:100%;transform:translateX(-50%);}.entry-cover.listing-entry .h-entry-cover{position:relative;top:0;padding-top:0;}.entry-cover.listing-entry .h-entry-cover:before{display:none;}.entry-cover.listing-entry .featured-meta{position:relative;top:0;}.entry-cover.listing-entry .listing-link{outline:none;position:absolute;height:100%;width:100%;left:0;padding-top:1em;top:70px;background-color:rgba(0,0,0,0.5);top:calc(100% - 6em);transition:all 0.3s ease-in-out;}.entry-cover.listing-entry .contact-feilds{transition:all 0.3s ease-in-out;opacity:0;flex-direction:column;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);color:white;width:100%;}.entry-cover.listing-entry .contact-feilds i{background:none;}.entry-cover.listing-entry .contact-feilds .contact-link{margin:0 1%;margin-left:30%;width:68%;text-align:left;margin-bottom:.5em;}.entry-cover.listing-entry .contact-feilds .contact-link .x-icon{vertical-align:top;}.entry-cover.listing-entry .contact-feilds .contact-link-text{text-transform:uppercase;font-size:.7em;font-weight:400;line-height:1.5em;letter-spacing:.17em;color:#fff;}@media (hover:none){.entry-cover.listing-entry .contact-feilds{display:none;}}.entry-cover.listing-entry .x-btn,.entry-cover.listing-entry .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .entry-cover.listing-entry .ubermenu-item-header > .ubermenu-target.x-btn,.entry-cover.listing-entry #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .entry-cover.listing-entry .sbi_load_btn{position:absolute;bottom:1.5rem;opacity:0;left:50%;transform:translateX(-50%);transition:all 0.3s ease-in-out;}.entry-cover.listing-entry:hover .listing-link{top:0;background-color:rgba(0,0,0,0.75);}.entry-cover.listing-entry:hover .contact-feilds{opacity:1;}.entry-cover.listing-entry:hover .x-btn,.entry-cover.listing-entry:hover .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .entry-cover.listing-entry:hover .ubermenu-item-header > .ubermenu-target.x-btn,.entry-cover.listing-entry:hover #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .entry-cover.listing-entry:hover .sbi_load_btn{opacity:1;}.featured-grid .featured-img{width:100%;}.featured-grid .x-column{margin-bottom:4em;}.featured-grid .x-text:first-child h5:first-child{margin-top:0;}.bucket-list-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}.bucket-list-grid .bucket-list-grid-item{width:48%;text-align:left;}.bucket-list-grid .bucket-list-grid-item h5{margin-top:0em;}.x-iso-container:after{content:"";clear:both;display:table;}.wpv-archive-pagination-nav-links-container{margin:35px 0 0;height:32px;text-align:center;}.wpv-archive-pagination-nav-links-container .wpv-archive-pagination-nav-links-item{display:inline;}.wpv-archive-pagination-nav-links-container .wpv-archive-pagination-nav-links-item .wpv-archive-pagination-link{display:inline-block;width:32px;height:32px;margin-left:-1px;font-size:13px;font-weight:400;line-height:32px;text-decoration:none;color:#333;}.wpv-archive-pagination-nav-links-container .wpv-archive-pagination-nav-links-item .wpv-archive-pagination-link-current{color:#fff;background-color:#333;}.entry-featured.document{float:left;margin-right:1.5em;}.entry-featured.document .x-icon{font-size:3em;}.member-document-view{margin:0 20px;position:relative;}.member-document-view .document-card{box-shadow:0px 8px 15px 1px rgba(0,0,0,0.03);position:relative;padding:0;margin:0 !important;width:100% !important;transition:200ms;border-radius:4px;margin-top:20px !important;overflow:hidden;max-width:300px;}.member-document-view .document-card:hover{box-shadow:0px 8px 45px 1px rgba(0,0,0,0.08);transform:translateY(-5px);}.member-document-view .card-icon{position:absolute;top:0;left:0;height:90px;width:60px;display:flex;background:#f7a81c;align-items:center;justify-content:center;border-radius:4px 0 0 4px;}.member-document-view .document-card .x-text{width:calc(100% - 60px);margin-left:60px;padding:0 10px 0 20px;}.member-document-view .document-card .x-text p{font-size:16px;margin:0;line-height:22px;height:90px;display:flex;align-items:center;justify-content:left;text-align:left;text-transform:none;font-weight:regular;}.member-document-view .document-card .download-icon{height:30px;width:30px;top:0;right:0;position:absolute;display:flex;align-items:center;justify-content:center;}.member-document-view .document-card .download-icon i{color:#999;transform:translateX(30px);transition:200ms;}.member-document-view .document-card:hover .download-icon i{transform:translateX(0);}.js-wpv-view-layout strong{padding-left:20px;padding-top:20px;display:inline-block;}.image-cta-card{height:180px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:4px;margin:0 20px;background:#fff;}.image-cta-card:before{position:absolute;content:'';background:rgba(0,0,0,0);transition:200ms;top:0;left:0;height:100%;width:100%;z-index:1;border-radius:4px;}.image-cta-card:hover:before{background:rgba(0,0,0,0.75);}.image-cta-card h6{color:#fff;z-index:3;color:#333333;font-size:18px;transition:200ms;}.image-cta-card i.fa{font-size:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.7;z-index:2;display:inline-block;transition:200ms;}.image-cta-card .card-cta{opacity:0;border:1px solid #fff;color:#fff;transform:translate(-50%,30px);position:absolute;bottom:10px;left:50%;transition:200ms;padding:3px 15px;font-weight:600;z-index:2;font-size:14px;line-height:18px;}.image-cta-card:hover .card-cta{transform:translate(-50%,-50%);opacity:1;}.image-cta-card:hover h6{color:#fff;}.image-cta-card:hover i.fa{transform:translate(-50%,-50%);opacity:1;}:root{--tec-color-button-primary-hover:var(--vsv-color-blue);--tec-color-button-primary:var(--vsv-color-blue);--tec-color-accent-primary:var(--vsv-color-yellow);--tec-color-text-events-title:var(--vsv-color-blue);--tec-color-text-secondary:var(--vsv-color-yellow);}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-image-wrapper{position:relative;border-radius:30px;overflow:hidden;margin-bottom:var(--tec-spacer-2);}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-image-wrapper .tribe-events-pro-photo__event-date-tag-datetime{position:absolute;top:0;left:0;z-index:2;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-image-wrapper .tribe-events-pro-photo__event-featured-image-wrapper{margin-bottom:0;padding-bottom:61.8%;position:relative;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-image-wrapper .tribe-events-pro-photo__event-featured-image-wrapper .tribe-events-pro-photo__event-featured-image{width:100%;height:100%;position:absolute;object-fit:cover;z-index:1;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-title.tribe-common-h6{font-weight:normal;font-family:var(--font-alt);font-size:2em;line-height:1;}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{font-size:16px !important;}.tribe-events-pro-photo__event-details{display:flex;flex-direction:column;gap:8px;}.tribe-events-pro-photo__event-datetime.tribe-common-b2{margin-bottom:var(--tec-spacer-1) !important;}.tribe-events-pro-photo__event-datetime.tribe-common-b2 em svg,.tribe-events-pro-photo__event-datetime.tribe-common-b2 span{font-family:"helvetica-now",sans-serif;font-weight:bold !important;color:var(--vsv-color-medium-blue) !important;font-size:16px !important;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-venue{color:var(--vsv-color-yellow);font-weight:bold;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime{background:var(--vsv-color-yellow);color:var(--vsv-color-blue);width:4.5em;height:4.5em;justify-content:space-around;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime .tribe-events-pro-photo__event-date-tag-month{color:var(--vsv-color-blue);text-transform:uppercase;font-weight:700;}.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime .tribe-events-pro-photo__event-date-tag-daynum{font-family:var(--font-alt);font-size:2.6em;line-height:1em;}.tribe-events-pro-photo__event-actions-wrapper{display:flex;}.tribe-events-pro-photo__event-actions-wrapper .x-btn,.tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper .ubermenu-item-header > .ubermenu-target.x-btn,.tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .sbi_load_btn{width:100%;}.tribe-events-pro-photo__event-actions-wrapper .x-btn + .x-btn,.tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn + .x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper .ubermenu-item-header > .ubermenu-target.x-btn + .x-btn,.tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .sbi_load_btn + .x-btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .sbi_load_btn + .x-btn,.tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .x-btn + .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper .ubermenu-item-header > .x-btn + .ubermenu-target.x-btn,.tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .sbi_load_btn + .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .ubermenu-item-header > .sbi_load_btn + .ubermenu-target.x-btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .sbi_load_btn + .ubermenu-target.x-btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .ubermenu-item-header > .sbi_load_btn + .ubermenu-target.x-btn,.tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .x-btn + .sbi_load_btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .x-btn + .sbi_load_btn,.tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.x-btn + .sbi_load_btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.x-btn + .sbi_load_btn,.x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .ubermenu-item-header > .ubermenu-target.x-btn + .sbi_load_btn,#sb_instagram #sbi_load .x-ethos .ubermenu-skin-minimal .ubermenu-submenu .tribe-events-pro-photo__event-actions-wrapper .ubermenu-item-header > .ubermenu-target.x-btn + .sbi_load_btn,.tribe-events-pro-photo__event-actions-wrapper #sb_instagram #sbi_load .sbi_load_btn + .sbi_load_btn,#sb_instagram #sbi_load .tribe-events-pro-photo__event-actions-wrapper .sbi_load_btn + .sbi_load_btn{margin-left:1em;}.tribe-common article.tribe-events-pro-photo__event{display:flex;flex-direction:column;}.tribe-common article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-actions-wrapper{margin-top:auto;}.tribe-events-view{width:100% !important;max-width:none !important;margin:0 !important;background:white;}.tribe-events-calendar-list__event-date-tag-daynum{font-weight:normal;font-family:var(--font-alt);line-height:1;}.tribe-common .tribe-events-calendar-list__event-featured-image-link{border-radius:2em;overflow:hidden;padding-bottom:61.8%;position:relative;}.tribe-common .tribe-events-calendar-list__event-featured-image-link img{top:0;right:0;width:100%;height:100%;object-fit:cover;position:absolute;}.tribe-events-calendar-list__event-title{font-weight:normal;font-family:var(--font-alt);line-height:1;font-size:2em;}.tribe-events-c-view-selector__button,.tribe-events-c-top-bar__datepicker-button,.tribe-events-c-events-bar__search-button,.tribe-events-c-events-bar__filter-button{border:2px solid;color:var(--vsv-color-yellow) !important;background:white !important;padding:0.2em 1em !important;}.tribe-events-c-view-selector__button:after,.tribe-events-c-top-bar__datepicker-button:after,.tribe-events-c-events-bar__search-button:after,.tribe-events-c-events-bar__filter-button:after{display:inline-block;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:.5em;transition:transform .25s ease-in-out;}.tribe-events-c-view-selector__button[aria-expanded="true"]:after,.tribe-events-c-top-bar__datepicker-button[aria-expanded="true"]:after,.tribe-events-c-events-bar__search-button[aria-expanded="true"]:after,.tribe-events-c-events-bar__filter-button[aria-expanded="true"]:after{transform:rotate(180deg);}.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{display:flex;flex-wrap:nowrap;}a.tribe-events-c-events-bar__add-button{display:inline-block;height:2.5em;border:2px solid;color:var(--vsv-color-yellow) !important;background:white !important;padding:0.2em 1em !important;}@media screen and (max-width:768px){a.tribe-events-c-events-bar__add-button .tribe-events-c-events-bar__add-button-text{display:none;}}.tribe-common .tribe-events-c-view-selector__content{background:white;border:2px solid var(--vsv-color-yellow);border-radius:2em;}.tribe-events-c-events-bar__search-button .tribe-common-c-svgicon,.tribe-events-c-events-bar__filter-button .tribe-common-c-svgicon{display:inline;position:relative;top:.25em;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content{background:white;border:2px solid var(--vsv-color-yellow);border-radius:2em;margin-left:var(--tec-spacer-2);}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown{border:2px solid var(--vsv-color-yellow);border-radius:2em;}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown:after,.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown:before{display:none;}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td,.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td span{border-radius:2em;text-shadow:none;}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td.active,.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td span.active{background-image:none !important;background-color:var(--vsv-color-blue) !important;color:white !important;}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td.active.current,.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td span.active.current{background-image:none !important;background-color:var(--vsv-color-blue) !important;}.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td.active.past,.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown td span.active.past{background-image:none !important;background-color:var(--vsv-color-light-blue) !important;color:var(--vsv-color-blue) !important;}.tribe-events .tribe-events-c-view-selector{width:auto;}.tribe-events-c-view-selector__button--active:after{transform:rotate(180deg);}.tribe-events-c-top-bar__today-button{font-weight:bold;text-decoration:underline;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button{height:auto;margin-left:var(--tec-spacer-2);}.tribe-events-header--has-event-search .tribe-events-header__events-bar{align-items:center;width:100%;justify-content:space-between;margin-bottom:var(--tec-spacer-2);}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search{flex-wrap:wrap;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input{padding:0.5em 1em;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control{margin-right:var(--tec-spacer-2);}.tribe-common-c-btn-icon[disabled],.tribe-events-c-nav__next[disabled],.tribe-events-c-nav__prev[disabled]{border:none;background:none;}.tribe-events-c-events-bar__search-container,.tribe-filter-bar{background:white;box-shadow:2px 12px 10px rgba(0,0,0,0.3);}.tribe-common--breakpoint-medium .tribe-events-c-events-bar__search-container,.tribe-common--breakpoint-medium .tribe-filter-bar{background:none;box-shadow:none;margin-right:var(--tec-spacer-2);}.tribe-events-c-events-bar__search-container .tribe-events-c-search__input{border:none;border-bottom:2px solid;}.tribe-events-c-messages__message--notice{justify-content:center;}.tribe-events-c-messages__message--notice .tribe-common-c-svgicon{margin-right:1em;}.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio{align-items:center;}.tribe-common .tribe-common-form-control-checkbox input[type="checkbox"],.tribe-common .tribe-common-form-control-radio input[type="checkbox"]{height:20px;width:20px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:2px solid var(--vsv-color-blue);border-radius:4px;outline:none;transition-duration:0.3s;cursor:pointer;position:relative;}.tribe-common .tribe-common-form-control-checkbox input[type="checkbox"]:checked,.tribe-common .tribe-common-form-control-radio input[type="checkbox"]:checked{border:1px solid var(--vsv-color-blue);background-color:var(--vsv-color-blue);}.tribe-common .tribe-common-form-control-checkbox input[type="checkbox"]:checked:after,.tribe-common .tribe-common-form-control-radio input[type="checkbox"]:checked:after{content:'✔';display:block;text-align:center;color:white;position:absolute;left:0.2rem;top:-0.2rem;font-size:2em;}.tribe-common .tribe-common-form-control-checkbox input[type="checkbox"]:active,.tribe-common .tribe-common-form-control-radio input[type="checkbox"]:active{border:2px solid var(--vsv-color-blue);}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{padding:0;height:calc(1em + var(--tec-spacer-4));}.tribe-filter-bar-c-filter__toggle{appearance:none;border:none;background:transparent;border-top:2px solid var(--vsv-color-light-blue);color:var(--vsv-color-blue);text-transform:uppercase;font-weight:bold;}.tribe-common--breakpoint-medium .tribe-filter-bar-c-filter__toggle{text-transform:none;}.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option.select2-results__option--highlighted{background:none;color:var(--vsv-color-medium-blue);}.tribe-filter-bar .select2-container .select2-search,.tribe-filter-bar .select2-container .selection{display:none !important;}.tribe-filter-bar__actions button{appearance:none;background:2px solid var(--vsv-color-blue);border-radius:2em;}.tribe-common-c-svgicon--reset{display:none;}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{padding:initial;border:2px solid;}.tribe-common-h7{text-transform:uppercase;font-size:.7em;font-weight:800;letter-spacing:0.1em;color:var(--vsv-color-blue);}.tribe-filter-bar-c-pill{border-radius:2em;font-size:.8em;font-weight:700;}.tribe-filter-bar-c-pill.tribe-filter-bar-c-pill--has-selections{background:var(--vsv-color-red);color:white;}.tribe-common--breakpoint-medium .tribe-filter-bar-c-pill{font-size:1em;}.tribe-filter-bar-c-pill__remove-button{appearance:none;background:none;color:white;border:none;}.tribe-filter-bar__actions .tribe-common-c-btn-border{border:none;text-decoration:underline;}.tribe-filter-bar .tribe-filter-bar-c-pill__pill{padding:calc(var(--tec-spacer-1) / 2) var(--tec-spacer-2);}.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{text-align:left;appearance:none;background:none;border:none;padding:6px var(--tec-spacer-2) 6px var(--tec-spacer-2);font-weight:700;text-decoration:underline;}.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{color:white;text-decoration:none;}.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-end .tribe-filter-bar__filters-slider-nav-button--next,.tribe-filter-bar .tribe-filter-bar__filters-slider-nav--overflow-start .tribe-filter-bar__filters-slider-nav-button--prev{border:none;background:white;width:40px;}.tribe-filter-bar .tribe-filter-bar__filters-slider-container{padding-left:40px;}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container{border:2px solid var(--vsv-color-blue);border-radius:1em;}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-close{appearance:none;background:none;border:none;}.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend{text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:var(--vsv-color-blue);font-size:.8em;}.x-root .tribe-events-calendar-list__event-date-tag-datetime{background:var(--vsv-color-yellow);color:var(--vsv-color-blue);height:auto;border-radius:1em;margin-right:var(--tec-spacer-1);}.x-root .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday{font-size:.9em;text-transform:uppercase;font-weight:600;}.x-root .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum{font-weight:normal;font-family:var(--font-alt);font-size:2.4em;line-height:1;}.x-root .tribe-events-calendar-list__event-cost{margin-top:0;}.x-root .tribe-events-calendar-list__event-venue{color:var(--vsv-color-yellow);}.x-root .tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-address{display:none;}.tribe-common-b2--bold,.tribe-events-c-small-cta__price,.tribe-events-calendar-list__event-datetime-wrapper{font-weight:700;}.tribe-events-calendar-list__event-venue-title{margin-left:var(--tec-spacer-2);}.tribe-events-single ul.tribe-related-events li{background:none;border:none;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a{overflow:hidden;border-radius:2em;padding-top:62%;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img{transform:none !important;top:0;left:0;width:100%;height:100%;object-fit:cover;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-title{font-weight:normal;font-family:var(--font-alt);font-size:2em;line-height:1;}.tribe-events-single .tribe-events-sub-nav{list-style:none;}.tribe-events-nav-previous{display:flex;}.tribe-events-nav-previous a:before{display:inline-block;content:"\f053";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em;transition:transform .25s;}.tribe-events-nav-next{display:flex;}.tribe-events-nav-next a:after{display:inline-block;content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:.5em;transition:transform .25s;}.tribe-events-c-subscribe-dropdown__button{border-radius:1em;padding:0 var(--tec-spacer-2) !important;width:auto !important;display:inline-block;}.tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__export-icon{position:relative;top:.2em;}.tribe-events-c-subscribe-dropdown__button-text{appearance:none;background:none;border:none;}.tribe-common ul.tribe-events-c-subscribe-dropdown__list{border:2px solid;margin-top:var(--tec-spacer-2);border-radius:2em;}.tribe-events-single-event-title{font-weight:normal;font-family:var(--font-alt);font-size:3em;line-height:1;}.tribe-events-schedule h2{font-size:1.25em;}@media screen and (min-width:480px){.tribe-events-schedule h2{font-size:1.5em;}.tribe-events-single-event-title{font-size:4em;}}.tribe-events-event-image{position:relative;padding-bottom:61.8%;overflow:hidden;border-radius:3em;}.tribe-events-event-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.tribe-events-pg-template .tribe-events-schedule h2{margin-top:0;}.tribe-events-single-section-title,.tribe-events-related-events-title{text-transform:uppercase;font-size:1em;font-weight:800;letter-spacing:0.1em;color:var(--vsv-color-blue);}.has-slider .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding-top:0;}.tribe-events-single-event-title{text-align:center;margin-bottom:.5em;}.tribe-single-event-schedule{display:flex;justify-content:center;}.tribe-single-event-schedule h2{color:var(--vsv-color-yellow);font-family:var(--font-alt);font-size:2em;font-weight:400;}.calendar-slider--tribe{margin:0;height:40vw !important;}.calendar-slider--tribe .cover{position:relative;}.calendar-slider--tribe .cover:before{content:"";background:var(--vsv-color-blue);opacity:.5;position:absolute;width:100%;height:100%;left:0;top:0;}.calendar-slider--tribe .x-post-slider-entry > a{padding:0;}.calendar-slider--tribe .event-slider-details{position:relative;width:62%;margin:auto;display:flex;justify-content:center;flex-direction:column;height:100%;align-items:center;}@media screen and (min-width:1200px){.calendar-slider--tribe .event-slider-details{width:50%;}}@media screen and (min-width:1600px){.calendar-slider--tribe .event-slider-details{width:38%;}}.calendar-slider--tribe .event-slider-details .h-featured{font-family:var(--font-alt);font-weight:400;margin-bottom:1em;font-size:3rem;line-height:1;}.calendar-slider--tribe .event-slider-details .x-btn-global{box-shadow:-0.4em 0.4em 0em 0em var(--vsv-color-red);}.calendar-slider--tribe .event-slider-details .x-btn-global:hover{box-shadow:-0.8em 0.8em 0em 0em var(--vsv-color-red);}.calendar-slider--tribe .featured-meta{font-family:var(--font-alt);letter-spacing:0;color:var(--vsv-color-yellow);font-size:2rem;}.calendar-slider--tribe .event-excerpt{color:white;margin-bottom:1em;}.tribe-theme-x{background:white;}.tribe-theme-x .tribe-community-events{max-width:1200px;border:none;margin:auto;}.tribe-theme-x .my-events-header h2.my-events{font-family:var(--font-title);font-size:3em;}.tribe-events.tribe-events-view--shortcode .tribe-events-header,.tribe-events.tribe-events-view--shortcode .tribe-events-c-subscribe-dropdown__container,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-header,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-subscribe-dropdown__container{display:none;}.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__list-item--today,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__list-item--today{display:none;}.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__next,.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__prev,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__next,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__prev{font-size:var(--tec-font-size-2);font-weight:bold;}.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__next:not(:disabled),.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__prev:not(:disabled),.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__next:not(:disabled),.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__prev:not(:disabled){color:var(--vsv-color-yellow);}.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__next:not(:disabled):hover,.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav__prev:not(:disabled):hover,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__next:not(:disabled):hover,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav__prev:not(:disabled):hover{color:var(--vsv-color-blue);}.tribe-events.tribe-events-view--shortcode .tribe-events-c-nav,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-c-nav{padding-top:0;border:none;}.tribe-events.tribe-events-view--shortcode .tribe-events-l-container,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium .tribe-events-l-container{min-height:0;padding-bottom:0;padding-top:0;}@media screen and (min-width:768px){.tribe-events.tribe-events-view--shortcode article.tribe-events-pro-photo__event,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium article.tribe-events-pro-photo__event{width:50%;}}@media screen and (min-width:960px){.tribe-events.tribe-events-view--shortcode article.tribe-events-pro-photo__event,.tribe-events.tribe-events-view--shortcode.tribe-common--breakpoint-medium article.tribe-events-pro-photo__event{width:33%;}}.tribe-community-events .event-terms-description{height:57px;appearance:none;border:none;box-shadow:none;padding:0px;width:730px;}.tribe-community-events input[type="checkbox"] + label{display:inline-block;margin-left:.5em;}.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-selection__choice,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search-choice,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice{padding:var(--tec-spacer-1) var(--tec-spacer-3) var(--tec-spacer-1) var(--tec-spacer-1) !important;border-radius:2em;color:white;background:var(--vsv-color-blue);border:none;}.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice .select2-selection__choice__remove,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-selection__choice .select2-selection__choice__remove,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search-choice .select2-selection__choice__remove,.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{margin-right:var(--tec-spacer-1);color:white;margin-left:var(--tec-spacer-1);}.tribe-community-events .select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--vsv-color-medium-blue);}.tribe-dropdown .select2-selection--single .select2-selection__clear,.tribe-ea-dropdown .select2-selection--single .select2-selection__clear{line-height:32px;margin-left:0.5em;}.tribe_community_edit .tribe-button:hover{box-shadow:-0.8em 0.8em 0em 0em var(--vsv-color-yellow) !important;}.tribe_community_edit .tribe-button .fa{display:none;}.tribe_community_edit .tribe-button.loading{box-shadow:none !important;opacity:.6;}.tribe_community_edit .tribe-button.loading .fa{color:white;margin-right:1em;display:inline-block;}@media only screen and (max-width:991px){#hidesectionmobile{display:none;}#subsights-chatbot .chatbot-header-svg{display:none;}}
.autocomplete {
    background: #fff;
    z-index: 1000;
    overflow: auto;
    box-sizing: border-box;
    border: 1px solid rgba(50,50,50,.6)
}

.autocomplete>div {
    padding: 0 4px
}

.autocomplete .group {
    background: #eee
}

.autocomplete>div:hover:not(.group),.autocomplete>div.selected {
    background: #81ca91;
    cursor: pointer
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
    animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9)
}

.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57,57,57,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57,57,57,.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57,57,57,.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0,0,0,.5)
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0,0,0,.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0,0,0,.9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0,0,0,.5);
    background: transparent;
    pointer-events: none
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0,0,0,.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57,57,57,.3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57,57,57,.3);
    background: transparent;
    cursor: default;
    border: 0
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #eee,-1px 0 0 #eee,0 1px 0 #eee,0 -1px 0 #eee,0 3px 13px rgba(0,0,0,.08);
    box-shadow: 1px 0 0 #eee,-1px 0 0 #eee,0 1px 0 #eee,0 -1px 0 #eee,0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
    animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #eee
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #eee
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #eee
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: #3c3f40;
    fill: #3c3f40;
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: #3c3f40;
    fill: #3c3f40
}

.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
    color: #f64747
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(64,72,72,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(64,72,72,.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(64,72,72,.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(60,63,64,.5)
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #3c3f40
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #3c3f40
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(60,63,64,.5);
    background: transparent;
    pointer-events: none
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0,0,0,.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #eee;
    box-shadow: -1px 0 0 #eee
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e9e9e9;
    border-color: #e9e9e9
}

.flatpickr-day.today {
    border-color: #f64747
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus {
    border-color: #f64747;
    background: #f64747;
    color: #fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
    background: #4f99ff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #4f99ff
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #4f99ff;
    box-shadow: -10px 0 0 #4f99ff
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e9e9e9,5px 0 0 #e9e9e9;
    box-shadow: -5px 0 0 #e9e9e9,5px 0 0 #e9e9e9
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(64,72,72,.3);
    background: transparent;
    border-color: #e9e9e9;
    cursor: default
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
    cursor: not-allowed;
    color: rgba(64,72,72,.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #4f99ff,5px 0 0 #4f99ff;
    box-shadow: -5px 0 0 #4f99ff,5px 0 0 #4f99ff
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #eee;
    box-shadow: 1px 0 0 #eee
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(64,72,72,.3);
    background: transparent;
    cursor: default;
    border: 0
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #404848
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #404848
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #404848;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #404848;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
    background: #f1f1f1
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.flatpickr-calendar {
    width: 307.875px
}

.dayContainer {
    padding: 0;
    border-right: 0
}

span.flatpickr-day,span.flatpickr-day.prevMonthDay,span.flatpickr-day.nextMonthDay {
    border-radius: 0!important;
    border: 1px solid #e9e9e9;
    max-width: none;
    border-right-color: transparent
}

span.flatpickr-day:nth-child(n+8),span.flatpickr-day.prevMonthDay:nth-child(n+8),span.flatpickr-day.nextMonthDay:nth-child(n+8) {
    border-top-color: transparent
}

span.flatpickr-day:nth-child(7n-6),span.flatpickr-day.prevMonthDay:nth-child(7n-6),span.flatpickr-day.nextMonthDay:nth-child(7n-6) {
    border-left: 0
}

span.flatpickr-day:nth-child(n+36),span.flatpickr-day.prevMonthDay:nth-child(n+36),span.flatpickr-day.nextMonthDay:nth-child(n+36) {
    border-bottom: 0
}

span.flatpickr-day:nth-child(-n+7),span.flatpickr-day.prevMonthDay:nth-child(-n+7),span.flatpickr-day.nextMonthDay:nth-child(-n+7) {
    margin-top: 0
}

span.flatpickr-day.today:not(.selected),span.flatpickr-day.prevMonthDay.today:not(.selected),span.flatpickr-day.nextMonthDay.today:not(.selected) {
    border-color: #e9e9e9;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: #f64747
}

span.flatpickr-day.today:not(.selected):hover,span.flatpickr-day.prevMonthDay.today:not(.selected):hover,span.flatpickr-day.nextMonthDay.today:not(.selected):hover {
    border: 1px solid #f64747
}

span.flatpickr-day.startRange,span.flatpickr-day.prevMonthDay.startRange,span.flatpickr-day.nextMonthDay.startRange,span.flatpickr-day.endRange,span.flatpickr-day.prevMonthDay.endRange,span.flatpickr-day.nextMonthDay.endRange {
    border-color: #4f99ff
}

span.flatpickr-day.today,span.flatpickr-day.prevMonthDay.today,span.flatpickr-day.nextMonthDay.today,span.flatpickr-day.selected,span.flatpickr-day.prevMonthDay.selected,span.flatpickr-day.nextMonthDay.selected {
    z-index: 2
}

.rangeMode .flatpickr-day {
    margin-top: -1px
}

.flatpickr-weekwrapper .flatpickr-weeks {
    -webkit-box-shadow: none;
    box-shadow: none
}

.flatpickr-weekwrapper span.flatpickr-day {
    border: 0;
    margin: -1px 0 0 -1px
}

.hasWeeks .flatpickr-days {
    border-right: 0
}

#skiComWidget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #666;
    
}
div.mycustombook {
    display: block !important;
}
#skiComWidget .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

#skiComWidget .row::before  {
    display:  block
}

#skiComWidget .col-md-4,#skiComWidget .col-md-3,#skiComWidget .col-md-2,#skiComWidget .col-12,#skiComWidget .col-4,#skiComWidget .col-3,#skiComWidget .col-2 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

#skiComWidget .col-md-2 {
    text-align: right
}

#skiComWidget .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

#skiComWidget .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

#skiComWidget .col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

#skiComWidget .col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

#skiComWidget .form-group {
    margin-bottom: 15px
}

#skiComWidget label {
    display: inline-block;
    margin-bottom: .5rem;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

#skiComWidget .form-control {
    display: block;
    width: 100%;
    height: 35px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: rgba(0,0,0,.075) 0 1px 1px inset;
    padding: 6px 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-image: initial;
    border-radius: 4px;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s
}

#skiComWidget button,#skiComWidget input {
    overflow: visible
}

#skiComWidget input,#skiComWidget button,#skiComWidget select,#skiComWidget textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

#skiComWidget input {
    -webkit-appearance: textfield;
    background-color: #fff;
    -webkit-rtl-ordering: logical;
    cursor: text;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial
}

#skiComWidget select,input[type="color"i][list] {
    background-color: #f8f8f8;
    border-width: 1px;
    border-style: solid;
    border-color: #a6a6a6;
    border-image: initial
}

#skiComWidget select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url('') no-repeat!important;
    background-size: 24px 20px!important;
    background-position: right center!important;
    word-wrap: normal
}

#skiComWidget #affiliate_childAges select.form-control {
    margin-bottom: 10px
}

#skiComWidget .btn {
    margin-top: 20px
}

#skiComWidget button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor: pointer
}

#skiComWidget .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 10px
}

#skiComWidget button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

#skiComWidget .flatpickr-input[readonly] {
    cursor: pointer
}

#skiComWidget .autocomplete {
    background: #fff;
    z-index: 1000;
    overflow: auto;
    box-sizing: border-box;
    border: 1px solid rgba(50,50,50,.6);
    font-size: 13px
}

#skiComWidget .autocomplete>div:hover:not(.group),#skiComWidget .autocomplete>div.selected {
    background: #666;
    cursor: pointer;
    color: #fff
}

#skiComWidget .autocomplete>div {
    padding: 0 4px
}

#skiComWidget .col-md-5.vert.on {
    flex: 0 0 100%;
    max-width: 100%
}

#skiComWidget .col-md-4.vert.on {
    flex: 0 0 100%;
    max-width: 100%
}

#skiComWidget .col-md-3.vert.on {
    flex: 0 0 100%;
    max-width: 100%
}

#skiComWidget .col-md-2.vert.on {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right
}

#skiComWidget *,#skiComWidget *::before,#skiComWidget *::after {
    box-sizing: border-box
}

#skiComWidget .form-control.invalid {
    border: solid 1px #f00;
    box-shadow: inset 0 1px 1px rgba(255,0,0,.075)
}

#skiComWidget .invalid-message {
    background-color: #f00;
    padding: 5px 10px;
    font-size: 12px;
    position: absolute;
    z-index: 999999;
    color: #fff;
    margin-top: 10px;
    border-radius: 3px
}

#skiComWidget .invalid-message:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f00;
    border-right: 10px solid transparent;
    float: left;
    left: 0;
    text-align: center;
    position: absolute;
    top: -10px;
    margin-left: 20px
}

@media(min-width: 768px) {
    #skiComWidget .col-md-5 {
        flex:0 0 41.666667%;
        max-width: 41.666667%
    }

    #skiComWidget .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    #skiComWidget .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    #skiComWidget .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        text-align: left
    }
}

@media(max-width: 979px) and (min-width:768px) {
    #affiliate_childAges .col-3 {
        flex:0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
}
.tribe-events-pro-photo__event-datetime.tribe-common-b2 time,.tribe-events-events-pro-photo__event-datetime-separator{
    font-family: "helvetica-now", sans-serif;
    font-weight: bold !important;
    color: var(--vsv-color-medium-blue) !important;
    font-size: 16px !important;
}
img, video, canvas {
    overflow: hidden !important;
}

/* 12/03/25 */
#menu-item-80 > ul > li > a {
	display: flex;
}
#menu-item-80 > ul > li > a > i {
	margin: 2px 0 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "helvetica-now", sans-serif!important;
}
/*.x-recent-posts a .x-recent-posts-date {
	font-size: 1em!important;
}*/
.x-image.e59-e34,
.x-image.e59-e34 img,
.x-image.e70-e23,
.x-image.e70-e23 img,
.x-image.e70-e52,
.x-image.e70-e52 img {
	width: 100%;
	display: block;
}
.x-colophon.bottom p {
	opacity: 0.5!important;
}
.tribe-common.tribe-events-pro .tribe-events-pro-photo__event-title.tribe-common-h6 {
	font-family: var(--font-alt) !important;
}

.x-text.e70-e14 p,
.x-text.e162690-e10 p,
.x-text.e162690-e37 p,
.x-text.e162690-e55 p,
.x-text.e162690-e72 p,
.x-text.e162690-e104 p,
.x-text.e162661-e10 p,
.x-text.e162661-e22 p,
.x-text.e162759-e10 p,
.x-text.e162784-e10 p,
#cs-content .x-text.e162784-e27,
.x-text.e162669-e37,
.x-text.e162308-e10 p,
.x-container.e162340-e145 p,
.x-text.e164652-e9,
.x-text.e164652-e18,
.x-text.e164652-e29,
.x-text.e164666-e10 p,
.x-text.e164765-e9 p,
.x-text.e164673-e9 p,
.x-text.e162699-e9 {
	text-align: left!important;
}
#menu-item-170604 .ubermenu-target-title {
	display: block;
	margin: 0 0 5px;
}
#menu-item-170604 .ubermenu-target-description {
	font-size: 19.2px;
	line-height: 1.65;
}
#wpv-view-layout-166781 .x-column img,
#wpv-view-layout-166780 .x-column img,
#wpv-view-layout-166779 .x-column img,
#wpv-view-layout-166778 .x-column img,
#wpv-view-layout-166775 .x-column img,
#wpv-view-layout-166773 .x-column img,
#wpv-view-layout-166774 .x-column img,
#wpv-view-layout-166793 .x-column img,
#wpv-view-layout-166766 .x-column img,
#wpv-view-layout-166798 .x-column img,
#wpv-view-layout-166796 .x-column img,
#wpv-view-layout-166795 .x-column img,
#wpv-view-layout-166777 .x-column img {
	height: 210px;
	max-height: 210px;
	object-fit: cover;
}
#wpv-view-layout-166796 .x-column img {
	width: 100%;
	height: 303px;
	max-height: 303px;
}
#wpv-view-layout-166777 .x-column img {
	height: 262px;
	max-height: 262px;
}
#wpv-view-layout-166781 .x-column h5,
#wpv-view-layout-166780 .x-column h5,
#wpv-view-layout-166779 .x-column h5,
#wpv-view-layout-166778 .x-column h5,
#wpv-view-layout-166775 .x-column h5,
#wpv-view-layout-166773 .x-column h5,
#wpv-view-layout-166774 .x-column h5,
#wpv-view-layout-166793 .x-column h5,
#wpv-view-layout-166766 .x-column h5,
#wpv-view-layout-166798 .x-column h5,
#wpv-view-layout-166796 .x-column h5,
#wpv-view-layout-166797 h5,
#wpv-view-layout-166795 .x-column h5,
#wpv-view-layout-166777 .x-column h5 {
	min-height: 38px;
}
#wpv-view-layout-166781 .x-column h5 a,
#wpv-view-layout-166780 .x-column h5 a,
#wpv-view-layout-166779 .x-column h5 a,
#wpv-view-layout-166778 .x-column h5 a,
#wpv-view-layout-166775 .x-column h5 a,
#wpv-view-layout-166773 .x-column h5 a,
#wpv-view-layout-166774 .x-column h5 a,
#wpv-view-layout-166793 .x-column h5 a,
#wpv-view-layout-166766 .x-column h5 a,
#wpv-view-layout-166798 .x-column h5 a,
#wpv-view-layout-166796 .x-column h5 a,
#wpv-view-layout-166797 h5 a,
#wpv-view-layout-166795 .x-column h5 a,
#wpv-view-layout-166777 .x-column h5 a {
	height: auto;
}

#wpv-view-layout-166766 .x-column p {
	-webkit-line-clamp: 3;
	text-align: left;
}
#wpv-view-layout-166796 .x-container {
	justify-content: center;
}
.x-container.e162661-e24 .x-column img {
	width: 250px;
}
.x-image.e162730-e37 img {
	max-width: 800px;
}
.x-container.e162730-e113 .x-text p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	min-height: inherit;
}
.x-container.e162730-e156 .x-col img {
	max-width: 320px;
}
.x-column.e162730-e131 img {
	max-width: 100%;
}
#custom-boc-siing.e162730-e79 {
	margin-left: 20%;
	margin-right: 20%;
}
.x-container.e162730-e113 {
	max-width: 1344px!important;
}
.x-container.e162730-e146 h3,
.x-column.e162752-e141 h3,
.x-section.e164598-e97 h3,
.x-container.e164497-e30 h3,
.x-section.e164497-e44 h3,
.x-section.e164497-e77 h3,
.x-section.e164497-e87 h3,
.x-section.e164497-e92 h3,
.x-section.e164478-e30 h3,
.x-section.e164478-e44 h3 {
	font-size: 1.4em!important;
}
#x-acc-e162730-e173 {
	padding: 0;
}
.chatbot-header-svg {
	flex: 0 0 auto;
}
.x-text.e162784-e16 p {
	color: rgb(68,68,68);
	line-height: 1.6;
}
#wpv-view-layout-166798 .featured-grid {
	flex-wrap: wrap;
}
.x-container.e162308-e12 article img {
	width: 100%!important;
	height: 196px!important;
	max-height: 196px;
	object-fit: cover;
}
.x-container.e162308-e12 article h2 {
	height: auto;
}
.x-container.e162308-e12 article p {
	-webkit-line-clamp: 10!important;
}
aside .widget_nav_menu .x-framework-icon {
	
}
.x-row.e164786-e72 .x-col img {
	width: 100%!important;
	height: 330px!important;
	max-height: 330px;
	object-fit: cover;
}
.x-row.e164786-e72 .x-col h5 {
	min-height: 38px;
}
.x-row.e164786-e62 .x-col h5 a {
	height: auto;
}
.x-row.e164786-e72 .x-col .x-text {
	margin-bottom: 1em;
}
.x-row.e164786-e72 .x-col p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	min-height: inherit;
	min-height: 57.6px;
	margin: 0;
}
.x-row.e164786-e72 .x-col p:empty {
	display: none;
}
.x-container.e164666-e2 {
	display: block;
}
#wpv-view-layout-166755 .archive,
#wpv-view-layout-166800 .archive {
	width: 100%;
}
#wpv-view-layout-166801 .x-column a,
#wpv-view-layout-166801 .x-column a img,
#wpv-view-layout-166800 .x-column a,
#wpv-view-layout-166800 .x-column a img {
	width: 100%;
	display: block;
}
.e164673-e34 .x-column {
	text-align: center;
}
#wpv-view-layout-166788 {
	margin: 0 -1em;
}
#wpv-view-layout-166788 .x-iso-container {
	width: 100%;
}
#wpv-view-layout-166788:before,
#wpv-view-layout-166788:after,
#wpv-view-layout-166788 .x-iso-container:after {
	display: none;
}
.archive-filters {
	margin: 0 -1em;
}
.booking-widget #skiComWidget .btn {
	margin: 0.83em 0em 0.83em 0em!important;
	border-radius: 0.8em!important;
	padding: 0.9em 2em!important;
}
.archive-filters .filter-group .checkbox-tags > label, .checkbox-tags > label{
width:100%;
}
.archive-filters .filter-group .checkbox-tags, .checkbox-tags{
display:flex;
flex-wrap:wrap;
gap:20px;
}
#post-162312 .checkbox{
    margin:0 !important;
}
.archive-filters .filter-group .checkbox-tags .checkbox .checkbox-label, .checkbox-tags .checkbox .checkbox-label{
margin:0 !important;
    background: #F6F6F6 !important;
    padding: 15px !important;
    border-radius: 5px !important;
    box-shadow: 0px 2px 8px 0px #00000024;
    border:none !important;
}
.archive-filters .filter-group .checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label, .checkbox-tags .checkbox input[type="checkbox"]:checked + .checkbox-label {
    background: #592b0e !important;
    color: white;
}
.none-w{
display:none !important;
}
#skiComWidget .row {
    display: flex
;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    justify-content: center;
    align-items: start;
    padding: 0px;
}
#skiComWidget .btn{
background-color: #002a3d !important;
    color: #fff !important;
padding: 12px 18px !important;;
margin-bottom:0 !important;
margin-top: 27px !important;
}
#skiComWidget label{
color:#fff !important;
}
#skiComWidget .form-control{
height:45px !important;
}
#skiComWidget{
    padding: 12px 12px 4px 12px;
}
#skiComWidget .col-md-3{
padding-right: 15px !important;
 padding-left: 15px !important;
}
@media (max-width: 768px) {
#skiComWidget .row{
margin:0 !important;
}
}
#post-129602 .wp-block-buttons{
text-align:center !important;
}
html{
height:auto !important;
}
#tribe-events-pg-template h1,#tribe-events-pg-template .tribe-single-event-schedule h2{
font-family:bebas-neue, sans-serif !important;
}
#menu-item-162348{
width:100% !important;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events-view--photo.tribe-events--has-filter-bar.tribe-events--filter-bar-vertical.alignwide.tribe-events-pro.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full{
    display: flex;
    flex-direction: column;
}
/*.custom-calendar-slider .archive .x-post-slider .x-slide .x-post-slider-entry, .x-post-slider .x-slide .x-post-slider-entry {
    padding-bottom: 25% !important;
}*/
.calendar-slider--tribe .event-slider-details .h-featured {
	    margin-bottom: 18px !important;
}
.custom-calendar-slider .calendar-slider--tribe {height: 100% !important;}
.custom-calendar-slider{
	order:-1;
}
.tribe-events-calendar-list__event-details.tribe-common-g-col h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
font-family:bebas-neue, sans-serif !important;
}
#tribe-community-events form{
display: flex;
    flex-direction: column;
}
.tribe-section.tribe-section-custom-fields{order: 1;}
.tribe-section.tribe-section-terms{order: 2;}
.tribe-events-community-footer{order: 3;}
.trRoe{
padding:0 !important;
}