.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: 115px;
    padding-bottom: 92px;
}

.uv-eventheader .uv-section-bg {
    background-position: center bottom;
}

.uv-eventheader.uv-section .uv-section-darkoverlay {
    background: rgba(0, 0, 0, .6);
    background-color: transparent;
}

.uv-eventheader.uv-section .uv-section-darkoverlay::before,
.uv-eventheader.uv-section .uv-section-darkoverlay::after {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.uv-eventheader.uv-section .uv-section-darkoverlay::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.86) 0%, rgba(36, 36, 36, 0.54) 100%);
}

/*.uv-eventheader.uv-section .uv-section-darkoverlay::after{
    background: linear-gradient(0deg, #2B2B2B 0%, #242424 100%);
}*/
.uv-eventheader h1 {
    color: #fff;
    text-transform: none;
    margin-bottom: 0;
    font-size: 50px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}

.uv-page-titleinfo {
    position: relative;
}

.uv-page-titleinfo h2 {
    font-family: "Avenir";
    color: #ffffff;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-top: 0.15em;
}

.uv-page-titleinfo .uvtag {
    display: inline-block;
    /*     background: rgba(100, 154 , 255, .45); */
    background: #0F63FF;
    padding: 4px 10px;
    padding-top: 7px;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 0.8em;
    font-size: 12px;
    letter-spacing: .083em;
}

.uv-eventcont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.uv-eventbook {
    flex: 0 0 71.5%;
    padding-right: 34px;
}

.uv-eventinfo {
    flex: 0 0 28.5%;
    padding-left: 34px;
    margin-top: -50px;
}

.uv-event-section {
    padding-top: 0;
    padding-bottom: 100px;
}

/*.uv-event-items{
    margin-bottom: 27px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
    border-radius: 3px;
}*/
#uv-cartform {
    display: none;
}

.uv-panel {
    background-color: #222222;
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.04);
}

.uv-eventcont .uv-panel {
    margin-bottom: 15px;
}

.uv-event-itemtype {
    position: relative;
    /*margin-bottom: 10px;*/
}

.uv-event-itemtfooter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 20px;
}

.uv-event-itemtypeheader {
    display: none !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 20px;
    padding-left: 40px;
    border-radius: 3px 3px 0 0;
    background-color: #222222;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.uv-event-itemtypeheader .uvtabarrow {
    position: absolute;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    display: block;
    width: 20px;
    height: 20px;
    left: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
    text-align: center;
    transition: all 250ms ease-in-out;
}

.uv-event-itemtype.active .uv-event-itemtypeheader .uvtabarrow:before {
    margin: 0;
}

.uv-event-itemtype.active .uv-event-itemtypeheader .uvtabarrow {
    transform: rotate(90deg);
}

.uv-event-itemtype:not(.active) .uv-event-itemtypebody {
    max-height: 0px !important;
}

.uv-event-itemtypebody {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    transition: all 300ms ease-in-out;
}

.uv-event-itemtypeheader .uvtitle {
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 400;
}

.uv-itemicon {
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    width: 25px;
    height: 25px;
    background: center center no-repeat;
    background-size: contain;
    color: #ffffff;
}

.uv-itemicon {
    background-image: url(../assets/icons/ticket.svg);
}

.uv-itemicon.uv-itemicon-admission {
    background-image: url(../assets/icons/ticket.svg);
}

.uv-itemicon.uv-itemicon-seating,
.uv-itemicon.uv-itemicon-vip,
.uv-itemicon.uv-itemicon-bungalow,
.uv-itemicon.uv-itemicon-daybed,
.uv-itemicon.uv-itemicon-cabana,
.uv-itemicon.uv-itemicon-couch,
.uv-itemicon.uv-itemicon-stage {
    background-image: url(../assets/icons/seating.svg);
}

.uv-event-itemlist {
    padding-bottom: 0;
    padding-top: 0;
}

.uv-event-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 12px 20px;
    border: 1px solid transparent;
    /*background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
}

/* .uv-event-item:nth-child(odd), */
.uv-event-itemtype:not(.uv-evtitem) .uv-event-item:nth-child(odd),
.uv-evtitem:nth-child(odd) {
    background-color: #F7F5F5;
}

.uv-event-item.added {
    box-shadow: inset 0 0 100px 100px rgba(22, 27, 71, 0.08);
    border: 1px solid rgba(0, 0, 0, 0.22);
}

/*.uv-event-item.added:before{
    position: absolute;
    display: block;
    content: " ";
    left: -13px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #0f0f0f;
    text-align: center;
    border-radius: 50%;
    content: "\4e";
    font-family: "uvfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 25px;
    font-size: 13px;
}
*/
/*.uv-event-itemlist .uv-event-item:nth-child(odd){background-color: #ffffff;}*/
.uv-event-item .uvinfo,
.uv-event-itemlist-header .uvinfo {
    flex: 1;
    text-align: left;
    padding-right: 10px;
}

.uv-event-item .uvitemsel,
.uv-event-itemlist-header .uvitemsel {
    flex: 0;
    flex-basis: 75px;
    text-align: left;
}

.uv-event-item .uvprice {
    padding-top: 0;
}

.uv-event-item .uvprice,
.uv-event-item .uvactions {
    display: block;
    position: relative;
}

.uv-event-item .uvprice,
.uv-event-itemlist-header .uvprice,
.uv-checkout-cartitem .uvprice {
    flex: 0;
    flex-basis: 155px;
    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 .uvpricelabel sup,
.uv-eventitems-list .uvprice .uvlabelprice sup {
    font-size: 90%;
    color: #AB0C3D;
}

.uv-event-item select {
    background-color: #ffffff;
    border-color: #eaeaea;
    display: block;
    width: 100%;
    height: 36px;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.uv-event-item .uvprice>span,
.uv-checkout-cartitem .uvprice>span {
    display: inline-block;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.uv-event-item .uvprice>span:before,
.uv-checkout-cartitem .uvprice>span:before {
    display: inline-block;
    content: "$ ";
}

.uv-event-item .uvactions a {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    border-radius: 0;
    padding: 9px 5px;
    padding-top: 11px;
    width: 100%;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.uv-event-item.added .uvactions a {
    background-color: transparent;
    color: #AB0C3D !important;
}

.uv-event-item .uvactions a:last-child {
    margin-bottom: 0;
}

.uv-event-item .uvactions a.uv-btnitem-s {
    background-color: transparent;
    font-size: 11px;
    color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.8);
}

.uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):hover,
.uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):focus,
.uv-event-item .uvactions a.uv-btnitem-s:not(:first-child):active {
    background-color: rgba(0, 0, 0, 0.05);
    color: #000000;
}

.uv-event-itemtfooter .uvpromocodecont a {
    color: #dddddd;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.uv-event-item .uvactions,
.uv-event-itemlist-header .uvactions {
    flex: 0;
    flex-basis: 150px;
}

.uv-event-itemtfooter .uv-inputpromocode {
    /*display: none;*/
    max-width: 100%;
    border: 1px solid #BFBFBF;
    background-color: #FFFFFF;
    padding: 10px 15px;
    color: #707070;
    font-size: 15px;
    font-weight: 500;
}

.uv-event-itemtfooter .uv-btn-p {
    padding-left: 10px;
    padding-right: 10px;
    width: 218px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.093em;
    font-weight: normal;
    padding-bottom: 14px;
}

.uv-event-itemtfooter .uv-btn-p i {
    font-size: 110%;
    margin-top: -0.2em;
    margin-bottom: -0.2em;
    margin-right: 0.5em;
    transform: translateY(0.15em);
    display: inline-block;
}

.uv-panel .uv-panelbody {
    display: block;
    padding: 18px;
    font-size: 20px;
}

.uv-panel .uv-panelbody h3 {
    text-transform: uppercase;
    font-size: 70%;
    margin: 0;
    margin-bottom: 1em;
    font-weight: 600;
}

.uv-evdescr,
.uv-evdescr p {
    font-size: 14px;
    line-height: 1.65;
}

.uv-event-flyer {
    position: relative;
    display: block;
}

.uv-event-flyer:before {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
    border-radius: 3px;
}

.uv-event-flyer img {
    display: block;
    width: 100%;
    border-radius: 3px;
}

.uv-event-flyer:hover:before,
.uv-event-flyer:focus:before,
.uv-event-flyer:active:before {
    visibility: visible;
    opacity: 1;
}

.uv-eventinfo .uv-poweredcont {
    margin-top: 20px;
}

.uv-poweredcont img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.uv-event-socials {
    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;
    width: 90px;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%);
    padding: 7px 3px;
    padding-top: 8px;
    padding-left: 6px;
    color: #656565;
    font-size: 13px;
    font-weight: 500;
    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: 670px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E1E1E1;
    margin-top: 70px;
    margin-bottom: 83px;
}

.uv-event-locationbox {
    margin-top: 27px;
    padding: 22px;

    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.uv-icons-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.uv-icons-info i {
    font-size: 25px;
    line-height: 22px;
    width: 22px;
    text-align: center;
    height: 22px;
    background: center center no-repeat;
    background-size: contain;
    margin-top: 2px;
}

.uv-icons-info i:before {
    margin: 0;
    transform: translateX(-0.1em);
}

i.uvicon-map-pin-streamline {
    background-image: url(../assets/icons/location_on.svg);
}

i.uvicon-songicon {
    background-image: url(../assets/icons/dj_icon.svg);
}

.uv-icons-info i.uvicon-songicon {
    margin-top: 0;
}

.uv-icons-info i {
    display: block;
    color: #707070;
    flex: 0 0 22px;
}

.uv-icons-info>div {
    flex: 1;
    padding-left: 15px;
}

.uv-event-locationbox .uvvenuename {
    color: #AB0C3D;
    font-size: 18px;
    line-height: 1.22;
    margin-bottom: 0.25em;
    text-transform: none;
    letter-spacing: 0;
}

.uv-event-locationbox .uvvenueaddress {
    color: #656565;
    font-size: 14px;
    line-height: 1.36;
}

body .uv-overmenu-bg.loaded {
    visibility: hidden;
    opacity: 0;
}

.ovmenuopen body .uv-overmenu-bg.loaded {
    visibility: visible;
    opacity: 1;
}

.uv-main-content-preinner {
    position: relative;
}

.uv-page-menu .uv-page-menu-nav.uv-section {
    margin-top: -70px;
    position: relative;
    z-index: 15;
    padding-bottom: 42px;
}

.uv-page-menu .uv-page-menu-nav.uv-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.uv-page-menu .uv-page-menu-nav.uv-section ul li {
    display: inline-block;
    padding: 0 22px;
    margin: 0;
}

.uv-page-menu .uv-page-menu-nav.uv-section ul li a {
    position: relative;
    display: block;
    color: #ffffff;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: .125em;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-left: 3px;
    padding-right: 3px;
}

.uv-galleryscontents {
    position: relative;
    z-index: 10;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.uv-galleryscontents>div {
    flex-basis: 25%;
    padding: 7px;
}

.uv-gallery-img {
    position: relative;
    background-color: #000000;
    overflow: hidden;
}

.uv-gallery-img:before {
    position: relative;
    display: block;
    content: " ";
    padding-top: 100%;
}

.uv-gallery-imgbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 300ms ease-in-out, opacity 1s ease-in-out !important;
}

/*.uv-gallery-imgover{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 80px);
    height: calc(100% - 80px);
    z-index: 10;
    background-color: rgba(22, 22, 22, .77);
    text-align: center;
    padding: 10px;
    align-items: center;
    justify-content: center;
    transition: transform 1s cubic-bezier(0,1,.5,1),opacity 1s cubic-bezier(0,1,.5,1);
    transform: perspective(1px) scale(.8);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
}
.uv-galleryscontents a:hover .uv-gallery-imgover, .uv-galleryscontents a:focus .uv-gallery-imgover, .uv-galleryscontents a:active .uv-gallery-imgover{
    opacity: 1;
    transform: scale(1) perspective(1px);
}
.uv-gallery-imgover > div{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .1428em;
}*/
.uv-bgtitle-gal.uv-bgtitle .uv-section-inner {
    bottom: 38%;
}

.uv-page-menu .uv-page-menu-nav.uv-section ul li a:after {
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    height: 2px;
    transition: all .15s ease-in-out;
}

.uv-page-menu .uv-page-menu-nav.uv-section ul li a.active:after,
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:hover:after,
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:focus:after,
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:active:after {
    background-color: #ffffff;
}

.uv-galleryscontents>div.hide {
    display: none;
}

.uv-gallery-img:after {
    position: absolute;
    content: " ";
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: solid 0 #CACACA;
    z-index: 8;
    transition: border 150ms ease-in-out;
}

.uv-galleryscontents a:hover .uv-gallery-img:after,
.uv-galleryscontents a:focus .uv-gallery-img:after,
.uv-galleryscontents a:active .uv-gallery-img:after {
    border-width: 13px;
}

.uv-galleryscontents a:hover .uv-gallery-imgbg,
.uv-galleryscontents a:focus .uv-gallery-imgbg,
.uv-galleryscontents a:active .uv-gallery-imgbg {
    transform: scale(1.1);
}

.uv-bigtitlebg .uv-section-inner {
    height: 700px;
    max-height: 100vh;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uv-bigtitlebg .uv-section-inner h1 {
    font-weight: normal;
    max-width: 800px;
}

.uv-bigtitlebg .uv-section-darkoverlay {
    background-color: rgba(0, 0, 0, .7);
}

.uv-pullformheader .uv-section-inner {
    margin-top: -145px;
}

.uv-pullformbox {
    position: relative;
    border: 1px solid #333333;
    border-radius: 3px;
    background-color: #222222;
    max-width: 608px;
    padding: 50px 54px 44px;
    border-radius: 4px;
    margin: 0 auto;
    /* box-shadow: 0 0 30px rgba(255, 255, 255, .05); */
    z-index: 10;
    min-height: 370px;
}

.uv-pullformbox h2 {
    color: #fff;
    font-size: 26px;
    max-width: 366px;
    margin: 0 auto 0.6em;
    font-weight: normal;
}

.uv-pullformbox h2.nolim {
    max-width: none;
}

.uv-pullformbox h2+p {
    font-size: 16px;
    margin-bottom: 1.5em;
}

.uv-pullformbox p {
    font-size: 13px;
    color: #fff;
}

.uv-careers-formcont form {
    padding-top: 15px;
}

.uv-careers-formcont form fieldset {
    position: relative;
    padding: 16px 0 0;
    border: none;
    margin: 0 0 25px;
}

.uv-careers-formcont form fieldset label:not(.error) {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 13px;
    letter-spacing: .067em;
    color: #ffffff;
    text-transform: uppercase;
    z-index: 5;
    transform: translateY(21px);
    opacity: .55;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.uv-careers-formcont form fieldset input[type=text],
.uv-careers-formcont form fieldset input[type=email],
.uv-careers-formcont form fieldset textarea {
    position: relative;
    width: 100%;
    background-color: transparent;
    font-size: 13px;
    letter-spacing: .067em;
    color: #ffffff;
    padding-top: 2px;
    padding-bottom: 12px;
    padding-top: 0;
    border: 0;
    border-bottom: solid 1px #333333;
    z-index: 10;
    outline: none;
}

.uv-careers-formcont form fieldset.active label:not(.error) {
    transform: translateY(0);
    font-size: 9px;
}

.uv-careers-formcont .uv-btn {
    background-color: #ffffff;
    width: 100%;
    color: #000000;
    padding: 15px 10px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    margin-top: 18px;
}

.uv-careers-formcont .uv-btn:hover,
.uv-careers-formcont .uv-btn:focus,
.uv-careers-formcont .uv-btn:active {
    background-color: #000000;
    color: #ffffff;
}

.uv-careers-formcont .uv-careers-formsgcont {
    visibility: hidden;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #222222;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 4px;
    z-index: 20;
    transition: all .15s ease-in-out;
}

.uv-careers-formcont .uv-careers-formsgcont span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    letter-spacing: .1em;
    transform: translate(-50%, -50%);
}

.uv-careers-formcont .uv-careers-formsgcont .successbox {
    visibility: hidden;
    background-color: #222222;
    width: 100%;
    text-align: center;
    padding: 0 40px;
    opacity: 0;
    border-radius: 0;
    transition: all .15s ease-in-out;
}

.uv-careers-formcont .uv-careers-formsgcont .successbox i.check {
    display: block;
    background: url(../assets/icons/check-circle.svg) center center no-repeat;
    background-size: contain;
    height: 82px;
    width: 82px;
    margin: 0 auto 42px;
}

.uv-careers-formcont .uv-careers-formsgcont .successbox .title {
    color: #fff;
    font-size: 28px;
    margin-bottom: 26px;
}

.uv-careers-formcont p:nth-child(3) {
    font-size: 13px;
    margin: 0 0 7px;
}

.uv-careers-formcont .uv-careers-formsgcont .successbox p {
    margin-bottom: 40px;
}

.uv-careers-formcont .uv-careers-formsgcont .successbox .uv-btn {
    display: block;
    width: 262px;
    max-width: 100%;
    margin: 0 auto;
}

.uv-careers-formcont form fieldset .error-message {
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin-top: 0.4em;
}

.uv-careers-formcont form fieldset label.uvcaptcha {
    display: none;
}

.uv-careers-formcont form fieldset label.uvcaptcha.error {
    display: block;
    color: #fff;
    /* text-align: center; */
    font-size: 12px;
    margin-top: 0.4em;
}

.uv-careers-formcont .uv-careers-formsgcont.sending {
    visibility: visible;
    opacity: 1;
}

.uv-careers-formcont .uv-careers-formsgcont.sending.success>span {
    display: none;
}

.uv-careers-formcont .uv-careers-formsgcont.sending.success .successbox {
    visibility: visible;
    opacity: 1;
}

.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text div {
    padding-top: 15px;
}

.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text div a {
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: normal;
}

.uvhome-sliderelems .uvhome-sliderelemscol:first-child .inner .text p:empty {
    display: none;
}

.uvhome-eventscarousel.uv-eventlist:after {
    display: none;
}

.uvmainslider .swiper-pagination .swiper-pagination-bullet {
    opacity: 0;
}

.uvmainslider .swiper-pagination:before {
    display: block;
    position: absolute;
    content: " ";
    height: 100%;
    width: 50%;
    background-color: #ffffff;
    transition: all 500ms linear;
    left: 0;
}

.uvmainslider-count-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%;
}

.uv-page-header-menu>ul>li>a span.hover {
    position: absolute;
    left: 0;
    right: 0;
    font-weight: bold;
    white-space: nowrap;
    margin: auto;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    letter-spacing: 1.4px;
}

.uv-page-header-menu>ul>li>a span {
    transition: all 250ms ease-in-out;
}

.uv-page-header-menu>ul>li>a:hover span.hover,
.uv-page-header-menu>ul>li>a:focus span.hover,
.uv-page-header-menu>ul>li>a:active span.hover,
.uv-page-header-menu>ul>li:focus>a span.hover {
    opacity: 1;
    visibility: visible;
}

.uv-page-header-menu>ul>li>a:hover span.navitemlabel,
.uv-page-header-menu>ul>li>a:focus span.navitemlabel,
.uv-page-header-menu>ul>li>a:active span.navitemlabel {
    opacity: 0;
    visibility: hidden;
}

/*.uv-page-header-menu > ul > li > a:hover, .uv-page-header-menu > ul > li > a:focus, .uv-page-header-menu > ul > li > a:active{color: #0f0f0f;} */
body:not(.uv-using-mouse) a#uv-menuicon:focus {
    outline: rgba(0, 0, 0, .8) auto 3px;
}

/* Popup */
.uv-pop-cont {
    visibility: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    overflow-x: hidden;
    z-index: 1000;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}

.uv-pop-cont-tab {
    height: 100%;
    display: table;
    width: 100%;
    table-layout: auto;
}

.uv-pop-cont-cell {
    display: table-cell;
    vertical-align: middle;
}

.uv-pop-cont.visible {
    opacity: 1;
    visibility: visible;
}

#uv-pop-up.uv-pop-cont {
    z-index: 1001;
}

#uv-pop-terms.uv-pop-cont {
    z-index: 1505;
}

#uv-pop-datepick.uv-pop-cont {
    z-index: 1100;
    background-color: rgba(13, 13, 42, 0.85);
}

#uv-pop-check.uv-pop-cont {
    z-index: 1500;
    background-color: rgba(13, 13, 42, 0.85);
}

.uv-pop-box {
    display: block;
    border-radius: 3px;
    min-height: 150px;
    margin: 30px auto;
    width: 100%;
    max-width: 800px;
    position: relative;
    background-color: #ffffff;
    color: #3f3f3f;
    transform: translate(0, -25%);
    transition: transform 250ms ease-out;
}

.uv-pop-cont.visible .uv-pop-box {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.uv-pop-cont .uv-pop-box>.uv-closepop {
    color: #555555;
    font-size: 28px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    position: absolute;
    z-index: 11;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    /*box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);*/
}

.uv-pop-cont .uv-pop-box>.uv-closepop:hover,
.uv-pop-cont .uv-pop-box>.uv-closepop:focus,
.uv-pop-cont .uv-pop-box>.uv-closepop:active {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);
}

.uv-pop-cont .uv-closepop:before {
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\52";
    height: 45px;
    line-height: 47px;
    width: 45px;
    text-align: center;

    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
}

/*******/
#uv-popup .uv-pop-box {
    max-width: 600px;
    background-color: transparent;
}

.uv-pop-header {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 3px 3px 0 0;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    min-height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    padding-left: 20px;
}

.uv-pop-body {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
    line-height: 1.5;
}

.uv-pop-body a {
    color: #AB0C3D;
    font-weight: bold;
}

.uv-pop-action {
    margin-top: 15px;
    position: relative;
}

.uv-pop-action>a.uv-btn-p {
    display: block;
    font-size: 16px;
    background-color: #ffffff;
    color: #000000;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 4px;
    width: 100%;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.uv-pop-header .uvtitle {
    color: #303030;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-top: 0.2em;
}

/* Tables list (j balvin) */
.uv-tableslist {
    padding-top: 0px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.uv-tableslist-controls {
    text-align: center;
    margin-bottom: 45px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.uv-tableslist-controls select {
    margin-bottom: 15px;
}

.uv-tableslist-controls select,
.uv-tableslist-items .uvitemsel select {
    color: #0f0f0f;
    border: 0;
    padding: 12px 22px 10px 15px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #707070 !important;
    outline: none !important;
    width: 420px;
    max-width: 100%;
}

.uv-tableslist-items-head,
.uv-tablelist-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 45px;
    padding-right: 33px;
}

.uv-tableslist-items-head {
    padding-bottom: 10px;
}

.uv-tableslist-items-head>div {
    text-align: center;
    font-size: 18px;
    color: #0F0F0F;
    text-transform: uppercase;
    font-weight: 300;
}

.uv-tableslist-items-head>div:first-child {
    text-align: left;
}

.uv-tableslist-items .uviteminfo {
    flex: 1;
}

.uv-tableslist-items .uvactions {
    flex: 0 0 195px;
    margin-left: 30px;
}

.uv-tableslist-items .uvactions .uv-btn {
    min-width: 10px;
}

.uv-tableslist-items .uvprice {
    flex: 0 0 250px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.uv-tableslist-items .uvitemsel {
    flex: 0 0 200px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.uv-tablelist-item {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #333333;
    color: #FFFFFF;
    font-weight: normal;
}

/*.uv-tablelist-item:nth-child(odd)*/
.uv-tablelist-item {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 2px solid #C9C2C2;
}

.uv-tablelist-item:first-child {
    border-top: 2px solid #C9C2C2;
}

.uv-tablelist-item .uvname {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    transform: translateY(0.2em);
}

.uv-tablelist-item .uvhightlight,
.uv-event-item .uvinfo .uvhighlight {
    margin-top: 0.35em;
    font-size: 13px;
    line-height: 1.6;
}

.uv-tablelist-item .uvhightlight:empty,
.uv-event-item .uvinfo .uvhighlight:empty {
    display: none;
}

.uv-event-item .uvinfo .uvhighlight {
    color: #333333;
    margin-bottom: 0.2em;
}

.uv-tableslist-items .uvitemsel select {
    width: 70px;
    font-size: 15px;
}

.uv-tablelist-item .uvactions .uv-btn-p {
    font-size: 16px;
    color: #0F0F0F;
    background-color: #ffffff;
    width: 100%;
    padding: 18px;
    border: 1px solid #707070;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
}

.uv-tablelist-item .uvactions .uv-btn-inq {
    display: inline-block;
    color: #2E3031;
    font-weight: 600;
    text-align: center;
    border-radius: 0px;
    padding: 9px 5px;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #aaaaaa;
    margin-top: 10px;
    text-transform: uppercase;
}

.uv-tablelist-item .uvactions .uv-btn-inq:hover,
.uv-tablelist-item .uvactions .uv-btn-inq:focus {
    box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);
}

.uv-tableslist-items .uvprice span:before {
    display: inline-block;
    content: "$";
}

.uv-tablelist-item .uvprice {
    font-size: 18px;
    font-weight: 500;
}

.uv-tablelist-item .uvprice span {
    transform: translateY(0.2em);
}

.uv-tablelist-item .uvactions .uv-btn-p:hover,
.uv-tablelist-item .uvactions .uv-btn-p:focus {
    background-color: #000000;
    color: #ffffff;
    border-color: #ffffff;
}

.uv-tableslist-items-head,
.uv-tablelist-item {
    padding-left: 25px;
    padding-right: 25px;
}

#uv-pop-loader {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1005;
}

.uv-urvenueloader {
    display: inline-block;
    position: relative;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url(assets/images/urvenueicon.png) center center no-repeat;
    background-size: 25px 25px;
}

#uv-pop-loader .uv-urvenueloader {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.uv-urvenueloader:before {
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid transparent;
    border-top: 3px solid #0063C1;
    border-radius: 50%;
    animation: uviconspin 1s linear infinite;
}

.uv-urloadermsg {
    display: block;
    position: absolute;
    height: 50%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #ffffff;
    font-size: 20px;
    width: 100%;
    max-width: 425px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 500;
    padding-top: 60px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 10%);
}

#uv-popup.uv-popmsg-cont .uv-pop-box {
    max-width: 400px;
}

.uv-tableslist-nocontent {
    padding-top: 60px;
    padding-top: 60px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #0f0f0f;
    letter-spacing: 0.1em;
    text-align: center;
}

body .uv-careers-formcont .uv-careers-formsgcont {
    color: #ffffff;
}


.uv-msg-jtables p {
    margin-top: 1.5em;
    margin-bottom: 0;
}

.uv-msg-jtables p a {
    color: inherit;
    text-decoration: none;
}

.uv-pop-open {
    overflow: hidden;
}

.uv-inqform-cont {
    position: relative;
    padding: 10px 25px 25px;
}

.uv-inqform-cont fieldset {
    display: block;
    border: 0;
    position: relative;
    padding: 0;
    background-color: transparent;
    margin-bottom: 25px;
    padding-top: 16px;
}

.uv-inqform-cont fieldset:after {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.36);
    left: 0;
    bottom: 0;
    z-index: 5;

    transition: all 150ms ease-in-out;
}

.uv-inqform-cont fieldset.select,
.uv-inqform-cont fieldset.checkbox {
    padding-top: 0;
}

.uv-inqform-cont fieldset label:not(.error) {
    display: block;
    font-size: 13px;
    letter-spacing: 0.067em;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    z-index: 5;
    top: 0;
    width: 100%;
    transform: translateY(21px);

    opacity: .55;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.uv-inqform-cont fieldset.active label:not(.error) {
    transform: translateY(0);
    font-size: 9px;
}

.uv-inqform-cont fieldset label.error {
    position: absolute;
    bottom: -18px;
    font-size: 11px;
    width: 100%;
    display: block;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

.uv-inqform-cont fieldset:not(.checkbox) input,
.uv-inqform-cont fieldset textarea {
    position: relative;
    width: 100%;
    background-color: transparent;
    border: 0;
    font-size: 13px;
    letter-spacing: 0.067em;
    color: #ffffff;
    padding-bottom: 12px;
    padding-top: 0;
    z-index: 10;
    outline: none;
}

.uv-inqform-cont fieldset:hover:after,
.uv-inqform-cont fieldset:focus:after,
.uv-inqform-cont fieldset:active:after {
    background-color: #ffffff;
}

.uv-inqform-cont fieldset select {
    font-family: inherit;
    width: 99%;
    height: 29px;
    font-size: 13px;
    border: none;
    background-color: transparent;
    color: #ffffff;
    text-transform: uppercase;
    outline: none;
    letter-spacing: normal;
}

.uv-inqform-cont fieldset select option {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
    height: auto;
}

.uv-inqform-cont fieldset.checkbox:after {
    display: none;
}

.uv-inqform-cont fieldset.checkbox {
    padding-left: 21px;
}

.uv-inqform-cont fieldset.checkbox label:not(.error) {
    display: block;
    position: relative;
    transform: none;
    opacity: 1;
    text-transform: none;
    font-size: 13px;
    padding-top: 2px;
    line-height: 1.6;
    letter-spacing: normal;
}

.uv-inqform-cont fieldset.checkbox a {
    color: inherit;
    text-decoration: underline;
}

.uv-inqform-cont fieldset.checkbox input {
    width: 14px;
    height: 14px;
    display: block;
    left: 0;
    top: auto;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
}

.uv-phoneinput {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 14px;
}

.uv-phoneinput>div {
    flex: 0 0 190px;
    max-width: 190px;
}

.uv-phoneinput>fieldset {
    flex: 1;
    margin-left: 10px;
}

.uv-phoneinput select {
    width: 100%;
    color: #ffffff;
    background-color: transparent;
    border: 0;
    padding: 12px 25px 10px 0px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 12px auto;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: .067em;
    text-transform: uppercase;
    font-weight: 500;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .36);
    outline: none !important;
}

.uv-inqform-cont .uv-inputcont>label {
    display: block;
    font-size: 13px;
    letter-spacing: .067em;
    color: #fff;
    text-transform: uppercase;
    opacity: .55;
}

.uv-inqform-cont .uv-phoneinput fieldset {
    padding-top: 0;
    margin-bottom: 0;
}

.uv-inqform-cont fieldset .error-message {
    position: absolute;
    bottom: -18px;
    font-size: 11px;
    width: 100%;
    display: block;
    color: rgba(255, 255, 255, .8);
    text-align: center;
}

/* Map Code */
.uv-map-view {
    position: relative;
}

.uv-map-view svg {
    display: block;
    width: 100%;
    height: auto;
}

.uv-map-viewcont {
    position: relative;
    background-color: rgba(0, 0, 0, 0.05);
}

.uv-map-view svg .uvnoitem {
    fill: #ff0000;
    stroke: #ff0000;
    fill-opacity: 0.5;
    stroke-opacity: 0.5;
    opacity: 0.6;
    cursor: default;
}

.uv-map-view svg .uvhasitem {
    fill: #00ff6c;
    stroke: #00ff6c;
    fill-opacity: 0.5;
    opacity: 0.6;
    cursor: pointer;

    /*transition: all 100ms linear;*/
}

.uv-map-view svg .uvhasitem.uvhighlight,
.uv-map-view svg .uvhasitem.uvperhighlight {
    fill: #4e49e8;
    stroke: #4e49e8;
}

#uv-mappopsel .uv-pop-box {
    background-color: transparent;
}

.uv-pop-mapsel .uv-pop-box {
    max-width: 380px;
}

.uv-pop-mapsel .uvmapsellist {
    padding-bottom: 15px;
    margin-top: 20px;
}

.uv-pop-mapsel .uvmapsellist a:not(.uv-map-terms) {
    display: block;
    width: 100%;
    color: #171717;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #171717;
    padding: 12px 3px;
    padding-top: 14px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 15px;
}

.uv-pop-mapsel .uvmapsellist a:hover,
.uv-pop-mapsel .uvmapsellist a:focus,
.uv-pop-mapsel .uvmapsellist a:active {
    background-color: #5A3A27;
    color: #ffffff;
}

.uv-pop-mapsel .uvmapsellist a:last-child {
    margin-bottom: 0;
}

.uv-pop-mapsel .uvmapsellist a .uvbooktype {
    margin-bottom: 0.2em;
    text-align: center;
    color: #949B9E;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 12px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.uv-pop-mapsel .uvmap-item {
    display: flex;
    flex-direction: column;
}

.uvmap-item .uvprice {
    display: flex;
    align-items: center;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo>div:first-child {
    font-weight: normal;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo .uvitemprices .uvmapprice:before {
    display: inline-block;
    content: "$ ";
    color: inherit;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo .uvitemprices>div,
.uvjs-lmapiteminquire .uviteminfo .uvprice {
    display: flex;
    align-items: center;
    position: relative;
    color: #2E3031;
    font-size: 17px;
    font-weight: 600;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo .uvitemprices>:is(.uvitemlistprice, .uvitempaynow) {
    flex-direction: column;
}

.uv-pop-mapsel .uvmapsellist .uvitempaynow {
    margin-top: .4em;
}

.uv-pop-mapsel .uvmapsellist a:hover .uviteminfo .uvitemprices>div,
.uv-pop-mapsel .uvmapsellist a:focus .uviteminfo .uvitemprices>div,
.uv-pop-mapsel .uvmapsellist a:active .uviteminfo .uvitemprices>div,
.uv-pop-mapsel .uvmapsellist a:is(:hover, :focus, :active) .uviteminfo .uvprice:before,
.uv-pop-mapsel .uvmapsellist a:is(:hover, :focus, :active) .uviteminfo .uvlabelprice {
    color: #ffffff;
}

.uv-pop-mapsel .uvmapsellist a .uviteminfo>div:last-child.noprice:before {
    display: none;
}

.uv-pop-mapitem .uv-pop-box {
    background-color: transparent;
    max-width: 620px;
}

.uv-pop-mapitem .uv-pop-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 75px;
    background-color: #ffffff;
    color: #303030;
}

.uv-pop-mapitem .uv-pop-header .uviteminfo {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #555555;
    padding-left: 15px;
}

.uv-pop-mapitem .uv-pop-header .ddate {
    font-weight: 500;
    margin-right: 30px;
    padding-top: 3px;
    color: #444444;
    font-size: 14px;
}

.uv-pop-mapitem .uv-pop-header .ddate:last-child {
    margin-right: 0;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity {
    display: flex;
    align-items: center;
    padding-top: 5px;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity i {
    font-size: 18px;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    line-height: 18px;
    margin-right: 13px;
    color: #565656;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity span {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 8px;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity strong {
    color: #555555;
    font-size: 16px;
    font-weight: normal;
}

.uv-pop-mapitem.uvtitlehigh .uv-pop-header {
    min-height: 61px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.uv-pop-mapitem.uvtitlehigh .uv-pop-box>.uv-closepop {
    height: 61px;
    line-height: 61px;
}

.uv-pop-mapitem .uv-pop-body {
    padding-top: 30px;
    padding-bottom: 30px;
}

.uv-inputnumbersel {
    padding: 35px 55px 35px 45px;
    border: 1px solid #D1D1D1;
    border-radius: 3px;
    background-color: #F3F3F3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.uv-inputnumbersel .uvinfo {
    align-self: center;
    padding-right: 15px;
}

.uv-inputnumbersel .uvinfo .uvname {
    align-self: center;
    text-align: left;
    color: #2E3031;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}

.uv-inputnumbersel .uvnumberinput {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 200px;
    height: 64px;
    border: 1px solid #D1D1D1;
    vertical-align: middle;
    white-space: normal;
    max-width: 200px;
}

.uv-inputnumbersel .uvnumberinput button {
    display: block;
    background: linear-gradient(180deg, #FEFEFE 0%, #ECECEC 100%);
    flex: 0 0 32%;
    height: 62px;
    text-align: center;
    line-height: 64px;
    font-size: 28px;
    color: #555555;
    outline: none;
}

.uv-inputnumbersel .uvnumberinput button.uvdisabled {
    opacity: 0.5;
    cursor: default;
}

.uv-inputnumbersel .uvnumberinput input {
    display: block;
    flex: 0 0 36%;
    height: 62px;
    text-align: center;
    line-height: 62px;
    padding: 0;
    border: none;
    border-left: solid 1px #D1D1D1;
    border-right: solid 1px #D1D1D1;
    width: auto;
    max-width: 36%;
    font-size: 30px;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}

.uv-pop-mapitem.uvhassidebar .uv-pop-box {
    max-width: 815px;
}

.uv-pop-mapitem.uvhassidebar .uv-pop-body {
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.uv-pop-mapitem.uvhassidebar .uv-pop-body .uvoptssel {
    flex: 1;
    padding: 30px 20px;
    text-align: center;
    align-self: center;
}

.uv-pop-mapitem.uvhassidebar .uv-pop-body .uvitemsidebar {
    flex: 0 0 280px;
    align-self: normal;
    background-color: #eaeaec;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo {
    position: relative;
    padding: 24px 25px;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvtitle {
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0.5em;
    text-align: center;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvhighlight {
    font-size: 13px;
    color: #3F3F3F;
    font-weight: 500;
    margin-bottom: 0.6em;
    margin-top: -0.4em;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvhighlight:last-child {
    margin-bottom: 0;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescription {
    color: #51586a;
    font-size: 14px;
    line-height: 1.57;
    min-height: 20px;
    margin-bottom: 25px;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob {
    display: none;
    margin-left: 0;
    font-weight: normal;
    font-size: 13px;
    color: #506FC4;
}

.uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob a {
    color: inherit;
    text-decoration: none;
}

.uv-mappopwarning {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #eaeaec;
    border: 1px solid #D1D1D1;
    padding: 20px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.uv-mappopwarning i {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    flex: 0 0 40px;
    font-size: 40px;
    color: #777777;
}

.uv-mappopwarning strong {
    position: relative;
}

.uv-mappopwarning strong span {
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}

.uv-mappopwarning strong:before {
    display: inline-block;
    content: "$ ";
}

.uv-mappopwarning>div {
    flex: 1;
    padding-left: 25px;
    line-height: 1.4;
    font-size: 15px;
    text-align: center;
}

.uv-mappopwarning>div a {
    text-decoration: underline;
}

.uv-pop-mapitem .uvtimeselcont {
    text-align: center;
    margin-top: 20px;
}

.uv-pop-mapitem .uvtimeselcont .uv-btn {
    display: inline-block;
    color: #2E3031;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #707070;
    border-radius: 5px;
    background-color: transparent;
    padding: 13px 20px;
    margin-left: auto;
    margin-right: auto;
}

.uv-pop-mapitem .uvtimeselcont .uv-btn i {
    margin-right: 12px;
    font-size: 120%;
    margin-bottom: -0.12em;
    margin-top: -0.12em;
    transform: translateY(0.03em);
}

.uv-pop-mapitem .uvtimeselcont .uv-btn:hover,
.uv-pop-mapitem .uvtimeselcont .uv-btn:focus,
.uv-pop-mapitem .uvtimeselcont .uv-btn:active {
    box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);
}

.uv-maptimespop.uv-pop-cont {
    z-index: 1010;
}

.uv-maptimespop .uv-pop-box {
    max-width: 500px;
    background-color: transparent;
}

.uv-mappop-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #AB0C3D;
    padding: 20px 25px;
    border-radius: 0 0 4px 4px;
    color: #ffffff;
}

.uv-mappop-footer>div:first-child {
    flex: 1;
}

.uv-mappop-footer .uvactions {
    flex: 1;
    padding-left: 30px;
}

.uv-mappop-footer .uvactions .uvinner {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 540px;
    margin-left: auto;
    margin-right: 0;
}

.uv-mappop-footer>div:first-child .uv-btn {
    display: block;
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #aaaaaa;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    border-radius: 3px;
    letter-spacing: 0.1em;
    padding: 14px 10px;
    width: 100%;
    min-width: 10px;
}

.uv-mappop-footer>div:first-child .uv-btn:hover,
.uv-mappop-footer>div:first-child .uv-btn:focus,
.uv-mappop-footer>div:first-child .uv-btn:active {
    box-shadow: inset 0 0 100px 100px rgb(255 255 255 / 10%);
}

.uv-mappop-footer .uvactions .uvinner>div {
    flex: 0 0 auto;
}

.uv-mappop-footer .uvactions .uvinner>div:nth-child(even) {
    padding-left: 8px;
}

.uv-mappop-footer .uvactions .uvinner>div:nth-child(odd) {
    padding-right: 8px;
}

.uv-mappop-footer .uvactions .uv-btn {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    padding-bottom: 12px;
    border: 1px solid rgba(255, 255, 255, .4);
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 3px;
    letter-spacing: 0;
}

.uv-mappop-footer .uvactions .uv-btn:hover,
.uv-mappop-footer .uvactions .uv-btn:focus,
.uv-mappop-footer .uvactions .uv-btn:active {
    box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);
}

.uv-mappop-footer .uvactions .uv-btn .uvname {
    text-transform: uppercase;
    padding-right: 15px;
    flex: 1;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.02em;
}

.uv-mappop-footer .uvactions .uv-btn .uvprice {
    position: relative;
    padding-right: 4px;
    font-weight: 500;
    font-size: 120%;
}

.uv-mappop-footer .uvactions .uv-btn .uvprice:before {
    display: inline-block;
    content: "$ ";
}

.uv-mappop-footer .uvactions .uv-btn .uvprice span {
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}

.uv-mappop-footer .uvactions .uv-btn i {
    font-size: 130%;
}

.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn {
    color: #2E3031;
    background-color: #FFFFFF;
}

.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn:hover,
.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn:focus {
    background-color: #2E3031;
    color: #FFFFFF;
}

.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn .uvname {
    font-weight: 500;
}

.uv-mappop-footer .uvactions .uv-btn .uvprice:empty {
    display: none;
}

.uv-powered-bottom {
    text-align: center;
    margin-top: 15px;
    font-size: 0;
}

.uv-powered-bottom img {
    display: inline-block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.uv-map-controls {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 28px;
    padding-top: 5px;
}

.uv-map-controls>div:last-child {
    flex: 0 0 120px;
}

.uv-map-controls>div:first-child {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 20px;
}

.uv-map-controls .uv-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0;
    color: #2E3031;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #707070;
    border-radius: 5px;
    background-color: transparent;
    padding: 12px 20px;
    width: 100%;
    text-transform: uppercase;
    white-space: nowrap;
}

.uv-map-controls .uv-btn:hover,
.uv-map-controls .uv-btn:focus,
.uv-map-controls .uv-btn:active {
    box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);
}

.uv-map-controls .uv-btn i {
    font-size: 125%;
    margin-right: 0.7em;
    text-align: center;
    transform: translateY(-0.04em);
}

.uv-map-controls .uvmapctevinfo {
    margin-left: 10px;
    position: relative;
}

.uv-map-controls .uvmapctevinfo.uvhidden {
    display: none;
}

.uv-map-dropevent {
    position: absolute;
    min-width: 100%;
    width: 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: 20px;
    margin-top: 5px;
    margin-left: 10px;
}

.uv-mapdpcalendar .flatpickr-calendar .flatpickr-day.today:not(.flatpickr-disabled) {
    background-color: transparent;
    color: #000;
}

.page-template-default .uv-mapdpcalendar .flatpickr-calendar {
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled,
.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover,
.uv-mapdpcalendar .flatpickr-day.prevMonthDay.flatpickr-disabled {
    color: #6c758d;
}

.uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover,
.uv-mapdpcalendar .flatpickr-day.prevMonthDay,
.uv-mapdpcalendar .flatpickr-day.nextMonthDay,
.uv-mapdpcalendar .flatpickr-day.notAllowed,
.uv-mapdpcalendar .flatpickr-day.notAllowed.prevMonthDay,
.uv-mapdpcalendar .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(0, 0, 0, 0.65);
}

.uv-mapdpcalendar .flatpickr-day {
    color: #000000;
}

.uv-mapdpcalendar .flatpickr-calendar.inline {
    width: 100%;
}

.uv-mapdpcalendar .flatpickr-rContainer {
    display: block;
    width: 100%;
}

.uv-mapdpcalendar .dayContainer,
.uv-mapdpcalendar .flatpickr-days {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

body .flatpickr-days {
    padding-bottom: 5px;
    padding-top: 5px;
}

body .page-template-default .flatpickr-calendar .dayContainer {
    max-height: none;
}

.uv-mapdpcalendar .flatpickr-day {
    max-width: none;
}

.uv-mapdpcalendar .flatpickr-day.today {
    border: none;
}

.uv-mapdpcalendar .flatpickr-day.today:hover,
.uv-mapdpcalendar .flatpickr-day.today:focus,
.uv-mapdpcalendar .flatpickr-day:hover,
.uv-mapdpcalendar .flatpickr-day:focus,
.uv-mapdpcalendar .flatpickr-day.nextMonthDay:hover,
.uv-mapdpcalendar .flatpickr-day.nextMonthDay:focus {
    background-color: transparent;
    color: #000000;
    border-color: transparent;
}

.uv-mapdpcalendar .flatpickr-day.nextMonthDay:hover,
.uv-mapdpcalendar .flatpickr-day.nextMonthDay:focus {
    color: rgba(0, 0, 0, 0.65);
}

.uv-mapdpcalendar .flatpickr-day.selected,
.uv-mapdpcalendar .flatpickr-day.selected:hover,
.uv-mapdpcalendar .flatpickr-day.selected:focus {
    background-color: #777777;
    border-color: #777777;
    color: #ffffff;
}

.uv-mapdpcalendar span.flatpickr-weekday {
    color: #6f7376;
}

.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month,
.uv-mapdpcalendar .flatpickr-months .flatpickr-next-month {
    padding: 4px;
    height: 28px;
}

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

#uv-mapdatepop.uv-pop-cont:not(.visible) .uv-pop-charge * {
    visibility: hidden;
    transition: all 250ms linear 200ms;
}

.uv-map-stage .uv-blockmapmessage,
.uv-lmap-stage .uv-blockmapmessage {
    position: absolute;
    top: auto;
    bottom: 50%;
    left: auto;
    right: 50%;
    transform: translate(50%, 50%);
    transform: translate(50%, calc(50% + 35px));
    padding: 24px;
    max-width: 80%;
    min-width: 50%;
    text-align: center;
    color: #5C5C5C;
    font-size: 19px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.99);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
    z-index: 60;
    border-radius: 10px;

    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.uv-lmap-stage .uv-blockmapmessage a {
    cursor: pointer;
}

.uv-map-charge {
    position: relative;
    min-height: 400px;
}

.uv-map-charge:empty {
    background-color: rgba(0, 0, 0, 0.05);
}

.uv-map-charge:before {
    position: absolute;
    display: block;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 50;
    backdrop-filter: saturate(180%) blur(2px);
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.uv-map-stage.uvmapblocked .uv-map-charge:before,
.uv-map-stage.uvmapblocked .uv-blockmapmessage {
    opacity: 1;
    visibility: visible;
}

.uv-map-view svg>g,
.uv-lmap-view svg>g {
    transition: transform 100ms linear;
}

.uv-map-zoomcontrols {
    display: flex;
    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);
    margin-left: 8px;
}

.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,
.uv-lmap-thumbview {
    position: absolute;
    height: 200px;
    width: 200px;
    bottom: 2%;
    left: 2%;
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
    border-radius: 5px;
    overflow: hidden;
    pointer-events: none;
}

.uv-map-stage.uvthumbactive .uv-map-thumbview,
.uv-lmap-stage.uvthumbactive .uv-lmap-thumbview {
    opacity: 1;
    visibility: visible;
}

.uv-map-thumbmap,
.uv-lmap-thumbmap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.uv-map-thumbmap svg,
.uv-lmap-thumbmap svg {
    display: block;
    width: 100%;
    height: auto;
}

.uv-map-thumbview-scope,
.uv-lmap-thumbview-scope {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
}

.uv-map-thumbview-scope rect.uvscope,
.uv-lmap-thumbview-scope rect.uvscope {
    fill: #000000;
    stroke: #000000;
    fill-opacity: 0.3;
    transition: all 150ms ease-in-out;
}

.uv-map-stage.uvmapblocked .uv-map-controls>div:last-child {
    display: none;
}

.uv-map-dropevent .uvactions {
    margin-top: 15px;
}

.uv-map-dropevent .uvactions .uv-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    border: 1px solid #D8D8D8;
    background-color: transparent;
    color: #707070;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 0.077em;
    padding-top: 15px;
}

.uv-map-dropevent .uvactions .uv-btn:hover,
.uv-map-dropevent .uvactions .uv-btn:focus {
    background-color: #707070;
    color: #ffffff;
}

.uv-map-maplistmap {
    display: block;
    padding-left: 230px;
}

.uv-map-maplistmap>.uv-map-list {
    /*flex: 0 0 210px;*/
    position: absolute;
    width: 210px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
    overflow: hidden;
}

.uv-map-controls {
    padding-right: 0;
}

.uv-map-list-inner {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    overflow: auto;
    max-height: 100%;
    background-color: #ebebeb;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}

.uv-map-list-inner:after {
    position: absolute;
    display: block;
    content: " ";
    z-index: 5;
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in-out;
}

.uv-map-list-inner.uvscreenout:after {
    visibility: visible;
    opacity: 1;
}

.uv-map-list-inner.uvscreenout {
    transform: translateX(-100%);
    transition: all 400ms ease-in-out;
}

.uvreverseanim .uv-map-list-inner.uvscreenout {
    transform: translateX(100%);
}

.uv-map-list-inner.uvscreeeninprep {
    transition: none;
    opacity: 1;
    visibility: visible;
    transform: translateX(100%);
    z-index: 15;
}

.uvreverseanim .uv-map-list-inner.uvscreeeninprep {
    transform: translateX(-100%);
}

.uv-map-list-inner.uvscreeenin {
    transition: all 400ms ease-in-out;
    transform: translateX(0);
}

.uvreverseanim .uv-map-list-inner.uvscreeenin {
    transform: translateX(0);
}

.uv-map-list .uv-map-listsec-item {
    display: block;
    position: relative;
    padding: 15px 15px;
    padding-right: 35px;
    text-align: left;
}

.uv-map-list .uv-map-listsec-item:last-child {
    border-bottom: 0;
}

.uv-map-listsec-itemcont {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.uv-map-listsec-iteminfo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    max-height: 0;
    overflow: hidden;
    border-top: 1px solid transparent;
    transition: all 300ms ease-in-out;
}

.uv-map-listsec-itemcont:not(.active) .uv-map-listsec-iteminfo {
    max-height: 0 !important;
}

.uv-map-listsec-itemcont.active .uv-map-listsec-iteminfo {
    /*border-color: rgba(0, 0 , 0, .2);*/
    max-height: 100px;
}

.uv-map-listsec-iteminfo-inner {
    padding-top: 10px;
    padding-bottom: 15px;
    width: 100%;
}

.uv-map-listsec-iteminfo-inner .uvhighlight {
    font-size: 12px;
    line-height: 1.5;
    padding-bottom: 13px;
}

.uv-map-listsec-iteminfo a {
    display: block;
    width: 100%;
    border: 1px solid #707070;
    color: #0f0f0f;
    background-color: #ffffff;
    font-size: 14px;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
}

.uv-map-listsec-iteminfo a:hover,
.uv-map-listsec-iteminfo a:focus {
    background-color: #000000;
    color: #ffffff;
}

.uv-map-listsec-item .uvsecname {
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0em;
    transition: all 250ms ease-in-out;
}

.uv-map-list .uv-map-listsec-item:hover,
.uv-map-list .uv-map-listsec-item.uvactive,
.uv-map-list .uv-map-listsec-itemcont.active {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}

.uv-map-listsec-item i {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    width: 16px;
    height: 16px;
    color: #777777;
    text-align: center;
    line-height: 16px;

    transition: all 300ms ease-in-out;
}

.uv-map-listsec-itemcont.active .uv-map-listsec-item i {
    transform: rotate(90deg);
}

.uv-map-list-inner.uvhidden {
    display: none;
}

.uv-map-listback {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 15px 15px;
    padding-left: 28px;
    text-align: center;
}

.uv-map-listback .uvname {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0em;
}

.uv-map-listback i {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 20px;
    width: 20px;
    height: 20px;
    color: #777777;
    text-align: center;
    line-height: 20px;
}

.uv-map-list .uv-map-listback:hover {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}

.uv-map-listloc-item {
    background-color: #f0f0f0;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
}

.uv-map-listloc-item .uvlocname {
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.uv-map-listloc-item:hover {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}

.uv-maplist-locitem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: -12px;
    margin-right: -12px;
    padding: 10px 12px;
    padding-right: 8px;
    background-color: rgba(0, 0, 0, 0.02);
}

.uv-maplist-locitem .uvitemname {
    color: #3F3F3F;
    font-size: 15px;
    font-weight: 500;
    padding-right: 5px;
}

.uv-maplist-locitem .uvprice {
    color: #888888;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0.2em;
}

.uv-maplist-locitem .uvactions {
    flex-basis: 40px;
}

.uv-maplist-locitem .uv-btn {
    display: block;
    background-color: transparent;
    font-size: 12px;
    border: 1px solid #aaaaaa;
    color: #3F3F3F;
    font-weight: 600;
    text-align: center;
    border-radius: 3px;
    padding: 9px 5px;
    width: 100%;
}

.uv-maplist-locitem .uv-btn:hover,
.uv-maplist-locitem .uv-btn:focus {
    box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 10%);
}

.uv-maplist-locitem .uvprice:not(.noprice):before {
    display: inline-block;
    content: "$";
}

.uv-maplist-locitem:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.04);
}

.uv-maprangetimeline {
    position: relative;
    margin-top: 40px;
}

body #uv-mapdatepop .uv-pop-body {
    background-color: #ffffff;
}

.uv-pop-mapitem .uv-pop-body {
    background-color: #f6f6f6;
    color: #171717;
}

.uv-pop-mapitem.uv-pop-cont .uv-pop-box>.uv-closepop {
    color: #555555;
}

.uvic-minus {
    display: inline-block;
    width: 22px;
    height: 28px;
    background: url(assets/images/Remove-gray-icon.png) center center no-repeat;
    background-size: cover;
}

.uvic-plus {
    display: inline-block;
    width: 22px;
    height: 28px;
    background: url(assets/images/Add-gray-icon.png) center center no-repeat;
    background-size: cover;
}

.uvic-warning {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(assets/images/Warning-gray-icon.png) center center no-repeat;
    background-size: cover;
}

#uv-popup.uv-pop-cont {
    z-index: 1010;
}

.uv-backtolist {
    display: inline-block;
    color: #000000;
    font-size: 16px;
}

.uv-backtolist i {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 15px;
}

.uvic-extlink {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(assets/images/external-link-symbol-white.svg) center center no-repeat;
    background-size: contain;
}

body .uv-btn-t3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 420px;
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #707070;
    font-size: 16px;
    padding: 12px 22px 10px 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}

body .uv-btn-t3:hover,
body .uv-btn-t3:focus {
    background-color: transparent;
    color: #000000;
}

.uv-btn-t3:hover i,
.uv-btn-t3:focus i {
    background-image: url(assets/images/external-link-symbol.svg);
}

.uv-map-controls select {
    color: #0f0f0f;
    border: 0;
    padding: 12px 22px 10px 15px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../assets/icons/icon-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #707070 !important;
    outline: none !important;
    width: 250px;
}

.uv-pop-video .uv-pop-box {
    background-color: #000000;
    border-radius: 0;
    padding: 0;
    max-width: 1120px;
    margin-top: 70px;
}

.uv-pop-video .uvvideoframe {
    position: relative;
    padding-top: 56.2%;
}

.uv-pop-video .uvvideoframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
    top: 0;
    left: 0;
}

.uv-img-video a:before {
    transition: 250ms all ease-in-out;
}

.uv-img-video a:hover:before {
    transform: scale(1.2);
}

.uv-pop-cont.uv-pop-video .uv-pop-box>.uv-closepop {
    top: -45px;
}

.uv-tableslist-controls select {
    margin-bottom: 0;
}

.uv-tableslist-controls h3 {
    margin: 0;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 23px;
}

.uv-inqform-msgs {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    background-color: #171717;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: all .15s ease-in-out;
}

.uv-inqform-msgs>div:last-child,
.uv-inqform-msgs.active.success>div:first-child {
    display: none;
}

.uv-inqform-msgs .title {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .1em;
}

.uv-inqform-msgs.active {
    opacity: 1;
    visibility: visible;
}

.uv-inqform-msgs.active.success>div:last-child {
    display: block;
}

.uv-iconsuccess {
    display: block;
    height: 92px;
    width: 92px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    background: url(../assets/icons/check-circle.svg) center center no-repeat;
    background-size: contain;
}

.uv-iconsuccess+.title {
    margin-bottom: 15px;
}

.uv-inqform-msgs .descr {
    font-size: 12px;
    text-transform: none;
    line-height: 1.5;
    letter-spacing: .1em;
}

.uv-inqform-cont .uv-btn-sub {
    margin-top: 0;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 10px 40px;
    font-weight: normal;
    font-size: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.uv-inqform-cont .uv-btn-sub:hover,
.uv-inqform-cont .uv-btn-sub:focus {
    background-color: #ffffff;
    color: #000000;
}

.uv-eventcont.uvnoitnodescr .uv-eventbook {
    display: none;
}

.uv-eventcont.uvnoitnodescr {
    display: block;
}

.uv-eventcont.uvnoitnodescr .uv-eventinfo {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

.uv-map-view,
.uv-map-view svg {
    max-height: calc(100vh - 220px);
}

.uv-event-hasitemsmenu {
    margin-top: -40px;
}

.uv-event-items-type {
    position: relative;
    display: none;
    /*padding-bottom: 30px;*/
}

.uv-event-items-type.active {
    display: block;
}

.uv-event-itemstypenav {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: start;
    align-items: center;
}

.uv-event-itemstypenav li {
    padding-left: 15px;
    padding-right: 15px;
}

.uv-event-itemstypenav li:first-child {
    padding-left: 0;
}

.uv-event-itemstypenav li:last-child {
    padding-right: 0;
}

.uv-event-itemstypenav a {
    position: relative;
    display: block;
    color: #F2F2DA;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.072em;
    padding-top: 9px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    opacity: 0.67;
}

.uv-event-itemstypenav a:after {
    display: block;
    position: absolute;
    content: " ";
    height: 4px;
    background-color: transparent;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all 300ms ease-in-out;
}

.uv-event-itemstypenav a:hover:after,
.uv-event-itemstypenav a:focus:after,
.uv-event-itemstypenav a.active:after {
    background-color: #0FBCEF;
}

.uv-event-itemstypenav a:hover,
.uv-event-itemstypenav a:focus,
.uv-event-itemstypenav a.active {
    color: #ffffff;
    opacity: 1;
}

.uv-eventitemscont {
    margin-bottom: 34px;
}

.uv-section.padding-sides.uv-event-section .uv-section-inner {
    max-width: 1315px;
}

.uv-event-descr {
    max-width: 644px;
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    font-size: 16px;
    line-height: 1.68;
    font-weight: normal;
}

.uv-event-descr .uvtag {
    color: #707070;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.148em;
    text-transform: uppercase;
    margin-bottom: 1em;
}

.uv-eventitems-list {
    font-size: 16px;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
    padding-top: 20px;
    padding-bottom: 20px;
}

.uv-eventitems-list .uvlistheadins,
.uv-eventitems-list .uv-eventitems-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 29px;
    padding-right: 50px;
}

.uv-eventitems-list .uvinfo {
    flex: 1;
    text-align: left;
    padding-right: 8px;
}

.uv-eventitems-list .uvactions {
    flex: 0 0 150px;
}

.uv-eventitems-listinner .uv-eventitems-item:nth-child(odd) {
    background-color: #F7F5F5;
}

.uv-eventitems-item {
    position: relative;
    padding-top: 18px;
    padding-bottom: 16px;
}

.uv-eventitems-item:has(.uvjs-leventiteminquire) .uvterms {
    display: none;
}

.uv-eventitems-list .uvlistheadins {
    padding-bottom: 15px;
}

.uv-eventitems-list .uvlistheadins>div {
    color: #707070;
    font-size: 75%;
    letter-spacing: 0.083em;
    text-transform: uppercase;
}

h3.uvname {
    font-family: 'Avenir', sans-serif;
}

.uv-eventitems-item .uvname {
    color: #595959;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.56;
    padding-top: 0.5em;
    font-family: 'Avenir', sans-serif;
}

.uv-eventitems-item .uvhighlight {
    margin-top: 0.3em;
    color: #626C6F;
    line-height: 1.6;
    font-size: 0.9em;
}

.uv-eventitems-list .uvactions .uv-btn-p {
    width: 100%;
    padding: 8px;
    padding-top: 11px;
    font-size: 13px;
    letter-spacing: 0.093em;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}

.uv-event-3dlink {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 74px;
    background-color: #aa0c3d;
    padding-left: 32px;
    padding-right: 25px;
    border-radius: 3px;
    background-image: none !important;
}

.uv-event-3dlink span {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.0555em;
    font-weight: normal;
    text-transform: uppercase;
    transform: translateY(0.06em);
}

.uv-event-3dlink i {
    color: #FFFFFF;
    font-size: 23px;
    transform: translateY(3px);
}

.uv-event-3dlink+.uv-eventitems-list {
    margin-top: 40px;
}

.uv-eventitems-list .uvguests {
    flex: 0 0 78px;
    text-align: center;
}

.uv-eventitems-list select {
    background-color: #ffffff;
    border-color: #eaeaea;
    display: block;
    width: 100%;
    height: 36px;
    padding: 7px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #5d5d5d;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    /*border: 1px solid #D4D4D4;*/
    border-radius: 3px;
    background: linear-gradient(180deg, #FFFFFF 0%, #E0E0E0 100%);
}

.uv-eventitems-list .uvprice {
    flex: 0 0 150px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.uv-eventitems-list .uvdprice {
    display: inline-block;
    color: #2E3031;
    font-size: 16px;
}

.uv-eventitems-list .uvdprice:before {
    display: inline-block;
    content: "$ ";
}

.uv-eventitems-list .uvdprice>span {
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}

:is(.uv-eventitems-list, .uv-event-itemlist) .uvterms a,
.uv-map-terms {
    display: block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 27px;
    text-align: center;
    border: 1px solid rgba(171, 12, 61, 1);
    color: rgba(171, 12, 61, 1);
    font-size: 13px;
    padding-right: 1px;
    padding-top: 1px;
}

.uv-map-terms {
    line-height: 22px;
    width: 22px;
    height: 22px;
    margin-left: .7em;
    position: relative;
    bottom: 2px;
}

.uv-pop-mapsel .uvmapsellist a:hover .uv-map-terms,
.uv-pop-mapsel .uvmapsellist a:focus .uv-map-terms,
.uv-pop-mapsel .uvmapsellist a:active .uv-map-terms {
    border-color: #FFF;
    color: #FFF;
}

:is(.uv-eventitems-list, .uv-event-itemlist) .uvterms a:hover,
:is(.uv-eventitems-list, .uv-event-itemlist) .uvterms a:focus {
    background-color: rgba(0, 0, 0, .1);
}

.uv-eventitems-list .uvitemsactions {
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 29px;
    padding-right: 50px;
}

.uvsumm-verb {
    font-style: italic;
    line-height: 1.42;
    flex-basis: 100%;
    padding: .5em 0 1.4em;
}

.uv-event-itemtfooter .uvsumm-verb {
    flex-basis: 60%;
}

.uvsumm-verb sup {
    font-size: 90%;
    color: #AB0C3D;
}

.uv-eventitems-list .uvpromocodecont {
    position: relative;
}

.uv-eventitems-list .uvpromocodecont a {
    color: #707070;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    display: none;
}

.uv-eventitems-list .uvpromocodecont input {
    /*     display: none; */
    border: 1px solid #565656;
    background-color: #FFFFFF;
    padding: 12px;
    padding-top: 13px;
    max-width: 145px;
}

.uv-eventitems-list .uvpromocodecont input::placeholder {
    opacity: .5;
}

.uv-eventitems-list .uvitemsactions .uv-btn-p {
    padding-left: 10px;
    padding-right: 10px;
    width: 218px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.093em;
    font-weight: normal;
    padding-bottom: 14px;
}

.uv-eventitems-list .uvitemsactions .uv-btn-p i {
    display: inline-block;
    font-size: 130%;
    margin-top: -0.25em;
    margin-bottom: -0.25em;
    transform: translateY(0.1em);
}

.uv-eventitems-list .uvpromocodecont.active a {
    display: none;
}

.uv-eventitems-list .uvpromocodecont.active input {
    display: block;
}

.uv-eventitems-item.added {
    box-shadow: inset 0 0 100px 100px rgb(22 27 71 / 8%);
}

.uvitem-summpop .uv-pop-header {
    background: #F0F0F0;
    padding: 1.8em 2.5em 1.5em;
    box-shadow: none;
}

.uvitem-summpop .uv-pop-header .uvtitle {
    letter-spacing: 0;
}

.uvitem-summpop .uv-pop-body {
    padding: 2em 2.5em 2.3em;
}

.uvitem-summpop .uvitemsumm-det {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: .45em;
    color: #000;
}

.uvitem-summpop .uvitemsumm-tot {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #444;
}

.uvitem-summpop .uvitemsumm-tot>span {
    margin-left: .8em;
}

.uvitem-summpop .uvitemsummrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.uvitem-summpop :is(.uvitemsummname, .uvitemsummamount) {
    color: #444;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.52;
}

.uvitem-summpop .uvitemsummtot {
    margin-top: 1em;
    padding-bottom: .45em;
    border-bottom: 2px solid #F5F5F5;
}

.uvitem-summpop .uvitemsummtot :is(.uvitemsummname, .uvitemsummamount) {
    font-size: 1.125rem;
    font-weight: 600;
    color: #000;
}

.uvitem-summpop .uv-pop-action {
    display: none;
}

#uv-popup.uvitem-summpop .uv-pop-box {
    max-width: 440px;
}

/*
.uv-eventitems-item.added:before{
    position: absolute;
    display: block;
    content: " ";
    left: -13px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    border-radius: 50%;
    content: "\4e";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 27px;
}
*/
.uv-pop-cont.uvitemmsgpop .uv-pop-box {
    max-width: 300px;
}

.uv-pop-cont.uvitemmsgpop .uv-pop-body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 120px;
    font-size: 18px;
}

.uv-mappage .uv-eventcont {
    display: block;
}

.uv-lmap-controls {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.uv-lmap-actions {
    margin-bottom: 40px;
}

.uv-lmapcont {
    margin-top: 33px;
    margin-bottom: 80px;
}

.uv-lmap-controls a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0;
    color: #AB0C3D;
    font-size: 14px;
    text-align: center;
    border: 1px solid #DD215B;
    border-radius: 0;
    background-color: transparent;
    padding: 12px 20px;
    padding-top: 13px;
    width: auto;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 18px;
}

.uv-lmap-controls a i {
    display: inline-block;
    margin-right: 8px;
}

.uv-lmap-controls a:last-child {
    margin-right: 0;
}

.uv-lmap-controls a:hover,
.uv-lmap-controls a:focus {
    background-color: #AB0C3D;
    border-color: #AB0C3D;
    color: #ffffff;
}

.uvevents-filterscont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.uvevents-filterscont .uvevents-filters {
    margin-left: 0;
    margin-bottom: 38px;
}

.uv-eventsview,
.uv-eventsview li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.uv-eventsview {
    padding-top: 5px;
}

.uv-eventsview li {
    display: none;
}

.uv-eventsview a span {
    display: none;
}

.uv-eventsview a {
    /* font-size: 30px; */
    font-size: 21px;
    line-height: 40px;
    color: #565656;
    width: 30px;
    height: 30px;
}

.uv-eventsview a:hover,
.uv-eventsview a:focus {
    opacity: 0.8;
}

.uv-eventsview li.active {
    display: block;
}

.uv-content {
    position: relative;
    z-index: 15;
}

.eventitem-btns .uv-btn:hover,
.eventitem-btns .uv-btn:focus {
    background-color: #C11C4F;
    color: #ffffff;
}

.uv-filterdrop {
    position: relative;
}

.uv-filterdrop ul {
    position: absolute;
    display: block;
    background-color: #FFFFFF;
    width: 100%;
    top: 100%;
    top: calc(100% + 5px);
    color: #fff;
    padding: 0;
    border-radius: 5px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 55;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 20px 60px -16px rgb(0 0 0 / 33%);
    transform: translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34, 1.61, .7, 1);
    transition-delay: .1s;
}

.uv-filterdrop.active ul {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
    transition-delay: 0ms;
}

.uv-filterdrop.uvfilterartists ul {
    width: 970px;
    /*right: 50%;*/
    right: 12%;
    transform: translate(50%, -20px) scale(.97);
    padding: 40px !important;
    padding-bottom: 30px !important;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    z-index: 1;
}

.uv-filterdrop.uvfilterartists ul li {
    flex: 0 0 33.3333%;
    margin-bottom: 10px;
}

.uv-filterdrop.uvfilterartists.active ul {
    transform: translate(50%, 0) scale(1);
}

.uv-filterdrop.uvfilterartists ul li a {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 15px;
}

.uv-filterdrop.uvfilterartists ul li .uvartistimage {
    flex: 0 0 60px;
}

.uv-filterdrop.uvfilterartists ul li .uvartistimage img {
    width: 100%;
    display: block;
}

.uv-filterdrop.uvfilterartists ul li .uvartistname {
    font-family: 'adobe-caslon-pro';
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.41px;
    padding-left: 22px;
    padding-top: 0.4em;
}

.uvevents-filters .uv-filterdrop>a {
    color: #3B3B3B;
    display: flex;
    height: 42px;
    font-size: 15px;
    justify-content: flex-start;
    align-items: center;
    padding: 11px 55px 5px 10px;
    text-transform: uppercase;

    background-image: url(../assets/icons/icon-drop-arrow-circ.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
}

.uvevents-filters .uv-filterdrop>a:hover,
.uvevents-filters .uv-filterdrop>a:focus {
    color: #3B3B3B;
}

.uv-filterdrop.uvfilterartists ul li a:before {
    position: absolute;
    display: block;
    content: " ";
    background-color: rgb(0 0 0 / 5%);
    width: calc(100% - 15px);
    left: 0;
    top: 0;
    height: 100%;
    transition: all 200ms ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.uv-filterdrop.uvfilterartists ul li a:hover:before,
.uv-filterdrop.uvfilterartists ul li a:focus:before,
.uv-filterdrop.uvfilterartists ul li a.active:before {
    opacity: 1;
    visibility: visible;
}

.uv-lmap-viewcont {
    position: relative;
    /*background-color: rgba(0, 0, 0, 0.02);*/
}

.uv-lmap-view {
    position: relative;
}

.uv-lmap-view svg {
    display: block;
    width: 100%;
    height: auto;
}

.uv-bottomeventinfo {
    max-width: 705px;
    margin-left: auto;
    margin-right: auto;
}

.uv-bottomeventinfo hr {
    margin-top: 68px;
    margin-bottom: 80px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E1E1E1;
}

.uv-lmap-view a.item_section * {
    fill: #222222;
    stroke: #222222;
    fill-opacity: 0.5;
    opacity: 0;
    transition: all 200ms ease-in-out;
}

.uv-lmap-view a.item_section.uvavailable *,
.uv-lmap-view a.item_section.uvinquiriesonly * {
    fill: #00ff6c;
    stroke: #008035;
    opacity: 0.9;
}

.uv-lmap-view a.item_section.uvnotavailable {
    cursor: default;
}

.uv-lmap-view a.item_section.uvnotavailable * {
    opacity: 1;
}

.uv-lmap-view a.item_section.uvavailable:hover *,
.uv-lmap-view a.item_section.uvavailable:focus *,
.uv-lmap-view a.item_section.uvinquiriesonly:hover *,
.uv-lmap-view a.item_section.uvinquiriesonly:focus * {
    fill: #4e49e8;
    stroke: #4e49e8;
}

.uvttname {
    font-family: 'adobe-caslon-pro';
    color: #000000;
    font-size: 20px;
    letter-spacing: 0.41px;
    text-align: center;
    margin-bottom: 0.7em;
}

.uvttinfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    letter-spacing: 0.05em;
}

.uvttinfo>div:first-child {
    padding-right: 12px;
}

.uvttinfo>div:last-child {
    padding-left: 12px;
}

.uvttinfo i {
    display: inline-block;
    margin-right: 0px;
}

.uvttprice:before {
    display: inline-block;
    content: "$ ";
}

.uvttprice span,
.uv-pop-mapsel .uvmapsellist .uvprice span:not(.uvlabelprice):not(.uvmapprice) {
    display: inline-block;
    font-size: 60%;
    transform: translateY(-0.55em);
}

.uvmap-item :is(.uvitemlistprice, .uvitempaynow) .uvlabelprice {
    font-size: 60%;
    font-weight: 500;
}

.uvttitlist .uvttname {
    font-size: 15px;
    margin-bottom: 0.4em;
}

.uvttitlist .uvttitlistitem {
    margin-bottom: 18px;
}

.uvttitlist .uvttitlistitem:last-child {
    margin-bottom: 0;
}

.uvttitlist .uvttitlistitem i {
    margin-right: 4px;
}

.uvttmsg {
    font-size: 12px;
    text-align: center;
    padding-top: 4px;
}

.uvttmsg.available {
    color: green;
}

.uvttmsg.inquiriesonly {
    color: green;
}

.uvttmsg.sold {
    color: #ff5151;
}

.uvttmsg.unavailable {
    color: #ff5151;
}

.uvttmsg.notreleased {
    color: #ff5151;
}

.uvttitlist .uvttitlistitem.notselectable .uvttinfo {
    color: #ff5151;
}

.uv-pop-cont .uvinstructions {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.05em;
}

.uv-pop-mapsel .uvmapsellist .uvitemdname {
    font-family: 'adobe-caslon-pro';
    font-size: 18px;
}

.uv-pop-mapitem.uv-pop-cont {
    background-color: rgba(0, 0, 0, .49);
}

.uv-pop-mapitemuv-pop-cont .uv-pop-box {
    border-radius: 4px;
    box-shadow: 0 40px 30px -20px rgba(0, 0, 0, 0.5), 0 1px 30px 0 rgba(0, 0, 0, 0.08);
}

.uv-inputnumbersel.uvnosel .uvnumberinput button.uvdisabled {
    display: none;
}

.uv-inputnumbersel.uvnosel .uvnumberinput {
    width: 62px;
    flex-basis: 62px;
    border: 0;
}

.uv-inputnumbersel.uvnosel .uvnumberinput input {
    max-width: 100%;
    border: 0;
}

.uv-inputnumbersel.uvnosel {
    max-width: 250px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.uv-pop-mapitem .uvitemsidebar .uvmappopimg {
    position: relative;
    background-color: #d8d8d8;
}

.uv-pop-mapitem .uvitemsidebar .uvmappopimg:before {
    position: relative;
    display: block;
    content: " ";
    padding-top: 74%;
}

.uv-pop-mapitem .uvmappopimg .uv-urvenueloader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 5;
}

.uvimgabs {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    /*opacity: 0;
    visibility: hidden;*/
    transition: all 300ms ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.uv-pop-mapitem .uvmappopimg .uv-btn-t {
    position: absolute;
    padding: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    left: 8px;
    bottom: 8px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 25px;
    border-radius: 5px;
}

.uv-pop-mapitem .uvmappopimg .uv-btn-t i {
    display: block;
    margin-top: 2px;
}

.uv-pop-mapitem .uvmappopimg .uvimgabs {
    background-color: #d8d8d8;
    background-size: contain;
    opacity: 0;
    visibility: hidden;
}

.uv-pop-mapitem .uvmappopimg .uvimgabs.loaded {
    opacity: 1;
    visibility: visible;
}

.uv-pop-img .uv-pop-body img {
    display: block;
    width: 100%;
}

.uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom {
    text-align: center;
}

.uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom a:last-child {
    font-size: 90%;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px;
    opacity: 0.8;
}

.uv-mapitempopterms {
    text-align: center;
    font-size: 14px;
    margin-top: 12px;
    color: #555555;
}

.uv-mapitempopterms a {
    text-decoration: underline;
}

.uv-mappop-footer .uvpromocodecont {
    position: relative;
}

.uv-mappop-footer .uvpromocodecont input {
    /*     display: none; */
    border: 1px solid #BFBFBF;
    background-color: #FFFFFF;
    padding: 12px;
    padding-top: 13px;
    max-width: 140px;
}

.uv-mappop-footer .uvpromocodecont a {
    display: none;
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
}

.uv-mappop-footer .uvpromocodecont.active a {
    display: none;
}

.uv-mappop-footer .uvpromocodecont.active input {
    display: block;
}

.uv-lmaptableslist {
    margin-top: 60px;
    max-width: 733px;
    margin-left: auto;
    margin-right: auto;
}

.uv-lmaptableslist .uvinfoterms {
    display: flex;
    justify-content: flex-start;
    padding-top: 3px;
}

.uv-lmaptableslist .uvinfoterms>div {
    margin-right: 24px;
}

.uv-lmaptableslist .uvinfoterms>div:last-child {
    margin-right: 0;
}

.uv-lmaptableslist .uvinfoterms a {
    opacity: 1;
    color: #6C6C6C;
    font-size: 12px;
    letter-spacing: 0.86px;
    text-transform: uppercase;
}

.uv-lmaptableslist .uvinfoterms a:hover,
.uv-lmaptableslist .uvinfoterms a:focus {
    opacity: 0.8;
}

.uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn {
    display: inline-block;
    color: #707070;
    font-size: 13px;
    letter-spacing: 0.077em;
    border: 1px solid #D8D8D8;
    padding: 15px;
    padding-top: 18px;
    width: 222px;
    max-width: 100%;
    text-transform: uppercase;
    text-align: center;
}

.uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn:hover,
.uv-lmaptableslist .uvitemsactions .uvitemsecactions .uv-btn:focus {
    background-color: #707070;
    color: #ffffff;
}

.uv-lmaptableslist .uvitemsactions .uvitemsecactions {
    flex: 0 0 222px;
}

.uv-lmaptableslist .uv-eventitems-list .uvlistheadins,
.uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item,
.uv-lmaptableslist .uv-eventitems-list .uvitemsactions {
    padding-right: 29px;
}

.uv-lmap-stage .uv-urvenueloader {
    display: block;
    position: absolute;
    top: calc(15%);
    left: 0;
    right: 0;
    margin: auto;
    z-index: 80;
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.uv-lmap-stage.uvloading .uv-urvenueloader {
    visibility: visible;
    opacity: 1;
}

.uv-lmap-stage:before {
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: rgba(255, 255, 255, 0.3);
    z-index: 75;
    backdrop-filter: saturate(180%) blur(2px);
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.uv-lmap-stage.uvloading:before {
    visibility: visible;
    opacity: 1;
}

.uv-lmap-controls .uv-map-dropevent {
    min-width: 10px;
}

.uv-lmap-controls .uvmapctevinfo.active .uv-map-dropevent {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) translateX(50%) scale(1);
    transition-delay: 0ms;
}

.uv-map-dropevent .uvflyer a {
    padding: 0;
    border: 0;
}

.uv-lmap-controls .uvmapctevinfo a {
    margin-right: 0;
}

.uvmapctevinfo {
    position: relative;
}

.uvmapctevinfo.uvhidden {
    display: none;
}

.uv-lmap-stage.uvmapblocked:before,
.uv-lmap-stage.uvmapblocked .uv-blockmapmessage {
    opacity: 1;
    visibility: visible;
}

.uv-lmap-stage .uv-blockmapmessage {
    z-index: 85;
}

.uv-lmap-stage .uv-blockmapmessage {
    bottom: auto;
    top: 30%;
}

.uv-lmap-stage {
    position: relative;
}

.uv-eventitems-list .uvguests .uv-btn-p {
    width: 100%;
    text-transform: uppercase;
    padding: 5px 0;
    padding-top: 7px;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 12px;
    padding-top: 9px;
}

.uv-eventitems-list .uvguests .uv-btn-p.uvjs-lmapiteminquire {
    font-size: 11px;
}

.uv-venuemappage.uv-event-hasitemsmenu {
    margin-top: 0;
}

.uv-lmap-stage.uvmapblocked .uvcomptableslink {
    display: none;
}

.uv-venuemappage .uvmapbacklist {
    display: none;
}

#uv-mapdatepop.uv-noareaclose .uv-pop-action {
    display: none;
}

.uv-venuemappage .uv-eventbook {
    display: none;
}

.uv-lmap-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.uv-invtypecont {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 18%);
    padding-top: 20px;
}

.uv-invtypecont .uv-instructions-assistive {
    padding-left: 20px;
}

.uv-invtypecont-header {
    display: flex;
    padding: 10px 20px;
    padding-bottom: 15px;
    color: #626C6F;
    font-size: 75%;
    letter-spacing: 0.083em;
    text-transform: uppercase;
}

.uv-event-3dlink+.uv-invtypecont {
    margin-top: 40px;
}

.uvlabelprice {
    display: block;
    text-transform: none;
    color: #707070;
    font-size: 90%;
    margin-bottom: 0.2em;
}

.uvlabelprice:not(:first-child) {
    margin-top: 0.8em;
}

.uvpricesdets {
    text-align: center;
}


/* Responsive */
@media(min-width: 601px) {
    .uv-map-mobshow {
        display: none;
    }
}

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

@media (max-width: 1800px) {
    .uv-galleryscontents>div {
        flex-basis: 33.3333%;
    }
}

@media(max-width: 1300px) {
    .uvhome-eventscarousel.uv-eventlist>div {
        flex-basis: 25%;
    }
}

@media(max-width: 1281px) {
    .uvmap-mapoptions .uvmap-dropeventinfo {
        display: block;
    }
}

@media (max-width: 1280px) and (min-width: 990px) {
    .uv-filterdrop.uvfilterartists.active ul {
        justify-content: space-between;
        max-width: 550px;
        padding: 20px !important;
        transform: translate(40%, 0) scale(1);
    }

    .uv-filterdrop.uvfilterartists ul {
        gap: 15px;
    }

    .uv-filterdrop.uvfilterartists ul li {
        flex: 0 0 48%;
        margin-bottom: 0;
    }

    .uv-filterdrop.uvfilterartists ul li .uvartistname {
        font-size: 90%;
        line-height: 1.42;
    }
}

@media(max-width: 1150px) {
    .uv-filterdrop.uvfilterartists.active ul {
        padding: 15px !important;
        padding-bottom: 5px !important;
        width: 500px;
        transform: translate(40%, 0) scale(1);
    }

    .uv-filterdrop.uvfilterartists ul li {
        flex-basis: 50%;
    }

    .uv-filterdrop.uvfilterartists ul li .uvartistname {
        font-size: 16px;
    }
}

@media(max-width: 1100px) {
    .uv-eventbook {
        padding-right: 18px;
    }

    .uv-eventinfo {
        padding-left: 18px;
    }

    .uv-eventbook hr {
        margin-top: 50px;
        margin-bottom: 48px;
    }

    .uv-eventitems-list .uvlistheadins,
    .uv-eventitems-list .uv-eventitems-item,
    .uv-eventitems-list .uvitemsactions {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media(max-width: 1050px) {
    .uvhome-eventscarousel.uv-eventlist>div {
        flex-basis: 33.3333%;
    }

    .uv-map-controls {
        padding-right: 0;
    }

    .uv-map-maplistmap>.uv-map-viewcont {
        margin-left: 0;
    }

    .uv-map-maplistmap {
        padding-right: 0;
    }
}

@media(max-width: 950px) and (min-width: 841px) {

    .uv-event-item .uvactions,
    .uv-event-itemlist-header .uvactions {
        flex-basis: 110px;
    }

    .uv-event-item .uvprice,
    .uv-event-itemlist-header .uvprice {
        flex-basis: 95px;
    }

    .uv-event-item .uvitemsel,
    .uv-event-itemlist-header .uvitemsel {
        flex-basis: 60px;
    }

    .uv-eventbook {
        padding-right: 10px;
    }

    .uv-eventinfo {
        padding-left: 10px;
    }
}

@media(max-width: 950px) {
    .uv-tableslist-items .uvactions {
        margin-left: 0;
    }

    .uv-tableslist-items .uvitemsel {
        padding-left: 10px;
        padding-right: 10px;
        flex-basis: 115px;
    }

    .uv-tableslist-items .uvprice {
        padding-left: 10px;
        padding-right: 10px;
        flex-basis: 120px;
    }

    .uv-tableslist-items .uvactions {
        flex-basis: 160px;
    }

    .uv-tablelist-item .uvactions .uv-btn-p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uv-tablelist-item .uvactions .uv-btn-p {
        font-size: 14px;
    }

    .uv-lmap-controls .uvcomptableslink {
        display: none;
    }
}

@media(max-width: 840px) {
    .uv-eventcont {
        display: block;
    }

    .uv-eventbook {
        padding-right: 0;
    }

    .uv-eventinfo {
        padding-left: 0;
        margin-top: 45px;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }

    .uv-event-item .uvinfo {
        padding-right: 5px;
    }
}

@media(max-width: 800px) {
    .uv-map-maplistmap>.uv-map-list {
        display: none;
    }

    .uv-map-maplistmap {
        padding-left: 0;
    }
}

@media(max-width: 768px) {
    .uvhome-eventscarousel.uv-eventlist>div {
        flex-basis: 50%;
    }

    .uv-map-stage .uv-blockmapmessage,
    .uv-lmap-stage .uv-blockmapmessage {
        font-size: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .uv-filterdrop.uvfilterartists.active ul {
        padding: 10px !important;
        padding-bottom: 5px !important;
        width: 100%;
        transform: translate(12%, 0) scale(1);
    }

    .uvitem-summpop .uv-pop-header {
        padding: 1.3em;
    }

    .uvitem-summpop .uv-pop-body {
        padding: 1.3em 1.3em 1.62em;
    }
}

@media(max-width: 760px) {
    .uv-pop-mapitem.uvhassidebar .uv-pop-body {
        display: block;
    }

    .uvevents-filters {
        flex-direction: column;
    }

    .uvevents-filters input {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        /*background-position: 94% center;*/
    }

    .uvevents-filterscont .uvevents-filters {
        margin-left: auto;
        margin-right: auto;
    }

    .uvdropdowncont,
    .uvevents-filters input {
        margin-right: 0;
    }

    .uvdropdowncont {
        min-width: 200px;
    }

    .uv-pop-mapitem .uvitemsidebar .uvmappopimg {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .uv-pop-mapitem .uvmapiteminfo .uvtableinfobottom {
        display: flex;
        flex-direction: column;
    }

    /*.uv-lmap-controls .uvmapctevinfo{
        order: 2;
        margin-right: 8px;
    }
    .uv-lmap-controls .uvjs-lmap-changedate {order: 3;}*/
    .uv-lmap-controls a {
        margin-right: 8px;
        padding: 10px;
        padding-top: 12px;
        padding-left: 7px;
    }

    .uv-lmap-controls a span span {
        display: none;
    }

    .uv-lmap-controls .uvmapctevinfo a span {
        display: none;
    }

    .uv-lmap-controls .uvmapctevinfo a i {
        margin-right: 0;
    }

    .uv-lmap-actions {
        margin-bottom: 20px;
    }
}

@media(max-width: 700px) {
    .uv-tableslist-items-head>div {
        font-size: 15px;
    }

    .uv-tableslist-controls {
        margin-bottom: 50px;
    }

    .uv-tableslist-items-head,
    .uv-tablelist-item {
        padding-left: 18px;
        padding-right: 18px;
    }

    .uv-tableslist-items-head {
        padding-bottom: 15px;
    }

    .uv-tablelist-item .uvactions .uv-btn-p {
        min-width: 10px;
        font-size: 12px;
        padding-top: 13px;
        padding-bottom: 13px;
        letter-spacing: 0.15em;
    }

    .uv-tablelist-item .uvactions .uv-btn-p span {
        display: none;
    }

    .uv-tableslist-items .uvactions {
        flex-basis: 95px;
    }
}

@media(max-width: 650px) {
    .uv-event-itemtypeheader .uvtitle {
        font-size: 20px;
    }

    .uv-event-item .uvinfo .uvname {
        font-size: 13px;
    }

    .uv-event-item .uvactions,
    .uv-event-itemlist-header .uvactions {
        flex-basis: 100px;
    }

    .uv-event-item .uvactions a {
        font-size: 12px;
    }
}

@media(max-width: 600px) {
    .uv-event-descr p {
        font-size: 14px;
    }

    .uv-galleryscontents>div {
        flex-basis: 50%;
    }

    .uv-bgtitle.uv-bgtitle-gal {
        padding-top: 200px !important;
        padding-bottom: 180px !important;
    }

    .uv-bigtitlebg .uv-section-inner {
        height: 250px;
        padding-bottom: 50px;
        min-height: 100px;
    }

    .uv-pullformheader .uv-section-inner {
        margin-top: -80px;
    }

    .uv-pullformbox {
        padding: 35px 25px 30px 25px;
    }

    .uv-pullformbox h2 {
        font-size: 20px;
    }

    .uv-pullformbox h2+p {
        font-size: 14px;
    }

    .uv-bigtitlebg .uv-section-inner h1 {
        font-size: 28px;
    }

    .uv-careers-formcont .uv-careers-formsgcont .successbox {
        padding: 0 25px;
    }

    .uv-tableslist-items-head,
    .uv-tablelist-item {
        padding-left: 12px;
        padding-right: 12px;
    }

    .uv-tableslist-items-head>div {
        font-size: 13px;
    }

    .uv-tablelist-item .uvname {
        font-size: 15px;
    }

    .uv-tableslist-controls select,
    .uv-tableslist-items .uvitemsel select {
        width: 250px;
    }

    .uv-tableslist-items .uvitemsel select {
        width: 55px;
        font-size: 13px;
        padding: 10px;
        background-position: 92% center;
    }

    .uv-tableslist-items .uvprice span {
        font-size: 14px;
    }

    .uv-tableslist-items .uvitemsel {
        flex-basis: 80px;
    }

    .uv-tableslist-items .uvprice {
        flex-basis: 90px;
        padding-left: 0;
    }

    .uv-tablelist-item .uvhightlight,
    .uv-event-item .uvinfo .uvhighlight {
        font-size: 11px;
    }

    .uv-pop-mapitem .uv-pop-header {
        display: block;
    }

    .uv-pop-mapitem .uv-pop-header .uviteminfo {
        padding-left: 0;
        justify-content: flex-start;
        margin-top: 10px;
    }

    .uv-pop-mapitem.uvtitlehigh .uv-pop-header {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .uv-mappop-footer {
        display: block;
    }

    .uv-mappop-footer>div:first-child {
        max-width: 100px;
        margin: auto;
        margin-bottom: 15px;
    }

    .uv-mappop-footer .uvactions {
        padding-left: 0;
    }

    .uv-mappop-footer .uvactions .uvinner {
        display: block;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

    .uv-mappop-footer .uvactions .uvinner>div:nth-child(even) {
        padding-left: 0;
    }

    .uv-mappop-footer .uvactions .uvinner>div:nth-child(odd) {
        padding-right: 0;
    }

    .uv-mappop-footer .uvactions .uvinner>div {
        margin-bottom: 10px;
    }

    .uv-mappop-footer .uvactions .uvinner>div:last-child {
        margin-bottom: 0;
    }

    .uv-pop-mapitem.uvhassidebar .uv-pop-body .uvoptssel {
        padding: 25px 15px;
    }

    .uv-pop-mapitem.uvtitlehigh .uv-pop-header {
        padding-left: 15px;
    }

    .uv-inputnumbersel .uvinfo .uvname {
        font-size: 19px;
    }

    .uv-inputnumbersel {
        padding: 25px 25px 25px 25px;
    }

    .uv-mappopwarning>div {
        padding-left: 18px;
        font-size: 14px;
    }

    /*.uv-map-controls{
        display: block;
        padding-bottom: 20px;
    }
    .uv-map-controls > div:last-child{
        margin-top: 25px;
        display: flex;
        justify-content: center;
    }
    .uv-map-controls > div:first-child{
        justify-content: center;
        padding-right: 0;
    }*/
    .uv-backtolist {
        margin-left: -15px;
    }

    .uv-map-charge {
        min-height: 200px;
    }

    .uv-tablelist-item .uvactions .uv-btn-inq {
        font-size: 10px;
    }

    .uv-tableslist {
        padding-top: 10px;
    }

    .uv-tableslist-controls {
        margin-bottom: 38px;
    }

    .uv-tableslist-items-head {
        padding-bottom: 16px;
    }

    .uvjb-tablescont h1 {
        font-size: 30px;
    }

    .uv-tableslist-items {
        margin-left: -10px;
        margin-right: -10px;
    }

    .uvjb-tablescont .uv-mapintegration {
        margin-left: -15px;
        margin-right: -15px;
    }

    .uv-map-controls {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uv-pop-mapitem .uv-pop-header .uviteminfo {
        margin-bottom: 6px;
    }

    body .uv-btn-t3 {
        max-width: 250px;
    }

    .uv-map-view,
    .uv-map-view svg {
        height: 220px;
    }

    .uv-map-maplistmap {
        display: flex;
        flex-direction: column-reverse;
    }

    .uv-map-maplistmap>.uv-map-list {
        display: block;
        position: relative;
        width: auto;
        height: auto;
        left: auto;
        top: auto;
        margin-top: 5px;
    }

    .uv-map-list-inner {
        position: relative;
        max-height: calc(100vh - 418px);
        max-height: calc((var(--vh, 1vh) * 100) - 418px);
    }

    .uv-map-controls {
        padding-bottom: 15px;
    }

    .uv-map-thumbmap svg,
    .uv-lmap-thumbmap svg {
        height: 100%;
    }

    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescription {
        display: none;
    }

    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvdescriptionmob {
        display: block;
    }

    .uv-pop-body .uvitemsidebar .uvmapiteminfo {
        padding: 15px;
    }

    .uv-mappop-footer>div:first-child .uv-btn {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .uv-map-itempop .uv-pop-header {
        padding-top: 8px;
    }

    .uv-tablelist-item .uvactions .uv-btn-inq {
        letter-spacing: 0.05em;
    }

    .uv-event-itemstypenav a {
        font-size: 12px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 10px;
    }

    .uv-event-itemstypenav li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .uv-event-hasitemsmenu {
        margin-top: -33px;
    }

    .uv-event-itemstypenav a span {
        display: none;
    }

    .uv-eventheader h1 {
        font-size: 45px;
    }

    .uv-page-titleinfo h2 {
        font-size: 22px;
    }

    .uv-event-3dlink {
        padding-left: 18px;
        padding-right: 15px;
        height: 60px;
    }

    .uv-event-3dlink+.uv-eventitems-list {
        margin-top: 25px;
    }

    .uv-event-3dlink span {
        font-size: 15px;
    }

    .uv-eventitems-list .uvlistheadins,
    .uv-eventitems-list .uv-eventitems-item,
    .uv-eventitems-list .uvitemsactions {
        padding-left: 15px;
        padding-right: 15px;
    }

    .uv-eventitems-list {
        font-size: 14px;
    }

    .uv-eventitems-list .uvguests {
        flex-basis: 58px;
    }

    .uv-eventitems-list select {
        padding-left: 3px;
        padding-right: 3px;
    }

    .uv-eventitems-list .uvprice {
        flex-basis: 82px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .uv-eventitems-list .uvdprice {
        font-size: 90%;
    }

    .uv-eventitems-list .uvactions {
        flex-basis: 105px;
    }

    .uv-eventitems-list .uvactions .uv-btn-p {
        font-size: 11px;
    }

    .uv-mappageheader {
        display: none;
    }

    .uv-event-hasitemsmenu.uv-mappage {
        margin-top: 0;
    }

    .uv-mappage .uv-eventitemscont {
        display: none;
    }

    /*.uv-lmap-controls .uvmapbacklist{}*/
    .uv-lmap-stage {
        margin-left: -15px;
        margin-right: -15px;
    }

    .uv-lmaptableslist {
        margin-top: 10px;
    }

    .uv-map-mobhide {
        display: none;
    }

    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions {
        flex-direction: column-reverse;
    }

    .uv-lmaptableslist .uvitemsactions .uvitemsecactions {
        flex: 0;
        margin-top: 20px;
    }

    .uv-lmaptableslist .uv-eventitems-list .uvlistheadins,
    .uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item,
    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions {
        padding-right: 15px;
    }

    .uv-lmap-view,
    body .uv-lmap-view svg {
        height: 250px;
    }

    .uv-lmaptableslist {
        position: relative;
        overflow: auto;
        max-height: calc(100vh - 405px);
        max-height: calc((var(--vh, 1vh) * 100) - 390px);
    }

    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions .uvitemsecactions,
    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions .uvitemsecactions+div {
        display: none;
    }

    .uv-lmaptableslist .uvsumm-verb {
        padding: .3em 0 0;
    }

    .uv-lmapcont {
        margin-top: 20px;
    }

    body div.tippy-box {
        display: none !important;
    }

    .uv-mappop-footer>div:first-child {
        text-align: center;
        max-width: none;
    }

    .uv-mappop-footer .uvpromocodecont input {
        margin: auto;
    }

    .uv-pop-body .uvitemsidebar .uvmapiteminfo .uvtitle {
        margin-bottom: 2em;
    }

    .uv-inputnumbersel.uvnosel {
        max-width: 200px;
    }

    .uv-banner-events {
        margin-left: -15px;
        margin-right: -15px;
    }

    .uv-invtypecont .uv-instructions-assistive {
        font-size: 14px;
        padding-right: 15px;
        line-height: 1.5;
    }

    .uv-pop-body {
        padding: 10px;
    }

    /*Mobile*/
}

@media(max-width: 550px) {
    .uv-filterdrop.uvfilterartists ul {
        width: 330px;
    }

    .uv-filterdrop.uvfilterartists ul li .uvartistimage {
        flex-basis: 45px;
    }

    .uv-filterdrop.uvfilterartists ul li .uvartistname {
        font-size: 11px;
        padding-left: 8px;
    }

    .uv-filterdrop.uvfilterartists ul li a:before {
        width: calc(100% - 5px);
    }

    .uv-filterdrop.uvfilterartists ul {
        padding: 10px !important;
        padding-bottom: 0px !important;
    }
}

@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: 105px;
    }

    .uv-event-item .uvprice span {
        font-size: 14px;
    }

    .uv-event-item .uvitemsel .uvsellabel {
        font-size: 10px;
    }

    .uv-event-item select {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 12px;
        height: 32px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .uv-event-item .uvitemsel,
    .uv-event-itemlist-header .uvitemsel {
        flex-basis: 50px;
    }

    .uv-paynowopt label {
        padding-left: 6px;
    }

    .uv-event-item .uvitemsel .uvsellabel,
    .uv-event-item .uvpricelabel {
        font-size: 9px;
    }

    .uv-event-itemtfooter {
        display: block;
        text-align: center;
    }

    .uv-event-itemtfooter .uvpromocodecont {
        padding-bottom: 20px;
    }

    .uv-event-item .uvinfo .uvname {
        font-size: 11px;
    }

    .uv-event-item .uvprice span {
        font-size: 12px;
    }

    .uv-event-item .uvactions a,
    .uv-event-itemtfooter .uvpromocodecont a {
        font-size: 11px;
    }

    .uv-event-item .uvactions a.uv-btnitem-s:not(:first-child) {
        font-size: 9px;
    }

    .uv-galleryscontents>div {
        padding: 5px;
    }

    .uv-galleryscontents {
        padding: 5px;
    }

    .uv-tableslist-items .uvactions {
        flex-basis: 65px;
    }

    .uv-tablelist-item .uvactions .uv-btn-p {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 10px;
    }

    .uv-tableslist-items .uvprice {
        flex-basis: 70px;
    }

    .uv-tablelist-item .uvprice span {
        font-size: 12px;
    }

    .uv-tableslist-items .uvitemsel {
        padding-left: 5px;
        padding-right: 5px;
    }

    .uv-tableslist-items .uvitemsel select {
        width: 52px;
    }

    .uv-tableslist-items .uvitemsel {
        flex-basis: 70px;
    }

    .uv-tablelist-item .uvname {
        font-size: 14px;
    }

    .uv-event-itemtype .uv-event-itemtypeheader .uvtabarrow {
        display: none;
    }

    .uv-lmaptableslist .uv-eventitems-list .uvlistheadins,
    .uv-lmaptableslist .uv-eventitems-list .uv-eventitems-item,
    .uv-lmaptableslist .uv-eventitems-list .uvitemsactions {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uv-invtypecont .uv-instructions-assistive,
    .uv-invtypecont-header {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media(max-width: 480px) {
    .uv-inqform-cont {
        position: relative;
        padding: 0px 5px 12px;
    }

    .uv-phoneinput>div {
        max-width: 180px;
    }

    .uv-eventitems-list .uvitemsactions {
        flex-direction: column;
    }

    .uv-eventitems-list .uvpromocodecont {
        margin-bottom: 18px;
    }

    .uv-lmap-controls a.uvmapbacklist span {
        display: none;
    }

    .uv-lmap-controls a.uvmapbacklist i {
        margin-right: 0;
    }
}

@media(max-width: 450px) {
    .uv-page-menu .uv-page-menu-nav.uv-section ul li a {
        font-size: 14px;
    }

    .uv-page-menu .uv-page-menu-nav.uv-section ul li {
        padding: 0 12px;
    }

    .uv-map-controls select {
        width: 180px;
    }

    .uv-inputnumbersel .uvinfo .uvname {
        font-size: 15px;
    }

    .uv-inputnumbersel {
        padding: 15px;
    }

    .uv-inputnumbersel .uvnumberinput input {
        font-size: 25px;
    }

    .uv-inputnumbersel .uvnumberinput {
        flex-basis: 180px;
        max-width: 180px;
    }
}

@media(max-width: 420px) {
    .uv-pop-mapsel .uvmapsellist a {
        font-size: 16px;
    }

    .uv-pop-mapsel .uvmapsellist a .uvbooktype {
        font-size: 11px;
    }

    .uv-map-controls>div:first-child>.uv-btn:first-child {
        width: 100%;
        flex-basis: 100%;
    }

    .uv-map-controls .uvmapctevinfo {
        margin-left: 0;
    }

    .uv-map-controls .uv-btn {
        justify-content: center;
        margin-bottom: 10px;
    }

    .uv-phoneinput>div {
        max-width: 100px;
    }
}

@media(max-width: 400px) {
    .uv-tableslist-items .uvprice {
        padding-right: 5px;
    }

    .uv-tableslist-items .uvitemsel {
        padding-left: 3px;
        padding-right: 3px;
    }

    .uv-tablelist-item .uvprice span {
        font-size: 11px;
    }
}

@media(max-width: 390px) {

    .uv-tableslist-items-head,
    .uv-tablelist-item {
        padding-left: 6px;
        padding-right: 6px;
    }

    .uv-tablelist-item .uvactions .uv-btn-p {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .uv-pop-mapitem .uv-pop-header .ddate {
        font-size: 13px;
        margin-right: 22px;
    }

    .uv-pop-mapitem .uv-pop-header .uvcapacity i {
        font-size: 16px;
    }

    .uv-pop-mapitem .uv-pop-header .uvcapacity span {
        font-size: 11px;
    }

    .uv-tablelist-item .uvactions .uv-btn-inq {
        font-size: 11px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media(max-width: 370px) {
    .uvhome-eventscarousel.uv-eventlist>div {
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width: 360px) {

    .uv-eventitems-list .uvlistheadins,
    .uv-eventitems-list .uv-eventitems-item,
    .uv-eventitems-list .uvitemsactions {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uv-eventitems-item.added:before {
        letter-spacing: -18px;
    }
}

@media(max-width: 460px) {
    .uv-map-controls select {
        width: 160px;
    }
}

@media(max-width: 350px) {
    .uv-inputnumbersel {
        padding: 15px;
    }

    /*.uv-lmap-controls a.uvmapbacklist i{display: none;}*/
    .uv-lmap-controls a.uvmapbacklist {
        padding-left: 10px;
    }
}

@media(max-width: 330px) {
    .uv-map-controls>div:last-child {
        display: none;
    }
}

@media(max-width: 600px) and (max-height: 570px) {

    body .uv-lmap-view,
    body .uv-lmap-view svg {
        height: 180px;
    }

    .uv-map-list-inner {
        max-height: calc(100vh - 383px);
        max-height: calc((var(--vh, 1vh) * 100) - 376px);
    }

    .uv-lmaptableslist {
        position: relative;
        overflow: auto;
        max-height: calc(100vh - 385px);
        max-height: calc((var(--vh, 1vh) * 100) - 346px);
    }
}

@media(max-width: 600px) and (max-height: 490px) {
    .uv-map-list-inner {
        max-height: none;
    }
}



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

    100% {
        transform: rotate(360deg);
    }
}

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

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

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

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

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

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

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

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

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

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

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

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

/* Tooltip Styles */
.tippy-box[data-animation=scale][data-placement^=top] {
    transform-origin: bottom
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
    transform-origin: top
}

.tippy-box[data-animation=scale][data-placement^=left] {
    transform-origin: right
}

.tippy-box[data-animation=scale][data-placement^=right] {
    transform-origin: left
}

.tippy-box[data-animation=scale][data-state=hidden] {
    transform: translateY(-20px) scale(.97);
    opacity: 0;
}

div.tippy-box {
    background-color: #FFFFFF;
    border: 1px solid rgb(0 0 0 / 5%);
    color: #000000;
    box-shadow: 0 20px 30px -16px rgb(0 0 0 / 5%);
    border-radius: 5px;
}

div.tippy-content {
    padding: 15px;
}

.tippy-box[data-placement^='top']>.tippy-arrow::before {
    border-top-color: #ffffff;
}

.tippy-box[data-placement^='bottom']>.tippy-arrow::before {
    border-bottom-color: #ffffff;
}

.tippy-box>.tippy-arrow::before {
    transform: scale(1.5);
}


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

.uv-afocusmessage {
    background: transparent;
    cursor: auto;
    text-decoration: none;
}