#property-id { font-size: 1.4em; padding: 0 20px 0 16px; height: 40px; border-radius: 25px; -webkit-appearance: none; }
#property-div { position: relative; }
#property-div label { position: absolute; top: 10px; left: 23px; color: #999; font-size: 1.4em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: calc(100% - 23px); }
#property-div label:after { 
	display: inline-block; position: absolute; top: 8px; right: 13px; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: "";
    border-top: .4em solid; border-right: .4em solid transparent; border-bottom: 0; border-left: .4em solid transparent; color: #00134e; visibility: visible !important;
}

#calculator-results h4 { text-align: left; margin: 30px 0 0; }
#calculator-results h4 + table.table { margin-top: 0; }

#calculator-tabs > legend { clear: left; margin-top: 50px; }
#calculator-tabs > .transient-tax-chart-link { margin-bottom: 50px; }

.container.text-center { position: relative }

.calculator-btns { position: absolute; right: 0; padding-top: 4px; }

@media (max-width: 979px) and (min-width: 768px) {
	.calculator-btns a.btn { border-radius: 20px; padding: 12px 5px; margin: 0 5px; }
	
	#calculator-results .table thead tr th { padding-top: 20px; }
	#calculator-results .table tbody.content td.book { display: table-cell; width: 80px; padding: 0; }
}

@media (max-width: 767px) {
	#cost-calculator-instructions span.hidden-desktop { display: inline !important; }
	
	.input-daterange div:after { top: 17px; right: 13px; }
	
	#staying-from { display: none; }
	.calculator-btns a.btn { border-radius: 20px; padding: 12px 25px; margin: 0 5px; }
	#calculator-results h4 {margin: 30px 0px 12px 0; text-align: center;}
	#calculator-results .table thead tr th { padding-top: 20px; }
	#calculator-results .table tbody.content td.book { display: table-cell; width: 80px; padding: 0; }
	#calculator-results a.book { display: inline; position: relative; top: 0; padding: 8px 20px; }
	#calculator-results th span.hidden-phone  { display: block !important; }
	#calculator-results th span.visible-phone { display: none !important; }
}
@media (max-width: 480px) {
	#calculator-results h4 {font-size: 20px;}
	#calculator-results th { vertical-align: bottom; }
	#calculator-results th span.hidden-phone  { display: none !important; }
	#calculator-results th span.visible-phone { display: block !important; }
	#calculator-results .table tbody.content td.book { display: table-cell; width: 64px; padding: 0; }
	#calculator-results a.book { display: inline; position: relative; top: 0; padding: 8px 12px; }
}
@media (max-width: 400px) {
	#calculator-results { margin: 0 -20px; }
	#calculator-results .table tbody.content td.book { padding-right: 2px; width: 58px; }
	#calculator-results a.book { display: inline; position: relative; top: 0; padding: 8px; }
	#calculator-results .table th.name, #calculator-results .table td.name { padding-right: 0; padding-left: 8px; }
	
	
}
.datepicker-switch:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: 3px;
	margin-left: 3px;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: " ";
}