#regionGadget .showHideRefineTools { display: block; font-size: 100%; top: 11px; right: 0; }
	#regionGadget .showHideRefineTools a { color: #FFF; text-transform: uppercase; border: none; border-radius: 5px; border-top-left-radius:0; border-bottom-left-radius:0; display: block; font-weight: 300; background: rgb(45, 117, 140); font-size: 0; padding-top: 12px; padding-bottom: 4px; height: 52px; padding-left: 10px; padding-right: 10px; }
	#regionGadget .showHideRefineTools a:before { content: "Filters"; text-transform: uppercase; color: #FFF; font-size: 26px; font-weight: 300; line-height: 1; display: inline-block; }
	#regionGadget .refineTools label { display: block !important; margin: 10px 0 5px 0; color: #000; position: relative; left: 0; font-size: 16px; line-height: 1.2; height: auto; letter-spacing:1px; }
	#regionGadget .refineTools .input { width: 100%; margin: 0; background: #FFF; }
		#regionGadget .refineTools .input select { margin: 0; padding: 0 10px; cursor: pointer; border: 1px solid #eceaeb; }

		#regionGadget .refineTools .input input { border: 1px solid #eceaeb; padding: 7px 10px; border-radius: 0; color: #000; }

		#regionGadget .list-view,
		#regionGadget .prices-grid { color: #333; border: 0; }
	
.gadget__region-tabs { background: rgba(255,255,255,0.5); }

#regionGadget table thead td,
#regionGadget table table tr.inline-header td,
.view-details .details-gadget.BE .priceGrid table thead td { font-weight: 400; padding: 10px 0; color: #FFF; text-transform: uppercase; background: none; }

#regionGadget table td.label, .view-details .details-gadget.BE .priceGrid table thead td.title { color: #03A9DB; font-size:0 !important; }
#regionGadget table td.date a, .view-details .details-gadget.BE .priceGrid table thead td.date a { font-size: 90%; background: none; }
#regionGadget table td.date a.day, .view-details .details-gadget.BE .priceGrid table thead td.date a.day { line-height: 100%; font-size: 9px; }
#regionGadget table td.date a.date, .view-details .details-gadget.BE .priceGrid table thead td.date a.date { line-height: 100%; font-size: 19px; font-weight: 300; }
#regionGadget table td.date a.month, .view-details .details-gadget.BE .priceGrid table thead td.date a.month { line-height: 100%; font-size: 9px; }

#regionGadget .prices-grid thead .total { font-size: 12px; font-weight: 300; }
#regionGadget .list-view .list-item .location {  }

	.map-container .im-pricebutton { max-width: 128px; }
.map-container .im-pricebutton-label { font-size: 30px !important; }

.view-results .region-gadget.BE .property .name,
.view-results .region-gadget.BE div.list-view div.type-group div.list-item h3 a,
#details-gadget .details-gadget.BE .priceGrid table tbody tr .name a { font-size: 20px; color: #000; padding-right: 0; background: transparent; }

.view-results .region-gadget.BE div.list-view div.type-group div.list-item h3 a { text-decoration: none; text-transform: uppercase; font-size: 22px; }

.view-results .region-gadget.BE .property .name { font-size: 29px; }
.view-results .region-gadget.BE .property .address { font-size: 12px; }

#main div.priceGrid.collapsed div.tour-row-item-occ { background: #000F42; border: none; border-radius: 5px; color: #FFF; text-align: center; line-height: 150%; padding: 10px; font-size: 20px; }
#main div.priceGrid.collapsed div.tour-row-item-occ .start-time { line-height: 100%; padding-bottom: 8px; }
#main div.priceGrid.collapsed div.tour-row-item-occ .cost { font-size: 34px; }
div.details-gadget.BE div.priceGrid table tbody tr td.price { font-size: 14px; font-weight: 300; color: #000; }
div.details-gadget.BE div.priceGrid table tbody tr:last-child {border-bottom: 0;}
body div.details-gadget.BE div.priceGrid {border: none;}
body div.details-gadget.BE div.priceGrid table tbody tr.even td { background-color: transparent; }
body div.details-gadget.BE div.priceGrid table tbody tr:hover td { background-color: transparent; }
body div.details-gadget.BE div.priceGrid table tbody tr { border: 0; }

/* Gadget Buttons */
.type_aaa { display: none !important; }

.sold-out { display: block !important; min-height: inherit !important; font-size: 100%; }

.sold-out.im-pricebutton .im-pricebutton-amount { display: none !important; }
.sold-out.im-pricebutton .im-pricebutton-label { margin-bottom: 0 !important; line-height: 1.4 !important; white-space: normal !important; }
a.im-pricebutton { text-decoration: none; }
.im-pricebutton { text-decoration: none; margin: 0 !important; padding: 12px 0 !important; min-width: 130px !important; border: none !important; border-radius: 2px !important; color: #FFF !important; text-align: center; line-height: 100% !important; background:#228e7d !important; display: inline-block; }
.im-pricebutton:hover { background-color:#3d0a09 !important; }
	.im-pricebutton a,
	.im-pricebutton span { display: block; width: auto; height: auto; padding: 0 2px; border: none; color: #FFF; background: none; }

	.im-pricebutton-label { display: block !important; margin: 0 0 4px 0 !important; font-size: 13px !important; text-transform: uppercase !important; line-height: 100% !important; font-weight: bold !important; letter-spacing: -0.12px; }
	.im-pricebutton-amount { display: block !important; font-size: 30px !important; /*font-weight: bold;*/ /*font-family: 'Source Sans Pro';*/ }
	
	.im-pricebutton .book { display: block; margin: 0 0 9px 0; font-size: 15px; font-weight: 300; text-transform: uppercase; line-height: 100%; }
	.im-pricebutton .number { width: auto; height: auto; padding: 0 2px; border: none; font-size: 18px !important; font-weight: bold; }
	
.im-pricebutton.instant-confirmation,
.instant-confirmation .im-pricebutton { background-color:#09324d !important; }
.im-pricebutton.instant-confirmation:hover,
.instant-confirmation .im-pricebutton:hover { background-color:#041d2e !important; }

.instant-confirmation .im-pricebutton-label { letter-spacing: 0.6px; }


@media (max-width: 767px) {
	#gadget__search label { left: 0 !important; }
	#gadget__search .input { width: 100% !important; }

		#gadget__search .button .input { top: 0; }
}