/* Colors Light Microsites */
body{
	background-color: #0a0a0a;
	color: #ffffff;
}
.uv-btn-mainshare{color: #ffffff;}
.uv-footer{background-color: #151515;}
.uv-footer-socials ul li a{color: #ffffff;}
.uv-footer-socials ul li a:hover{
    background-color: #ffffff;
    color: #000000;
}
.uv-footer-menu ul li a{color: #ffffff;}
.uv-footer-menu ul li a:hover{color: #cccccc;}
.uv-footer-menu:before{
	background: -moz-linear-gradient(left, transparent 0%, rgba(172, 172, 160, 0.5) 50%, rgba(172, 172, 160, 0.5) 50%, transparent 100%);
    background: -webkit-linear-gradient(left, transparent 0%,rgba(172, 172, 160, 0.5) 50%,rgba(172, 172, 160, 0.5) 50%,transparent 100%);
    background: linear-gradient(to right, transparent 0%,rgba(172, 172, 160, 0.5) 50%,rgba(172, 172, 160, 0.5) 50%,transparent 100%);
}
.uv-fooger-copy{color: #cccccc;}
.uv-fooger-copy a{color: #ffffff;}
.uv-fooger-copy a:hover{color: #cccccc;}
.uv-btn-mainmenu{
	background-color: #000000;
	box-shadow: 0 2px 10px 0 rgba(255, 255, 255, 0.2);
}
.uv-btn-mainmenu:hover{background-color: #111111;}
.uv-btn-mainmenu .uv-btn-mainmenu-inner > div{background-color: #ffffff;}
.uv-btn-circleicon{
	background-color: #000000;
    box-shadow: 0 2px 10px 0 rgba(255, 255, 255, 0.2);
}
.uv-btn-circleicon:hover{background-color: #111111;}
.uv-btn-circleicon span{text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);}
.uv-btn-mainshare-circle{
	background-color: #000000;
	box-shadow: 0 2px 10px 0 rgba(255, 255, 255, 0.2);
}
.uv-btn-mainshare:hover .uv-btn-mainshare-circle{background-color: #111111;}
.uv-btn-mainshare span{text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3);}
.uv-sharepoplist li a{
    color: #000000;
    background-color: #999999;
    color: #000000;
}
.uv-sharepoplist li a:hover{opacity: 0.8;}
.uv-sharepoplist li a.uvjs-fbsharewpop{background-color: #334f8d;}
.uv-sharepoplist li a.uvjs-twsharewpop{background-color: #378fff;}
.uv-sharepoplist li a.uvjs-mlsharewpop{background-color: #0070ff;}
.uv-sharepop label{color: #4a4955;}
.uv-sharepop input{
    border: 1px solid #ff770a;
    background-color: #000000;
    color: #ffffff;
}

/* Colors Light UvCore */
body .uv-btn-s{
	border: 1px solid #3c3937;
    background-color: #0e0e0c;
    color: #999999;
}
.uv-btn-s:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.2);}
.uv-btn-s:active, .uv-btn-s:focus{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);}
.uv-btn-p{
	background-color: #888888;
	color: #000000;
}
.uv-btn-p:hover{background-color: #aaaaaa;}
.uv-btn-p:active, .uv-btn-p:focus{background-color: #999999;}
.uv-panel{
    background-color: #000000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.18);
}
.uv-dropdown-menu li{border-top: 1px solid #141414;}
.uv-dropdown-menu li a{background: #060606;}
.uv-calendar-menu li a{color: #ffffff;}
.uv-dropdown-menu li a:hover{background-color: #090900;}
.uv-menu a{color: #949494;}
.uv-cellover{background-color: rgba(255, 255, 255, 0.6);}
.uv-cellover .uv-celloverinner{color: #000000;}
.uv-calendar-charge.uv-loading:before{
    background-color: #000000;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.uv-calendar-table tbody td{background-color: #0f0f0f;}
.uv-calendar-table tbody td.past, .uv-calendar-table tbody td.next, .uv-calendar-table tbody td.prev{background-color: #222222;}
.uv-calendar-table tbody td{border-color: #292929;}
.uv-calendar-table tbody td .datelabel{
	border-bottom-color: #292929;
	background-color: #080808;
}
.uv-eventslist-item .name .date .month{border-bottom: 2px solid #0A64CA;}
.uv-eventslist-item{
    background: #000000;
    border-color: #1B1B1B;
}
.uv-eventtitle h1{color: #FFFFFF;}
.uv-eventtitle h2{color: #BBBBBB;}
.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: #000000;
    border: 1px solid #333333;
    -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: #000000;}
.uv-ticketssel .uv-btn:active{background-color: #cccccc;}
.uv-panel .uv-panelfooter{
    background-color: #010101;
    border-top: 1px solid #060606;
}
.uv-panelfooter .uv-submititems{
	background-color: #ffffff;
	color: #000000;
}
.uv-panelfooter .uv-submititems:hover{background-color: #eeeeee;}
.uv-panel .uv-panelbody h3{color: #FFFFFF;}
.uv-panel .uv-panelbody.uv-panelinfo > i{color: #999999;}
.uv-panel .uv-panelbody.uv-panelinfo h2{color: #bbbbbb;}
.uv-borbotF5{border-bottom: 1px solid #111111;}
.uv-btn-grad{
    color: #999999;
    border: 1px solid rgba(75, 75, 75, 0.6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #070707));
    background-image: -o-linear-gradient(bottom, #000000 0%, #070707 100%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, #070707 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #070707 100%);
    background-image: -ms-linear-gradient(bottom, #000000 0%, #070707 100%);
    background-image: linear-gradient(to bottom, #000000 0%, #070707 100%);
}
.uv-imghover:after{color: #000000;}
.uv-imghover:before{background: rgba(255, 255, 255, 0.66);}
.uv-ticketssel .badge-added{
    background-color: #2adc4c;
    color: #000000;
}
.uv_item.uv_selected{background-color: #050505;}
.uv-pop-cont{background-color: rgba(189, 189, 189, 0.95);}
#uv-pop-loader:before{
    border: 1px solid #333333;
    background-color: #000000;
}
.uv-pop-box{
    background-color: #000000;
    color: #9C9C9C;
}
#uv-pop-visor{background-color: rgba(255, 255, 255, 0.8);}
#uv-pop-visor .uv-pop-box{color: #000000;}
#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: #999999;}
.uv-inputcont label.error{color: #fc4545;}
.uv-inputcont input, .uv-inputcont textarea{
	border: 1px solid #999999;
    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 #999999;}
.uv-resdatepicker .ui-datepicker-header{
	color: #000000;
	background-color: #999999;
}
.uv-resdatepicker .ui-datepicker-prev:before{color: #000000;}
.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: #000000;}
.uv-resdatepicker table{color: #ffffff;}
.uv-resdatepicker table thead{color: #000000;}
.uv-resdatepicker table thead th{background-color: #999999;}
.uv-resdatepicker table tbody td{background-color: #000000;}
.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: #ffffff;}
.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: #000000;
    border: 1px solid #333333;
    -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: #999999;}
.uv-ministeps li:after{color: #201D19;}
.uv-pk-inputcont label{color: #ffffff;}
.uv-pk-inputcont input{
    border: 1px solid #312E2D;
    color: #ffffff;
}
.uv-pkcalendar{
	background-color: #000000;
	-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 #999999;}
.uv-mosaic-default .uv-mos-item{background-color: #999999;}
.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: #000000;
	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{color: #000000;}
.uv-outer-aleft{color: #000000;}
.uv-evslidercont .uv-evsliderleft, .uv-evslidercont .uv-evsliderright, .uv-evcarouselcont .uv-evcarouselleft, .uv-evcarouselcont .uv-evcarouselright{color: #ffffff;}
.uv-evcarousel .uv-name{color: #ffffff;}
.uv-evcarousel .uv-ddate{color: #999999;}
.uv-eventbtns .uv-btn{
	background-color: #888888;
	color: #000000;
}
.uv-eventbtns .uv-btn:hover{background-color: #cccccc;}
#uvjs-popinquiry select{color: #ffffff;}
#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, #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: #ffffff;
}
.aa-tp-prev, .aa-tp-next{background-color: #2F2F2F;}
.phone-styles{
    border: 1px solid #272727;
    background: #0C0C0C;
}
.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: #000000;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.uv-requestprivacy-linkcont a{color: #E1D7B4;}
.uv-calullist li a{color: #CCCCCC;}
.uv-calullist li a:hover{color: #999999;}
.uv-flyerbtnsbox{
    background-color: #070707;
    border: 1px solid #222222;
}
.uv-listeventinfo{
    border: 1px solid #222222;
    background-color: #070707;
}
.uv-listeventinfo .uv-date{color: #999999;}
.uv-listeventinfo .uv-name{color: #ffffff;}
.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: #ffffff;}
.uv-pagecontrol-palette{
    background-color: #000000;
    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 rgba(255, 255, 255, 0.2);
	background-color: rgba(0, 0, 0, 0.8);
}
.uv-leads-steps{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.uv-leads-nstep{
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.6);
	color: #000000;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.4);
}
.uv-leads-step-inner-line{background-color: rgba(255, 255, 255, 0.4);}
.uv-leads-btn-p{
	color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.4);
	
	background: rgba(25, 25, 25, 1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(45, 45, 45, 1)), color-stop(66%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 66%, rgba(45, 45, 45, 1) 100%);
	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 rgba(255, 255, 255, 0.4);}
.uv-leads-typeslist > div button.selected, .uv-leads-btn-light{
	color: #000000;
	background: #eeeeee;
	box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.4);
}
.uv-leads-calendar .ui-datepicker-header{color: #ffffff;}
.uv-leads-calendar .ui-datepicker-prev:before{
    color: #ffffff;
    border-right: 7px solid #ffffff;
}
.uv-leads-calendar .ui-datepicker-next:before{
    color: #ffffff;
    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: #000000;}
.uv-leads-calendar table thead{color: #ffffff;}
.uv-leads-calendar table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable) a{
	color: #000000;
	border: 1px solid rgba(0, 0, 0, 0.6);
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.4);
}
.uv-leads-calendar table tbody td.ui-datepicker-unselectable{color: #aaaaaa;}
.uv-leads-calendar td a{color: #ffffff;}
.uv-lead-field label{
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
}
.uv-lead-field label.error{color: #ffffff;}
.uv-lead-field input, .uv-lead-field textarea{
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.uv-lead-field select{
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.uv-leads-wd-timeinput{
	background-color: #000000;
	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: #ffffff;}
.uv-leads-wd-timeinput button.uv-wdtime-triggerbtn{
	background-color: #eeeeee;
	color: #000000;
}
.uv-lead-ti-hours span, .uv-lead-ti-minutes span{color: #ffffff;}
.uv-leads-calendar-selector{
	background-color: #000000;
	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:#ffffff;
}

.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: #000;
}
.uv-btn-p{
	color: #ffffff;
}
.uv-summary-datainfo tr td:first-child,.uv-checkout-timer .subtitle,.uv-popbody{
	color: #cccccc;
}
.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: #ffffff;
}

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

