.uvzeddheader.uvtopbigsec
{
	padding-top: 12.519%;
    padding-bottom: 12.519%;
}
.uvzeddheader.uvtopbigsec figure{margin: 0;}
.uvzeddheader.uvtopbigsec .uv-section-bg{
	background-position: center center;
}
@media (max-height: 700px){
	.uvzeddheader.uvtopbigsec{
		padding-top: 10%;
		padding-bottom: 10%;
	}
}
@media (max-width: 767px){
.uvzeddheader.uvtopbigsec {
    padding-top: 25%;
    padding-bottom: 25%;
}
.uvtopbigsec .uvtopsec-titles figure img{width: auto;height: 48px;margin-bottom: 10px;}
.uvmainslider .uvtopsec-titles h2{padding-bottom: 8px;}
}
@media (max-width: 500px){
.uvzeddheader.uvtopbigsec {
    padding-top: 20%;
    padding-bottom: 20%;
}
.uvtopbigsec .uvtopsec-titles figure img{height: 40px;}
}


.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{
    padding-top: 200px;
    padding-bottom: 60px;
}
.uv-eventheader.uv-section .uv-section-darkoverlay{background: rgba(0, 0 , 0, .6);}
.uv-eventheader h1{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: -0.2em;
}
.uv-eventheader h1 span {
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}
.uv-page-titleinfo{
    position: relative;
    display: flex;
    justify-content: start;
    align-items: center;
}
.uv-page-titleinfo h2{
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin-top: 0.3em;
}
.uv-page-titleinfo .uvtag{
    margin-left: 23px;
    padding-top: 0.2em;
}
.uv-page-titleinfo .uvtag, .uv-page-titleinfo .uvtag a{
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2.6px;
    line-height: 1.125;
    text-transform: uppercase;
}
.uv-eventcont{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.uv-eventbook{
    flex: 0 0 70%;
    padding-right: 40px;
}
.uv-eventinfo{
    flex: 0 0 30%;
    padding-left: 40px;
}
.uv-event-section{
    padding-top: 80px;
    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;
    background-color: #222222;
    padding: 18px 20px;
    border-radius: 0 0 3px 3px;
}
.uv-event-itemtypeheader{
    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: 16px;
    line-height: 16px;
    display: block;
    width: 16px;
    height: 16px;
    left: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
    text-align: center;
    transition: all 250ms ease-in-out;
}
.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;
    max-height: 0px;
    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.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: "\4e";
    font-family: "normal" !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;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #000000;
    border-radius: 0;
    background-color: transparent;
    padding: 9px 5px;
    width: 100%;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.uv-event-item .uvactions a:hover, .uv-event-item .uvactions a:focus, .uv-event-item .uvactions a:active{
    background-color: #000000;
    color: #ffffff;
}
.uv-event-item.added .uvactions a{
    background-color: rgba(0, 0, 0, 0.05);
    color: #000000!important;
}
.uv-event-item .uvactions a:last-child{margin-bottom: 0;}
.uv-event-item .uvactions a.uv-btnitem-s:not(:first-child){
    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: #757A7D;
    font-size: 15px;
    font-weight: 500;
}
.uv-event-itemtfooter .uv-btn-p{
    padding: 16px 47px;
    font-weight: 600;
    font-size: 16px;
    background-color: #ffffff;
    border: 1px solid #707070;
    color: #0f0f0f;
}
.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;
}
.uv-event-flyer img{
    display: block;
    width: 100%;
}
.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; margin-bottom: 20px;}
.uv-poweredcont img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.uv-event-socials{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
}
.uv-event-socials a{
    display: flex;
    align-items: center;
    margin-left: 6px;
    margin-right: 6px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    /*background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%);*/
    background-color: transparent;
    padding: 7px 15px;
    padding-left: 10px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 6px;
}
.uv-event-socials a:first-child{margin-left: 0;}
.uv-event-socials a i{
    display: inline-block;
    font-size: 150%;
    margin-right: 5px;
    margin-top: -1px;
    margin-bottom: -4px;
}
.uv-event-socials 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-eventbook hr{
    display: block;
    border: 0;
    height: 1px;
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
    background-color: #666666;
    margin-top: 65px;
    margin-bottom: 65px;
}
.uv-event-locationbox{
    border: 1px solid #333333;
    border-radius: 3px;
    background-color: #222222;
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.05);
    margin-top: 27px;
    padding: 22px;
}
/* .uv-box-performers a:nth-child(2) > div, .uv-box-performers a:nth-child(3) > div {
    padding-top: 5px;
} */
.uv-icons-info{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.uv-icons-info i{
    font-size: 22px;
    line-height: 22px;
    width: 22px;
    text-align: center;
    height: 22px;
    background: center center no-repeat;
    background-size: contain;
    margin-top: 2px;
}
i.uvicon-map-pin-streamline{background-image: url(../assets/icons/location_on.svg);}
i.uvicon-songicon{background-image: url(../assets/icons/dj_icon.svg);}
i.uvicon-time{background-image: url(../assets/icons/access_time.svg);}
.uv-icons-info i.uvicon-songicon{margin-top: 0;}
.uv-icons-info i{
    display: block;
    color: #aaaaaa;
    flex: 0 0 22px;
}
.uv-icons-info > div{
    flex: 1;
    padding-left: 15px;
}
.uv-event-locationbox .uvvenuename{
    color: #ffffff;
    font-size: 18px;
    line-height: 1.22;
    margin-bottom: 0.25em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.uv-event-locationbox .uvvenueaddress{
    color: #cccccc;
    font-size: 14px;
    line-height: 1.36;
}
.uv-event-locationbox hr {
    color: #848484; margin: 12px 0;
    background: #848484;
    border-width: 1px;
    border-style: none;
    height: 1px;
}
.uv-event-locationbox .uvvenueopendoors {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.22;
    margin-bottom: 0.25em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 3px;
}
.uvvenueopendoors strong {
    font-size: 80%; 
    text-transform: initial;
    letter-spacing: 0.05em;
}
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-img:before {
    content: " ";
    background: transparent linear-gradient(180deg, #00000000 70%, #000000 99%) 0% 0% no-repeat padding-box;
    opacity: 1;
    /* height: 50%; */
    height: 10%;
    top: inherit;
    /* position: absolute; */
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
}
.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: 10;
    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=number], .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 input[type=number] {
    appearance: none;
    -webkit-appearance: 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-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);}
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: #171717;
    color: #ffffff;
    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: inherit;
    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);}
.uv-pop-cont .uv-closepop:before{
    font-family: "normal";
    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: "\52";
    height: 45px;
    line-height: 45px;
    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{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 3px 3px 0 0;
    background-color: #343434;
    min-height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    padding-left: 20px;
}
.uv-pop-body{
    padding: 20px;
    background-color: #171717;
    border-radius: 0 0 3px 3px;
    line-height: 1.5;
}
.uv-pop-mapsel .uv-pop-body {
    background-color: #fff;
}
.uv-pop-mapsel .uvinstructions {
    color: #000;
}
.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: #ffffff;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-top: 0.2em;
}
.uv-pop-header .uvtitle span {
    font-size: 10px;
}

/* 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: 450px;}
.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: #171717;
    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;
}
.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: #000000;
    color: #ffffff;
}
.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{
    color: #dddddd;
    font-size: 15px;
    font-weight: 500;
    margin-right: 30px;
}
.uv-pop-mapitem .uv-pop-header .ddate:last-child{margin-right: 0;}
.uv-pop-mapitem .uv-pop-header .uvcapacity{
    display: flex;
    align-items: center;
}
.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: 6px;
    color: #dddddd;
}
.uv-pop-mapitem .uv-pop-header .uvcapacity span{
    color: #dddddd;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 8px;
}
.uv-pop-mapitem .uv-pop-header .uvcapacity strong{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.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;
}
.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;
}
.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: #909090;
    font-size: 14px;
    line-height: 1.57;
}
.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.25;
    font-size: 15px;
    text-align: center;
}
.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 #757A7D;
    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: #000000;
    padding: 20px 25px;
    border-radius: 0 0 4px 4px;
    color: #ffffff;
}
.uv-mappop-footer > div:first-child{flex: 0 0 95px;}
.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;
    border: 1px solid rgba(255, 255, 255, .4);
    color: #ffffff;
    font-size: 16px;
    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: capitalize;
    padding-right: 15px;
    flex: 1;
    text-align: left;
    font-weight: normal;
    letter-spacing: 0.1em;
}
.uv-mappop-footer .uvactions .uv-btn .uvprice{
    position: relative;
    padding-right: 4px;
    font-weight: 500;
}
.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: #ffffff;
    background-color: transparent;
}
.uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn:hover, .uv-mappop-footer .uvactions .uvinner > div:last-child .uv-btn:focus{
    background-color: #ffffff;
    color: #000000;
}
.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 0 auto;
    color: #2E3031;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #757A7D;
    border-radius: 5px;
    background-color: transparent;
    padding: 10px 20px;
    padding-top: 13px;
    letter-spacing: 0.01em;
    width: auto;
    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);
}
.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: 220px;
    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;
    border-radius: 5px;
    padding: 15px;
    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 #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
}
.uv-map-dropevent .uvflyer{margin-bottom: 15px;}
.uv-map-dropevent .uvflyer img{
    display: block;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.uv-map-dropevent .uvname{
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0.25em;
}
.uv-map-dropevent .uvddate{
    font-size: 15px;
    font-weight: 500;
    color: #666666;
}
.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{
    font-weight: normal;
    text-align: center;
    text-transform: none;
    font-size: 16px;
    opacity: 0.8;
}
.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled, .uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover, .uv-mapdpcalendar .flatpickr-day.prevMonthDay.flatpickr-disabled{color: rgba(0, 0, 0, 0.45);}
.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%;
}
.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: rgba(0, 0, 0, 0.8);}
.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{
    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-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{transition: transform 100ms linear;}
.uv-map-zoomcontrols{
    display: flex;
    border-radius: 30px;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    width: 120px;
    background-color: transparent;
    color: #2E3031;
    border: 1px solid rgba(0, 0, 0, .34);
}
.uv-map-zoomcontrols a{
    position: relative;
    display: flex;
    flex: 0 0 50%;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100%;
    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: block;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-align: center;
    margin-bottom: 0.15em;
}
.uv-map-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{
    opacity: 1;
    visibility: visible;
}
.uv-map-thumbmap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.uv-map-thumbmap svg{
    display: block;
    width: 100%;
    height: auto;
}
.uv-map-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{
    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{margin-top: 15px;}
.uv-map-dropevent .uvactions .uv-btn{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #777777;
    color: #ffffff;
    border-radius: 3px;
    font-size: 15px;
}
.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: #ffffff;}
.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);}

.uv-eventpage-venue-VEN603745.uv-eventpage-date-2021-09-04 .uv-item-MGTLTUVHB0YEW .uvitemsel{display: none;}
.uv-eventpage-venue-VEN603745.uv-eventpage-date-2021-09-04 .uv-item-MGTLTUVHB0YEW .uvprice{display: none;}
.uv-eventpage-venue-VEN603745.uv-eventpage-date-2021-09-04 .uv-item-MGTLTUVHB0YEW .uvactions a:first-child{display: none;}
.uv-tableslist-items-2021-09-04.uv-tableslist-items-VEN603745 .uv-tablelist-item-MGTLTUVHB0YEW .uvprice{
    font-size: 0;
    opacity: 0;
}
.uv-tableslist-items-2021-09-04.uv-tableslist-items-VEN603745 .uv-tablelist-item-MGTLTUVHB0YEW .uvactions .uvjs-tablelist-bookitem{display: none;}
.uv-tableslist-items-2021-09-04.uv-tableslist-items-VEN603745 .uv-tablelist-item-MGTLTUVHB0YEW .uvactions .uv-btn-inq{margin-top: 0;}
.uv-btn-event3d{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 3px;
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    width: 100%;
    padding: 22px 28px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    transition: all 250ms ease-in-out;
}
.uv-btn-event3d span, .uv-btn-event3d i{color: inherit;}
.uv-btn-event3d:hover, .uv-btn-event3d:focus, .uv-btn-event3d:hover, .uv-btn-event3d:active{
    background-color: #ffffff;
    color: #000000;
}
/*.uv-eventpage-venue-VEN650556.uv-eventpage-date-2021-08-13 .uv-item-MZOOGLJIB0ZEW .uvjs-updateitem option:nth-child(n+6){display: none;}*/
#uvdog-shedules-load{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#uvdog-shedules-load .uv-event-items{margin-top: 0px;}
#uvdog-shedules-load .uv-event-items .uvitemsel{display: none;}
#uvdog-shedules-load .uv-event-items .uv-event-item{
    padding-top: 18px;
    padding-bottom: 18px;
}
/*.uv-nyepassitems .uvotwidget-datecont, .uv-nyepassitems .uv-poweredcont, .uv-nyepassitems .uv-event-itemtype, .uv-nyepassitems .uvotwidget-cont .uv-event-item .uvactions.block:before, .uv-nyepassitems .uvjs-inquirepop{
    display: none!important;
}*/
.uv-nyepassitems .uv-event-booktype-BKT10356{display: block!important;}
.uv-nyepassitems{
    padding-left: 15px;
    padding-right: 15px;
}
.uv-eventcont .uv-event-booktype-BKT10356{display: none;}
.uvitemseltime{
    text-align: center;
    padding-right: 10px;
}
.uvitemseltime .uv-btn{
    font-size: 12px;
    border: 1px solid #aaaaaa;
    margin-top: 0.3em;
    border-radius:  0.2em;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 10px;
    font-size: 12px;
    letter-spacing: 0.05em;
}
.uvitemseltime .uvtaglabel{
    color: #444;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.uv-map-viewcont svg .uvarea{
    fill-opacity: 0;
    display: none;
}
.uv-uvwdateitems{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.uv-uvwdateitems .uv-btn-event3d{display: none;}
.uv-uvwdateitems.uvhasbktype .uv-event-itemtype{display: none;}
.uv-uvwdateitems.uvhasbktype .uv-event-itemtype.isthebooktype{display: block;}
.uv-eventpage-venue-VEN650557.uv-eventpage-date-2022-07-03 .uv-event-booktype-BKT10600{display: none!important;}
.uv-eventpage-venue-VEN650556 .uv-event-booktype-BKT10805{display: none;}
.uv-componentprices {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
}
.uv-componentprices > div {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    min-width: 122px;
}
.uv-componentprices .uvprice {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    white-space: nowrap;
}
.uv-componentprices .uvpricelabel {
    text-align: center;
    color: #949B9E;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.uv-componentprices .uvprice:before {
    content: "$";
    display: inline-block;
}
.uv-componentprices .uvprice span {
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}
.uv-btn-event3d i.icon-ticket{
    font-size: 135%;
    margin-top: -0.3em;
    margin-bottom: -0.3em;
}
.uv-event-items.uvhasfavo .uv-event-booktypename-admission{display: none!important;}


/* Responsive */
@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: 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;}
}
@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{
        font-size: 15px;
        width: 100%; 
    }
}
@media(max-width: 760px){
    .uv-pop-mapitem.uvhassidebar .uv-pop-body{display: block;}
}
@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: 38px;}
    .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{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;}

    /*Mobile*/
}
@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;}
    .uvitemseltime .uv-btn{
        font-size: 10px;
        padding: 3px;
    }
    .uvitemseltime{padding-right: 5px;}
}
@media(max-width: 480px){
    .uv-inqform-cont{
        position: relative;
        padding: 0px 5px 12px;
    }
    .uv-phoneinput > div{max-width: 180px;}
}
@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: 460px){
    .uv-map-controls select{width: 160px;}
}
@media(max-width: 425px){
    .uv-nyepassitems .uvotwidget-cont .uv-event-item{
        padding-left: 12px;
        padding-right: 12px;
    }
    .uv-nyepassitems .uvotwidget-cont .uv-event-item .uvprice .uvpricelabel{font-size: 8px;}
    .uv-nyepassitems .uvotwidget-cont .uv-event-item .uvitemsel select{
        width: 60px;
        padding-right: 0;
        padding-left: 10px;
        background: #ffffff;
    }
    .uv-nyepassitems .uvotwidget-cont .uv-event-item .uvactions .uv-btn-p{
        background-color: #000000;
        border-color: #000000;
    }
    .uv-nyepassitems .uvotwidget-cont .uv-event-item .uvinfo .uvname{font-size: 12px;}
}
@media(max-width: 360px){
    .uv-nyepassitems{
        padding-left: 0;
        padding-right: 0;
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media(max-width: 350px){
    .uv-inputnumbersel{padding: 15px;}
}
@media(max-width: 330px){
    .uv-map-controls > div:last-child{display: none;}
}

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


/*Times Pop*/
.uv-times-pop .uv-pop-body{background-color: #f6f6f6;}
.uv-times-pop .uv-pop-box{max-width: 746px;}
.uv-times-pop .uv-pop-body{padding: 22px 16px;}
.uv-times-pop .uv-popottimes{width: 100%;text-align: center;padding: 60px;}
.uv-times-pop .uv-nocontent{width: 100%;color: #222;text-align: center;font-weight: bold;padding: 20px 0 40px;}
.uv-times-pop .uvinstructions
{
	color: #222;
    font-size: 14px;
    text-transform: uppercase;
}
.uv-item-times-list{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: -12px;
    margin-top: 16px;
}
.uv-item-times-list li{
    flex: 0 0 12.5%;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 12px;
    list-style: none;
}
.uv-item-times-list li a{
    display: block;
    width: 100%;
    color: #222;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #E5E5E5;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.06em;
    line-height: normal;
    padding: 11px 8px 10px 9px;
    text-decoration: none;
    text-transform: uppercase;
}
.uv-item-times-list li a:hover, .uv-item-times-list li a:focus, .uv-item-times-list li a:active, .uv-item-times-list li a.active{
    background-color: #DA3643;
    color: #ffffff;
}
.uv-item-times-list li.uvtitle{
    flex-basis: 100%;
    margin-top: 25px;
    margin-bottom: 15px;
    text-align: center;
    padding: 8px 10px;
    background-color: #171717;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
}
.uv-times-pop-otlogocont{text-align: center;padding: 20px 10px 0;}

@media(max-width: 768px)
{
	.uv-item-times-list li{flex-basis: 25%;}
}
@media(max-width: 425px)
{
	.uv-item-times-list li{flex-basis: 33.3333%;}
}



@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;
    }
  }
  .uv-event-booktype-BKT10952{
    display: none !important;
}