.uvhome-eventscarousel.uv-eventlist{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    /*margin-left: -10px;
    margin-right: -10px;*/
    width: 100%;
}
.uvhome-eventscarousel.uv-eventlist > div{
    flex: 0 0 20%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 50px;
}
.uvhome-eventscarousel.uv-eventlist .eventitem .uv-boxitem{
    border: solid 1px #4A4A4A;
    border-bottom: 0;
}
.uvhome-eventscarousel.uv-eventlist .eventitem .eventitem-btns{
    border: solid 1px #4A4A4A;
    border-top: 0;
}
/*
.uv-eventheader{
	background-color: #000000;
    padding-top: 135px;
    padding-bottom: 92px;
}
*/
.uv-eventheader.eventpage{padding-bottom: 0;}
.uv-eventheader .uv-section-bg{background-position: center bottom;}
.uv-eventheader.uv-section .uv-section-darkoverlay{
    background: rgba(0, 0 , 0, .6);
    background-color: transparent;
}
.uv-eventheader.uv-section .uv-section-darkoverlay::before, .uv-eventheader.uv-section .uv-section-darkoverlay::after{
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.uv-eventheader.uv-section .uv-section-darkoverlay::before{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.86) 0%, rgba(36, 36, 36, 0.54) 100%);
}
/*.uv-eventheader.uv-section .uv-section-darkoverlay::after{
    background: linear-gradient(0deg, #2B2B2B 0%, #242424 100%);
}*/
.uv-eventheader h1{
    color: #171717;
    text-transform: none;
    margin-bottom: 0;
    font-size: 64px;
    letter-spacing: 0.031em;
    text-shadow: 0px 0px 4em #FFFFFF, 0px 0px 0.17em #FFFFFF;
    line-height: 1;
}
.uv-page-titleinfo{
    color: #F9F9F9;
    position: relative;
}
.uv-eventheader.eventpage .uv-page-titleinfo{margin-bottom: 60px;}
.uv-page-titleinfo h2{
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 1em;
    line-height: 1.1;
}
.uv-page-titleinfo .uveventtimes{
    text-transform: uppercase;
    margin-top: 0.3em;
    letter-spacing: 0.1em;
}
.uv-eventcont{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.uv-eventbook{
    flex: 0 0 66.37%;
    padding-right: 40px;
}
.uv-eventinfo{
    flex: 0 0 33.63%;
    padding-left: 40px;
    margin-top: 0;
}
.uv-event-section{
    padding-top: 0;
    padding-bottom: 100px;
}
/*.uv-event-items{
    margin-bottom: 27px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
    border-radius: 3px;
}*/
#uv-cartform{display: none;}
.uv-panel{
    background-color: #222222;
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.04);
}
.uv-eventcont .uv-panel{margin-bottom: 15px;}
.uv-event-itemtype{
    position: relative;
    /*margin-bottom: 10px;*/
}
.uv-event-itemtfooter{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 20px 20px;
}
.uv-event-itemtypeheader{
    display: none!important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 20px;
    padding-left: 40px;
    border-radius: 3px 3px 0 0;
    background-color: #222222;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}
.uv-event-itemtypeheader .uvtabarrow{
    position: absolute;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    display: block;
    width: 20px;
    height: 20px;
    left: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
    text-align: center;
    transition: all 250ms ease-in-out;
}
.uv-event-itemtype.active .uv-event-itemtypeheader .uvtabarrow:before{margin: 0;}
.uv-event-itemtype.active .uv-event-itemtypeheader .uvtabarrow{
    transform: rotate(90deg);
}
.uv-event-itemtype:not(.active) .uv-event-itemtypebody{max-height: 0px!important;}
.uv-event-itemtypebody{
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    transition: all 300ms ease-in-out;
}
.uv-event-itemtypeheader .uvtitle{
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 400;
}
.uv-itemicon{
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    width: 25px;
    height: 25px;
    background: center center no-repeat;
    background-size: contain;
    color: #ffffff;
}
.uv-itemicon{background-image: url(../assets/icons/ticket.svg);}
.uv-itemicon.uv-itemicon-admission{background-image: url(../assets/icons/ticket.svg);}
.uv-itemicon.uv-itemicon-seating, .uv-itemicon.uv-itemicon-vip, .uv-itemicon.uv-itemicon-bungalow, .uv-itemicon.uv-itemicon-daybed, .uv-itemicon.uv-itemicon-cabana, .uv-itemicon.uv-itemicon-couch, .uv-itemicon.uv-itemicon-stage{background-image: url(../assets/icons/seating.svg);}
.uv-event-itemlist{
    padding-bottom: 0;
    padding-top: 0;
}
.uv-event-item{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 12px 20px;
    border: 1px solid transparent;
    /*background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
}
.uv-event-item:nth-child(odd){background-color: #F7F5F5;}
.uv-event-item.added{
    box-shadow: inset 0 0 100px 100px rgba(22, 27, 71, 0.08);
    border: 1px solid rgba(0, 0, 0, 0.22);
}
.uv-event-item.added:before{
    position: absolute;
    display: block;
    content: " ";
    left: -13px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #0f0f0f;
    text-align: center;
    border-radius: 50%;
    content: "\e82b";
    font-family: "uvfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 25px;
    font-size: 13px;
}
/*.uv-event-itemlist .uv-event-item:nth-child(odd){background-color: #ffffff;}*/
.uv-event-item .uvinfo, .uv-event-itemlist-header .uvinfo{
    flex: 1;
    text-align: left;
    padding-right: 10px;
}
.uv-event-item .uvitemsel, .uv-event-itemlist-header .uvitemsel{
    flex: 0;
    flex-basis: 75px;
    text-align: left;
}
.uv-event-item .uvprice{padding-top: 0;}
.uv-event-item .uvprice, .uv-event-item .uvactions{
    display: block;
    position: relative;
}
.uv-event-item .uvprice, .uv-event-itemlist-header .uvprice, .uv-checkout-cartitem .uvprice{
    flex: 0;
    flex-basis: 110px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.uv-event-item .uvinfo .uvname{
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: capitalize;
    text-transform: uppercase;
    padding-top: 0.65em;
}
.uv-event-item .uvitemsel .uvsellabel, .uv-event-item .uvpricelabel, .uv-checkout-cartitem .uvpricelabel{
    margin-bottom: 0.2em;
    text-align: center;
    color: #333333;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.uv-event-item select{
    background-color: #ffffff;
    border-color: #eaeaea;
    display: block;
    width: 100%;
    height: 36px;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.uv-event-item .uvprice > span, .uv-checkout-cartitem .uvprice > span{
    display: inline-block;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}
.uv-event-item .uvprice > span:before, .uv-checkout-cartitem .uvprice > span:before{
    display: inline-block;
    content: "$ ";
}
.uv-event-item .uvactions a{
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    border-radius: 0;
    padding: 9px 5px;
    padding-top: 11px;
    width: 100%;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.uv-event-item.added .uvactions a{
    background-color: transparent;
    color: #948272!important;
}
.uv-event-item .uvactions a:last-child{margin-bottom: 0;}
.uv-event-item .uvactions a.uv-btnitem-s{
    background-color: transparent;
    font-size: 11px;
    color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.8);
}
.uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):hover, .uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):focus, .uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):active{
    background-color: rgba(0, 0, 0, 0.05);
    color: #000000;
}
.uv-event-itemtfooter .uvpromocodecont a{
    color: #dddddd;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.uv-event-item .uvactions, .uv-event-itemlist-header .uvactions{
    flex: 0;
    flex-basis: 150px;
}
.uv-event-itemtfooter .uv-inputpromocode{
    display: none;
    max-width: 100%;
    border: 1px solid #BFBFBF;
    background-color: #FFFFFF;
    padding: 10px 15px;
    color: #707070;
    font-size: 15px;
    font-weight: 500;
}
.uv-event-itemtfooter .uv-btn-p{
    padding-left: 10px;
    padding-right: 10px;
    width: 218px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.093em;
    font-weight: normal;
    padding-bottom: 14px;
}
.uv-event-itemtfooter .uv-btn-p i{
    font-size: 110%;
    margin-top: -0.2em;
    margin-bottom: -0.2em;
    margin-right: 0.5em;
    transform: translateY(0.15em);
    display: inline-block;
}
.uv-panel .uv-panelbody{
    display: block;
    padding: 18px;
    font-size: 20px;
}
.uv-panel .uv-panelbody h3{
    text-transform: uppercase;
    font-size: 70%;
    margin: 0;
    margin-bottom: 1em;
    font-weight: 600;
}
.uv-evdescr, .uv-evdescr p{
    font-size: 14px;
    line-height: 1.65;
}
.uv-event-flyer{
    position: relative;
    display: block;
}
.uv-event-flyer:before{
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
    border-radius: 3px;
}
.uv-event-flyer img{
    display: block;
    width: 100%;
    border-radius: 3px;
}
.uv-event-flyer:hover:before, .uv-event-flyer:focus:before, .uv-event-flyer:active:before{
    visibility: visible;
    opacity: 1;
}
.uv-eventinfo .uv-poweredcont{margin-top: 20px;}
.uv-poweredcont img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.uv-event-socials{background-color: #FFF;margin-top: 0;box-shadow: 0px 4px 8px rgba(23, 23, 23, 0.15);}
.uv-event-socials .inner{display: flex;justify-content: center;align-items: center;}
.uv-event-socials .inner a
{
	display: inline-block;
	background-color: #FFF;
	width: 100%;
	color: #514341;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	text-align: center;
	text-transform: uppercase;
	padding: 22px 10px;
	border-bottom: solid 1px transparent;
}
.uv-event-socials .inner a:hover{background-color: #F3F2F2;border-bottom-color: #D72715;}
.uv-event-socials .uvjs-fbshare i
{
	background: transparent url('../uvwpcore/assets/images/icon-fb.svg') center center no-repeat;
	background-size: cover;
	width: 12px;
	height: 12px;
}
.uv-event-socials .uvjs-fbshare i:before{content: ''!important;}
/*
.uv-event-socials .inner a{
    display: flex;
    position: relative;
    align-items: center;
    margin-left: 6px;
    margin-right: 6px;
    width: 90px;
    border: 0!important;
    background: transparent;
    padding: 0;
    color: #514341;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.uv-event-socials .inner a:after
{
	position: absolute;
	background-color: #514341;
	width: 102%;
	height: 1px;
	left: -1%;
	bottom: -13px;
	opacity: 0;
	content: '';
}
.uv-event-socials .inner a:hover:after{opacity: 1;bottom: -8px;}
.uv-event-socials .inner a:first-child{margin-left: 0;}
.uv-event-socials .inner a i{
    display: inline-block;
    color: #514341;
    font-size: 150%;
    margin-right: 5px;
    margin-top: -1px;
    margin-bottom: -4px;
}
.uv-event-socials .inner a:last-child{margin-right: 0;}
*/
.uv-event-descr .uvtag{
    color: #000;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.7em;
}
.uv-event-descr p{
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.68;
    margin-bottom: 1em;
}
.uv-event-descr p:empty{display: none;}
.uv-eventbook hr{
    display: block;
    border: 0;
    height: 1px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E1E1E1;
    margin-top: 70px;
    margin-bottom: 83px;
}
.uv-event-locationbox{
    margin-top: 27px;
    padding: 22px;

    border: 1px solid #EEEEEE;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(23, 23, 23, 0.15);
}
.uv-icons-info{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.uv-icons-info i{
    font-size: 25px;
    line-height: 22px;
    width: 22px;
    text-align: center;
    height: 22px;
    background: center center no-repeat;
    background-size: contain;
    margin-top: 2px;
}
.uv-icons-info i:before{
    margin: 0;
    transform: translateX(-0.1em);
}
i.uvicon-map-pin-streamline{background-image: url(../assets/icons/location_on.svg);}
i.uvicon-songicon{background-image: url(../assets/icons/dj_icon.svg);}
.uv-icons-info i.uvicon-songicon{margin-top: 0;}
.uv-icons-info i{
    display: block;
    color: #514341!important;
    flex: 0 0 22px;
}
.uv-icons-info > div{
    flex: 1;
    padding-left: 15px;
}
.uv-event-locationbox .uvvenuename{
    color: #514341!important;
    font-size: 18px;
    line-height: 1.22;
    margin-bottom: 0.25em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}
.uv-event-locationbox .uvvenueaddress, .uv-event-locationbox .uvvenuedate {
    color: #8B8180;
    font-size: 14px;
    line-height: 1.36;
}
.uv-event-locationbox .uvvenuedate{margin-bottom: 20px;}
body .uv-icons-info .uvaddcal{position: relative;color: #D72715;font-size: 14px;text-decoration: none;}
body .uv-icons-info .uvaddcal:after
{
	position: absolute;
	background-color: #514341;
	width: 102%;
	height: 1px;
	left: -1%;
	bottom: -13px;
	opacity: 0;
	content:'';
}
body .uv-icons-info .uvaddcal:hover:after{opacity: 1;bottom: -8px;}
.uv-event-locationbox .uvvenuedate {
    text-transform: uppercase;
}
body .uv-overmenu-bg.loaded{
    visibility: hidden;
    opacity: 0;
}
.ovmenuopen body .uv-overmenu-bg.loaded{
    visibility: visible;
    opacity: 1;
}
.uv-main-content-preinner{position: relative;}
.uv-page-menu .uv-page-menu-nav.uv-section{
    margin-top: -70px;
    position: relative;
    z-index: 15;
    padding-bottom: 42px;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul{
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul li{
    display: inline-block;
    padding: 0 22px;
    margin: 0;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul li a{
    position: relative;
    display: block;
    color: #ffffff;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: .125em;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-left: 3px;
    padding-right: 3px;
}
.uv-galleryscontents{
    position: relative;
    z-index: 10;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.uv-galleryscontents > div{
    flex-basis: 25%;
    padding: 7px;
}
.uv-gallery-img{
    position: relative;
    background-color: #000000;
    overflow: hidden;
}
.uv-gallery-img:before{
    position: relative;
    display: block;
    content: " ";
    padding-top: 100%;
}
.uv-gallery-imgbg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 300ms ease-in-out, opacity 1s ease-in-out!important;
}
/*.uv-gallery-imgover{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 80px);
    height: calc(100% - 80px);
    z-index: 10;
    background-color: rgba(22, 22, 22, .77);
    text-align: center;
    padding: 10px;
    align-items: center;
    justify-content: center;
    transition: transform 1s cubic-bezier(0,1,.5,1),opacity 1s cubic-bezier(0,1,.5,1);
    transform: perspective(1px) scale(.8);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
}
.uv-galleryscontents a:hover .uv-gallery-imgover, .uv-galleryscontents a:focus .uv-gallery-imgover, .uv-galleryscontents a:active .uv-gallery-imgover{
    opacity: 1;
    transform: scale(1) perspective(1px);
}
.uv-gallery-imgover > div{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .1428em;
}*/
.uv-bgtitle-gal.uv-bgtitle .uv-section-inner{bottom: 38%;}
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:after{
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    height: 2px;
    transition: all .15s ease-in-out;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul li a.active:after, .uv-page-menu .uv-page-menu-nav.uv-section ul li a:hover:after, .uv-page-menu .uv-page-menu-nav.uv-section ul li a:focus:after, .uv-page-menu .uv-page-menu-nav.uv-section ul li a:active:after{background-color: #ffffff;}
.uv-galleryscontents > div.hide{display: none;}
.uv-gallery-img:after{
    position: absolute;
    content: " ";
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: solid 0 #CACACA;
    z-index: 8;
    transition: border 150ms ease-in-out;
}
.uv-galleryscontents a:hover .uv-gallery-img:after, .uv-galleryscontents a:focus .uv-gallery-img:after, .uv-galleryscontents a:active .uv-gallery-img:after{border-width: 13px;}
.uv-galleryscontents a:hover .uv-gallery-imgbg, .uv-galleryscontents a:focus .uv-gallery-imgbg, .uv-galleryscontents a:active .uv-gallery-imgbg{transform: scale(1.1);}
.uv-bigtitlebg .uv-section-inner{
    height: 700px;
    max-height: 100vh;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.uv-bigtitlebg .uv-section-inner h1{
    font-weight: normal;
    max-width: 800px;
}
.uv-bigtitlebg .uv-section-darkoverlay{background-color: rgba(0, 0 , 0, .7);}
.uv-pullformheader .uv-section-inner{margin-top: -145px;}
.uv-pullformbox{
    position: relative;
    border: 1px solid #333333;
    border-radius: 3px;
    background-color: #222222;
    max-width: 608px;
    padding: 50px 54px 44px;
    border-radius: 4px;
    margin: 0 auto;
    /* box-shadow: 0 0 30px rgba(255, 255, 255, .05); */
    z-index: 10;
    min-height: 370px;
}
.uv-pullformbox h2{
    color: #fff;
    font-size: 26px;
    max-width: 366px;
    margin: 0 auto 0.6em;
    font-weight: normal;
}
.uv-pullformbox h2.nolim{max-width: none;}
.uv-pullformbox h2 + p{
    font-size: 16px;
    margin-bottom: 1.5em;
}
.uv-pullformbox p{font-size: 13px; color: #fff;}
.uv-careers-formcont form{padding-top: 15px;}
.uv-careers-formcont form fieldset{
    position: relative;
    padding: 16px 0 0;
    border: none;
    margin: 0 0 25px;
}
.uv-careers-formcont form fieldset label:not(.error){
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 13px;
    letter-spacing: .067em;
    color: #ffffff;
    text-transform: uppercase;
    z-index: 5;
    transform: translateY(21px);
    opacity: .55;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.uv-careers-formcont form fieldset input[type=text], .uv-careers-formcont form fieldset input[type=email], .uv-careers-formcont form fieldset textarea{
    position: relative;
    width: 100%;
    background-color: transparent;
    font-size: 13px;
    letter-spacing: .067em;
    color: #ffffff;
    padding-top: 2px;
    padding-bottom: 12px;
    padding-top: 0;
    border: 0;
    border-bottom: solid 1px #333333;
    z-index: 10;
    outline: none;
}
.uv-careers-formcont form fieldset.active label:not(.error){
    transform: translateY(0);
    font-size: 9px;
}
.uv-careers-formcont .uv-btn{
    background-color: #ffffff;
    width: 100%;
    color: #000000;
    padding: 15px 10px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    margin-top: 18px;
}
.uv-careers-formcont .uv-btn:hover, .uv-careers-formcont .uv-btn:focus, .uv-careers-formcont .uv-btn:active{
    background-color: #000000;
    color: #ffffff;
}
.uv-careers-formcont .uv-careers-formsgcont{
    visibility: hidden;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #222222;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 4px;
    z-index: 20;
    transition: all .15s ease-in-out;
}
.uv-careers-formcont .uv-careers-formsgcont span{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    letter-spacing: .1em;
    transform: translate(-50%,-50%);
}
.uv-careers-formcont .uv-careers-formsgcont .successbox{
    visibility: hidden;
    background-color: #222222;
    width: 100%;
    text-align: center;
    padding: 0 40px;
    opacity: 0;
    border-radius: 0;
    transition: all .15s ease-in-out;
}
.uv-careers-formcont .uv-careers-formsgcont .successbox i.check{
    display: block;
    background: url(../assets/icons/check-circle.svg) center center no-repeat;
    background-size: contain;
    height: 82px;
    width: 82px;
    margin: 0 auto 42px;
}
.uv-careers-formcont .uv-careers-formsgcont .successbox .title{
    color: #fff;
    font-size: 28px;
    margin-bottom: 26px;
}
.uv-careers-formcont p:nth-child(3){
    font-size: 13px;
    margin: 0 0 7px;
}
.uv-careers-formcont .uv-careers-formsgcont .successbox p{margin-bottom: 40px;}
.uv-careers-formcont .uv-careers-formsgcont .successbox .uv-btn{
    display: block;
    width: 262px;
    max-width: 100%;
    margin: 0 auto;
}
.uv-careers-formcont form fieldset .error-message{
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin-top: 0.4em;
}
.uv-careers-formcont form fieldset label.uvcaptcha{display: none;}
.uv-careers-formcont form fieldset label.uvcaptcha.error {
    display: block;
    color: #fff;
    /* text-align: center; */
    font-size: 12px;
    margin-top: 0.4em;
}
.uv-careers-formcont .uv-careers-formsgcont.sending{visibility: visible;opacity: 1;}
.uv-careers-formcont .uv-careers-formsgcont.sending.success > span{display: none;}
.uv-careers-formcont .uv-careers-formsgcont.sending.success .successbox{visibility: visible;opacity: 1;}
.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text div{padding-top: 15px;}
.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text div a{
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: normal;
}
.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text p:empty{display: none;}
.uvhome-eventscarousel.uv-eventlist:after{display: none;}

.uvmainslider .swiper-pagination .swiper-pagination-bullet{opacity: 0;}
.uvmainslider .swiper-pagination:before{
    display: block;
    position: absolute;
    content: " ";
    height: 100%;
    width: 50%;
    background-color: #ffffff;
    transition: all 500ms linear;
    left: 0;
}
.uvmainslider-count-10.uvmainslider .swiper-pagination:before{width: 10%;}
.uvmainslider-count-9.uvmainslider .swiper-pagination:before{width: 11.111111%;}
.uvmainslider-count-8.uvmainslider .swiper-pagination:before{width: 12.5%;}
.uvmainslider-count-7.uvmainslider .swiper-pagination:before{width: 14.285714%;}
.uvmainslider-count-6.uvmainslider .swiper-pagination:before{width: 16.66666%;}
.uvmainslider-count-5.uvmainslider .swiper-pagination:before{width: 20%;}
.uvmainslider-count-4.uvmainslider .swiper-pagination:before{width: 25%;}
.uvmainslider-count-3.uvmainslider .swiper-pagination:before{width: 33.3333%;}

.uvmainslider.currentslide-2 .swiper-pagination:before{left: 50%;}
.uvmainslider-count-3.uvmainslider.currentslide-2 .swiper-pagination:before{left: 33.3333%;}
.uvmainslider-count-3.uvmainslider.currentslide-3 .swiper-pagination:before{left: 66.6666%;}
.uvmainslider-count-4.uvmainslider.currentslide-2 .swiper-pagination:before{left: 25%;}
.uvmainslider-count-4.uvmainslider.currentslide-3 .swiper-pagination:before{left: 50%;}
.uvmainslider-count-4.uvmainslider.currentslide-4 .swiper-pagination:before{left: 75%;}
.uvmainslider-count-5.uvmainslider.currentslide-2 .swiper-pagination:before{left: 20%;}
.uvmainslider-count-5.uvmainslider.currentslide-3 .swiper-pagination:before{left: 40%;}
.uvmainslider-count-5.uvmainslider.currentslide-4 .swiper-pagination:before{left: 60%;}
.uvmainslider-count-5.uvmainslider.currentslide-5 .swiper-pagination:before{left: 80%;}
.uvmainslider-count-6.uvmainslider.currentslide-2 .swiper-pagination:before{left: 16.66666%;}
.uvmainslider-count-6.uvmainslider.currentslide-3 .swiper-pagination:before{left: 33.33333%;}
.uvmainslider-count-6.uvmainslider.currentslide-4 .swiper-pagination:before{left: 50%;}
.uvmainslider-count-6.uvmainslider.currentslide-5 .swiper-pagination:before{left: 66.66666%;}
.uvmainslider-count-6.uvmainslider.currentslide-6 .swiper-pagination:before{left: 83.33333%;}

.uvmainslider-count-7.uvmainslider.currentslide-2 .swiper-pagination:before{left: 14.285714%;}
.uvmainslider-count-7.uvmainslider.currentslide-3 .swiper-pagination:before{left: 28.571428%;}
.uvmainslider-count-7.uvmainslider.currentslide-4 .swiper-pagination:before{left: 42.857142%;}
.uvmainslider-count-7.uvmainslider.currentslide-5 .swiper-pagination:before{left: 57.142856%;}
.uvmainslider-count-7.uvmainslider.currentslide-6 .swiper-pagination:before{left: 71.42857%;}
.uvmainslider-count-7.uvmainslider.currentslide-7 .swiper-pagination:before{left: 85.714284%;}

.uvmainslider-count-8.uvmainslider.currentslide-2 .swiper-pagination:before{left: 12.5%;}
.uvmainslider-count-8.uvmainslider.currentslide-3 .swiper-pagination:before{left: 25%;}
.uvmainslider-count-8.uvmainslider.currentslide-4 .swiper-pagination:before{left: 37.5%;}
.uvmainslider-count-8.uvmainslider.currentslide-5 .swiper-pagination:before{left: 50%;}
.uvmainslider-count-8.uvmainslider.currentslide-6 .swiper-pagination:before{left: 62.5%;}
.uvmainslider-count-8.uvmainslider.currentslide-7 .swiper-pagination:before{left: 75%;}
.uvmainslider-count-8.uvmainslider.currentslide-8 .swiper-pagination:before{left: 87.5%;}

.uvmainslider-count-9.uvmainslider.currentslide-2 .swiper-pagination:before{left: calc(11.111111% * 1);}
.uvmainslider-count-9.uvmainslider.currentslide-3 .swiper-pagination:before{left: calc(11.111111% * 2);}
.uvmainslider-count-9.uvmainslider.currentslide-4 .swiper-pagination:before{left: calc(11.111111% * 3);}
.uvmainslider-count-9.uvmainslider.currentslide-5 .swiper-pagination:before{left: calc(11.111111% * 4);}
.uvmainslider-count-9.uvmainslider.currentslide-6 .swiper-pagination:before{left: calc(11.111111% * 5);}
.uvmainslider-count-9.uvmainslider.currentslide-7 .swiper-pagination:before{left: calc(11.111111% * 6);}
.uvmainslider-count-9.uvmainslider.currentslide-8 .swiper-pagination:before{left: calc(11.111111% * 7);}
.uvmainslider-count-9.uvmainslider.currentslide-9 .swiper-pagination:before{left: calc(11.111111% * 8);}

.uvmainslider-count-10.uvmainslider.currentslide-2 .swiper-pagination:before{left: calc(10% * 1);}
.uvmainslider-count-10.uvmainslider.currentslide-3 .swiper-pagination:before{left: calc(10% * 2);}
.uvmainslider-count-10.uvmainslider.currentslide-4 .swiper-pagination:before{left: calc(10% * 3);}
.uvmainslider-count-10.uvmainslider.currentslide-5 .swiper-pagination:before{left: calc(10% * 4);}
.uvmainslider-count-10.uvmainslider.currentslide-6 .swiper-pagination:before{left: calc(10% * 5);}
.uvmainslider-count-10.uvmainslider.currentslide-7 .swiper-pagination:before{left: calc(10% * 6);}
.uvmainslider-count-10.uvmainslider.currentslide-8 .swiper-pagination:before{left: calc(10% * 7);}
.uvmainslider-count-10.uvmainslider.currentslide-9 .swiper-pagination:before{left: calc(10% * 8);}
.uvmainslider-count-10.uvmainslider.currentslide-10 .swiper-pagination:before{left: calc(10% * 9);}

.uv-page-header-menu > ul > li > a span.hover{
    position: absolute;
    left: 0;
    right: 0;
    font-weight: bold;
    white-space: nowrap;
    margin: auto;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    letter-spacing: 1.4px;
}
.uv-page-header-menu > ul > li > a span{transition: all 250ms ease-in-out;}
 .uv-page-header-menu > ul > li > a:hover span.hover, .uv-page-header-menu > ul > li > a:focus span.hover,
.uv-page-header-menu > ul > li > a:active span.hover, .uv-page-header-menu > ul > li:focus > a span.hover{
    opacity: 1;
    visibility: visible;
}
.uv-page-header-menu > ul > li > a:hover span.navitemlabel, .uv-page-header-menu > ul > li > a:focus span.navitemlabel, .uv-page-header-menu > ul > li > a:active span.navitemlabel{
    opacity: 0;
    visibility: hidden;
}
/*.uv-page-header-menu > ul > li > a:hover, .uv-page-header-menu > ul > li > a:focus, .uv-page-header-menu > ul > li > a:active{color: #0f0f0f;} */
body:not(.uv-using-mouse) a#uv-menuicon:focus {outline: rgba(0, 0, 0, .8) auto 3px;}

/* Popup */
.uv-pop-cont{
    visibility: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    overflow-x: hidden;
    z-index: 1000;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}
.uv-pop-cont-tab{
    height: 100%;
    display: table;
    width: 100%;
    table-layout: auto;
}
.uv-pop-cont-cell{
    display: table-cell;
    vertical-align: middle;
}
.uv-pop-cont.visible{
    opacity: 1;
    visibility: visible;
}
#uv-pop-up.uv-pop-cont{z-index: 1001;}
#uv-pop-terms.uv-pop-cont{z-index: 1505;}
#uv-pop-datepick.uv-pop-cont{
    z-index: 1100;
    background-color: rgba(13, 13, 42, 0.85);
}
#uv-pop-check.uv-pop-cont{
    z-index: 1500;
    background-color: rgba(13, 13, 42, 0.85);
}
.uv-pop-box{
	display: block;
    border-radius: 3px;
    min-height: 150px;
    margin: 30px auto;
    width: 100%;
    max-width: 800px;
    position: relative;
    background-color: #ffffff;
    color: #3f3f3f;
    transform: translate(0, -25%);
    transition: transform 250ms ease-out;
}
.uv-pop-cont.visible .uv-pop-box{
	-webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.uv-pop-cont .uv-pop-box > .uv-closepop{
    color: #555555;
    font-size: 28px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    position: absolute;
    z-index: 11;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    /*box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);*/
}
.uv-pop-cont .uv-pop-box > .uv-closepop:hover, .uv-pop-cont .uv-pop-box > .uv-closepop:focus, .uv-pop-cont .uv-pop-box > .uv-closepop:active{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);outline:none}
.uv-pop-cont .uv-closepop:before{
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e830";
    height: 45px;
    line-height: 48px;
    width: 45px;
    text-align: center;

    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
}
/*******/
#uv-popup .uv-pop-box{
    max-width: 600px;
    background-color: transparent;
}
.uv-pop-header{
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 3px 3px 0 0;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    min-height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    padding-left: 20px;
}
.uv-pop-body{
    padding: 20px;
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
    line-height: 1.5;
}
.uv-pop-body a{color: inherit;}
.uv-pop-action{
    margin-top: 15px;
    position: relative;
}
.uv-pop-action > a.uv-btn-p{
    display: block;
    font-size: 16px;
    background-color: #ffffff;
    color: #000000;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 4px;
    width: 100%;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.uv-pop-header .uvtitle{
    color: #303030;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-top: 0.2em;
}
.uv-pop-header .uvtitle a{color: #303030;}

/* Tables list (j balvin) */
.uv-tableslist{
    padding-top: 0px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.uv-tableslist-controls{
    text-align: center;
    margin-bottom: 45px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.uv-tableslist-controls select{margin-bottom: 15px;}
.uv-tableslist-controls select, .uv-tableslist-items .uvitemsel select{
    color: #0f0f0f;
    border: 0;
    padding: 12px 22px 10px 15px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #707070!important;
    outline: none!important;
    width: 420px;
    max-width: 100%;
}
.uv-tableslist-items-head, .uv-tablelist-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 45px;
    padding-right: 33px;
}
.uv-tableslist-items-head{padding-bottom: 10px;}
.uv-tableslist-items-head > div{
    text-align: center;
    font-size: 18px;
    color: #0F0F0F;
    text-transform: uppercase;
    font-weight: 300;
}
.uv-tableslist-items-head > div:first-child{text-align: left;}
.uv-tableslist-items .uviteminfo{flex: 1;}
.uv-tableslist-items .uvactions{
    flex: 0 0 195px;
    margin-left: 30px;
}
.uv-tableslist-items .uvactions .uv-btn{min-width: 10px;}
.uv-tableslist-items .uvprice{
    flex: 0 0 250px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
.uv-tableslist-items .uvitemsel{
    flex: 0 0 200px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
.uv-tablelist-item{
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #333333;
    color: #FFFFFF;
    font-weight: normal;
}
/*.uv-tablelist-item:nth-child(odd)*/.uv-tablelist-item{
    background-color: #ffffff;
    color: #000000;
    border-bottom: 2px solid #C9C2C2;
}
.uv-tablelist-item:first-child{border-top: 2px solid #C9C2C2;}
.uv-tablelist-item .uvname{
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    transform: translateY(0.2em);
}
.uv-tablelist-item .uvhightlight, .uv-event-item .uvinfo .uvhighlight{
    margin-top: 0.35em;
    font-size: 13px;
    line-height: 1.6;
}
.uv-tablelist-item .uvhightlight:empty, .uv-event-item .uvinfo .uvhighlight:empty{display: none;}
.uv-event-item .uvinfo .uvhighlight{
    color: #333333;
    margin-bottom: 0.2em;
}
.uv-tableslist-items .uvitemsel select{
    width: 70px;
    font-size: 15px;
}
.uv-tablelist-item .uvactions .uv-btn-p{
    font-size: 16px;
    color: #0F0F0F;
    background-color: #ffffff;
    width: 100%;
    padding: 18px;
    border: 1px solid #707070;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
}
.uv-tablelist-item .uvactions .uv-btn-inq{
    display: inline-block;
    color: #2E3031;
    font-weight: 600;
    text-align: center;
    border-radius: 0px;
    padding: 9px 5px;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #aaaaaa;
    margin-top: 10px;
    text-transform: uppercase;
}
.uv-tablelist-item .uvactions .uv-btn-inq:hover, .uv-tablelist-item .uvactions .uv-btn-inq:focus{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
.uv-tableslist-items .uvprice span:before{
    display: inline-block;
    content: "$";
}
.uv-tablelist-item .uvprice{
    font-size: 18px;
    font-weight: 500;
}
.uv-tablelist-item .uvprice span{transform: translateY(0.2em);}
.uv-tablelist-item .uvactions .uv-btn-p:hover, .uv-tablelist-item .uvactions .uv-btn-p:focus{
    background-color: #000000;
    color: #ffffff;
    border-color: #ffffff;
}
.uv-tableslist-items-head, .uv-tablelist-item{
    padding-left: 25px;
    padding-right: 25px;
}
#uv-pop-loader{
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1005;
}
.uv-urvenueloader{
    display: inline-block;
    position: relative;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url(assets/images/urvenueicon.png) center center no-repeat;
    background-size: 25px 25px;
}
#uv-pop-loader .uv-urvenueloader{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.uv-urvenueloader:before{
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid transparent;
    border-top: 3px solid #0063C1;
    border-radius: 50%;
    animation: uviconspin 1s linear infinite;
}
.uv-urloadermsg{
    display: block;
    position: absolute;
    height: 50%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #ffffff;
    font-size: 20px;
    width: 100%;
    max-width: 425px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 500;
    padding-top: 60px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 10%);
}
#uv-popup.uv-popmsg-cont .uv-pop-box{max-width: 400px;}
.uv-tableslist-nocontent{
    padding-top: 60px;
    padding-top: 60px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #0f0f0f;
    letter-spacing: 0.1em;
    text-align: center;
}
body .uv-careers-formcont .uv-careers-formsgcont{color: #ffffff;}


.uv-msg-jtables p{
    margin-top: 1.5em;
    margin-bottom: 0;
}
.uv-msg-jtables p a{
    color: inherit;
    text-decoration: none;
}
.uv-pop-open{overflow: hidden;}

.uv-inqform-cont{
    position: relative;
    padding: 10px 25px 25px;
}
.uv-inqform-cont fieldset{
	display: block;
	border: 0;
	position: relative;
	padding: 0;
	background-color: transparent;
	margin-bottom: 25px;
	padding-top: 16px;
}
.uv-inqform-cont fieldset:after{
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,0.36);
	left: 0;
	bottom: 0;
	z-index: 5;

	transition: all 150ms ease-in-out;
}
.uv-inqform-cont fieldset.select, .uv-inqform-cont fieldset.checkbox{padding-top: 0;}
.uv-inqform-cont fieldset label:not(.error){
	display: block;
	font-size: 13px;
	letter-spacing: 0.067em;
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	z-index: 5;
	top: 0;
	width: 100%;
	transform: translateY(21px);

	opacity: .55;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.uv-inqform-cont fieldset.active label:not(.error){
	transform: translateY(0);
	font-size: 9px;
}
.uv-inqform-cont fieldset label.error{
	position: absolute;
	bottom: -18px;
	font-size: 11px;
	width: 100%;
	display: block;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
}
.uv-inqform-cont fieldset:not(.checkbox) input, .uv-inqform-cont fieldset textarea{
	position: relative;
	width: 100%;
	background-color: transparent;
	border: 0;
	font-size: 13px;
	letter-spacing: 0.067em;
	color: #ffffff;
	padding-bottom: 12px;
	padding-top: 0;
	z-index: 10;
	outline: none;
}
.uv-inqform-cont fieldset:hover:after, .uv-inqform-cont fieldset:focus:after, .uv-inqform-cont fieldset:active:after{
	background-color: #ffffff;
}
.uv-inqform-cont fieldset select{
	font-family: inherit;
	width: 99%;
	height: 29px;
	font-size: 13px;
	border: none;
	background-color: transparent;
	color: #ffffff;
	text-transform: uppercase;
	outline: none;
	letter-spacing: normal;
}
.uv-inqform-cont fieldset select option{
	font-family: inherit;
	font-size: 15px;
	line-height: 1.5;
	height: auto;
}
.uv-inqform-cont fieldset.checkbox:after{display: none;}
.uv-inqform-cont fieldset.checkbox{
	padding-left: 21px;
}
.uv-inqform-cont fieldset.checkbox label:not(.error){
	display: block;
	position: relative;
	transform: none;
	opacity: 1;
	text-transform: none;
	font-size: 13px;
	padding-top: 2px;
	line-height: 1.6;
	letter-spacing: normal;
}
.uv-inqform-cont fieldset.checkbox a{
	color: inherit;
	text-decoration: underline;
}
.uv-inqform-cont fieldset.checkbox input{
	width: 14px;
	height: 14px;
	display: block;
	left: 0;
	top: auto;
	bottom: 50%;
	transform: translateY(50%);
	position: absolute;
}
.uv-phoneinput{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 14px;
}
.uv-phoneinput > div{
    flex: 0 0 190px;
    max-width: 190px;
}
.uv-phoneinput > fieldset{
    flex: 1;
    margin-left: 10px;
}
.uv-phoneinput select{
    width: 100%;
    color: #ffffff;
    background-color: transparent;
    border: 0;
    padding: 12px 25px 10px 0px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 12px auto;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: .067em;
    text-transform: uppercase;
    font-weight: 500;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.36);
    outline: none!important;
}
.uv-inqform-cont .uv-inputcont > label{
    display: block;
    font-size: 13px;
    letter-spacing: .067em;
    color: #fff;
    text-transform: uppercase;
    opacity: .55;
}
.uv-inqform-cont .uv-phoneinput fieldset{
    padding-top: 0;
    margin-bottom: 0;
}
.uv-inqform-cont fieldset .error-message{
    position: absolute;
    bottom: -18px;
    font-size: 11px;
    width: 100%;
    display: block;
    color: rgba(255,255,255,.8);
    text-align: center;
}

/* Map Code */
.uv-map-view{position: relative;}
.uv-map-view svg{
    display: block;
    width: 100%;
    height: auto;
}
.uv-map-viewcont{
    position: relative;
    background-color: rgba(0, 0, 0, 0.05);
}
.uv-map-view svg .uvnoitem{
    fill: #ff0000;
    stroke: #ff0000;
    fill-opacity: 0.5;
    stroke-opacity: 0.5;
    opacity: 0.6;
    cursor: default;
}
.uv-map-view svg .uvhasitem{
    fill: #00ff6c;
    stroke: #00ff6c;
    fill-opacity: 0.5;
    opacity: 0.6;
    cursor: pointer;

    /*transition: all 100ms linear;*/
}
.uv-map-view svg .uvhasitem.uvhighlight, .uv-map-view svg .uvhasitem.uvperhighlight{
    fill: #4e49e8;
    stroke: #4e49e8;
}
#uv-mappopsel .uv-pop-box{background-color: transparent;}
.uv-pop-mapsel .uv-pop-box{max-width: 380px;}
.uv-pop-mapsel .uvmapsellist{
    padding-bottom: 15px;
    margin-top: 20px;
}
.uv-pop-mapsel .uvmapsellist a{
    display: block;
    width: 100%;
    color: #171717;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #171717;
    padding: 12px 3px;
    padding-top: 14px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 15px;
}
.uv-pop-mapsel .uvmapsellist a:hover, .uv-pop-mapsel .uvmapsellist a:focus, .uv-pop-mapsel .uvmapsellist a:active{
    background-color: #5A3A27;
    color: #ffffff;
}
.uv-pop-mapsel .uvmapsellist a:last-child{margin-bottom: 0;}
.uv-pop-mapsel .uvmapsellist a .uvbooktype{
    margin-bottom: 0.2em;
    text-align: center;
    color: #949B9E;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.uv-pop-mapsel .uvmapsellist a .uviteminfo{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 12px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.uv-pop-mapsel .uvmapsellist a .uviteminfo > div:first-child{font-weight: normal;}
.uv-pop-mapsel .uvmapsellist a .uviteminfo > div:last-child:before{
    display: inline-block;
    content: "$ ";
    color: inherit;
}
.uv-pop-mapsel .uvmapsellist a .uviteminfo > div:last-child{
    position: relative;
    color: #2E3031;
    font-size: 17px;
    font-weight: 600;
}
.uv-pop-mapsel .uvmapsellist a:hover .uviteminfo > div:last-child, .uv-pop-mapsel .uvmapsellist a:focus .uviteminfo > div:last-child, .uv-pop-mapsel .uvmapsellist a:active .uviteminfo > div:last-child{color: #ffffff;}
.uv-pop-mapsel .uvmapsellist a .uviteminfo > div:last-child.noprice:before{display: none;}
.uv-pop-mapitem .uv-pop-box{
    background-color: transparent;
    max-width: 620px;
}
.uv-pop-mapitem .uv-pop-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 75px;
    background-color: #ffffff;
    color: #303030;
}
.uv-pop-mapitem .uv-pop-header .uviteminfo{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #555555;
    padding-left: 15px;
}
.uv-pop-mapitem .uv-pop-header .ddate{
    font-weight: 500;
    margin-right: 30px;
    padding-top: 3px;
    color: #444444;
    font-size: 14px;
}
.uv-pop-mapitem .uv-pop-header .ddate:last-child{margin-right: 0;}
.uv-pop-mapitem .uv-pop-header .uvcapacity{
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.uv-pop-mapitem .uv-pop-header .uvcapacity i{
    font-size: 18px;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    line-height: 18px;
    margin-right: 13px;
    color: #565656;
}
.uv-pop-mapitem .uv-pop-header .uvcapacity span{
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 8px;
}
.uv-pop-mapitem .uv-pop-header .uvcapacity strong{
    color: #555555;
    font-size: 16px;
    font-weight: normal;
}
.uv-pop-mapitem.uvtitlehigh .uv-pop-header{
    min-height: 61px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.uv-pop-mapitem.uvtitlehigh .uv-pop-box > .uv-closepop{
    height: 61px;
    line-height: 61px;
}
.uv-pop-mapitem .uv-pop-body{
    padding-top: 30px;
    padding-bottom: 30px;
}
.uv-inputnumbersel{
    padding: 35px 55px 35px 45px;
    border: 1px solid #D1D1D1;
    border-radius: 3px;
    background-color: #F3F3F3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.uv-inputnumbersel .uvinfo{
    align-self: center;
    padding-right: 15px;
}
.uv-inputnumbersel .uvinfo .uvname{
    align-self: center;
    text-align: left;
    color: #2E3031;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}
.uv-inputnumbersel .uvnumberinput{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 200px;
    height: 64px;
    border: 1px solid #D1D1D1;
    vertical-align: middle;
    white-space: normal;
    max-width: 200px;
}
.uv-inputnumbersel .uvnumberinput button{
    display: block;
    background: linear-gradient(180deg, #FEFEFE 0%, #ECECEC 100%);
    flex: 0 0 32%;
    height: 62px;
    text-align: center;
    line-height: 64px;
    font-size: 28px;
    color: #555555;
    outline: none;
}
.uv-inputnumbersel .uvnumberinput button.uvdisabled{
    opacity: 0.5;
    cursor: default;
}
.uv-inputnumbersel .uvnumberinput input{
    display: block;
    flex: 0 0 36%;
    height: 62px;
    text-align: center;
    line-height: 62px;
    padding: 0;
    border: none;
    border-left: solid 1px #D1D1D1;
    border-right: solid 1px #D1D1D1;
    width: auto;
    max-width: 36%;
    font-size: 30px;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}
.uv-pop-mapitem.uvhassidebar .uv-pop-box{max-width: 815px;}
.uv-pop-mapitem.uvhassidebar .uv-pop-body{
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.uv-pop-mapitem.uvhassidebar .uv-pop-body .uvoptssel{
    flex: 1;
    padding: 30px 20px;
    text-align: center;
    align-self: center;
}
.uv-pop-mapitem.uvhassidebar .uv-pop-body .uvitemsidebar{
    flex: 0 0 280px;
    align-self: normal;
    background-color: #eaeaec;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo{
    position: relative;
    padding: 24px 25px;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvtitle{
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0.5em;
    text-align: center;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvhighlight{
    font-size: 13px;
    color: #3F3F3F;
    font-weight: 500;
    margin-bottom: 0.6em;
    margin-top: -0.4em;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvhighlight:last-child{margin-bottom: 0;}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescription{
    color: #51586a;
    font-size: 14px;
    line-height: 1.57;
    min-height: 20px;
    margin-bottom: 25px;
    overflow: auto;
    max-height: 170px;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob{
    display: none;
    margin-left: 0;
    font-weight: normal;
    font-size: 13px;
    color: #506FC4;
}
.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob a{
    color: inherit;
    text-decoration: none;
}
.uv-mappopwarning{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #eaeaec;
    border: 1px solid #D1D1D1;
    padding: 20px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.uv-mappopwarning i{
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    flex: 0 0 40px;
    font-size: 40px;
    color: #777777;
}
.uv-mappopwarning strong{position: relative;}
.uv-mappopwarning strong span{
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}
.uv-mappopwarning strong:before{
    display: inline-block;
    content: "$ ";
}
.uv-mappopwarning > div{
    flex: 1;
    padding-left: 25px;
    line-height: 1.4;
    font-size: 15px;
    text-align: center;
}
.uv-mappopwarning > div a{text-decoration: underline;}
.uv-pop-mapitem .uvtimeselcont{
    text-align: center;
    margin-top: 20px;
}
.uv-pop-mapitem .uvtimeselcont .uv-btn{
    display: inline-block;
    color: #2E3031;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #707070;
    border-radius: 5px;
    background-color: transparent;
    padding: 13px 20px;
    margin-left: auto;
    margin-right: auto;
}
.uv-pop-mapitem .uvtimeselcont .uv-btn i{
    margin-right: 12px;
    font-size: 120%;
    margin-bottom: -0.12em;
    margin-top: -0.12em;
    transform: translateY(0.03em);
}
.uv-pop-mapitem .uvtimeselcont .uv-btn:hover, .uv-pop-mapitem .uvtimeselcont .uv-btn:focus, .uv-pop-mapitem .uvtimeselcont .uv-btn:active{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
.uv-maptimespop.uv-pop-cont{z-index: 1010;}
.uv-maptimespop .uv-pop-box{
    max-width: 500px;
    background-color: transparent;
}
.uv-mappop-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #948272;
    padding: 20px 25px;
    border-radius: 0 0 4px 4px;
    color: #ffffff;
}
.uv-mappop-footer > div:first-child{flex: 1;}
.uv-mappop-footer .uvactions{
    flex: 1;
    padding-left: 30px;
}
.uv-mappop-footer .uvactions .uvinner{
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 540px;
    margin-left: auto;
    margin-right: 0;
}
.uv-mappop-footer > div:first-child .uv-btn{
    display: block;
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #aaaaaa;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    border-radius: 3px;
    letter-spacing: 0.1em;
    padding: 14px 10px;
    width: 100%;
    min-width: 10px;
}
.uv-mappop-footer > div:first-child .uv-btn:hover, .uv-mappop-footer > div:first-child .uv-btn:focus, .uv-mappop-footer > div:first-child .uv-btn:active{box-shadow: inset 0 0 100px 100px rgb(255 255 255 / 10%);}
.uv-mappop-footer .uvactions .uvinner > div{flex: 0 0 auto;}
.uv-mappop-footer .uvactions .uvinner > div:nth-child(even){padding-left: 8px;}
.uv-mappop-footer .uvactions .uvinner > div:nth-child(odd){padding-right: 8px;}
.uv-mappop-footer .uvactions .uv-btn{
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    padding-bottom: 12px;
    border: 1px solid rgba(255, 255, 255, .4);
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 3px;
    letter-spacing: 0;
}
.uv-mappop-footer .uvactions .uv-btn:hover, .uv-mappop-footer .uvactions .uv-btn:focus, .uv-mappop-footer .uvactions .uv-btn:active{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
.uv-mappop-footer .uvactions .uv-btn .uvname{
    text-transform: uppercase;
    padding-right: 15px;
    flex: 1;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.02em;
}
.uv-mappop-footer .uvactions .uv-btn .uvprice{
    position: relative;
    padding-right: 4px;
    font-weight: 500;
    font-size: 120%;
}
.uv-mappop-footer .uvactions .uv-btn .uvprice:before{
    display: inline-block;
    content: "$ ";
}
.uv-mappop-footer .uvactions .uv-btn .uvprice span{
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}
.uv-mappop-footer .uvactions .uv-btn i{font-size: 130%;}
.uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn{
    color: #2E3031;
    background-color: #FFFFFF;
}
.uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn:hover, .uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn:focus{
    background-color: #2E3031;
    color: #FFFFFF;
}
.uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn .uvname{font-weight: 500;}
.uv-mappop-footer .uvactions .uv-btn .uvprice:empty{display: none;}
.uv-powered-bottom{
    text-align: center;
    margin-top: 15px;
    font-size: 0;
}
.uv-powered-bottom img{
    display: inline-block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.uv-map-controls{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 28px;
    padding-top: 5px;
}
.uv-map-controls > div:last-child{flex: 0 0 120px;}
.uv-map-controls > div:first-child{
    display: flex;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 20px;
}
.uv-map-controls .uv-btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0;
    color: #2E3031;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #707070;
    border-radius: 5px;
    background-color: transparent;
    padding: 12px 20px;
    width: 100%;
    text-transform: uppercase;
    white-space: nowrap;
}
.uv-map-controls .uv-btn:hover, .uv-map-controls .uv-btn:focus, .uv-map-controls .uv-btn:active{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
.uv-map-controls .uv-btn i{
    font-size: 125%;
    margin-right: 0.7em;
    text-align: center;
    transform: translateY(-0.04em);
}
.uv-map-controls .uvmapctevinfo{
    margin-left: 10px;
    position: relative;
}
.uv-map-controls .uvmapctevinfo.uvhidden{display: none;}
.uv-map-dropevent{
    position: absolute;
    min-width: 100%;
    width: 352px;
    display: block;
    top: 100%;
    top: calc(100% + 18px);
    background-color: #fff;
    padding: 0;
    box-shadow: 0 2px 30px rgb(0 0 0 / 17%);
    transition: all .4s ease-in-out;
    right: 50%;
    transform: translateY(-20px) translateX(50%) scale(.97);
    transition: all .37s cubic-bezier(.34,1.61,.7,1);
    z-index: 70;
    visibility: hidden;
    opacity: 0;
}
.uv-map-controls .uvmapctevinfo.active .uv-map-dropevent{
    visibility: visible;
    opacity: 1;
    transform: translateY(0) translateX(50%) scale(1);
    transition-delay: 0ms;
}
.uv-map-dropevent:before{
    display: block;
    position: absolute;
    content: " ";
    top: -10px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 10px solid #171717;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
}
.uv-map-dropevent .inner{padding: 32px;}
.uv-map-dropevent .uvflyer{margin-bottom: 24px;}
.uv-map-dropevent .uvflyer img{
    display: block;
    width: 100%;
}
.uv-map-dropevent .uvflyer a{border: none!important;}
.uv-map-dropevent .uvname{
	background-color: #171717;
    color: #F9F9F9;
    font-family: 'bebas-neue-pro', sans-serif;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.5px;
    line-height: 1.25;
    text-transform: uppercase;
    padding: 24px 32px;
}
.uv-map-dropevent .uvddate{
    font-size: 14px;
    font-weight: 400;
    color: #171717;
    text-transform: uppercase;
}
.uv-map-stage .uv-urvenueloader{
    display: block;
    position: absolute;
    top: calc(40%);
    left: 0;
    right: 0;
    margin: auto;
    z-index: 80;
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-map-stage.uvloading .uv-urvenueloader{
    visibility: visible;
    opacity: 1;
}
.uv-map-stage{position: relative;}
.uv-map-stage:before{
    position: absolute;
    display: block;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 75;
    backdrop-filter: saturate(180%) blur(2px);
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-map-stage.uvloading:before{
    visibility: visible;
    opacity: 1;
}
#uv-mapdatepop .uv-pop-box{
    background-color: transparent;
    max-width: 350px;
}
.uv-mapdpcalendar .uvmapdatepqinput{display: none!important;}
.uv-mapdpcalendar .numInputWrapper{display: none!important;}
#uv-mapdatepop .uv-pop-body{
    padding: 5px;
    padding-bottom: 10px;
}
.uv-mapdpcalendar .flatpickr-calendar{
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.uv-mapdpcalendar .flatpickr-months .flatpickr-month{
	color: #000000;
	margin-bottom: 5px;
}
.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month, .uv-mapdpcalendar .flatpickr-months .flatpickr-next-month{
    color: #000000;
    fill: #000000;
}
.uv-mapdpcalendar .flatpickr-current-month span.cur-month{
	color: #171717;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
    margin-left: 0px;
}
.uv-mapdpcalendar .flatpickr-calendar .flatpickr-day.today:not(.flatpickr-disabled){
    background-color: transparent;
    color: #000;
}
.page-template-default .uv-mapdpcalendar .flatpickr-calendar{
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled, .uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover, .uv-mapdpcalendar .flatpickr-day.prevMonthDay.flatpickr-disabled{color: #6c758d;}
.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover, .uv-mapdpcalendar .flatpickr-day.prevMonthDay, .uv-mapdpcalendar .flatpickr-day.nextMonthDay, .uv-mapdpcalendar .flatpickr-day.notAllowed, .uv-mapdpcalendar .flatpickr-day.notAllowed.prevMonthDay, .uv-mapdpcalendar .flatpickr-day.notAllowed.nextMonthDay{color: rgba(0, 0, 0, 0.65);}
.uv-mapdpcalendar .flatpickr-day{color: #000000;}
.uv-mapdpcalendar .flatpickr-calendar.inline{width: 100%;}
.uv-mapdpcalendar .flatpickr-rContainer{
	display: block;
	width: 100%;
}
.uv-mapdpcalendar .dayContainer, .uv-mapdpcalendar .flatpickr-days{
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
body .flatpickr-days{
    padding-bottom: 5px;
    padding-top: 5px;
}
body .page-template-default .flatpickr-calendar .dayContainer{max-height: none;}
/*
.uv-mapdpcalendar .flatpickr-day{max-width: none;}
.uv-mapdpcalendar .flatpickr-day.today{border: none;}
.uv-mapdpcalendar .flatpickr-day.today:hover, .uv-mapdpcalendar .flatpickr-day.today:focus, .uv-mapdpcalendar .flatpickr-day:hover, .uv-mapdpcalendar .flatpickr-day:focus, .uv-mapdpcalendar .flatpickr-day.nextMonthDay:hover, .uv-mapdpcalendar .flatpickr-day.nextMonthDay:focus{
	background-color: transparent;
	color: #000000;
	border-color: transparent;
}
.uv-mapdpcalendar .flatpickr-day.nextMonthDay:hover, .uv-mapdpcalendar .flatpickr-day.nextMonthDay:focus{color: rgba(0, 0, 0, 0.65);}
.uv-mapdpcalendar .flatpickr-day.selected, .uv-mapdpcalendar .flatpickr-day.selected:hover, .uv-mapdpcalendar .flatpickr-day.selected:focus{
	background-color: #777777;
    border-color: #777777;
	color: #ffffff;
}
.uv-mapdpcalendar span.flatpickr-weekday{color: #6f7376;}
.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month, .uv-mapdpcalendar .flatpickr-months .flatpickr-next-month{
	padding: 4px;
	height: 28px;
}
.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month svg, .uv-mapdpcalendar .flatpickr-months .flatpickr-next-month svg{
	width: 20px;
	height: 20px;
}
*/
#uv-mapdatepop.uv-pop-cont:not(.visible) .uv-pop-charge *{
    visibility: hidden;
    transition: all 250ms linear 200ms;
}
.uv-map-stage .uv-blockmapmessage, .uv-lmap-stage .uv-blockmapmessage{
    position: absolute;
    top: auto;
    bottom: 50%;
    left: auto;
    right: 50%;
    transform: translate(50%, 50%);
    transform: translate(50%, calc(50% + 35px));
    padding: 24px;
    max-width: 80%;
    min-width: 50%;
    text-align: center;
    color: #5C5C5C;
    font-size: 19px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.99);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
    z-index: 60;
    border-radius: 10px;

    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-lmap-stage .uv-blockmapmessage a{
    cursor: pointer;
    color: inherit;
}
.uv-map-charge{
    position: relative;
    min-height: 400px;
}
.uv-map-charge:empty{background-color: rgba(0, 0, 0, 0.05);}
.uv-map-charge:before{
    position: absolute;
    display: block;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 50;
    backdrop-filter: saturate(180%) blur(2px);
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-map-stage.uvmapblocked .uv-map-charge:before, .uv-map-stage.uvmapblocked .uv-blockmapmessage{
    opacity: 1;
    visibility: visible;
}
.uv-map-view svg > g, .uv-lmap-view svg > g{transition: transform 100ms linear;}
.uv-map-zoomcontrols{
    display: flex;
    width: 64px;
    justify-content: center;
    align-items: center;
/*
    height: 30px;
    width: 28px;
*/
    background-color: transparent;
    color: #2E3031;
}
.uv-map-zoomcontrols a{
    position: relative;
    display: flex;
    flex: 0 0 32px;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 33px;
    color: inherit;
}
.uv-map-zoomcontrols a.uvdisabled{opacity: 0.5;}
/*
.uv-map-zoomcontrols a:first-child{border-radius: 30px 0 0 30px;}
.uv-map-zoomcontrols a:last-child{border-radius: 0 30px 30px 0;}
*/
.uv-map-zoomcontrols a:not(.uvdisabled):hover{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
/*
.uv-map-zoomcontrols a:first-child:after{
    position: absolute;
    display: block;
    content: " ";
    width: 1px;
    height: 30px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, .34);
}
*/
.uv-map-zoomcontrols a i{
    display: none;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-align: center;
    /*margin-bottom: 0.15em;*/
}
.uv-map-zoomcontrols a:first-child{background: transparent url('../uvwpcore/assets/images/icon-zoomout.png') center center no-repeat;}
.uv-map-zoomcontrols a:last-child{background: transparent url('../uvwpcore/assets/images/icon-zoomin.png') center center no-repeat;}
.uv-map-thumbview, .uv-lmap-thumbview{
    position: absolute;
    height: 200px;
    width: 200px;
    bottom: 2%;
    left: 2%;
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
    border-radius: 5px;
    overflow: hidden;
    pointer-events: none;
}
.uv-map-stage.uvthumbactive .uv-map-thumbview, .uv-lmap-stage.uvthumbactive .uv-lmap-thumbview{
    opacity: 1;
    visibility: visible;
}
.uv-map-thumbmap, .uv-lmap-thumbmap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.uv-map-thumbmap svg, .uv-lmap-thumbmap svg{
    display: block;
    width: 100%;
    height: auto;
}
.uv-map-thumbview-scope, .uv-lmap-thumbview-scope{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
}
.uv-map-thumbview-scope rect.uvscope, .uv-lmap-thumbview-scope rect.uvscope{
    fill: #000000;
    stroke: #000000;
    fill-opacity: 0.3;
    transition: all 150ms ease-in-out;
}
.uv-map-stage.uvmapblocked .uv-map-controls > div:last-child{display: none;}
.uv-map-dropevent .uvactions
{
	background-color: #F3F2F2;
	padding: 32px;
}
body .uv-map-dropevent .uvactions .uv-btn{
	position: relative;
    width: 100%;
    display: block;
    background-color: transparent!important;
    color: #D72715!important;
    font-size: 14px;
    font-weight: 850;
    letter-spacing: 1px;
    padding: 10px;
    border: solid 1px #D72715!important;
    border-left-width: 0!important;
    border-right-width: 0!important;
}
body .uv-map-dropevent .uvactions .uv-btn:after
{
	content: "";
    transition: all 150ms ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    display: inline-block;
    -webkit-mask: url(/wp-content/themes/uvtheme_templesf/assets/icons/arrow--right.svg) no-repeat 50% 50%;
    mask: url(/wp-content/themes/uvtheme_templesf/assets/icons/arrow--right.svg) no-repeat 50% 50%;
    mask-size: auto;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #D72715;
}
body .uv-map-dropevent .uvactions .uv-btn:hover:after
{
	transition: all 150ms ease;
    opacity: 1;
    margin-left: 10px;
}
.uv-map-dropevent .uvactions .uv-btn:hover, .uv-map-dropevent .uvactions .uv-btn:focus{
    background-color: #707070;
    color: #ffffff;
}
.uv-map-maplistmap{
    display: block;
    padding-left: 230px;
}
.uv-map-maplistmap > .uv-map-list{
    /*flex: 0 0 210px;*/
    position: absolute;
    width: 210px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
    overflow: hidden;
}
.uv-map-controls{padding-right: 0;}
.uv-map-list-inner{
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    overflow: auto;
    max-height: 100%;
    background-color: #ebebeb;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}
.uv-map-list-inner:after{
    position: absolute;
    display: block;
    content: " ";
    z-index: 5;
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in-out;
}
.uv-map-list-inner.uvscreenout:after{
    visibility: visible;
    opacity: 1;
}
.uv-map-list-inner.uvscreenout{
    transform: translateX(-100%);
    transition: all 400ms ease-in-out;
}
.uvreverseanim .uv-map-list-inner.uvscreenout{transform: translateX(100%);}
.uv-map-list-inner.uvscreeeninprep{
    transition: none;
    opacity: 1;
    visibility: visible;
    transform: translateX(100%);
    z-index: 15;
}
.uvreverseanim .uv-map-list-inner.uvscreeeninprep{transform: translateX(-100%);}
.uv-map-list-inner.uvscreeenin{
    transition: all 400ms ease-in-out;
    transform: translateX(0);
}
.uvreverseanim .uv-map-list-inner.uvscreeenin{transform: translateX(0);}
.uv-map-list .uv-map-listsec-item{
    display: block;
    position: relative;
    padding: 15px 15px;
    padding-right: 35px;
    text-align: left;
}
.uv-map-list .uv-map-listsec-item:last-child{border-bottom: 0;}
.uv-map-listsec-itemcont{border-bottom: 1px solid rgba(0, 0 , 0, .2);}
.uv-map-listsec-iteminfo{
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    max-height: 0;
    overflow: hidden;
    border-top: 1px solid transparent;
    transition: all 300ms ease-in-out;
}
.uv-map-listsec-itemcont:not(.active) .uv-map-listsec-iteminfo{max-height: 0!important;}
.uv-map-listsec-itemcont.active .uv-map-listsec-iteminfo{
    /*border-color: rgba(0, 0 , 0, .2);*/
    max-height: 100px;
}
.uv-map-listsec-iteminfo-inner{
    padding-top: 10px;
    padding-bottom: 15px;
    width: 100%;
}
.uv-map-listsec-iteminfo-inner .uvhighlight{
    font-size: 12px;
    line-height: 1.5;
    padding-bottom: 13px;
}
.uv-map-listsec-iteminfo a{
    display: block;
    width: 100%;
    border: 1px solid #707070;
    color: #0f0f0f;
    background-color: #ffffff;
    font-size: 14px;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
}
.uv-map-listsec-iteminfo a:hover, .uv-map-listsec-iteminfo a:focus{
    background-color: #000000;
    color: #ffffff;
}
.uv-map-listsec-item .uvsecname{
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0em;
    transition: all 250ms ease-in-out;
}
.uv-map-list .uv-map-listsec-item:hover, .uv-map-list .uv-map-listsec-item.uvactive, .uv-map-list .uv-map-listsec-itemcont.active{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);}
.uv-map-listsec-item i{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    width: 16px;
    height: 16px;
    color: #777777;
    text-align: center;
    line-height: 16px;

    transition: all 300ms ease-in-out;
}
.uv-map-listsec-itemcont.active .uv-map-listsec-item i{transform: rotate(90deg);}
.uv-map-list-inner.uvhidden{display: none;}
.uv-map-listback{
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 15px 15px;
    padding-left: 28px;
    text-align: center;
}
.uv-map-listback .uvname{
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0em;
}
.uv-map-listback i{
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 20px;
    width: 20px;
    height: 20px;
    color: #777777;
    text-align: center;
    line-height: 20px;
}
.uv-map-list .uv-map-listback:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);}
.uv-map-listloc-item{
    background-color: #f0f0f0;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
}
.uv-map-listloc-item .uvlocname{
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.uv-map-listloc-item:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);}
.uv-maplist-locitem{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: -12px;
    margin-right: -12px;
    padding: 10px 12px;
    padding-right: 8px;
    background-color: rgba(0, 0, 0, 0.02);
}
.uv-maplist-locitem .uvitemname{
    color: #3F3F3F;
    font-size: 15px;
    font-weight: 500;
    padding-right: 5px;
}
.uv-maplist-locitem .uvprice{
    color: #888888;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0.2em;
}
.uv-maplist-locitem .uvactions{flex-basis: 40px;}
.uv-maplist-locitem .uv-btn{
    display: block;
    background-color: transparent;
    font-size: 12px;
    border: 1px solid #aaaaaa;
    color: #3F3F3F;
    font-weight: 600;
    text-align: center;
    border-radius: 3px;
    padding: 9px 5px;
    width: 100%;
}
.uv-maplist-locitem .uv-btn:hover, .uv-maplist-locitem .uv-btn:focus{box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);}
.uv-maplist-locitem .uvprice:not(.noprice):before{
    display: inline-block;
    content: "$";
}
.uv-maplist-locitem:nth-child(odd){background-color: rgba(0, 0, 0, 0.04);}
.uv-maprangetimeline{
    position: relative;
    margin-top: 40px;
}
body #uv-mapdatepop .uv-pop-body{background-color: #ffffff;}
.uv-pop-mapitem .uv-pop-body{
    background-color: #f6f6f6;
    color: #171717;
}
.uv-pop-mapitem.uv-pop-cont .uv-pop-box > .uv-closepop{color: #555555;}
.uvic-minus{
    display: inline-block;
    width: 22px;
    height: 28px;
    background: url(assets/images/Remove-gray-icon.png) center center no-repeat;
    background-size: cover;
}
.uvic-plus{
    display: inline-block;
    width: 22px;
    height: 28px;
    background: url(assets/images/Add-gray-icon.png) center center no-repeat;
    background-size: cover;
}
.uvic-warning{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(assets/images/Warning-gray-icon.png) center center no-repeat;
    background-size: cover;
}
#uv-popup.uv-pop-cont{z-index: 1010;}
.uv-backtolist{
    display: inline-block;
    color: #000000;
    font-size: 16px;
}
.uv-backtolist i{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 15px;
}
.uvic-extlink{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(assets/images/external-link-symbol-white.svg) center center no-repeat;
    background-size: contain;
}
body .uv-btn-t3{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 420px;
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #707070;
    font-size: 16px;
    padding: 12px 22px 10px 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}
body .uv-btn-t3:hover, body .uv-btn-t3:focus{
    background-color: transparent;
    color: #000000;
}
.uv-btn-t3:hover i, .uv-btn-t3:focus i{background-image: url(assets/images/external-link-symbol.svg);}
.uv-map-controls select{
    color: #0f0f0f;
    border: 0;
    padding: 12px 22px 10px 15px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #707070!important;
    outline: none!important;
    width: 250px;
}
.uv-pop-video .uv-pop-box{
	background-color: #000000;
	border-radius: 0;
	padding: 0;
	max-width: 1120px;
    margin-top: 70px;
}
.uv-pop-video .uvvideoframe{
	position: relative;
	padding-top: 56.2%;
}
.uv-pop-video .uvvideoframe iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
	top: 0;
	left: 0;
}
.uv-img-video a:before{
    transition: 250ms all ease-in-out;
}
.uv-img-video a:hover:before{transform: scale(1.2);}
.uv-pop-cont.uv-pop-video .uv-pop-box > .uv-closepop{top: -45px;}
.uv-tableslist-controls select{margin-bottom: 0;}
.uv-tableslist-controls h3{
    margin: 0;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 23px;
}
.uv-inqform-msgs{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    background-color: #171717;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: all .15s ease-in-out;
}
.uv-inqform-msgs > div:last-child, .uv-inqform-msgs.active.success > div:first-child{display: none;}
.uv-inqform-msgs .title{
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .1em;
}
.uv-inqform-msgs.active{
    opacity: 1;
    visibility: visible;
}
.uv-inqform-msgs.active.success > div:last-child{display: block;}
.uv-iconsuccess{
    display: block;
    height: 92px;
    width: 92px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    background: url(../assets/icons/check-circle.svg) center center no-repeat;
    background-size: contain;
}
.uv-iconsuccess + .title{margin-bottom: 15px;}
.uv-inqform-msgs .descr{
    font-size: 12px;
    text-transform: none;
    line-height: 1.5;
    letter-spacing: .1em;
}
.uv-inqform-cont .uv-btn-sub{
    margin-top: 0;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 10px 40px;
    font-weight: normal;
    font-size: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.uv-inqform-cont .uv-btn-sub:hover, .uv-inqform-cont .uv-btn-sub:focus{
    background-color: #ffffff;
    color: #000000;
}
.uv-eventcont.uvnoitnodescr .uv-eventbook{display: none;}
.uv-eventcont.uvnoitnodescr{display: block;}
.uv-eventcont.uvnoitnodescr .uv-eventinfo{
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}
.uv-map-view, .uv-map-view svg{max-height: calc(100vh - 220px);}
body .uv-event-hasitemsmenu{margin-top: 0;}
.uv-event-items-type{
    position: relative;
    display: none;
    /*padding-bottom: 30px;*/
}
.uv-event-items-type.active{display: block;}
.uv-event-itemstypenav{
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: start;
    align-items: center;
}
.uv-event-itemstypenav li{
    padding-left: 15px;
    padding-right: 15px;
}
.uv-event-itemstypenav li:first-child{padding-left: 0;}
.uv-event-itemstypenav li:last-child{padding-right: 0;}
.uv-event-itemstypenav a{
    position: relative;
    display: block;
    color: #F2F2DA;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.072em;
    padding-top: 9px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    opacity: 0.67;
}
.uv-event-itemstypenav a:after{
    display: block;
    position: absolute;
    content: " ";
    height: 4px;
    background-color: transparent;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all 300ms ease-in-out;
}
.uv-event-itemstypenav a:hover:after, .uv-event-itemstypenav a:focus:after, .uv-event-itemstypenav a.active:after{background-color: #0FBCEF;}
.uv-event-itemstypenav a:hover, .uv-event-itemstypenav a:focus, .uv-event-itemstypenav a.active{
    color: #ffffff;
    opacity: 1;
}
.uv-eventitemscont{margin-bottom: 24px;}
/*.uv-section.padding-sides.uv-event-section .uv-section-inner{max-width: 1400px;}*/
.uv-event-descr{
    max-width: 644px;
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    font-size: 16px;
    line-height: 1.68;
    font-weight: normal;
}
.uv-event-descr .uvtag{
    color: #707070;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.148em;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.uv-eventitems-list{
    font-size: 16px;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
    padding-top: 20px;
    padding-bottom: 20px;
}
.uv-eventitems-list .uvlistheadins, .uv-eventitems-list .uv-eventitems-item{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 29px;
    padding-right: 50px;
}
.uv-eventitems-list .uvinfo{
    flex: 1;
    text-align: left;
    padding-right: 8px;
}
.uv-eventitems-list .uvactions{
    flex: 0 0 150px;
}
.uv-eventitems-listinner > .uv-eventitems-item:nth-child(odd){background-color: #F7F5F5;}
.uv-eventitems-item{
    position: relative;
    padding-top: 18px;
    padding-bottom: 16px;
}
.uv-eventitems-list .uvlistheadins{padding-bottom: 15px;}
.uv-eventitems-list .uvlistheadins > div{
    color: #707070;
    font-size: 75%;
    letter-spacing: 0.083em;
    text-transform: uppercase;
}
.uv-eventitems-item .uvname{
    color: #595959;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.56;
    padding-top: 0.5em;
}
.uv-eventitems-item .uvhighlight{
    margin-top: 0.3em;
    color: #6e777b;
    line-height: 1.6;
    font-size: 0.9em;
}
.uv-eventitems-list .uvactions .uv-btn-p{
    width: 100%;
    padding: 8px;
    padding-top: 11px;
    font-size: 13px;
    letter-spacing: 0.093em;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}
.uv-event-3dlink{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 74px;
    background-color: #aa0c3d;
    padding-left: 32px;
    padding-right: 25px;
    border-radius: 3px;
    background-image: none!important;
}
.uv-event-3dlink span{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.0555em;
    font-weight: normal;
    text-transform: uppercase;
    transform: translateY(0.06em);
}
.uv-event-3dlink i{
    color: #FFFFFF;
    font-size: 23px;
    transform: translateY(3px);
}
.uv-event-3dlink + .uv-eventitems-list{margin-top: 40px;}
.uv-eventitems-list .uvguests{
    flex: 0 0 78px;
    text-align: center;
}
.uv-eventitems-list select{
    background-color: #ffffff;
    border-color: #eaeaea;
    display: block;
    width: 100%;
    height: 36px;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    /*border: 1px solid #D4D4D4;*/
    border-radius: 3px;
    background: linear-gradient(180deg, #FFFFFF 0%, #E0E0E0 100%);
}
.uv-eventitems-list .uvprice{
    flex: 0 0 150px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.uv-eventitems-list .uvdprice{
    display: inline-block;
    color: #3E5A62;
    font-size: 16px;
    font-weight: bold;
}
.uv-eventitems-list .uvdprice:before{
    display: inline-block;
    content: "$ ";
}
.uv-eventitems-list .uvdprice > span{
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}
.uv-eventitems-list .uvterms a{
    display: block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 27px;
    text-align: center;
    border: 1px solid rgba(171, 12 , 61, 0.5);
    color: rgba(171, 12 , 61, 0.5);
    font-size: 13px;
    padding-right: 1px;
    padding-top: 1px;
}
.uv-eventitems-list .uvterms a:hover, .uv-eventitems-list .uvterms a:focus{background-color: rgba(0, 0 , 0, .1);}
.uv-eventitems-list .uvitemsactions{
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
    align-items: center;
    padding-left: 29px;
    padding-right: 50px;
}
.uv-eventitems-list .uvpromocodecont{position: relative;}
.uv-eventitems-list .uvpromocodecont a{
    color: #948272;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.uv-eventitems-list .uvpromocodecont input{
    display: none;
    border: 1px solid #BFBFBF;
    background-color: #FFFFFF;
    padding: 12px;
    padding-top: 13px;
    max-width: 140px;
}
.uv-eventitems-list .uvitemsactions .uv-btn-p{
    padding-left: 10px;
    padding-right: 10px;
    width: 218px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.093em;
    font-weight: normal;
    padding-bottom: 14px;
}
.uv-eventitems-list .uvitemsactions .uv-btn-p i{
    display: inline-block;
    font-size: 130%;
    margin-top: -0.25em;
    margin-bottom: -0.25em;
    transform: translateY(0.1em);
}
.uv-eventitems-list .uvpromocodecont.active a{display: none;}
.uv-eventitems-list .uvpromocodecont.active input{display: block;}
.uv-eventitems-item.added{box-shadow: inset 0 0 100px 100px rgb(22 27 71 / 8%);}
.uv-eventitems-item.added:before{
    position: absolute;
    display: block;
    content: " ";
    left: -13px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    border-radius: 50%;
    content: "\e82b";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 27px;
}
.uv-pop-cont.uvitemmsgpop .uv-pop-box{max-width: 300px;}
.uv-pop-cont.uvitemmsgpop .uv-pop-body{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 120px;
    font-size: 18px;
}
.uv-mappage .uv-eventcont{display: block;}
.uv-lmap-controls{
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #FFF;
    box-shadow: 0px 8px 24px rgba(28, 28, 28, 0.22);
}
.uv-lmap-actions{margin-bottom: 40px;}
.uv-lmapcont{
	margin-top: -22px;
/*     margin-top: 33px; */
    /*overflow-x: hidden;*/
    /*margin-bottom: 80px;*/
}
body .uv-lmap-controls a{
    display: flex;
    background: #FFF!important;
    justify-content: space-between;
    align-items: center;
    flex: 0;
    color: #514341!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border: 0!important;
    border-radius: 0;
    background-color: transparent;
    padding: 20px 34px;
    width: auto;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 16px;
    box-shadow: none!important;
}
.uv-lmap-controls a i{
    display: inline-block;
    margin-right: 8px;
}
.uv-lmap-controls a.uv-lmap-infoeventbtn, .uv-lmap-controls a.uv-lmap-changedatebtn
{
	position: relative;
}
.uv-lmap-controls a.uv-lmap-infoeventbtn:before
{
	position: absolute;
	background-color: #C5C0C0;
	width: 1px;
	height: 58%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	content: '';
}
.uv-lmap-controls a.uv-lmap-infoeventbtn:hover, .uv-lmap-controls a.uv-lmap-changedatebtn:hover{background: #F3F2F2!important;}
.uv-lmap-controls a.uv-lmap-infoeventbtn:after, .uv-lmap-controls a.uv-lmap-changedatebtn:after
{
	position: absolute;
	background-color: transparent;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0px;
	opacity: 0;
	content: '';
}
.uv-lmap-controls a.uv-lmap-infoeventbtn:hover:after, .uv-lmap-controls a.uv-lmap-changedatebtn:hover:after
{
	background-color: #D72715;
	opacity: 1;
}
.uv-lmap-controls a.uv-lmap-infoeventbtn i
{
	background: transparent url('../uvwpcore/assets/images/icon-showinfo.png') center center no-repeat;
	width: 12px;
	height: 13px;
	margin-right: 12px;
}
.uv-lmap-controls a.uv-lmap-infoeventbtn i:before{content: '';}
.uv-lmap-controls a.uv-lmap-changedatebtn i
{
	background: transparent url('../uvwpcore/assets/images/icon-cal.png') center center no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 12px;
}
.uv-lmap-controls a.uv-lmap-changedatebtn i:before{content: '';}
.uv-lmap-controls a:last-child{margin-right: 0;}
.uv-lmap-controls a:hover, .uv-lmap-controls a:focus{
    background-color: #948272;
    border-color: #948272;
    color: #ffffff;
}
.uvevents-filterscont{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.uvevents-filterscont .uvevents-filters{
    margin-left: 0;
    margin-bottom: 38px;
}
.uv-eventsview, .uv-eventsview li{
    padding: 0;
    margin: 0;
    list-style: none;
}
.uv-eventsview{padding-top: 5px;}
.uv-eventsview li{display: none;}
.uv-eventsview a span{display: none;}
.uv-eventsview a{
    /* font-size: 30px; */
    font-size: 21px;
    line-height: 40px;
    color: #565656;
    width: 30px;
    height: 30px;
}
.uv-eventsview a:hover, .uv-eventsview a:focus{opacity: 0.8;}
.uv-eventsview li.active{display: block;}
.uv-content{
    position: relative;
    z-index: 15;
}
.eventitem-btns .uv-btn:hover, .eventitem-btns .uv-btn:focus{
    background-color: #948272;
    color: #FFF;
}
.uv-filterdrop{position: relative;}
.uv-filterdrop ul{
    position: absolute;
    display: block;
    background-color: #FFFFFF;
    width: 100%;
    top: 100%;
    top: calc(100% + 5px);
    color: #fff;
    padding: 0;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 55;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 20px 60px -16px rgb(0 0 0 / 33%);
    transform: translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34,1.61,.7,1);
    transition-delay: .1s;
}
.uv-filterdrop.active ul{
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
    transition-delay: 0ms;
}
.uv-filterdrop.uvfilterartists ul{
    /* width: 970px; */
    width: 300px;
    right: 50%;
    transform: translate(50%, -20px) scale(.97);
    padding: 40px;
    padding-bottom: 30px;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    z-index: 1;
}
.uv-filterdrop.uvfilterartists ul li{
    /* flex: 0 0 33.3333%; */
    flex: 0 0 100%;
    margin-bottom: 0;
}
.uv-filterdrop.uvfilterartists.active ul{transform: translate(50%, 0) scale(1);}
.uv-filterdrop.uvfilterartists ul li a{
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    text-transform: uppercase;
}
.uv-filterdrop.uvfilterartists ul li .uvartistimage{
    flex: 0 0 60px;
}
.uv-filterdrop.uvfilterartists ul li .uvartistimage img{
    width: 100%;
    display: block;
}
.uv-filterdrop.uvfilterartists ul li:not(:last-of-type){
  margin-bottom: 10px;
}

.uv-filterdrop.uvfilterartists ul li .uvartistname{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 135%;
text-transform: uppercase;
color: #8B8180;
}
.uvevents-filters .uv-filterdrop > a{
    color: #3B3B3B;
    display: flex;
    height: 42px;
    font-size: 15px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 55px 5px 10px;
    text-transform: uppercase;

    background-image: url(../assets/icons/icon-drop-arrow-circ.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
}
.uvevents-filters .uv-filterdrop > a:hover, .uvevents-filters .uv-filterdrop > a:focus{color: #3B3B3B;}

.uv-filterdrop.uvfilterartists ul li a:before{
    position: absolute;
    display: block;
    content: " ";
    background-color: rgb(0 0 0 / 5%);
    /* width: calc(100% - 15px); */
    width: calc(100% );
    left: 0;
    top: 0;
    height: 100%;
    transition: all 200ms ease-in-out;
    visibility: hidden;
    opacity: 0;
}
.uv-filterdrop.uvfilterartists ul li a:hover:before, .uv-filterdrop.uvfilterartists ul li a:focus:before, .uv-filterdrop.uvfilterartists ul li a.active:before{
    opacity: 1;
    visibility: visible;
}
.uv-filterdrop:not(.active) ul li a.active:before{visibility: hidden;}
.uv-lmap-viewcont{
    position: relative;
    /*background-color: rgba(0, 0, 0, 0.02);*/
}
.uv-lmap-view{position: relative;}
.uv-lmap-view svg{
    display: block;
    width: 70%;
    height: auto;
/*     max-width: 80%; */
    margin: 0 auto;
}
.uv-bottomeventinfo{
	display: none;
    max-width: 705px;
    margin-left: auto;
    margin-right: auto;
}
.uv-bottomeventinfo hr{
    margin-top: 68px;
    margin-bottom: 80px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E1E1E1;
}
.uv-lmap-view a.item_section *{
    fill: #222222;
    stroke: #222222;
    fill-opacity: 0.5;
    opacity: 0;
    transition: all 200ms ease-in-out;
}
.uv-lmap-view a.item_section.uvavailable *, .uv-lmap-view a.item_section.uvinquiriesonly *{
/*     fill: #00ff6c; */
    stroke: #85CA7F;
    stroke-width: 2px;
/*     opacity: 0.6; */
    opacity: 1;
    stroke-dashoffset: 100%;
    stroke-dasharray: 100%;
    animation: animation-stroke 4s linear infinite;
}
@keyframes animation-stroke {
  from {
   stroke-dashoffset: 100%;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.uv-lmap-view a.item_section.uvnotavailable{cursor: default;}
.uv-lmap-view a.item_section.uvnotavailable *{opacity: 1;}
.uv-lmap-view a.item_section.uvavailable:hover *, .uv-lmap-view a.item_section.uvavailable:focus *, .uv-lmap-view a.item_section.uvinquiriesonly:hover *, .uv-lmap-view a.item_section.uvinquiriesonly:focus *{
    fill: rgba(133, 202, 127, .5);
    stroke: rgba(133, 202, 127, .5);
}
.uvttname{
    font-weight: 400;
	font-size: 16px;
    color: #F9F9F9;
    text-align: center;
    margin-bottom: 0.7em;
}
.uvttinfo{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    letter-spacing: 0.05em;
}
.uvttinfo > div:first-child{padding-right: 12px;}
.uvttinfo > div:last-child{padding-left: 12px;}
.uvttinfo i{
    display: inline-block;
    margin-right: 0px;
}
.uvttprice:before{
    display: inline-block;
    content: "$ ";
}
.uvttprice span, .uv-pop-mapsel .uvmapsellist .uvprice span{
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}
.uvttitlist .uvttname{
    font-size: 15px;
    margin-bottom: 0.4em;
}
.uvttitlist .uvttitlistitem{margin-bottom: 18px;}
.uvttitlist .uvttitlistitem:last-child{margin-bottom: 0;}
.uvttitlist .uvttitlistitem i{margin-right: 4px;}
.uvttmsg{font-size: 12px;font-weight: 400;text-align: center;padding-top: 4px;}
.uvttmsg.available{color: green;}
.uvttmsg.inquiriesonly{color: #85CA7F;}
.uvttmsg.sold{color: #ff5151;}
.uvttmsg.unavailable{color: #ff5151;}
.uvttmsg.notreleased{color: #ff5151;}
.uvttitlist .uvttitlistitem.notselectable .uvttinfo{color: #ff5151;}
.uv-pop-cont .uvinstructions{
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.05em;
}
.uv-pop-mapsel .uvmapsellist .uvitemdname{
    font-family: 'adobe-caslon-pro';
    font-size: 18px;
}
.uv-pop-mapitem.uv-pop-cont{background-color: rgba(0, 0, 0, .49);}
.uv-pop-mapitemuv-pop-cont .uv-pop-box{
    border-radius: 4px;
    box-shadow: 0 40px 30px -20px rgba(0,0,0,0.5), 0 1px 30px 0 rgba(0,0,0,0.08);
}
.uv-inputnumbersel.uvnosel .uvnumberinput button.uvdisabled{display: none;}
.uv-inputnumbersel.uvnosel .uvnumberinput{
    width: 62px;
    flex-basis: 62px;
    border: 0;
}
.uv-inputnumbersel.uvnosel .uvnumberinput input{
    max-width: 100%;
    border: 0;
}
.uv-inputnumbersel.uvnosel{
    max-width: 250px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.uv-pop-mapitem .uvitemsidebar .uvmappopimg{
    position: relative;
    background-color: #d8d8d8;
}
.uv-pop-mapitem .uvitemsidebar .uvmappopimg:before{
    position: relative;
    display: block;
    content: " ";
    padding-top: 74%;
}
.uv-pop-mapitem .uvmappopimg .uv-urvenueloader{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 5;
}
.uvimgabs{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    /*opacity: 0;
    visibility: hidden;*/
    transition: all 300ms ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.uv-pop-mapitem .uvmappopimg .uv-btn-t{
    position: absolute;
    padding: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    left: 8px;
    bottom: 8px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 25px;
    border-radius: 5px;
}
.uv-pop-mapitem .uvmappopimg .uv-btn-t i{
    display: block;
    margin-top: 2px;
}
.uv-pop-mapitem .uvmappopimg .uvimgabs{
    background-color: #d8d8d8;
    background-size: contain;
    opacity: 0;
    visibility: hidden;
}
.uv-pop-mapitem .uvmappopimg .uvimgabs.loaded{
    opacity: 1;
    visibility: visible;
}
.uv-pop-img .uv-pop-body img{
    display: block;
    width: 100%;
}
.uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom{text-align: center;}
.uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom a:last-child{
    font-size: 90%;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px;
    opacity: 0.8;
}
.uv-mapitempopterms{
    text-align: center;
    font-size: 14px;
    margin-top: 12px;
    color: #555555;
}
.uv-mapitempopterms a{text-decoration: underline;}
.uv-mappop-footer .uvpromocodecont{position: relative;}
.uv-mappop-footer .uvpromocodecont input{
    display: none;
    border: 1px solid #BFBFBF;
    background-color: #FFFFFF;
    padding: 12px;
    padding-top: 13px;
    max-width: 140px;
}
.uv-mappop-footer .uvpromocodecont a{
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
}
.uv-mappop-footer .uvpromocodecont.active a{display: none;}
.uv-mappop-footer .uvpromocodecont.active input{display: block;}
.uv-lmaptableslist{
	display: none;
    margin-top: 60px;
    max-width: 733px;
    margin-left: auto;
    margin-right: auto;
}
.uv-lmaptableslist .uvinfoterms{
    display: flex;
    justify-content: flex-start;
    padding-top: 3px;
}
.uv-lmaptableslist .uvinfoterms > div{margin-right: 24px;}
.uv-lmaptableslist .uvinfoterms > div:last-child{margin-right: 0;}
.uv-lmaptableslist .uvinfoterms a{
    opacity: 1;
    color: #6C6C6C;
    font-size: 12px;
    letter-spacing: 0.86px;
    text-transform: uppercase;
}
.uv-lmaptableslist .uvinfoterms a:hover, .uv-lmaptableslist .uvinfoterms a:focus{opacity: 0.8;}
.uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn{
    display: inline-block;
    border-radius: 24px;
    color: #3E5A62;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.077em;
    border: 1px solid #D8D8D8;
    padding: 15px;
    padding-top: 18px;
    width: 222px;
    max-width: 100%;
    text-transform: uppercase;
    text-align: center;
}
.uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn:hover, .uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn:focus{
    /* background-color: #707070;
    color: #ffffff; */
    background-color: #948272;
    color: #fff;
    border: 1px solid #948272;
}
.uv-lmaptableslist .uvitemsactions .uvitemsecactions{flex: 0 0 222px;}
.uv-lmaptableslist .uv-eventitems-list .uvlistheadins, .uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item, .uv-lmaptableslist .uv-eventitems-list .uvitemsactions{padding-right: 29px;}
.uv-lmap-stage .uv-urvenueloader{
    display: block;
    position: absolute;
    top: calc(15%);
    left: 0;
    right: 0;
    margin: auto;
    z-index: 80;
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-lmap-stage.uvloading .uv-urvenueloader{
    visibility: visible;
    opacity: 1;
}
.uv-lmap-stage:before{
    position: absolute;
    display: block;
    content: " ";
	bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 80px);
    background: rgba(255, 255, 255, 0.3);
    z-index: 75;
    backdrop-filter: saturate(180%) blur(2px);
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-lmap-stage.uvloading:before{
    visibility: visible;
    opacity: 1;
}
.uv-lmap-controls .uv-map-dropevent{min-width: 10px;}
.uv-lmap-controls .uvmapctevinfo.active .uv-map-dropevent{
    visibility: visible;
    opacity: 1;
    transform: translateY(0) translateX(50%) scale(1);
    transition-delay: 0ms;
}
.uv-map-dropevent .uvflyer a{
    padding: 0;
    border: 0;
}
.uv-lmap-controls .uvmapctevinfo a{margin-right: 0;}
.uvmapctevinfo{position: relative;}
.uvmapctevinfo.uvhidden{display: none;}
.uv-lmap-stage.uvmapblocked:before, .uv-lmap-stage.uvmapblocked .uv-blockmapmessage{
    opacity: 1;
    visibility: visible;
}
.uv-lmap-stage .uv-blockmapmessage{z-index: 85;}
.uv-lmap-stage .uv-blockmapmessage{
    bottom: auto;
    top: 30%;
}
.uv-lmap-stage{position: relative;}
.uv-eventitems-list .uvguests .uv-btn-p{
    width: 100%;
    text-transform: uppercase;
    padding: 5px 0;
    padding-top: 7px;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 12px;
    padding-top: 9px;
}
.uv-eventitems-list .uvguests .uv-btn-p.uvjs-lmapiteminquire{font-size: 11px;}
.uv-venuemappage.uv-event-hasitemsmenu{margin-top: 0;}
.uv-lmap-stage.uvmapblocked .uvcomptableslink{display: none;}
.uv-venuemappage .uvmapbacklist{display: none;}
#uv-mapdatepop.uv-noareaclose .uv-pop-action{display: none;}
.uv-venuemappage .uv-eventbook{display: none;}
.uv-lmap-actions{
    display: flex;
    justify-content: center;
    align-items: center;
}
.uv-invtypecont{
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 18%);
    padding-top: 20px;
}
.uv-invtypecont .uv-instructions-assistive{padding-left: 20px;}
.uv-invtypecont-header{
    display: flex;
    padding: 10px 20px;
    padding-bottom: 15px;
    color: #6e777b;
    font-size: 75%;
    letter-spacing: 0.083em;
    text-transform: uppercase;
}
.uv-event-3dlink + .uv-invtypecont{margin-top: 40px;}
.uv-mappageheader{text-align: center;/* padding-top: 142px; */}
body .uv-lmap-stage .uv-lmap-actions{margin-bottom: 60px;margin-top: 0;}
/*.uvmap-mapboxinstruction{}*/
.uvmap-mapboxinstruction span{
    color: #8B8180;
    font-size: 16px;
    font-weight: 400;
}
.uvmap-mapboxinstruction i{
	background: transparent url('../uvwpcore/assets/images/icon-info.png') center center no-repeat;
	width: 24px;
	height: 24px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: bottom;
}
.uv-mappage .uv-event-itemstypenav{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.uv-lmap-stage .uv-lmap-actions .uv-lmap-controls .uv-map-dropevent-charge a{
    box-shadow: none;
    border: 1px solid rgba(0,0,0,0.42);
}
.uvmap-leadpop .uv-leads-steps{display: none;}
.uvmap-leadpop .uv-leads-btn-back{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.uvmap-leadpop .uv-leads-formfill{padding: 0;}
.uvmap-leadpop .uv-leads{border: 0;}
.uvmap-leadpop .uv-leads-stepfooter{padding-top: 0;}
.uv-mappagebottom h2{
    text-transform: uppercase;
    max-width: 863px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.4em;
}
.uv-mappagebottom p{
    max-width: 683px;
    margin-left: auto;
    margin-right: auto;
}
.uv-mappagebottom .wp-block-buttons{margin-top: 30px;}
.uv-mappagecont main{
    position: relative;
    z-index: 11;
}
.uv-lmaptableslist h2{
    text-transform: uppercase;
    text-align: center;
}
.uv-lmaptableslist h2 + label{
    text-align: center;
    font-size: 16px;
    line-height: 29px;
}
.uv-lmapvisuallist{
    background-color: #F4ECE2;
    margin-top: 65px;
}
.uv-lmapvisuallist .uv-section-inner{
    padding-top: 105px;
    padding-bottom: 105px;
}
.uv-maplvisual-item{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}
.uv-maplvisual-item > div:first-child{
    flex: 0 0 42.9%;
    padding-right: 50px;
}
.uv-maplvisual-item > div:last-child{
    flex: 0 0 57.1%;
    padding-left: 50px;
}
.uv-maplvisual-item > div:first-child img{
    display: block;
    width: 100%;
    border: 10px solid #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(148, 130, 114, 0.2);
}
.uv-lmapvisuallist a:last-child .uv-maplvisual-item{margin-bottom: 0;}
.uv-maplvisual-item .uvinfo .uvname{
    color: #394E51;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 0.088em;
    line-height: 1.19;
    margin-bottom: 0.45em;
}
.uv-maplvisual-item .uvinfo .uvdescr{
    color: #394E51;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 1.5em;
    max-width: 590px;
}
.uv-maplvisual-item .uvinfo .uvcapacitycont{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
i.uviconguests{
    display: inline-block;
    width: 29px;
    height: 20px;
    background: url(assets/images/icon-guests.svg) center center no-repeat;
    background-size: contain;
}
.uv-maplvisual-item .uvinfo .uvcapacitycont i{
    margin-right: 18px;
    transform: translateY(-0.15em);
}
.uv-maplvisual-item .uvinfo .uvcapacitycont span{
    display: inline-block;
    color: #626262;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 0.6em;
}
.uv-maplvisual-item .uvinfo .uvcapacitycont strong{
    font-family: 'valky';
    font-weight: normal;
    color: #394E51;
    font-size: 27px;
    font-weight: bold;
}
.uv-ecozonesnav{
    color: #F9F9F9;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.uv-ecozonesnav li{padding: 0 10px;}
.uv-ecozonesnav li span{color: #8B8180;font-size: 14px;font-weight: 400;}
.uv-ecozonesnav li a{
    display: block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0.7em;
    padding-top: 0.6em;
    text-transform: uppercase;
    color: #171717;
    letter-spacing: 0.1em;
    min-width: 120px;
    text-align: center;
}
.uv-ecozonesnav li a::after{
    display: block;
    position: absolute;
    content: " ";
    bottom: 0;
    width: 100%;
    height: 2px;
    left: 0;
    background-color: transparent;
    transition: all 300ms ease-in-out;
}
.uv-ecozonesnav li a:hover::after{background-color: #8B8180;}
.uv-ecozonesnav li.uvactive a::after{background-color: #D82C1A;}
.uv-event-section.eventpage .uv-section-inner{
    padding-top: 30px;
}
.uv-ebcheckoutcont{
    margin-top: 15px;
    min-height: 250px;
    background: url(../assets/images/loader.gif) center center no-repeat;
}
#uvevents-agenda #uvevents-loadmore a{display: none;}
.uvevents-filters .uv-filterdrop{transition: all 250ms ease-in-out;}
body .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), body .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), body .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow: -10px 0 0 #f4cdcd;}
body.page-id-76 .flatpickr-day.inRange, body.page-id-76 .flatpickr-day.endRange{
    background-color: #f4cdcd;
    box-shadow: -5px 0 0 #f4cdcd, 5px 0 0 #f4cdcd;
}
.uv-using-mouse .uvevents-filters select, .uv-using-mouse .uvevents-filters input{outline: none;}
body .flatpickr-datesmsgcont{padding-bottom: 0.5em;}
body a.clearfilters{
    display: block;
    width: 100%;
    text-align: center;
}
.uvdropdowncont.uv-clearfilter{padding-left: 0;}
.uv-section.uv-lmap-stage{padding-bottom: 96px;}
.uvevents-filters .uv-filterdrop.uvfilterartists{display: none;}
.uvforminfotext{padding: 10px 24px;}

/* Responsive */
@media(min-width: 601px){
    .uv-map-mobshow{display: none;}
}
@media(min-width: 1281px){
	.uvmap-mapinfo .dropdown-menu{
		position: relative;
		top: auto;
		left: auto;
		float: none;
		min-width: 0;
		padding: 0;
		margin: auto;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		z-index: 1;
	}
}

@media (max-width: 1800px){
    .uv-galleryscontents > div{
        flex-basis: 33.3333%;
    }
}
@media(max-width: 1300px){
    .uvhome-eventscarousel.uv-eventlist > div{flex-basis: 25%;}
}
@media(max-width: 1281px){
	.uvmap-mapoptions .uvmap-dropeventinfo{display: block;}
}
@media(max-width: 1150px){
    .uv-filterdrop.uvfilterartists ul{width: 300px;}
    .uv-filterdrop.uvfilterartists ul li{flex-basis: 100%;}
    .uv-filterdrop.uvfilterartists ul{
        padding: 18px;
        padding-bottom: 8px;
    }
    .uv-filterdrop.uvfilterartists ul li .uvartistname{font-size: 16px;}
}
@media(max-width: 1100px){
    .uv-eventbook{padding-right: 18px;}
    .uv-eventinfo{padding-left: 18px;}
    .uv-eventbook hr{
        margin-top: 50px;
        margin-bottom: 48px;
    }
    .uv-eventitems-list .uvlistheadins, .uv-eventitems-list .uv-eventitems-item, .uv-eventitems-list .uvitemsactions{
        padding-left: 25px;
        padding-right: 25px;
    }
    .uv-maplvisual-item > div:first-child{padding-right: 15px;}
    .uv-maplvisual-item > div:last-child{padding-left: 15px;}
}
@media(max-width: 1050px){
    .uvhome-eventscarousel.uv-eventlist > div{flex-basis: 33.3333%;}
    .uv-map-controls{padding-right: 0;}
    .uv-map-maplistmap > .uv-map-viewcont{margin-left: 0;}
    .uv-map-maplistmap{padding-right: 0;}

}
@media(max-width: 950px) and (min-width: 841px){
    .uv-event-item .uvactions, .uv-event-itemlist-header .uvactions{flex-basis: 110px;}
    .uv-event-item .uvprice, .uv-event-itemlist-header .uvprice{flex-basis: 95px;}
    .uv-event-item .uvitemsel, .uv-event-itemlist-header .uvitemsel{flex-basis: 60px;}
    .uv-eventbook{padding-right: 10px;}
    .uv-eventinfo{padding-left: 10px;}
}
@media(max-width: 950px){
    .uv-tableslist-items .uvactions{margin-left: 0;}
    .uv-tableslist-items .uvitemsel{
        padding-left: 10px;
        padding-right: 10px;
        flex-basis: 115px;
    }
    .uv-tableslist-items .uvprice{
        padding-left: 10px;
        padding-right: 10px;
        flex-basis: 120px;
    }
    .uv-tableslist-items .uvactions{flex-basis: 160px;}
    .uv-tablelist-item .uvactions .uv-btn-p{
        padding-left: 10px;
        padding-right: 10px;
    }
    .uv-tablelist-item .uvactions .uv-btn-p{font-size: 14px;}
    .uv-lmap-controls .uvcomptableslink{display: none;}
}
@media(max-width: 840px){
    .uv-eventcont{display: block;}
    .uv-eventbook{padding-right: 0;}
    .uv-eventinfo{
        padding-left: 0;
        margin-top: 45px;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
    .uv-event-item .uvinfo{padding-right: 5px;}
}
@media(max-width: 800px){
    .uv-map-maplistmap > .uv-map-list{display: none;}
    .uv-map-maplistmap{padding-left: 0;}
}
@media(max-width: 768px){
    .uvhome-eventscarousel.uv-eventlist > div{flex-basis: 50%;}
    .uv-map-stage .uv-blockmapmessage, .uv-lmap-stage .uv-blockmapmessage{
        font-size: 15px;
        width: 100%;
    }
}
@media(max-width: 760px){
    .uv-pop-mapitem.uvhassidebar .uv-pop-body{display: block;}
    .uvevents-filters{flex-direction: column;}
    .uvevents-filters input{
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        /*background-position: 94% center;*/
    }
    .uvevents-filterscont .uvevents-filters{
        margin-left: auto;
        margin-right: auto;
    }
    .uvdropdowncont, .uvevents-filters input{margin-right: 0;}
    .uvdropdowncont{min-width: 200px;}
    .uv-pop-mapitem .uvitemsidebar .uvmappopimg{
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom{
        display: flex;
        flex-direction: column;
    }
    /*.uv-lmap-controls .uvmapctevinfo{
        order: 2;
        margin-right: 8px;
    }
    .uv-lmap-controls .uvjs-lmap-changedate {order: 3;}*/
    .uv-lmap-controls a{
        margin-right: 8px;
        padding: 10px;
        padding-top: 12px;
        padding-left: 7px;
    }
    .uv-lmap-controls a span span{display: none;}
    .uv-lmap-controls .uvmapctevinfo a span{display: none;}
    .uv-lmap-controls .uvmapctevinfo a i{margin-right: 0;}
    .uv-lmap-actions{margin-bottom: 20px;}
    .uv-maplvisual-item{
        display: block;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
    .uv-maplvisual-item > div:first-child{
        padding-right: 0px;
        margin-bottom: 25px;
    }
    .uv-maplvisual-item > div:last-child{padding-left: 0px;}
}
@media(max-width: 700px){
    .uv-tableslist-items-head > div{font-size: 15px;}
    .uv-tableslist-controls{margin-bottom: 50px;}
    .uv-tableslist-items-head, .uv-tablelist-item{
        padding-left: 18px;
        padding-right: 18px;
    }
    .uv-tableslist-items-head{padding-bottom: 15px;}
    .uv-tablelist-item .uvactions .uv-btn-p{
        min-width: 10px;
        font-size: 12px;
        padding-top: 13px;
        padding-bottom: 13px;
        letter-spacing: 0.15em;
    }
    .uv-tablelist-item .uvactions .uv-btn-p span{display: none;}
    .uv-tableslist-items .uvactions{flex-basis: 95px;}
}
@media(max-width: 650px){
    .uv-event-itemtypeheader .uvtitle{font-size: 20px;}
    .uv-event-item .uvinfo .uvname{font-size: 13px;}
    .uv-event-item .uvactions, .uv-event-itemlist-header .uvactions{flex-basis: 100px;}
    .uv-event-item .uvactions a{font-size: 12px;}
}
@media(max-width: 600px){
    .uv-event-descr p{font-size: 14px;}
    .uv-galleryscontents > div{flex-basis: 50%;}
    .uv-bgtitle.uv-bgtitle-gal{
        padding-top: 200px!important;
        padding-bottom: 180px!important;
    }
    .uv-bigtitlebg .uv-section-inner{
        height: 250px;
        padding-bottom: 50px;
        min-height: 100px;
    }
    .uv-pullformheader .uv-section-inner{margin-top: -80px;}
	.uv-pullformbox{padding: 35px 25px 30px 25px;}
	.uv-pullformbox h2{font-size: 20px;}
    .uv-pullformbox h2 + p{font-size: 14px;}
    .uv-bigtitlebg .uv-section-inner h1{font-size: 28px;}
    .uv-careers-formcont .uv-careers-formsgcont .successbox{padding: 0 25px;}
    .uv-tableslist-items-head, .uv-tablelist-item{
        padding-left: 12px;
        padding-right: 12px;
    }
    .uv-tableslist-items-head > div{font-size: 13px;}
    .uv-tablelist-item .uvname{font-size: 15px;}
    .uv-tableslist-controls select, .uv-tableslist-items .uvitemsel select{width: 250px;}
    .uv-tableslist-items .uvitemsel select{
        width: 55px;
        font-size: 13px;
        padding: 10px;
        background-position: 92% center;
    }
    .uv-tableslist-items .uvprice span{font-size: 14px;}
    .uv-tableslist-items .uvitemsel{flex-basis: 80px;}
    .uv-tableslist-items .uvprice{
        flex-basis: 90px;
        padding-left: 0;
    }
    .uv-tablelist-item .uvhightlight, .uv-event-item .uvinfo .uvhighlight{font-size: 11px;}
    .uv-pop-mapitem .uv-pop-header{display: block;}
	.uv-pop-mapitem .uv-pop-header .uviteminfo{
		padding-left: 0;
		justify-content: flex-start;
        margin-top: 10px;
	}
    .uv-pop-mapitem.uvtitlehigh .uv-pop-header{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .uv-mappop-footer{display: block;}
    .uv-mappop-footer > div:first-child{
        max-width: 100px;
        margin: auto;
        margin-bottom: 15px;
    }
    .uv-mappop-footer .uvactions{padding-left: 0;}
    .uv-mappop-footer .uvactions .uvinner{
        display: block;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .uv-mappop-footer .uvactions .uvinner > div:nth-child(even){padding-left: 0;}
    .uv-mappop-footer .uvactions .uvinner > div:nth-child(odd){padding-right: 0;}
    .uv-mappop-footer .uvactions .uvinner > div{margin-bottom: 10px;}
    .uv-mappop-footer .uvactions .uvinner > div:last-child{margin-bottom: 0;}
    .uv-pop-mapitem.uvhassidebar .uv-pop-body .uvoptssel{padding: 25px 15px;}
    .uv-pop-mapitem.uvtitlehigh .uv-pop-header{padding-left: 15px;}
    .uv-inputnumbersel .uvinfo .uvname{font-size: 19px;}
    .uv-inputnumbersel{padding: 25px 25px 25px 25px;}
    .uv-mappopwarning > div{
        padding-left: 18px;
        font-size: 14px;
    }
    /*.uv-map-controls{
        display: block;
        padding-bottom: 20px;
    }
    .uv-map-controls > div:last-child{
        margin-top: 25px;
        display: flex;
        justify-content: center;
    }
    .uv-map-controls > div:first-child{
        justify-content: center;
        padding-right: 0;
    }*/
    .uv-backtolist{margin-left: -15px;}
    .uv-map-charge{min-height: 200px;}
    .uv-tablelist-item .uvactions .uv-btn-inq{font-size: 10px;}
    .uv-tableslist{padding-top: 10px;}
    .uv-tableslist-controls{margin-bottom: 38px;}
    .uv-tableslist-items-head{padding-bottom: 16px;}
    .uvjb-tablescont h1{font-size: 30px;}
    .uv-tableslist-items{
        margin-left: -10px;
        margin-right: -10px;
    }
    .uvjb-tablescont .uv-mapintegration{
        margin-left: -15px;
        margin-right: -15px;
    }
    .uv-map-controls{
        padding-left: 10px;
        padding-right: 10px;
    }
    .uv-pop-mapitem .uv-pop-header .uviteminfo{margin-bottom: 6px;}
    body .uv-btn-t3{max-width: 250px;}
    .uv-map-view, .uv-map-view svg{height: 220px;}
    .uv-map-maplistmap{
        display: flex;
        flex-direction: column-reverse;
    }
    .uv-map-maplistmap > .uv-map-list{
        display: block;
        position: relative;
        width: auto;
        height: auto;
        left: auto;
        top: auto;
        margin-top: 5px;
    }
    .uv-map-list-inner{
        position: relative;
        max-height: calc(100vh - 418px);
        max-height: calc((var(--vh, 1vh) * 100) - 418px);
    }
    .uv-map-controls{padding-bottom: 15px;}
    .uv-map-thumbmap svg, .uv-lmap-thumbmap svg{height: 100%;}
    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescription{display: none;}
    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob{display: block;}
    .uv-pop-body .uvitemsidebar .uvmapiteminfo{padding: 15px;}
    .uv-mappop-footer > div:first-child .uv-btn{
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .uv-map-itempop .uv-pop-header{padding-top: 8px;}
    .uv-tablelist-item .uvactions .uv-btn-inq{letter-spacing: 0.05em;}
    .uv-event-itemstypenav a{
        font-size: 12px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 10px;
    }
    .uv-event-itemstypenav li{
        padding-left: 5px;
        padding-right: 5px;
    }
    .uv-event-hasitemsmenu{margin-top: -33px;}
    .uv-event-itemstypenav a span{display: none;}
    .uv-eventheader h1{font-size: 45px;}
    .uv-page-titleinfo h2{font-size: 22px;}
    .uv-event-3dlink{
        padding-left: 18px;
        padding-right: 15px;
        height: 60px;
    }
    .uv-event-3dlink + .uv-eventitems-list{margin-top: 25px;}
    .uv-event-3dlink span{font-size: 15px;}
    .uv-eventitems-list .uvlistheadins, .uv-eventitems-list .uv-eventitems-item, .uv-eventitems-list .uvitemsactions{
        padding-left: 15px;
        padding-right: 15px;
    }
    .uv-eventitems-list{font-size: 14px;}
    .uv-eventitems-list .uvguests{flex-basis: 58px;}
    .uv-eventitems-list select{
        padding-left: 3px;
        padding-right: 3px;
    }
    .uv-eventitems-list .uvprice{
        flex-basis: 82px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-eventitems-list .uvdprice{font-size: 90%;}
    .uv-eventitems-list .uvactions{flex-basis: 105px;}
    .uv-eventitems-list .uvactions .uv-btn-p{font-size: 11px;}
    .uv-mappageheader{display: none;}
    .uv-event-hasitemsmenu.uv-mappage{margin-top: 0;}
    .uv-mappage .uv-eventitemscont{display: none;}
    /*.uv-lmap-controls .uvmapbacklist{}*/
    /*.uv-lmap-stage{
        margin-left: -15px;
        margin-right: -15px;
    }*/
    .uv-lmaptableslist{margin-top: 50px;}
    .uv-map-mobhide{display: none;}
    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions{flex-direction: column-reverse;}
    .uv-lmaptableslist .uvitemsactions .uvitemsecactions{
        flex: 0;
        margin-top: 20px;
    }
    .uv-lmaptableslist .uv-eventitems-list .uvlistheadins, .uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item, .uv-lmaptableslist .uv-eventitems-list .uvitemsactions{padding-right: 15px;}
    .uv-lmap-view, body .uv-lmap-view svg{height: 220px;}
    /*.uv-lmaptableslist{
        position: relative;
        overflow: auto;
        max-height: calc(100vh - 405px);
        max-height: calc((var(--vh, 1vh) * 100) - 390px);
    }*/
    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions{
        /* display: none; */
        text-align: center;
    }
    .uv-lmapcont{margin-top: 20px;}
    body div.tippy-box{display: none!important;}
    .uv-mappop-footer > div:first-child{
        text-align: center;
        max-width: none;
    }
    .uv-mappop-footer .uvpromocodecont input{margin: auto;}
    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvtitle{margin-bottom: 2em;}
    .uv-inputnumbersel.uvnosel{max-width: 200px;}
    .uv-banner-events{
        margin-left: -15px;
        margin-right: -15px;
    }
    .uv-invtypecont .uv-instructions-assistive{
        font-size: 14px;
        padding-right: 15px;
        line-height: 1.5;
    }
    body .uv-lmap-stage .uv-lmap-actions{margin-top: 0;margin-bottom: 30px;}
    body .uv-lmapvisuallist .uv-section-inner{
        padding-left: 20px!important;
        padding-right: 20px!important;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .uv-maplvisual-item .uvinfo .uvname{font-size: 32px;}
    .uv-maplvisual-item .uvinfo .uvdescr{margin-bottom: 1em;}
    .uv-lmapvisuallist{margin-top: 25px;}
    .uv-event-section{padding-bottom: 50px;}
    .uvmap-mapboxinstruction{
/*         padding-left: 12px; */
        padding-right: 12px;
    }
    .uvmap-mapboxinstruction span{font-size: 14px;}
    .uvmap-mapboxinstruction i{margin-right: 6px;}
    body .uv-lmap-controls a{
        padding-top: 22px;
        padding-bottom: 22px;
    }
	.uv-lmap-controls a.uv-lmap-infoeventbtn:after, .uv-lmap-controls a.uv-lmap-changedatebtn:after{content: none;}
	body .uvcont-filters{margin-bottom: 40px;}
    body .uv-eventlist.uv-eventscarousel .eventitem{margin-bottom: 30px;}
    body footer{padding-bottom: 15px;}
    body footer .footer-widgets{padding-bottom: 15px;}
    body .uvdropdowncont{
        padding-left: 22px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .uvdropdowncont:not(.uv-clearfilter)::before{left: 16px;}
    .uvevents-filters select, .uvevents-filters input{font-size: 16px;}
    .uv-section.uv-lmap-stage{padding-bottom: 50px;}

/*
    .uv-lmap-stage .uv-section-inner{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
*/

    /*Mobile*/
}
@media(max-width: 550px){
    .uv-filterdrop.uvfilterartists ul{width: 300px;}
    .uv-filterdrop.uvfilterartists ul li .uvartistimage{flex-basis: 45px;}
    .uv-filterdrop.uvfilterartists ul li .uvartistname{
        font-size: 15px;
        padding-left: 8px;
    }
    .uv-filterdrop.uvfilterartists ul li a:before{width: calc(100% - 5px);}
    .uv-filterdrop.uvfilterartists ul {
        padding: 10px;
        padding-bottom: 0px;
    }
}
@media(max-width: 500px){
    .uvjb-tablescont h1{font-size: 25px;}
    .uvhome-eventscarousel.uv-eventlist .eventitem .uv-boxitem span{font-size: 13px;}
    .uvhome-eventscarousel.uv-eventlist .eventitem .eventitem-btns > div .uv-btn{font-size: 10px;}
    .uvhome-eventscarousel.uv-eventlist > div{
        padding-left: 4px;
        padding-right: 4px;
        margin-bottom: 40px;
    }
    .uv-event-itemtypeheader, .uv-event-item, .uv-event-itemlist-header{
        padding-left: 12px;
        padding-right: 12px;
    }
    .uv-event-itemlist-header{font-size: 11px;}
    .uv-event-item .uvactions a span{display: none;}
    .uv-event-item .uvactions a{font-size: 12px;}
    .uv-event-item .uvactions, .uv-event-itemlist-header .uvactions{flex-basis: 62px;}
    .uv-event-item .uvprice, .uv-event-itemlist-header .uvprice{
        padding-left: 6px;
        padding-right: 6px;
        flex-basis: 75px;
    }
    .uv-event-item .uvprice span{font-size: 14px;}
    .uv-event-item .uvitemsel .uvsellabel{font-size: 10px;}
    .uv-event-item select{
        padding-left: 3px;
        padding-right: 3px;
        font-size: 12px;
        height: 32px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .uv-event-item .uvitemsel, .uv-event-itemlist-header .uvitemsel{flex-basis: 50px;}
    .uv-paynowopt label{padding-left: 6px;}
    .uv-event-item .uvitemsel .uvsellabel, .uv-event-item .uvpricelabel{font-size: 9px;}
    .uv-event-itemtfooter{
        display: block;
        text-align: center;
    }
    .uv-event-itemtfooter .uvpromocodecont{padding-bottom: 20px;}
    .uv-event-item .uvinfo .uvname{font-size: 11px;}
    .uv-event-item .uvprice span{font-size: 12px;}
    .uv-event-item .uvactions a, .uv-event-itemtfooter .uvpromocodecont a{font-size: 11px;}
    .uv-event-item .uvactions a.uv-btnitem-s:not(:first-child){font-size: 9px;}
    .uv-galleryscontents > div{padding: 5px;}
    .uv-galleryscontents{padding: 5px;}
    .uv-tableslist-items .uvactions{flex-basis: 65px;}
    .uv-tablelist-item .uvactions .uv-btn-p{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 10px;
    }
    .uv-tableslist-items .uvprice{flex-basis: 70px;}
    .uv-tablelist-item .uvprice span{font-size: 12px;}
    .uv-tableslist-items .uvitemsel{
        padding-left: 5px;
        padding-right: 5px;
    }
    .uv-tableslist-items .uvitemsel select{width: 52px;}
    .uv-tableslist-items .uvitemsel{flex-basis: 70px;}
    .uv-tablelist-item .uvname{font-size: 14px;}
    .uv-event-itemtype .uv-event-itemtypeheader .uvtabarrow{display: none;}
    .uv-lmaptableslist .uv-eventitems-list .uvlistheadins, .uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item, .uv-lmaptableslist .uv-eventitems-list .uvitemsactions{
        padding-left: 10px;
        padding-right: 10px;
    }
    .uv-invtypecont .uv-instructions-assistive, .uv-invtypecont-header{
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media(max-width: 480px){
    .uv-inqform-cont{
        position: relative;
        padding: 0px 5px 12px;
    }
    .uv-phoneinput > div{max-width: 180px;}
    .uv-eventitems-list .uvitemsactions{flex-direction: column;}
    .uv-eventitems-list .uvpromocodecont{margin-bottom: 18px;}
    .uv-lmap-controls a.uvmapbacklist span{display: none;}
    .uv-lmap-controls a.uvmapbacklist i{margin-right: 0;}
}
@media(max-width: 450px){
    .uv-page-menu .uv-page-menu-nav.uv-section ul li a{font-size: 14px;}
    .uv-page-menu .uv-page-menu-nav.uv-section ul li{padding: 0 12px;}
    .uv-map-controls select{width: 180px;}
    .uv-inputnumbersel .uvinfo .uvname{font-size: 15px;}
    .uv-inputnumbersel{padding: 15px;}
    .uv-inputnumbersel .uvnumberinput input{font-size: 25px;}
    .uv-inputnumbersel .uvnumberinput{
        flex-basis: 180px;
        max-width: 180px;
    }
}
@media(max-width: 420px){
    .uv-pop-mapsel .uvmapsellist a{font-size: 16px;}
    .uv-pop-mapsel .uvmapsellist a .uvbooktype{font-size: 11px;}
    .uv-map-controls > div:first-child > .uv-btn:first-child{
        width: 100%;
        flex-basis: 100%;
    }
    .uv-map-controls .uvmapctevinfo{margin-left: 0;}
    .uv-map-controls .uv-btn{
        justify-content: center;
        margin-bottom: 10px;
    }
    .uv-phoneinput > div{max-width: 100px;}
}
@media(max-width: 400px){
    .uv-tableslist-items .uvprice{padding-right: 5px;}
    .uv-tableslist-items .uvitemsel{
        padding-left: 3px;
        padding-right: 3px;
    }
    .uv-tablelist-item .uvprice span{font-size: 11px;}
}
@media(max-width: 390px){
    .uv-tableslist-items-head, .uv-tablelist-item{
        padding-left: 6px;
        padding-right: 6px;
    }
    .uv-tablelist-item .uvactions .uv-btn-p{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .uv-pop-mapitem .uv-pop-header .ddate{
        font-size: 13px;
        margin-right: 22px;
    }
    .uv-pop-mapitem .uv-pop-header .uvcapacity i{font-size: 16px;}
    .uv-pop-mapitem .uv-pop-header .uvcapacity span{font-size: 11px;}
    .uv-tablelist-item .uvactions .uv-btn-inq{
        font-size: 11px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media(max-width: 370px){
    .uvhome-eventscarousel.uv-eventlist > div{flex-basis: 100%;padding-left: 0;padding-right: 0;}
}
@media(max-width: 360px){
    .uv-eventitems-list .uvlistheadins, .uv-eventitems-list .uv-eventitems-item, .uv-eventitems-list .uvitemsactions{
        padding-left: 10px;
        padding-right: 10px;
    }
    .uv-eventitems-item.added:before{letter-spacing: -18px;}
}
@media(max-width: 460px){
    .uv-map-controls select{width: 160px;}
}
@media(max-width: 350px){
    .uv-inputnumbersel{padding: 15px;}
    /*.uv-lmap-controls a.uvmapbacklist i{display: none;}*/
    .uv-lmap-controls a.uvmapbacklist{padding-left: 10px;}
}
@media(max-width: 330px){
    .uv-map-controls > div:last-child{display: none;}
}

@media(max-width: 600px) and (max-height: 570px){
    body .uv-lmap-view, body .uv-lmap-view svg{height: 180px;}
    .uv-map-list-inner{
        max-height: calc(100vh - 383px);
        max-height: calc((var(--vh, 1vh) * 100) - 376px);
    }

    /*.uv-lmaptableslist{
        position: relative;
        overflow: auto;
        max-height: calc(100vh - 385px);
        max-height: calc((var(--vh, 1vh) * 100) - 346px);
    }*/
}
@media(max-width: 600px) and (max-height: 490px){
    .uv-map-list-inner{max-height: none;}
}



@keyframes uviconspin{
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*Scrollbar*/
/*
 * Container style
 */
 .ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
  }

  /*
   * Scrollbar rail styles
   */
  .ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
  }

  .ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
  }

  .ps--active-x > .ps__rail-x,
  .ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
  }

  .ps:hover > .ps__rail-x,
  .ps:hover > .ps__rail-y,
  .ps--focus > .ps__rail-x,
  .ps--focus > .ps__rail-y,
  .ps--scrolling-x > .ps__rail-x,
  .ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
  }

  .ps .ps__rail-x:hover,
  .ps .ps__rail-y:hover,
  .ps .ps__rail-x:focus,
  .ps .ps__rail-y:focus,
  .ps .ps__rail-x.ps--clicking,
  .ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
  }

  /*
   * Scrollbar thumb styles
   */
  .ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
  }

  .ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
  }

  .ps__rail-x:hover > .ps__thumb-x,
  .ps__rail-x:focus > .ps__thumb-x,
  .ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
  }

  .ps__rail-y:hover > .ps__thumb-y,
  .ps__rail-y:focus > .ps__thumb-y,
  .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
  }

  /* MS supports */
  @supports (-ms-overflow-style: none) {
    .ps {
      overflow: auto !important;
    }
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
      overflow: auto !important;
    }
  }

/* Tooltip Styles */
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{
      transform: translateY(-20px) scale(.97);
      opacity: 0;
}
div.tippy-box{
    background-color: #171717;
    border: none;
    color: #000000;
    box-shadow: 0 20px 30px -16px rgb(0 0 0 / 5%);
    border-radius: 0px;
}
div.tippy-content{padding: 15px;}
.tippy-box[data-placement^='top'] > .tippy-arrow::before{border-top-color: #171717;}
.tippy-box[data-placement^='bottom'] > .tippy-arrow::before{border-bottom-color: #171717;}
.tippy-box > .tippy-arrow::before{transform: scale(1.5);}


.uv-afocus
{
	background: transparent;
    cursor: auto;
    max-width: 300px;
}
.uv-afocusmessage
{
	background: transparent;
    cursor: auto;
    text-decoration: none;
}




@media(max-width: 599px)
{
	.uv-map-dropevent{width: 220px;}
	.uv-map-dropevent .inner{padding: 15px;}
	.uv-map-dropevent .uvactions{padding: 15px;}
}
@media(max-width: 425px)
{
	.uv-ecozonesnav li a{min-width: 0;font-size: 14px;letter-spacing: normal;padding-left: 4px;padding-right: 4px;}
}
@media(max-width: 424px)
{
	.uv-map-dropevent{right: 82%;}
}
@media(max-width: 359px)
{
	.uv-map-dropevent{width: 168px;}
}


.uv-section.uv-event-section.eventpage{padding-bottom: 50px;}
.uv-section.uv-event-section.eventpage .uv-section-inner:first-of-type .uv-section-title{
  top: 30px;
}
.uv-page-titleinfo .uveventtimes{display: none;}
.uvpan
{
	background-color: #FFF;
	box-shadow: 0px 4px 8px rgba(23, 23, 23, 0.15);
}
.uvpan .header
{
	display: block;
	position: relative;
	background-color: #FFF;
	width: 100%;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	padding: 17px 36px 17px 24px;
}
.uvpan .header:after
{
	position: absolute;
    top: 50%;
    right: 20px;
    font-family: 'uvfonticons';
    font-size: 18px;
    line-height: 18px;
    margin-top: -9px;
    transform: rotate(0);
    content: '\e819';
}
.uvpan.link .header:after
{
	background: transparent url('../uvwpcore/assets/images/icon-link.png') center center no-repeat;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	content: '';
}
.uvpan.open:not(.link) .header:after{    transform: rotate(90deg);}
.uvpan.tables .header{background-color: #171717;color: #F9F9F9;}
.uvpan .header .icon{display: inline-block;width: 14px;margin-right: 12px}
.uvpan.tables .header .icon
{
	background: transparent url('../uvwpcore/assets/images/icon-viptables.png') center center no-repeat;
	height: 14px;
}
.uvpan.tickets .header .icon
{
	background: transparent url('../uvwpcore/assets/images/icon-ticket.png') center center no-repeat;
	height: 10px;
}
.uvpan.tickets .panbody{padding: 14px;}
.uvpan.reservations .header .icon
{
	background: transparent url('../uvwpcore/assets/images/icon-res.png') center center no-repeat;
	height: 14px;
}
.uvpan.reservations .uv-leads{border: none;}
.uvpan.reservations .uv-leads-steps{display: none;}
.uvpan.reservations .uv-leads-formfill{padding: 16px 24px;}
.uvpan.reservations .uv-leads-stepfooter .uv-leads-btn-back{opacity: 0;visibility: hidden;}
.uvevt-sidetitle
{
	position: absolute;
	top: 20px;
	left: -60px;
	color: #8B8180;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 2px;
	transform: rotate(270deg) translate(-50%, -50%);
	z-index: 10;
}
.uvevt-sidetitle:before
{
	position: absolute;
    background-color: #c5c0c0;
    height: 470px;
    width: 1px;
    top: 54%;
    left: -494px;
    transform: rotate(270deg);
    transform-origin: 0 0;
    content: '';
}
.uvevt-perflinkcont{position: relative;background-color: #FFF;width: 100%;}
.uvevt-perflinkcont:after
{
	position: absolute;
	background-color: #F3F2F2;
	width: 84%;
	height: 1px;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	transition: backgroud-color 150ms ease-in-out;
	content: '';
}
.uvevt-perflinkcont:hover:after{width: 100%;background-color: #D72715;}
.uvevt-perflinkcont a
{
	/* position: relative; */
	display: inline-block;
	width: 100%;
	color: #D72715;
	font-size: 14px;
	text-align: center;
	padding: 20px;
}
.uvevt-perflinkcont a:hover{background-color: #F3F2F2;}
/*
.uvevt-perflinkcont a:after
{
	position: absolute;
	background-color: #D72715;
	width: 152%;
	height: 1px;
	left: -26%;
	bottom: -13px;
	opacity: 0;
	content: '';
}
.uvevt-perflinkcont a:hover:after{opacity: 1;bottom: -8px;}
*/
.uv-section.uvevt-carsec.uvhome-evtscarouselcont{background-color: #FFF;padding-top: 96px;padding-bottom: 100px;}

.page-id-1093 .uv-section.uvevt-carsec.uvhome-evtscarouselcont, .uv-successcont, body .uv-successcont{background-color: #f9f9f9;}

@media(max-width: 599px)
{
	.uvevt-sidetitle{font-size: 14px;line-height: 14px;}
	.uvevt-sidetitle:before{height: 506px;left: -530px;}
	.uv-section.padding-sides.uv-event-section.eventpage .uv-section-inner{padding-left:32px;}
	.uv-section.uvevt-carsec.uvhome-evtscarouselcont{padding-top: 66px;padding-bottom: 60px;}
}


.uvcomptableslink, .uv-lmapvisuallist{display: none!important;}
.uvmap-bodycont{position: relative;}
.uvmap-bodycont .uvevt-sidetitle{top: -6px;left: -70px;}
.uvmap-bodycont .uvevt-sidetitle:before{height: 398px;left: -422px;}
.uvmap-mapcont{display: flex;flex-wrap: wrap;}
.uv-mapecozones{display: flex;flex-basis: 100%;justify-content: center;align-items: center;}
.uv-mapecozones:before
{
	color: #8B8180;
	font-size: 14px;
	font-weight: 400;
	padding-right: 9px;
	padding-bottom: 4px;
	content: 'ROOM:';
}
.uv-mapecozone-item
{
	position: relative;
	background-color: transparent;
	color: #514341;
	font-size: 14px;
	font-weight: 400;
	padding: 0 7px 4px;
	text-transform: uppercase;
	margin: 0 9px;
}
.uv-mapecozone-item:after
{
	position: absolute;
	background-color: #514341;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -6px;
	opacity: 0;
	content: '';
}
.uv-mapecozone-item:hover:after{opacity: 1;bottom: 0;}
.uv-mapecozone-item span{display: none;font-size: 12px;line-height: 14.4px;letter-spacing: 1px;margin-bottom: 4px;}
.uv-mapecozone-item.active:after{background-color: #D72616;bottom: 0;opacity: 1;}
.uvmap-mapcont .uv-lmap-charge{flex-basis: 100%;}
.uvmap-leadpop#uv-popup .uv-pop-box{max-width: 778px;}
.uvmap-leadpop.uv-pop-cont .uv-closepop{color: #FFF;font-size: 16px;top: 28px;right: 20px;}
.uvmap-leadpop .uv-pop-body{display: flex;flex-wrap: nowrap;padding: 0;}
.uvmap-leadpop .uvmap-leadpop-leftcol{flex-basis: 390px;}
.uvmap-leadpop .uvmap-leadpop-leftcol .uv-boxitem{height: 100%;padding-top: 0;}
.uvmap-leadpop .uvmap-leadpop-rightcol{background: #F9F9F9;flex-basis: 388px;}
.uvmap-leadpop .uvmap-leadpop-rightcol .popheader
{
	background: #171717;
	font-family: 'bebas-neue-pro', sans-serif;
	color: #FFF;
	font-size: 36px;
	letter-spacing: 1.5px;
	padding: 24px 32px;
}
.uvmap-leadpop .uv-leads{background: transparent;}
.uvmap-leadpop .uv-leads-form-inner{padding: 32px;}
.uvmap-leadpop .uv-leads-stepfooter .uv-leads-btn-back{display: none;}
.uvmap-leadpop .uv-leads-stepfooter .uv-leads-btn-p{width: 100%;}
.uvmap-leadpop label[for=optinemail]:not(#optinemail-label):first-child{display: none;}

@media(max-width: 1420px){
	.uvmap-bodycont .uvevt-sidetitle{left: -54px;}
}
@media(max-width: 1152px)
{
	.uvmap-bodycont .uvevt-sidetitle{left: -38px;}
}
@media(max-width: 782px)
{
	.uvmap-leadpop#uv-popup .uv-pop-box{max-width: 600px;}
	.uvmap-leadpop .uvmap-leadpop-leftcol{display: none;}
	.uvmap-leadpop .uvmap-leadpop-rightcol{flex-basis: 100%;}
}
@media(max-width: 767px)
{
	.uvmap-bodycont .uvevt-sidetitle:before{height: 268px;left: -296px;}
}
@media(max-width: 600px)
{
	.uv-lmap-stage .uv-section-inner{padding-top: 90px;}
	.uvmap-bodycont .uvevt-sidetitle:before{height: 248px;left: -276px;}
	.uv-mapecozones{margin-bottom: 18px;}
/*
	.uvmap-mapcont{flex-wrap: wrap;justify-content: center;}
	.uv-mapecozones{flex-basis: 100%;max-width: 480px;margin-bottom: 20px;}
	.uvmap-mapcont .uv-lmap-charge{flex-basis: 100%;}
	.uv-mapecozone-item{font-size: 14px;line-height: 14px;padding: 6px;margin-bottom: 18px;}
	.uv-mapecozone-item span{font-size: 10px;line-height: 12px;}
*/
	.uvmap-bodycont .uvevt-sidetitle{left: -33px;}
	.uvmap-leadpop .uv-leads-form-inner{padding: 20px;}
}


.uv-mapdpcalendar{position: relative;}
.uv-mapdpcalendar .uv-lmap-changedatebtn{margin-right: 0;}
.uv-mapdpcalendar .flatpickr-calendar
{
	background-color: #FFF;
	top: 96%!important;
	left: 50%!important;
	padding: 12px!important;
	border-radius: 0!important;
	transform: translateX(-50%)!important;
	box-shadow: 0px 8px 24px rgba(28, 28, 28, 0.22);
}
.uv-mapdpcalendar .flatpickr-calendar.animate.open{animation: inherit!important;}
.uv-mapdpcalendar .flatpickr-calendar:before, .uv-mapdpcalendar .flatpickr-calendar:after{content: none;}
.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month, .uv-mapdpcalendar .flatpickr-months .flatpickr-next-month{top: inherit;}
.uv-mapdpcalendar span.flatpickr-weekday{color: #C5C0C0;font-size: 9px;font-weight: 400;line-height: 11px;text-transform: uppercase;}
.flatpickr-current-month span.cur-month:hover{background-color: transparent!important;}
.uv-mapdpcalendar .flatpickr-day{color: #8B8180;border-radius: 0px;}
.uv-mapdpcalendar .flatpickr-day:hover{background-color: #F3F2F2;border-color: #F3F2F2;border-bottom-color: #8B8180;}
.uv-mapdpcalendar .flatpickr-day.selected
{
	background: #D72715!important;
	color: #F9F9F9;
	border-color: #D72715!important;
	box-shadow: 0px 4px 8px rgba(23, 23, 23, 0.15);
}
.uv-mapdpcalendar .flatpickr-day.selected:hover{background: #D72715;}
.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled{color: #E1DFDF!important;}
.uv-mapdpcalendar .flatpickr-calendar .flatpickr-day.today:not(.flatpickr-disabled)
{
	background-color: #171717;
	color: #F9F9F9;
	border-color: #171717;
	box-shadow: 0px 4px 8px rgba(23, 23, 23, 0.15);
}
.uv-lmap-bottomcont{display: flex;flex-wrap: nowrap;gap: 20px;justify-content: space-between;padding-top: 8px;}

@media(max-width: 424px)
{
	.uv-mapdpcalendar .flatpickr-calendar{width: 250px;}
	.uv-mapdpcalendar .flatpickr-day{height: 32px;line-height: 32px;}
}
@media(max-width: 359px)
{
	.uv-mapdpcalendar .flatpickr-calendar{width: 214px;padding: 8px!important;}
	.uv-mapdpcalendar .flatpickr-day{height: 27px;line-height: 27px;}
}

body .uv-pagetitle .uv-section-inner{z-index: 6;}