/* Consolidated Microsites Colors - Dark Theme */
:root {
    --primary-color: #111111;
    --primary-text-color: #FFF;
    --global-background-color: #111111;
    --secondary-background-color: #222;
    --footer-bg-color: #111111;
    --accent-text-color: #FFF;
    --lighter-text-color: #CCC;
    --event-date-color: #FFF;
    --price-items-color: #FFF;
    --price-label-color: #FFF;
    --button-inquiry-text-color: #FFF;
    --button-inquiry-border-color: #FFF;
    --text-shadow-color: rgba(255, 255, 255, 0.4);
    --box-shadow-color: rgba(255, 255, 255, 0.2);
    --border-gray-color: #333;
    --border-light-color: rgba(172, 172, 160, 0.5);
    --input-border-color: #ff770a;
    --button-background-color: #111111;
    --button-primary-background-color: #888888;
    --button-secondary-text-color: #888888;
    --button-background-hover-color: #666666;
    --calendar-date-color: #0f0f0f;
    --calendar-disabled-date-color: #666666;
    --fb-share-color: #334f8d;
    --tw-share-color: #378fff;
    --ml-share-color: #0070ff;
    --dark-color: #000;
    --gray-color: #999;
    --white-text-color: #FFF;
}

body {
    background-color: var(--global-background-color);
    color: var(--primary-text-color);
}

.uv-btn-mainshare {
    color: var(--accent-text-color);
}

.uv-footer {
    background-color: var(--footer-bg-color);
}

.uv-footer-socials ul li a {
    color: var(--accent-text-color);
}

.uv-footer-socials ul li a:hover {
    background-color: var(--accent-text-color);
    color: var(--footer-bg-color);
}

.uv-footer-menu ul li a {
    color: var(--accent-text-color);
    position: relative;
}

.uv-footer-menu ul li a::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--accent-text-color);
    transform: scaleX(0);
    transition: transform 0.3s;
}

.uv-footer-menu ul li a:hover {
    color: var(--accent-text-color);
}

.uv-footer-menu ul li a:hover::after {
    transform: scaleX(1);
}

.uv-footer-menu:before {
    background: -moz-linear-gradient(left, transparent 0%, var(--border-light-color) 50%, var(--border-light-color) 50%, transparent 100%);
    background: -webkit-linear-gradient(left, transparent 0%, var(--border-light-color) 50%, var(--border-light-color) 50%, transparent 100%);
    background: linear-gradient(to right, transparent 0%, var(--border-light-color) 50%, var(--border-light-color) 50%, transparent 100%);
}

.uv-fooger-copy {
    color: var(--lighter-text-color);
}

.uv-fooger-copy a {
    color: var(--accent-text-color);
}

.uv-fooger-copy a:hover {
    color: var(--lighter-text-color);
}

.uv-btn-mainshare-circle,
.uv-btn-mainmenu {
    background-color: var(--global-background-color);
    box-shadow: 0 2px 10px 0 var(--box-shadow-color);
}

.uv-btn-mainmenu:hover {
    background-color: var(--button-background-color);
}

.uv-btn-mainmenu .uv-btn-mainmenu-inner>div {
    background-color: var(--accent-text-color);
}

.uv-mainmenu-icons {
    background-color: var(--button-background-color);
    box-shadow: 0 2px 10px 0 var(--box-shadow-color);
}

.uv-btn-circleicon {
    background-color: var(--global-background-color);
    box-shadow: 0 2px 10px 0 var(--box-shadow-color);
}

.uv-btn-circleicon:hover {
    background-color: var(--button-background-color);
}

.uv-btn-circleicon span {
    text-shadow: 1px 1px 2px var(--text-shadow-color);
}

.uv-btn-mainshare:hover .uv-btn-mainshare-circle {
    background-color: var(--button-background-hover-color);
}

.uv-btn-mainshare span {
    text-shadow: 1px 1px 2px var(--text-shadow-color);
}

.uv-sharepoplist li a {
    color: var(--primary-color);
    background-color: var(--gray-color);
}

.uv-sharepoplist li a:hover {
    opacity: 0.8;
}

.uv-sharepoplist li a.uvjs-fbsharewpop {
    background-color: var(--fb-share-color);
}

.uv-sharepoplist li a.uvjs-twsharewpop {
    background-color: var(--tw-share-color);
}

.uv-sharepoplist li a.uvjs-mlsharewpop {
    background-color: var(--ml-share-color);
}

.uv-sharepop label {
    color: #4a4955;
}

.uv-sharepop input {
    border: 1px solid var(--input-border-color);
    background-color: var(--dark-color);
    color: var(--primary-text-color);
}

body .uv-btn-s {
    border: 1px solid #3c3937;
    background-color: var(--button-background-color);
    color: var(--gray-color);
}

.uv-btn-s:hover {
    box-shadow: inset 0 0 100px 100px var(--box-shadow-color);
}

.uv-btn-s:active,
.uv-btn-s:focus {
    box-shadow: inset 0 0 100px 100px var(--box-shadow-color);
}

.uv-eventbook .uv-event-items {
    box-shadow: none;
}

.uv-eventbook .uv-btn,
.uv-eventbook .uv-event-itemtypeheader {
    border: 1px solid var(--border-light-color);
    background-color: var(--button-background-color);
    color: var(--accent-text-color);
}

.uv-eventbook .uv-event-itemtype:nth-child(even) .uv-event-itemtypeheader {
    background-color: var(--button-background-color);
}

.uv-event-items .uv-event-itemtfooter {
    background-color: var(--global-background-color);
}

.uv-btn-p {
    background-color: var(--button-primary-background-color);
    color: var(--accent-text-color);
}

.uv-map-stage .uv-map-controls .uv-btn,
.uv-map-list .uv-map-listsec-iteminfo a {
    background-color: var(--button-background-color);
    border-color: var(--border-gray-color);
    color: var(--accent-text-color);
}

.uv-map-list .uv-map-listsec-iteminfo {
    background-color: var(--secondary-background-color);
}

.uv-map-stage .uv-map-list .uv-map-listsec-item {
    background-color: var(--button-background-color);
}

.uv-map-stage .uv-map-listsec-item .uvsecname,
.uv-map-stage .uv-map-listsec-item i,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day {
    color: var(--accent-text-color);
}

.uv-map-stage .uv-map-controls .uv-btn:hover,
.uv-btn-p:hover,
.uv-event-itemtfooter .uv-btn-p:hover {
    background-color: var(--button-background-hover-color);
    border-color: var(--button-background-hover-color);
}

.uv-btn-p:active,
.uv-btn-p:focus {
    background-color: var(--gray-color);
}

.uv-panel {
    background-color: var(--primary-color);
    -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 2px 0 var(--box-shadow-color);
}

.uv-dropdown-menu li {
    border-top: 1px solid var(--border-light-color);
}

.uv-dropdown-menu li a {
    background: #060606;
}

.uv-calendar-menu li a {
    color: var(--accent-text-color);
}

.uv-dropdown-menu li a:hover {
    background-color: #090900;
}

.uv-menu a {
    color: var(--accent-text-color);
}

.uv-cellover {
    background-color: rgba(255, 255, 255, 0.6);
}

.uv-cellover .uv-celloverinner {
    color: var(--accent-text-color);
}

.uv-calendar-charge.uv-loading:before {
    background-color: var(--dark-color);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.uv-calendar-table tbody td {
    background-color: var(--calendar-date-color);
}

.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.closed,
.uv-calendar-table tbody td.prev {
    background-color: var(--calendar-disabled-date-color);
}

.uv-pop-body .uv-mapdpcalendar .flatpickr-day.flatpickr-disabled,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.flatpickr-disabled:hover,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.prevMonthDay.flatpickr-disabled {
    color: var(--calendar-disabled-date-color);
}

.uv-pop-body .uv-mapdpcalendar span.flatpickr-weekday,
.uv-pop-body .uv-mapdpcalendar .flatpickr-current-month span.cur-month,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.today:hover,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.today:focus,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day:hover,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day:focus,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.nextMonthDay:hover,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.nextMonthDay:focus {
    color: var(--accent-text-color);
}

.uv-mapdpcalendar .flatpickr-months .flatpickr-prev-month svg path,
.uv-mapdpcalendar .flatpickr-months .flatpickr-next-month svg path {
    fill: var(--accent-text-color);
}

.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.next,
.uv-calendar-table tbody td.prev {
    background-color: var(--secondary-background-color);
}

.uv-pop-body .uv-mapdpcalendar .flatpickr-day.selected,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.selected:hover,
.uv-pop-body .uv-mapdpcalendar .flatpickr-day.selected:focus {
    background-color: var(--button-background-color);
    color: var(--accent-text-color);
}

.uv-calendar-table tbody td {
    border-color: var(--gray-color);
}

.uv-calendar-table tbody td .datelabel {
    border-bottom-color: #292929;
    background-color: var(--primary-color);
}

.uv-eventslist-item .name .date .month {
    border-bottom: 2px solid #0A64CA;
}

.uv-eventslist-item {
    background: var(--dark-color);
    border-color: #1B1B1B;
}

.uv-eventtitle h1 {
    color: var(--primary-text-color);
}

.uv-eventtitle h2 {
    color: var(--event-date-color);
}

.uv-panel-tickets:not(.closed),
.uv-panel-reservations:not(.closed),
.uv-panel-tables:not(.closed),
.uv-panel-reservation:not(.closed),
.uv-panel-packages:not(.closed),
.uv-panel-freeguestlist:not(.closed),
.uv-panel-free:not(.closed),
.uv-panel-dinner:not(.closed),
.uv-panel-dining:not(.closed),
.uv-panel-bottleservice:not(.closed),
.uv-panel-birthday:not(.closed),
.uv-panel-bachelor:not(.closed),
.uv-panel-bachelorette:not(.closed) {
    border-top: #666666 2px solid;
}

.uv-ticketssel {
    color: #EFEFEF;
}

.uv-ticketssel .uv_theaders .uv_wrap {
    border-bottom: 3px solid #0D0D0D;
}

.uv-panel .uv-panelbody p,
.uv-eventdescriptionshort,
.uv-eventdescriptionfull {
    color: #bbbbbb;
}

.uv-ticketssel select {
    color: #aaaaaa;
    background-color: var(--dark-color);
    border: 1px solid var(--border-gray-color);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075);
}

.uv-ticketssel .uv-btn:hover {
    background-color: var(--dark-color);
}

.uv-ticketssel .uv-btn:active {
    background-color: var(--lighter-text-color);
}

.uv-panel .uv-panelfooter {
    background-color: #010101;
    border-top: 1px solid #060606;
}

.uv-panelfooter .uv-submititems {
    background-color: var(--accent-text-color);
    color: var(--dark-color);
}

.uv-panelfooter .uv-submititems:hover {
    background-color: #eeeeee;
}

.uv-panel .uv-panelbody h3 {
    color: var(--primary-text-color);
}

.uv-panel .uv-panelbody.uv-panelinfo>i {
    color: var(--gray-color);
}

.uv-panel .uv-panelbody.uv-panelinfo h2,
.uv-panel .uv-panelbody p,
.uv-eventdescriptionshort,
.uv-eventdescriptionfull,
.uv-event-itemtypebody .uv-event-item .uvinfo .uvname,
.uv-event-itemtypebody .uv-event-item .uvinfo .uvhighlight {
    color: var(--primary-text-color);
}

.uv-event-itemtypebody .uv-event-item .uvitemsel .uvsellabel,
.uv-event-itemtypebody .uv-event-item .uvpricelabel,
.uv-event-itemtypebody .uv-checkout-cartitem .uvpricelabel,
.uv-event-itemtypebody .uv-event-item .uvtaglabel,
.uv-event-itemtypebody .uv-checkout-cartitem .uvtaglabel {
    color: var(--price-label-color);
}

.uv-event-itemtypebody .uv-event-item .uvprice>span,
.uv-event-itemtypebody .uv-checkout-cartitem .uvprice>span,
.uv-checkout-cartbox .uv-checkout-cartitem .uvinfo .uvname,
.uv-checkout-cartbox .uv-checkout-cartitem .uvprice .uvtprice,
.uvinfo,
.uvpayprice {
    color: var(--price-items-color) !important;
}

.uv-event-itemtypebody .uv-event-item .uvactions a.uv-btnitem-s:not(:first-child) {
    color: var(--button-inquiry-text-color);
    border-color: var(--button-inquiry-border-color);
}

.uv-event-itemtypebody .uv-event-itemlist,
.uv-event-itemtypebody .uv-event-itemlist .uv-event-item:nth-child(odd),
.uv-map-dropevent {
    background-color: var(--secondary-background-color) !important;
}

.uv-event-itemlist .uv-event-item .uvinstopts a {
    color: var(--accent-text-color);
}

.uv-event-itemlist .uv-event-item.added {
    box-shadow: inset 0 0 100px 100px var(--box-shadow-color);
}

.uv-borbotF5 {
    border-bottom: 1px solid #111111;
}

.uv-header .uv-pagelogo {
    filter: brightness(0) invert(1);
}

.uv-btn-grad {
    color: var(--gray-color);
    border: 1px solid rgba(75, 75, 75, 0.6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--dark-color)), color-stop(1, #070707));
    background-image: -o-linear-gradient(bottom, var(--dark-color) 0%, #070707 100%);
    background-image: -moz-linear-gradient(bottom, var(--dark-color) 0%, #070707 100%);
    background-image: -webkit-linear-gradient(bottom, var(--dark-color) 0%, #070707 100%);
    background-image: -ms-linear-gradient(bottom, var(--dark-color) 0%, #070707 100%);
    background-image: linear-gradient(to bottom, var(--dark-color) 0%, #070707 100%);
}

.uv-imghover:after {
    color: var(--dark-color);
}

.uv-imghover:before {
    background: rgba(255, 255, 255, 0.66);
}

.uv-ticketssel .badge-added {
    background-color: #2adc4c;
    color: var(--dark-color);
}

.uv_item.uv_selected {
    background-color: #050505;
}

.uv-pop-charge .uv-pop-cont {
    background-color: rgba(189, 189, 189, 0.95);
}

.uv-pop-charge .uv-pop-header .uvtitle,
.uv-pop-charge .uvmoreinfopopcont .uvdescr,
.uv-invinquirepop .popup-inquireform .field label:not(.error),
.uv-pop-charge .uv-pop-body label,
.uv-cartmain .uv-cartmain-inner .uv-cartempty,
.uv-ckinputgroup-optsins fieldset label,
.uv-checkouttimer-cont .uv-checkouttimer-cont-inner .uvtitle {
    color: var(--primary-text-color);
}

.uv-pop-charge .uv-pop-header {
    background-color: var(--primary-color);
    color: var(--primary-text-color);
}

.uv-cartdrop-sectitle,
.uvtitle,
.uv-cart-sectitle {
    background-color: var(--primary-color) !important;
    color: var(--primary-text-color);
}

.uv-cartdrop-item,
.uv-cartdrop-actions,
.uv-sidebar-panel-body,
.uv-ckinputgroup-optsins>fieldset,
.uv-checkout-cartitem,
.uv-cartdropempty,
.uv-langdrop>ul,
.uv-cartmain .uv-cartmain-inner .uv-cartempty {
    background-color: var(--secondary-background-color) !important;
}

.uv-header-cartdrop:before,
.uv-langdrop ul:before {
    border-bottom: 10px solid var(--secondary-background-color) !important;
}

.uv-cartdropempty,
.uv-sidebar-faq-answer-inner,
.uv-langdrop ul li a span,
.uv-cartdrop-item .uvprice span,
.uv-cartdrop-item .uvinfo .uvname,
.uv-cartdrop-item .uvinfo .uvcartdropcountdescr strong,
.uv-ckinputgroup-optsins #defcheckoutterms {
    color: var(--primary-text-color) !important;
}

.uv-pop-cont-cell .uv-pop-box,
.uv-pop-charge .uv-pop-body {
    background-color: var(--secondary-background-color);
    color: var(--primary-text-color);
}

.uv-invinquirepop .popup-inquireform .uv-clearfix {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.uv-invinquirepop .popup-inquireform .uv-clearfix .uvcancelbtn {
    flex-grow: 1;
}

.uv-pop-box .uv-pop-action>a.uv-btn-p {
    background-color: var(--button-background-color);
}

#uv-pop-loader:before {
    border: 1px solid var(--border-gray-color);
    background-color: var(--dark-color);
}

.uv-pop-box {
    background-color: var(--dark-color);
    color: #9C9C9C;
}

#uv-pop-visor {
    background-color: rgba(255, 255, 255, 0.8);
}

#uv-pop-visor .uv-pop-box {
    color: var(--dark-color);
}

#uv-pop-visor .uv-pop-visorbox {
    background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid #BBBBBB;
}

.uv-pop-box .uv-popheader {
    border-bottom: 1px solid #0B0B0B;
}

.uv-ticketssel .uv_wrap {
    border-bottom: 1px solid #0D0D0D;
}

.uv-inputcont label {
    color: var(--gray-color);
}

.uv-inputcont label.error {
    color: #fc4545;
}

.uv-inputcont input,
.uv-inputcont textarea {
    border: 1px solid var(--gray-color);
    box-shadow: inset 0 1px 5px rgba(255, 255, 255, 0.1);
}

.uv-inputcont input.error,
.uv-inputcont textarea.error {
    background-color: rgba(255, 255, 255, 0.02);
}

.uv-resdatepicker {
    border: 1px solid var(--gray-color);
}

.uv-resdatepicker .ui-datepicker-header {
    color: var(--dark-color);
    background-color: var(--gray-color);
}

.uv-resdatepicker .ui-datepicker-prev:before {
    color: var(--dark-color);
}

.uv-resdatepicker .ui-datepicker-next:not(.ui-state-disabled):hover,
.uv-resdatepicker .ui-datepicker-prev:not(.ui-state-disabled):hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.uv-resdatepicker .ui-datepicker-next:before {
    color: var(--dark-color);
}

.uv-resdatepicker table {
    color: var(--primary-text-color);
}

.uv-resdatepicker table thead {
    color: var(--dark-color);
}

.uv-resdatepicker table thead th {
    background-color: var(--gray-color);
}

.uv-resdatepicker table tbody td {
    background-color: var(--dark-color);
}

.uv-resdatepicker table tbody td label {
    color: #42bc6f;
}

.uv-resdatepicker table tbody td:not(.ui-datepicker-unselectable):hover {
    border: 1px solid #121212;
}

.uv-resdatepicker table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable) {
    border: 1px solid #81a7fd;
}

.uv-resdatepicker table tbody td.ui-datepicker-unselectable {
    color: #575757;
}

.uv-resdatepicker a {
    color: var(--primary-text-color);
}

.uv-packages a {
    color: #D8A878;
}

.uv-packages>.uv-panel {
    border: solid 1px #1B1B1B;
    background: rgba(0, 0, 0, 0.9);
    border-left: 4px solid #D8A878;
}

.uv-pk-image {
    background-color: #0A0905;
}

.uv-packages h2 {
    color: #B06822;
}

.uv-packages p {
    color: #848484;
}

.uv-pk-options label {
    color: #848484;
}

.uv-pk-options select {
    color: #AAAAAA;
    background-color: var(--dark-color);
    border: 1px solid var(--border-gray-color);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075);
}

.uv-pk-options .uv-pk-stprice {
    color: #1A3371;
}

.uv-pk-options .uv-pk-guestlabel {
    color: #666666;
}

.uv-pkpopcont .uv-ministeps {
    margin-bottom: 20px;
}

.uv-ministeps li {
    color: #303030;
}

.uv-ministeps li.active {
    color: var(--gray-color);
}

.uv-ministeps li:after {
    color: #201D19;
}

.uv-pk-inputcont label {
    color: var(--primary-text-color);
}

.uv-pk-inputcont input {
    border: 1px solid #312E2D;
    color: var(--primary-text-color);
}

.uv-pkcalendar {
    background-color: var(--dark-color);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.56);
    -moz-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.56);
    box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.56);
}

.uv-pkcalendar:before {
    border-bottom: 4px solid var(--gray-color);
}

.uv-mosaic-default .uv-mos-item {
    background-color: var(--gray-color);
}

.uv-mosaic-default .uv-mos-item:after {
    background-color: rgba(255, 255, 255, 0.25);
}

.uv-mosaic-default .uv-mos-item .uv-mos-info {
    color: var(--dark-color);
    background-color: rgba(255, 255, 255, 0.6);
}

.uv-mosaic-default .uv-mos-item .uv-mos-name {
    text-shadow: 1px 0px 0px #ffffff;
}

.uv-mosaic-default .uv-mos-item .uv-mos-date {
    text-shadow: 1px 0px 0px #ffffff;
}

.uv-pa-list-default .uv-pa-item:after {
    background-color: rgba(255, 255, 255, 0.3);
}

.uv-pa-list-default .uv-pa-itembor {
    border: 4px solid #666666;
}

.uv-outer-aright,
.uv-outer-aleft {
    color: var(--dark-color);
}

.uv-evslidercont .uv-evsliderleft,
.uv-evslidercont .uv-evsliderright,
.uv-evcarouselcont .uv-evcarouselleft,
.uv-evcarouselcont .uv-evcarouselright {
    color: var(--primary-text-color);
}

.uv-evcarousel .uv-name {
    color: var(--primary-text-color);
}

.uv-evcarousel .uv-ddate {
    color: var(--gray-color);
}

.uv-eventbtns .uv-btn {
    background-color: #888888;
    color: var(--dark-color);
}

.uv-eventbtns .uv-btn:hover {
    background-color: var(--lighter-text-color);
}

#uvjs-popinquiry select {
    color: var(--primary-text-color);
}

#uvjs-popinquiry input,
#uvjs-popinquiry textarea {
    background-color: #0C0C0C;
    border: 1px solid #272727;
}

.phone-styles {
    border: 1px solid #272727;
    background: #0C0C0C;
}

#uvjs-popinquiry label.error {
    color: #fc4545;
}

.request-submit-lead {
    display: none;
}

.uv-leadform select {
    border-color: #1E1E1E;
    background-color: #070707;
    border: 1px solid #1E1E1E;
    color: var(--primary-text-color);
}

.aa-tp-prev,
.aa-tp-next {
    background-color: #2F2F2F;
}

.phone-styles select {
    color: #BBBBBB !important;
}

.uv-leadform input,
.uv-leadform textarea,
.uv-leadform-gcont input {
    background-color: #0C0C0C;
    border: 1px solid #272727;
}

.uv-leadform label.error {
    color: #fc4545;
}

.uv-leadform.uv-loading:before,
.uv-leadform-gcont.uv-loading:before {
    background-color: rgba(0, 0, 0, 0.5);
}

.uv-leadform.uv-loading:after,
.uv-leadform-gcont.uv-loading:after {
    background-color: var(--dark-color);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.uv-requestprivacy-linkcont a {
    color: #E1D7B4;
}

.uv-calullist li a {
    color: var(--lighter-text-color);
}

.uv-calullist li a:hover {
    color: var(--gray-color);
}

.uv-flyerbtnsbox {
    background-color: #070707;
    border: 1px solid #222222;
}

.uv-listeventinfo {
    border: 1px solid #222222;
    background-color: #070707;
}

.uv-listeventinfo .uv-date {
    color: var(--gray-color);
}

.uv-listeventinfo .uv-name {
    color: var(--primary-text-color);
}

.uv-icon-list {
    background-image: url(../../../uvcore/assets/icons/uvicon-list-dark.svg?v=1);
}

.uv-icon-carousel {
    background-image: url(../../../uvcore/assets/icons/uvicon-carousel-dark.svg?v=1);
}

.uv-icon-venue {
    background-image: url(../../../uvcore/assets/icons/uvicon-venue-dark.svg?v=1);
}

.uv-icon-share {
    background-image: url(../../../uvcore/assets/icons/uvicon-share-dark.svg?v=1);
}

.uv-icon-cal {
    background-image: url(../../../uvcore/assets/icons/uvicon-calendar-dark.svg?v=1);
}

.uv-menuicons .uv-icon-inq {
    background-image: url(../../../uvcore/assets/icons/form_white.png);
}

.uv-panel .uv-panelheader button,
.uv-panel a .uv-panelheader {
    color: var(--primary-text-color);
}

.uv-pagecontrol-palette {
    background-color: var(--dark-color);
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.18);
}

.uv-pagecontrol-palette ul li div {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

/* Colors Light UvLeads */
.uv-leads {
    border: 1px solid var(--box-shadow-color);
    background-color: rgba(0, 0, 0, 0.8);
}

.uv-leads-steps {
    border-bottom: 1px solid var(--box-shadow-color);
}

.uv-leads-nstep {
    background-color: var(--primary-text-color);
    border: 1px solid rgba(0, 0, 0, 0.6);
    color: var(--dark-color);
    box-shadow: 0 0 10px 0 var(--text-shadow-color);
}

.uv-leads-step-inner-line {
    background-color: var(--text-shadow-color);
}

.uv-leads-btn-p {
    color: var(--primary-text-color);
    border: 1px solid rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 10px 0 var(--text-shadow-color);
    background: linear-gradient(to bottom, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 66%, rgba(45, 45, 45, 1) 100%);
}

.uv-leads-btn-p:hover {
    box-shadow: 0 0 20px 0 var(--text-shadow-color);
}

.uv-leads-typeslist>div button.selected,
.uv-leads-btn-light {
    color: var(--dark-color);
    background: #eeeeee;
    box-shadow: 0 0 20px 0 var(--text-shadow-color);
}

.uv-leads-calendar .ui-datepicker-prev:before {
    color: var(--primary-text-color);
    border-right: 7px solid #ffffff;
}

.uv-leads-calendar .ui-datepicker-next:before {
    color: var(--primary-text-color);
    border-left: 7px solid #ffffff;
}

.uv-leads-calendar .ui-datepicker-next:not(.ui-state-disabled):hover,
.uv-leads-calendar .ui-datepicker-prev:not(.ui-state-disabled):hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.uv-leads-calendar table {
    color: var(--dark-color);
}

.uv-leads-calendar table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable) a {
    color: var(--dark-color);
    border: 1px solid rgba(0, 0, 0, 0.6);
    background-color: var(--primary-text-color);
    box-shadow: 0 0 10px 0 var(--text-shadow-color);
}

.uv-leads-calendar table tbody td.ui-datepicker-unselectable {
    color: #aaaaaa;
}

.uv-leads-calendar .ui-datepicker-header,
.uv-leads-calendar table thead,
.uv-leads-calendar td a {
    color: var(--primary-text-color);
}

.uv-lead-field label {
    color: var(--primary-text-color);
    color: rgba(255, 255, 255, 0.8);
}

.uv-lead-field label.error {
    color: var(--primary-text-color);
}

.uv-lead-field input,
.uv-lead-field textarea {
    color: var(--primary-text-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.uv-lead-field select {
    color: var(--primary-text-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.uv-leads-wd-timeinput {
    background-color: var(--dark-color);
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, .2);
}

.uv-leads-wd-timeinput:before {
    border-bottom: 7px solid rgba(255, 255, 255, .2);
    border-top-color: rgba(255, 255, 255, .25);
}

.uv-lead-ti-hours span,
.uv-lead-ti-minutes span {
    color: var(--primary-text-color);
}

.uv-leads-wd-timeinput button.uv-wdtime-triggerbtn {
    background-color: #eeeeee;
    color: var(--dark-color);
}

.uv-lead-ti-hours span,
.uv-lead-ti-minutes span {
    color: var(--primary-text-color);
}

.uv-leads-calendar-selector {
    background-color: var(--dark-color);
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, .2);
}

/*checkout*/
.uv-checkout-itemstable {
    border: 1px solid #3c3937;
    background: rgba(0, 0, 0, 0.9);
}

.uv-checkout-itemstable table,
.uv-checkout-itemstable tr td,
.uv-checkout-itemstable tr th {
    background: rgba(0, 0, 0, 0.9);
    color: var(--primary-text-color);
}

.uv-checkout-itemstable tfoot tr td {
    background: rgba(0, 0, 0, 0.9) !important;
}

.uv-checkout-form {
    border: 1px solid #3c3937;
    background: rgba(0, 0, 0, 0.9);
}

.uv-checkouttimerbox {
    background: var(--dark-color);
}

.uv-summary-datainfo tr td:first-child,
.uv-checkout-timer .subtitle,
.uv-popbody {
    color: var(--lighter-text-color);
}

.uv-summary-terms ul li,
.uv-summary-datainfo .title,
.uv-summary-datainfo tr td,
.uv-checkout-form-sectiontitle,
.uv-checkout-itemstable tbody tr td:first-child span,
.uv-checkout-itemstable tfoot tr:last-child td {
    color: var(--primary-text-color);
}

.uv-checkout-top .uv-checkout-steps .uvuisteplabel {
    color: var(--accent-text-color);
}

.uv-checkout-form .uv-checkout-form-actions {
    background: transparent;
    margin-top: 0;
}

body .uv-item-times-list li a {
    color: var(--accent-text-color);
    border-color: var(--accent-text-color);
}

/* FF Fixes */
@-moz-document url-prefix() {
    .uv-lead-field option {
        color: var(--button-background-color);
    }
}

body .uv-checkout-form ul li,
body .uv-sidebar-faq>a,
body .uv-checkouttimer div span.uvvalue,
body .uv-checkouttimer div span.uvlabel,
body .uv-summary-disclaimers ul li {
    color: var(--white-text-color);
}