#regionGadget .showHideRefineTools { display: block; font-size: 100%; top: 11px; right: 10px; }
	#regionGadget .showHideRefineTools a { color: #FFF; text-transform: uppercase; border: none; display: block; height: auto; font-weight: 300; border-radius: 7px; background: #f19522; font-size: 0; padding: 5px 25px 4px 25px; }
	#regionGadget .showHideRefineTools a:before { content: "Filters"; text-transform: uppercase; color: #FFF; font-size: 25px; font-family: 'shineregular'; }
	#regionGadget .refineTools label { display: block !important; margin: 0 0 5px 0; font-size: 120%; font-weight: 400; color: #000; position: relative; left: 10px; }
	#regionGadget .refineTools .input { width: 100%; margin: 0; color: #996699; font-size: 120%; font-weight: 400; background: #FFF; }
		#regionGadget .refineTools .input select { margin: 0; padding: 0 10px; cursor: pointer; border: none; }

		#regionGadget .refineTools .input input { border: none; padding: 7px 10px; }

		#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%; color: #FFF !important; 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: 13px; font-weight: 300; letter-spacing: 2px; }

	.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: 25px; 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; }

.view-results .region-gadget.BE .property .name { font-size: 29px; font-family: 'shineregular'; }
.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; }
#main div.details-gadget.BE div.priceGrid.collapsed div.tour-row-item-occ.instant-confirmation { background: #D18D22; }
div.details-gadget.BE div.priceGrid table tbody tr td.price { font-size: 1.25em; font-size: 16px; font-weight: 300; }
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: #FFF;}
body div.details-gadget.BE div.priceGrid table tbody tr:hover td { background-color: #ffd;}
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%; }

a.im-pricebutton { text-decoration: none; }
.im-pricebutton { text-decoration: none; margin: 0 !important; padding: 15px 0 !important; min-width: 150px !important; border: none !important; border-radius: 7px !important; color: #FFF !important; text-align: center; line-height: 100% !important; background: #03a9db; display: inline-block; }
	.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 9px 0 !important; font-size: 16px !important; font-weight: 300 !important; text-transform: uppercase !important; line-height: 100% !important; }
	.im-pricebutton-amount { display: block !important; font-size: 25px !important; font-weight: 300; }
	
	.im-pricebutton.instant-confirmation { background: #f19522 !important; }
	.im-pricebutton.instant-confirmation .book { display: block; margin: 0 0 9px 0; font-size: 16px; font-weight: 300; text-transform: uppercase; line-height: 100%; }
	.im-pricebutton.instant-confirmation .number { width: auto; height: auto; padding: 0 2px; border: none; font-size: 25px !important; font-weight: 300; }
.instant-confirmation .im-pricebutton { background-color: #f19522 !important; }

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

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