/*Treasure Island Styling Sheet*/

.uv-header {
    position: relative;
    height: 90px;
    background-color: #fff;
}

.uv-header .uv-pagelogo {
    position: absolute;
    left: 0;
    right: 0;
    height: 85%;
    width: auto;
    z-index: 10;
    top: 0;
    bottom: 0;
    margin: auto;
}

.uv-event-itemtypeheader {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 3px 3px 0 0;
    background-color: #000!important;
}

.uv-event-item .uvactions a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #757A7D;
    border-radius: 3px;
    background-color: #358280;
    padding: 9px 5px;
    width: 100%;
    margin-bottom: 5px;
}

.uv-event-itemtfooter .uv-btn-p {
    padding: 16px 47px;
    font-weight: 600;
    font-size: 16px;
    background-color: #358280;
}

.uv-event-itemtfooter .uv-btn-p:hover {
    background-color: #000;
}

.uv-cartdrop-sectitle {
    align-items: center;
    padding: 10px 10px;
    background-color: #000;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    color: #ffffff;
    display: block;
}

.uv-cartdrop-actions .uv-btn {
    margin-bottom: 10px;
    background-color: #358280;
    color: #fff;
}

.uv-cart-sectitle {
    justify-content: flex-start;
    align-items: center;
    padding: 17px 20px;
    border-radius: 3px 3px 0 0;
    background-color: #000;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    color: #ffffff;
    display: flex;
}

.uv-checkout-cartitem .uvinfo .uvhighlight {
    color: #000;
    font-size: 14px;
    line-height: 1.6;
}

.uv-checkout-cartitem .uvitemsels .uvsellabel {
    margin-bottom: 0.2em;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.uv-checkout-cartitem .uvpricelabel {
    margin-bottom: 0.2em;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.uv-cartprepayoptions>a:first-child:last-child .uv-paymethodopt.active .uvpriceset .uvpaytype {
    color: #000;
}

.uv-checkout-cartbox-footer {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 0 0 3px 3px;
    margin-top: 0;
}

.uv-checkout-cartbox-footer .uv-btn-p {
    padding: 20px 50px;
    font-weight: 600;
    font-size: 18px;
    color: #FFF;
    background-color: #358280;
    border-color: #000;
}

.uv-checkout-cartbox-footer .uv-btn-p:hover {
    background-color: #000;
}

.uv-pop-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 3px 3px 0 0;
    background-color: #000;
    min-height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    padding-left: 20px;
}

.uv-pop-header .uvtitle {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

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

.uv-pop-action>a.uv-btn-p {
    display: block;
    font-size: 15px;
    background-color: #000;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 0.5px solid #fff;
    width: 100%;
    text-transform: uppercase;
}

.uv-checkout-steps .uvuistep.done span {
    box-shadow: none;
    background-color: #358280;
    border-width: 1px;
}

.uv-checkout-steps .uvuistep span {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #358280;
}

.uv-checkout-form-actions {
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-top: 20px;
    background-color: #fff;
}

.uv-checkout-form-actions .uv-btn-s {
    border: 1px solid #000;
    background-color: rgba(255, 255, 255, 0.1);
    color: #000;
    font-weight: 500;
}

.uv-checkout-form-actions .uv-btn-p {
    padding: 20px 50px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background-color: #358280;
    border-color: #000;
}

.uv-checkout-form-actions .uv-btn-p:hover {
    background-color: #000;
}

.uv-sidebar-panel .uvtitle {
    align-items: center;
    padding: 12px 15px;
    border-radius: 3px 3px 0 0;
    background-color: #000;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}
/* Global Changes */
/* Change Background and General Text Color */
body {
  color: #000000;
  background: #F5F6F7;
}

body .uv-btn-mainshare span, 
body .uv-langdrop>a:after {
  color: #000000;
}
/* Header CSS Options */
body .uv-header {
  background-color: #ffffff;
}

body .uv-btn-mainmenu,
body .uv-btn-mainshare-circle,
body .uv-header-cart .uv-btn-cart {
  background-color: #000000;
}

body .uv-btn-mainmenu .uv-btn-mainmenu-inner > div {
 background-color: #ffffff; 
}

body .uv-btn-mainshare-circle svg {
 fill: #ffffff; 
}

body .fa-shopping-cart:before,
body .fa-share-alt:before { color: #ffffff; }

body .uv-btn-mainmenu:hover,
body .uv-btn-mainshare:hover .uv-btn-mainshare-circle,
body .uv-header-cart .uv-btn-cart:hover {
  background-color: #ffffff;
}

body .uv-btn-mainmenu:hover .uv-btn-mainmenu-inner > div {
 background-color: #52247F; 
}

body .uv-btn-mainshare:hover .uv-btn-mainshare-circle svg {
 fill: #52247F; 
}

body .uv-btn-cart:hover .fa-shopping-cart:before,
body .uv-btn-mainshare-circle:hover .fa-share-alt:before { 
 color: #52247F; 
}

/* Header CartPopup Empty */
body .uv-header-cartdrop .uv-cartdropempty, 
body .uv-mainmenu-icons, 
body .uv-langdrop.uvactive ul {
background-color: #ffffff;
color: #707070;
}

body .uv-langdrop ul:before {
border-bottom-color: #ffffff;
}

body .uv-langdrop ul li a span {
color: #707070;
}

/* Header CartPopup */
body .uv-header-cartdrop .uv-cartdrop-sectitle {
background-color: #000000;
color: #ffffff;
}

body .uv-header-cartdrop .uv-cartdrop-sectitle .uvdvenue {
color: #f5f6f5;
}

/* Body CartPopup */
body .uv-header-cartdrop .uv-cartdrop-item {
background-color: #ffffff;
}

body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvname, 
body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvcartdropcountdescr strong, 
body .uv-header-cartdrop .uv-cartdrop-item .uvtprice {
color: #040404;
}

body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvcartdropcountdescr {
color: #707070;
}

/* CartPopup Trash Btn */
body .uv-header-cartdrop .uv-cartdrop-item .uvdeleteaction a {
  background-color: #932087;
  color: #ffffff;
}

body .uv-header-cartdrop .uv-cartdrop-item .uvdeleteaction a:hover {
  background-color: #ffffff;
  color: #932087;
}

/* CartPopup Footer */
body .uv-header-cartdrop .uv-cartdrop-actions {
  background-color: #3582801f;
  border-color: #932087;
}

/* Cartpopup Btns Styles */
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-p, 
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-s:hover {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* Cartpopup Btns Hover Styles */
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-s, 
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-p:hover {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

/* Change S-Button Background and Text Color */
body .uv-eventslist-item .uv-btn-s {
  border: 1px solid #358280;
  background-color: #358280;
  color: #ffffff;
}

/* Change S-Button Hover Background, Text & Border Colors */
body .uv-eventslist-item .uv-btn-s:is(:hover, :focus) {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

/* Footer CSS Options */
body .uv-footer {
  background-color: #ffffff;
}

.uv-footer-menu ul li a, .uv-fooger-copy a{
  color: #EF1993;
}

.uv-footer-menu ul li a:hover, .uv-fooger-copy a:hover {
  color: #52247F;
}

.uv-fooger-copy {
  color: #000000;
}

/* Change Social Icons color */
.uv-footer-socials ul li a {
  color: #707070;
}

/* Change Social Icons Hover Color */
.uv-footer-socials ul li a:hover {
  color: #ffffff;
  background-color: #707070;
}

/* Calendar Controls */
.uv-calendar-controls .uv-dropdown .uv-calendar-month:after {
  color: #EF1993;
}

/*Change Calendar Month Filter Border Color*/
.uv-dropdown-menu li {
  border: 1px solid #d1d1d1d1;
}

/*Change Calendar Month Filter Background Color*/
.uv-dropdown-menu li a {
  background: #f0f0f0;
}
.uv-dropdown-menu li a:hover {
  background-color: #EF1993;
}

/* Change Events View Filter Text Color*/
.uv-calendar-menu li a {
  color: #000000;
}

/* Change Events View Icons Filter Color */
body .uv-calendar-menu li a svg {
fill: #EF1993;
}

/* Change color for Calendar day */
.uv-calendar-table thead {
  color: #EF1993;
}

/* Change Calendar Cell upperpart Background and Text Color */
.uv-calendar-table tbody td .datelabel {
  background-color: #000000;
  color: #ffffff;
}

/* Change Calendar Cell Border and background */
body .uv-calendar-table tbody td {
  border-color: #707070;
}

/* Change Calendar Past Cell background */
.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.closed,
.uv-calendar-table tbody td.prev {
  background-color: #f0f0f0;
}

/*List Card Background, Text & Border Colors*/
.uv-eventslist-item {
  background: #000000;
  border-color: #000000;
  color: #ffffff;
}

/* Change Carousel Text Color */
.uv-listeventinfo .uv-date {
  color: #e1e1e1;
}
.uv-listeventinfo .uv-name {
  color: #ffffff;
}

/* Change Carousel Background and Border Color */
.uv-listeventinfo {
  border: 1px solid #000000;
  background-color: #000000;
}

/* Change Event Page Title Text Color */
.uws-event-title .uwsname {
  color: #EF1993;
}

/* Change Event Page Subitle Text Color */
body .uws-event-title .uwsddate {
  color: #707070;
}

body .uws-event-title .uwsddate .uwsdpicon path, 
body .uws-event-title .uwsddate .uws-dropdown-cont path {
  fill: #707070;
}

/* 3D container */
body .uws-inventory-3dmaplink a {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}

/* SVG 3D */
body .uws-inventory-3dmaplink a>svg {
fill: #ffffff;
}

/* 3D Button Background, Text & Border Colors */
body .uws-inventory-3dmaplink a span.uws-btn, 
body .uws-dark .uws-inventory-3dmaplink a span.uws-btn {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* 3D Button Hover Background, Text & Border Colors */
body .uws-inventory-3dmaplink a:is(:hover, :focus) span.uws-btn, 
body .uws-dark .uws-inventory-3dmaplink a:is(:hover, :focus) span.uws-btn {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

/* Ecozone Btn Background & Text */
body .uws-booktype-item a.uwsjs-select-invlist-ecozone, 
body .uws-booktype-item a.uwsjs-select-invmap-ecozone{
  background-color: #932087;
  color: #ffffff;
}

body .uwsecozonessellistinner {
  background-color: #93208775;
}

/* Ecozone Btn SVG Path Fill */
body .uws-booktype-item a.uwsjs-select-invlist-ecozone .uwsicon-right-open:before,
body .uws-booktype-item a.uwsjs-select-invmap-ecozone .uwsicon-right-open:before {
  color: #ffffff;
}

/* Ecozone Btn SVG Path Fill */
body .uws-booktype-item a.uwsjs-select-invlist-ecozone .uwsbooktypenamenamecont svg path,
body .uws-booktype-item a.uwsjs-select-invmap-ecozone .uwsbooktypenamenamecont svg path {
  fill: #ffffff;
}

/* Ecozone Back Btn Background, Text & Border Colors */
body .uws-list-ecozone-back, 
body .uws-integration .uws-map-list-cont .uws-btn:is(:hover, :focus), 
body .uws-integration.uws-dark .uws-map-list-cont .uws-btn:is(:hover, :focus) {
  background-color: #932087;
  color: #ffffff;
  border: 1px solid #932087;
}

/* Ecozone Back Button Hover Background, Text & Border Colors */
body .uws-list-ecozone-back:hover,
body .uws-integration .uws-map-list-cont .uws-btn,
body .uws-integration.uws-dark .uws-map-list-cont .uws-btn {
  background-color: #ffffff;
  color: #932087;
  border: 1px solid #932087;
}

/* Change Event Item Background Color */
.uws-inventory-list .uws-booktype-item>a, 
.uws-inventory-list .uws-btn.uws-extticketsbtn {
  background-color: #932087;
  border-color: #932087;
}

body .uws-invitems-list ,
body .uws-map-item-box .uws-inventory-item {
  border-color: #000000;
}

/* Change Event Item Text Color */
body .uws-booktype-item .uwsbooktypenamenamecont,
body .uwsjs-booktypetoggle .uwsicon-right-open:before,
body .uws-booktype-item .uwsbooktypenamenamecont svg *,
body .uws-integration.uws-dark .uws-booktype-item .uwsbooktypenamenamecont svg *,
body .uws-btn.uws-extticketsbtn {
  color: #ffffff;
  fill: #ffffff;
}

/* Change Background Color for Event Item Inside */
body .uws-invitems-list,
body .uws-map-item-box .uws-inventory-item {
  background-color: #F0F0F0;
}

/* Change Primary Text Color for Event Item Inside */
body .uws-invitems-list .uws-inventory-item .uwsextrainfo,
body .uws-invitems-list .uws-inventory-item .uwsname,
body .uws-invitems-list .uws-inventory-item .uwsprice,
body .uws-invitems-list .uws-inventory-item .uwsprice,
body .uws-invitems-list .uws-inventory-item .uwsextrainfo .uwsmoreinfo a,
body .uws-map-item-box .uws-inventory-item .uwsextrainfo,
body .uws-map-item-box .uws-inventory-item .uwsname,
body .uws-map-item-box .uws-inventory-item .uwsprice,
body .uws-map-item-box .uws-inventory-item .uwsprice,
body .uws-map-item-box .uws-inventory-item .uwsextrainfo .uwsmoreinfo a {
  color: #000000;
}

/* Change Secondary Text Color for Event Item Inside */
body .uws-invitems-list .uws-inventory-item .uwspaynow,
body .uws-invitems-list .uws-inventory-item .uwsitemdisclaimer,
body .uws-invitems-list .uws-inventory-item .uwspricing,
body .uws-invitems-list .uws-inventory-item .uwsextrainfo .uwshighlight, 
body .uws-map-item-box .uws-inventory-item .uwspaynow,
body .uws-map-item-box .uws-inventory-item .uwsitemdisclaimer,
body .uws-map-item-box .uws-inventory-item .uwspricing,
body .uws-map-item-box .uws-inventory-item .uwsextrainfo .uwshighlight {
  color: #040404;
}

/* Change Link More Info Text Color for Event Item Inside */
body .uws-invitems-list .uws-inventory-item .uwsextrainfo a, 
body .uws-map-item-box .uws-inventory-item .uwsextrainfo a {
  color: #932087;
}

/* Change Bubble Text and Bg Color for Event Item Inside */
body .uwsbubble {
  background: #F157689f;
  color: #404040;
}

body .uws-invitems-list .uws-inventory-item::after {
  background-color: #707070;
}

/* Inside Item Button Styles */
body .uv-event-item .uvactions a, .uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s, 
body .uws-invitems-list .uws-inventory-item .uwsactions .uws-btn, 
body .uws-map-item-box .uws-inventory-item .uwsactions .uws-btn, 
body .uws-map-item-box-close {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* Inside Item Button Hover Styles */
body .uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s:hover, 
body .uws-invitems-list .uws-inventory-item .uwsactions .uws-btn:hover, 
body .uws-map-item-box .uws-inventory-item .uwsactions .uws-btn:hover, 
body .uws-map-item-box-close:hover {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

/* Bookbtns Container Styles */
.uws-inventory-bookbtns .uws-inventory-bookbtns-body {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

/* Bookbtns Cart Button Styles */
.uws-inventory-bookbtns-body .uws-btn-s {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* Bookbtns Cart Button Hover Styles */
.uws-inventory-bookbtns-body .uws-btn-s:hover {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

/* Checkout Button Styles */
body:has(.uws-dark) .uws-inventory-bookbtns-body .uws-btn-p:is(:link, :visited),
body .uws-inventory-bookbtns-body .uws-btn-p:is(:link, :visited) {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* Checkout Button Hover Styles */
body:has(.uws-dark) .uws-inventory-bookbtns-body .uws-btn-p:hover,
.uws-inventory-bookbtns-body .uws-btn-p:hover {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

body .uws-event-info .uwsinfobox {
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 10px;
}

/* Event Info Icon Color */
.uws-event-info .uws-social-shares {
  color: #F15768;
}

/* Event Info Text Color */
body .uws-event-info .uwsinfobox > div,
body .uws-event-info .uwsinfobox .uwsddate .uwsdtime,
body .uws-event-info .uwsinfobox .uwsvenueinfo .uwsaddress {
  color: #ffffff;
}

body .uws-event-info .uwsinfobox>div::after {
  background-color: #F5F6F7;
}

body .uws-event-info .uwsinfobox > .uwsddate::before,
body .uws-event-info .uwsinfobox > .uwsvenueinfo::before,
body .uws-event-info .uwsinfobox > .uwsddoorsopen::before {
  color: #F5F6F7;
}

/* Panel Title Text Color */
body .uws-event-cont .uwseventdescr .uwstitle {
  color: #EF1993;
}

/* Event Description Text Color */
body .uws-event-cont .uwseventdescr .uwsdescr {
  color: #000000;
}

/* Popup Header Background */
#uws-msg-pop .uws-pop-slightheader, 
#uws-invitem-pop .uws-inventory-item-pop .uws-itempop-header, 
#uv-popup .uv-pop-header {
  background-color: #000000;
}

/* Popup Header Title Text Color */
#uws-msg-pop .uws-pop-slightheader .uwstitle, #uws-msg-pop.uws-pop-cont .uws-closepop:before, 
#uws-invitem-pop .uws-inventory-item-pop .uws-itempop-header, #uws-invitem-pop.uws-pop-cont .uws-closepop:before, #uws-invitem-pop .uws-closepop-label, 
#uws-invitem-pop .uws-itempop-header .uwsitemdetslist ul li i,
#uv-popup .uv-pop-header .uvtitle, #uv-popup.uv-pop-cont .uv-closepop:before {
  color: #ffffff !important;
}

/* Popup Body Background */
#uws-msg-pop .uws-pop-infobody, 
#uws-invitem-pop .uwsinv-pricingbreakdown-pop .uws-itempop-body, 
#uws-invitem-pop .uws-inventory-item-pop .uws-itempop-body, #uws-invitem-pop .uws-itempop-selscreen .uwsselscreenbody,
#uv-popup .uv-pop-body {
  background-color: #ffffff;
}

/* Popup Body Text Color */
#uws-msg-pop .uws-pop-infobody, 
#uws-invitem-pop .uwsinv-pricingbreakdown-pop .uws-itempop-body, 
#uws-invitem-pop .uws-inventory-item-pop .uws-itempop-body, #uws-invitem-pop .uws-itempop-body .uwsiteminlineinfo a, #uws-invitem-pop .uws-itempop-selscreen .uwsselscreenbody,
#uws-invitem-pop .uwsitemselbox [class^="uwsicon-"]:before, #uws-invitem-pop .uws-pop-box .uws-integration .uwsselnum input,
#uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn .uwspaytypename, #uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn .uwsprice,
#uws-invitem-pop .uwsdy-price-breakdown .uwsicon-right-open:before, #uws-invitem-pop .uwstimeselector .uwsicon-clock-1:before,
#uws-invitem-pop .uwsdurationinfo .uwsicon-clock-1:before, body #uws-invitem-pop .uws-duration-timesline .uwstimeslot span, body #uws-invitem-pop .uwslastreftime, body #uws-invitem-pop .uws-item-durationsel-cont .uwsdurationinfo .uwstimerange,
#uv-popup .uv-pop-body {
  color: #000000;
}

/* Popup Body Text Color EXTRA RULES */
#uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn, #uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn .uwsradiobullet {
  border-color: #000000;
}

#uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn .uwsradiobullet::before {
  background-color: #000000;
}

#uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn:is(:hover, :focus, :active, .uwsactive) {
  background-color: #0000001f;
}

/* Popup Body Secondary Color */
body #uws-invitem-pop .uwsitemselbox, body #uws-invitem-pop .uws-itempop-body .uws-dropdown-cont>a, body #uws-invitem-pop .uwsitemselbtn, 
#uws-invitem-pop .uws-itempop-body .uwspricecont, #uws-invitem-pop .uws-itempop-body .uwspayoptscont .uws-btn.uwsactive, 
#uws-invitem-pop .uwspricesbreakdown .uws-togglecoll .uwsbkpricecont i {
  background-color: #F157689f ;
}

/* Popup Footer Styles */
#uws-invitem-pop .uws-inventory-item-pop .uws-itempop-footer, #uws-invitem-pop .uws-itempop-selscreen .uwsselscreenfooter, 
#uws-msg-pop .uws-pop-actionchose {
  background-color: #3582801f;
  border-top: 2px solid #358280;
}

/* Popup Button Styles */
#uws-invitem-pop .uws-itempop-footer .uwsactions>:is(.uws-btn-p, .uws-btn-inl),
#uws-invitem-pop .uws-itempop-footer .uwsactions>.uws-btn-s:is(:hover, :focus),
#uws-invitem-pop :is(.uws-pop-actionchose, .uwsselscreenfooter) .uws-btn-s:is(:hover, :focus),
#uws-invitem-pop .uwsottimeslist li a, #uws-invitem-pop .uws-itempop-body .uwsitemselbox>button, #uws-invitem-pop .uwsitemselbtn .uws-selbtn,
#uws-msg-pop :is(.uws-pop-actionchose, .uwsselscreenfooter) button.uws-btn-p,
#uws-msg-pop .uws-pop-actionchose .uws-btn-s:is(:hover, :focus),
#uv-popup .uv-pop-action>a.uv-btn-p {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

/* Popup Button Styles */
#uws-invitem-pop .uws-itempop-footer .uwsactions>:is(.uws-btn-s, .uws-btn-inl),
#uws-invitem-pop .uws-itempop-footer .uwsactions>.uws-btn-p:is(:hover, :focus),
#uws-invitem-pop :is(.uws-pop-actionchose, .uwsselscreenfooter) .uws-btn-s,
#uws-invitem-pop .uwsottimeslist li a:is(:hover, :focus, :active), #uws-invitem-pop .uwsitemselbtn .uws-selbtn:is(:hover, :focus, :active),
#uws-msg-pop :is(.uws-pop-actionchose, .uwsselscreenfooter) button.uws-btn-p:is(:hover, :focus),
#uws-msg-pop :is(.uws-pop-actionchose, .uwsselscreenfooter) .uws-btn-s,
#uv-popup .uv-pop-action>a.uv-btn-p:hover{
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

.uwsdatesel .uwsicon-calendar-2:before {
  color: #358280;
}

/* Map Page Datepicker */
body .uws-map-controls .uwsdatesel a {
  background-color: #ffffff;
  color: #358280;
  border-color: #358280;
}

/* Map Page Datepicker */
body .uws-map-controls .uwsdatesel a:hover {
 background-color: #ffffff40;
 }

body .uws-dropdown-cont.uwsactive .uws-dropdown {
  background-color: #ffffff;
  border-color: #358280;
  box-shadow: 0px 20px 50px 0px #3582801f;
}

body .uws-integration .litepicker .container__months .month-item-header, 
body .uws-integration .litepicker .container__days .day-item {
  color: #358280;
}

body .litepicker .container__months .month-item-weekdays-row, 
body .uws-integration .litepicker .container__days .day-item.is-locked {
  color: #d1d1d1 ;
}

body .litepicker .container__months .month-item-header .button-previous-month>svg, 
body .litepicker .container__months .month-item-header .button-next-month>svg {
  fill: #d1d1d1 ;
}

body .uws-integration .litepicker .container__days .day-item.is-end-date, 
body .uws-integration .litepicker .container__days .day-item.is-start-date {
  background-color: #358280; 
  color: #ffffff; 
}

body .litepicker .container__days .day-item:hover {
  background-color: #3582801f;
  color: #358280;
  box-shadow: inset 0 0 0 1px #358280;
}

body .litepicker .container__months .month-item-header .button-previous-month:hover>svg, 
body .litepicker .container__months .month-item-header .button-next-month:hover>svg {
  fill: #358280;
}

body .uws-integration .litepicker .container__days .day-item.is-today {
  color: #358280;
}

body .uws-map .uwseventinfo .uws-dropdown-cont>a, 
body .uws-map-zoomcontrols a {
  background-color: #EF1993;
  color: #ffffff;
  border-color: #EF1993;
  box-shadow: 8px 8px 16px #EF19931f;
}

body .uws-map .uwseventinfo .uws-dropdown-cont>a:is(:hover, :focus, :active), 
body .uws-map-zoomcontrols a:is(:hover, :focus, :active) {
  background-color: #ffffff;
  color: #EF1993;
  border-color: #EF1993;
}

body .uws-map-controls .uwsviews ul {
  background-color: #F157681f;
}

body .uws-map-controls .uwsviews ul li a {
  color: #EF1993;
}

body .uws-map-controls .uwsviews ul li.uwscurrent a {
  background-color: #EF1993;
  color: #ffffff;
}

body .uws-map-graph svg .uwshasitem {
  fill: #5900ff;
  stroke: #2bff00;
}

body .uws-map-graph svg .uwshasitem.uwshigh, body .uws-map-graph svg .uwshasitem.uwshighper {
  fill: #00ffb3;
  stroke: #e100ff;
}

body .uws-mapitem-tooltip.uwsmapitemtooltip {
  background-color: #ffffff ;
}

body .uws-mapitem-tooltip.uwsmapitemtooltip::before, 
body .uws-mapitem-tooltip.uwsmapitemtooltip.uwspostright::before {
  border-top-color: #ffffff ;
}

body .uws-mapitem-tooltip .uwsprice {
  color: #000000;
}

body .uws-mapitem-tooltip.uwsmapitemtooltip .uwsname, 
body .uws-mapitem-tooltip .uwsguestsinfo {
  color: #404040 ;
  opacity: 1 ;
}

body .uws-map .uwseventinfo .uws-dropdown::before {
  border-bottom-color: #358280;
}

body .uwseventinfo .uws-dropdown-cont .uws-dropdown {
  background-color: #ffffff;
  color: #000000;
  border-color: #358280;
  box-shadow: 0px 20px 50px 0px #35828020;
}

 .uws-dropdown .uws-map-event-info .uws-btn-p:is(:link, :visited) {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

 body .uws-dropdown .uws-map-event-info .uws-btn-p:is(:hover, :focus, :active), 
 body .uws-integration.uws-dark .uwsdy-map-eventinfo .uws-btn:is(:hover, :focus, :active) {
  background-color: #ffffff;
  color: #358280;
  border-color: #358280;
}

body .uv-checkout-steps .uvuistep.active span, 
body .uv-checkout-steps .uvuistep.done span {
  border-color: #EF1993;
}

body .uv-checkout-steps .uvuistep span, 
body .uv-checkout-steps .uvuistep.done span, 
body .uv-checkout-steps .uvuistepline {
  background-color: #EF1993;
}

body .uv-checkout-steps .uvuistep.done span:before {
  color: #ffffff;
}

body .uv-checkout-steps .uvuistep.active span {
  background-color: #ffffff;
}

body .uv-checkout-steps .uvuisteplabel {
  color: #000000;
}

 body .uv-checkout-itemstable {
  background-color: #7070701f;
  border-color: #707070;
}

body .uv-checkout-itemstable tr th, 
body .uv-checkout-itemstable tr td {
  background-color: #ffffff;
}

body .uv-checkout-itemstable tfoot tr td {
  background-color: #f2f2f2 !important;
}

body .uv-checkout-form-sectiontitle, 
body .uv-checkout-itemstable tbody tr td:first-child span, 
body .uv-checkout-itemstable tr.totalpay td {
  color: #000000;
}

body .uv-checkout-itemstable tr th, 
body .uv-checkout-itemstable tr td {
  color: #404040;
}

body .uv-checkout-itemstable .uv-btn.uv-btn-s, 
body .uvcheckoutpromocode.uvapplypending .uvpromoaction .uv-btn-pcapply {
  background-color: #932087;
  color: #ffffff;
  border: 1px solid #932087;
}

body .uv-checkout-itemstable .uv-btn.uv-btn-s:hover, 
body .uvcheckoutpromocode.uvapplypending .uvpromoaction .uv-btn-pcapply:hover {
  background-color: #ffffff;
  color: #932087;
  border: 1px solid #932087;
}

body .uv-checkoutmain-left .uvcheckoutpromocode input {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
}

body .uv-checkoutmain-left .uvcheckoutpromocode input::placeholder {
  color: #000000;
}

body .uv-sidebar-panel {
  background-color: #7070701f;
  box-shadow: 0 1px 2px 0 #707070;
}

body .uv-sidebar-panel .uvtitle {
  background-color: #932087;
  color: #ffffff;
}

body .uv-sidebar-faq-answer-inner a, 
body .uv-checkout-mainsection .uv-sidebar-faq>a:after {
  color: #932087;
}

body .uv-sidebar-faq>a {
  border-color: #932087;
}

body .uv-sidebar-faq>a {
  color: #000000;
}

body .uv-sidebar-faq-answer-inner {
  color: #404040;
}

body .uv-panel,
body .uv-checkout-form {
  background-color: #7070701f;
  border-color: #707070;
}

body .uv-summary-disclaimers ul li, 
body .uv-summary-terms ul li, 
body .uv-checkout-form ul li {
  color: #000000;
}

body .uv-checkout-form fieldset {
  background-color: #ffffff;
  border-color: #404040;
}

body .uv-checkout-form label {
  color: #404040;
}

body .uv-checkout-cartbox-footer, 
body .uv-checkout-form-actions {
  background-color: #3582801f;
}

body .uv-checkout-form input,
body .uv-checkout-form textarea,
body .uv-checkout-form select {
  color: #000000;
}

body .uv-checkout-form-actions .uv-btn-s, 
body .uv-checkout-cartbox-footer .uv-btn-p:hover, 
body .uv-checkout-form-actions .uv-btn-p:is(:hover, :focus) {
  background-color: #45AEA9;
  color: #ffffff;
  border: 1px solid #45AEA9;
}

body .uv-checkout-form-actions .uv-btn-s:hover, 
body .uv-checkout-cartbox-footer .uv-btn-p, 
body .uv-checkout-form-actions .uv-btn-p {
  background-color: #358280;
  color: #ffffff;
  border: 1px solid #358280;
}

body .uv-checkouttimer-cont {
  background-color: #7070701f;
  box-shadow: 0px 0px 2px 0px #707070;
}

body .uv-checkouttimer div span.uvlabel, 
body .uv-checkouttimer div span.uvvalue {
  color: #000000;
}

body .uv-checkouttimer-cont .uvtitle {
  color: #000000;
}

/* FES-4681 @Axl */
body .uv-menuicons .uv-btn-circleicon {
  color: black;
}
 
body .uwsinv-item .uwsinfo .uwsextrainfo b {
  font-weight: 400;
}

body .uws-map-list-cont>div>.uws-btn.uwshigh,
body .uws-map-list-cont>div>.uws-btn.uwshastooltipactive {
    background-color: #932087;
    color: white;
    border: 1px solid #932087;
}

body .uv-btn-mainshare .uv-btn-mainshare-circle i,
body .uv-btn-mainshare .uv-btn-mainshare-circle svg {
  filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(258deg) brightness(109%) contrast(100%);
}

body .uv-btn-mainshare:hover .uv-btn-mainshare-circle i,
body .uv-btn-mainshare:hover .uv-btn-mainshare-circle svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(310deg) brightness(96%) contrast(102%);
}

body .uws-map-item-box .uws-inventory-item .uwspricecont {
  flex: 0 0 13em;
}
/* End FES-4681 @Axl */

/* UWS-8829 @Axl */
li:has(.custom-uvhide) { 
  display: list-item;
}

li:has(.uv-custom-show) { 
  display: none;
}

body:has([data-eventcode="EVE186804800120260724"]) li:has(.custom-uvhide),
body:has([data-eventcode="EVE186804800020270131"]) li:has(.custom-uvhide) { 
  display: none;
}

body:has([data-eventcode="EVE186804800120260724"]) li:has(.uv-custom-show),
body:has([data-eventcode="EVE186804800020270131"]) li:has(.uv-custom-show) { 
  display: list-item;
}

/* @egt [FES-6655] */
.uwsinv-item.uws-inventory-item-pop.uwsviewscontainer.uws-integration:is([data-masteritemcode="MAS401063766660"])
.uwsdy-agreement-prices.uwspricescont .uwspricecont:first-of-type .uwslabel::after {
    content: "Admission";
    font-size: 15px;
}

/* @egt [FES-6655] */
.uwsinv-item.uws-inventory-item-pop.uwsviewscontainer.uws-integration:is([data-masteritemcode="MAS401063766660"])
.uwsdy-agreement-prices.uwspricescont .uwspricecont:first-of-type .uwslabel {
    font-size: 0;
}

/* @egt [FES-6655] */
.uwsinv-item.uws-inventory-item-pop.uwsviewscontainer.uws-integration:is([data-masteritemcode="MAS401063766660"])
.uwsdy-agreement-prices.uwspricescont .uwspricecont:last-of-type .uwslabel::after {
    content: "Food & Bev";
    font-size: 15px;
}

/* @egt [FES-6655] */
.uwsinv-item.uws-inventory-item-pop.uwsviewscontainer.uws-integration:is([data-masteritemcode="MAS401063766660"])
.uwsdy-agreement-prices.uwspricescont .uwspricecont:last-of-type .uwslabel {
    font-size: 0;
}