h3 { margin-top: 5px; }
.tab-content .row h2 { margin-top: 5px; }
.row .col-sm-9, .row .col-sm-6, .row .col-md-6, .row .col-md-8 { padding-left: 0px !important; margin-bottom: 0px; }

label, div.ib { font-weight: normal !important; display: inline-block; font-size: .9em; }
label.ib, div.ib { width: 185px; text-align: right; padding-right: 5px; padding-left: 5px; }
field-date label.ib { width: 180px !important; padding-right: 0px; }
field-date label.to_date { margin-left: 145px; padding-right: 0px; }
field-date .datepkr2 { margin-left: 165px !important; }
.btn-default .badge { background-color: #999; }
.btn-default.disabled .badge { background-color: #ccc; }
.badge { border-radius: 4px; padding: 3px 3px; margin-left: 4px; }
.sales-btns .btn { width: 145px; }
.sales-btns .btn.on { background: #9F481B; color: #fff; }
.addon-left { display: inline-block !important; width: auto; padding-left: 4px; padding-right: 4px;
    border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right: 0px; }
.form-control.input-addon-left { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: auto; }
.input-group-addon, .input-group-addon.addon-left { padding: 6px 6px 6px 7px !important; margin-right: -2px; vertical-align: baseline !important; }
.input-group-addon, .input-group-btn { width: auto !important; }
.datepkr { width: 123px !important; position: absolute !important; margin-top: 10px !important; }
.glyphicon.glyphicon-chevron-left, .glyphicon.glyphicon-chevron-right { display: inline-block;
font: normal normal normal 14px/1 FontAwesome !important; }
.glyphicon.glyphicon-chevron-left::before {  content:"\f053" !important; }
.glyphicon.glyphicon-chevron-right::before { content:"\f054" !important; }


label.to_price { margin-left: 16px; padding-right: 5px; }
label.to_sf { margin-left: 40px; padding-right: 5px; }
label.to_yr { margin-left: 70px; padding-right: 5px; }
label.to_date { position: absolute; margin-left: 150px; padding-top: 20px; }
@media only screen and (max-width: 560px) {
	label.to_price, label.to_sf, label.to_yr { clear: before; margin-left: 0px; padding-right: 5px; }	
}
.btn-xs { width: auto !important; }
.entryForm legend { font-size: 1em; font-weight: bold; background-color: #666; color: #fff; padding: 7px 10px; margin-bottom: 5px; }
.ib100 label.ib { width: 120px; }
.asr-lbl { display: inline-block; width: 160px; text-align: right; padding-right: 5px; }
legend .btn.btn-xs.pull-right { margin-bottom: -7px; margin-right: -10px; display: none; }
#from_date { margin-left: 5px !important; }

.val-msg { padding: 0px 10px 7px; color: #9F481B; text-align: right; font-size: 12px; }
.enter-search { width: 300px; display: inline-block; margin-top: 10px; }
.form-control {
    display: inline-block  !important;
    height: 30px  !important;
    padding: 3px 6px  !important;
    font-size: 14px  !important;
	height: auto;
	width: 180px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin: 4px 0  !important;
	}
.input-30 { width: 300px !important; }	
.input-20 { width: 200px !important; }	
.input-25 { width: 250px !important; }	
.input-12 { width: 120px !important; }	
.input-10 { width: 100px !important; }	
.input-7 { width: 70px !important; }	
.input-6 { width: 60px !important; }
.input-5 { width: 50px !important; }
.top-25 { margin-top: 0px !important; }

#searchForm fieldset {
	background: #f9f9f9;
	border: 1px solid #ccc;
    margin-bottom: 1em;
	padding: 0 0 10px 0;
}
.search-div input { margin-right: 5px !important; }

.dp-td button.datepicker-btn.btn-sm { margin-top: 2px; padding: 5px 6px 4px 6px; }
/* chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.dp-td button.datepicker-btn.btn-sm { margin-top: 4px; }
}
.pod { background-color: #f9f9f9; padding: 10px; border: 1px solid #ccc; font-size: .85em; }
.pod h3 { margin-top: 0px; }
.main-content .pod p { margin-bottom: 8px; }
.popover.tax-district { width: 600px !important; max-width: 600px !important; }
div.autosuggestcontainer ul { list-style: none; padding-left: 1px; }
select#items option { text-align: right; }	
.chart-taxdist { text-align: center; }
#pie { margin: 0px auto; }
.line-chart { width: 500px; height: 300px; }
.popover table { margin: 5px 0 !important; }
.popover table th { padding: 5px 10px !important; }
a.btn.imp.active { background: #900; color: #fff; }

#tabs-map {
    text-align: right;
    margin: -25px 0px 0px;
    font-size: 0.85em;
    border-bottom: 1px solid #44443D;
}

#tabs-map a.on, #tabs-map a.on:hover {
    color: #44443D;
    border-width: 1px;
    border-style: solid;
    border-color: #44443D #44443D #F5F0E5;
    margin-bottom: -1px;
    background: #F5F0E5 none repeat scroll 0% 0%;
}
#tabs-map a {
    display: inline-block;
    padding: 3px 5px 4px;
    font-weight: bold;
    color: #F5F0E5;
    border: medium none;
    background: #95917B none repeat scroll 0% 0%;
}
#gmap2 {width: 100%; height: 300px; border: 1px solid #95917b;}
#gmapsv {width: 600px; height: 300px; }
#gmap2 h3 { margin-bottom: 6px;  }
#gmap2 button { margin-top: 6px; }
.mappoints {width: 100%; height: 450px;  border: 1px solid #95917b;}
.mappoints h3, #gmap2 h3 { margin-bottom: 6px; font-size: 1.5em; margin-top: 0px; }
.mappoints button { margin-top: 6px; }
.mappoints a:link, #gmap2 a { border: none; }

.comm-pie-chart { width: 200px; margin: 0px auto; }
.nbhd-info { float: right; width: 33%; padding-left: 2%; }

.gm-style img { max-width: none; }
a.imglink:hover {padding: 3px; border: 1px solid #95917b;}
a.imglink {padding: 3px; border: 1px solid #fff;}
#hood td h3 a.disabled { background-color: #ccc; }
button.btn { font-weight: bold; }
.modal-body .nav-tabs { margin-top: 0px; }
.modal-body h2 { margin-top: 0; padding-top: 10px; }
.col-md-4 h4 { margin-top: 0px; }
.main-content table.table-condensed td, .main-content table.table-condensed th, .main-content .x-condensed table.table-condensed td { padding: 5px 5px !important; }
#p-info h2 { margin-bottom: 0px; }

.assessor ul.dropdown-menu li.uib-typeahead-match { margin-left: 0px !important; }
.assessor ul.dropdown-menu li.uib-typeahead-match a { text-decoration: none !important; color: #666 !important; }
.dropdown-menu.dm a { text-decoration: none !important; font-weight: normal !important; text-transform: none !important; }
.assessor .dropdown-menu[uib-typeahead-popup] { max-height: 300px; overflow-y: auto; }
.uib-daypicker .btn-info.active { background: #9F481B !important; }
.uib-daypicker .text-muted { color: #999 !important; }
.uib-daypicker .text-info { color: yellow; }
.sales-btns .btn.btn-default.on { background-color: #9f481b !important; }
.sales-btns .btn, .sales-btns .btn:hover { border-left: 1px solid #ccc !important; }

@font-face{font-family:'Glyphicons Halflings';src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
#p-info, #p-bldg, #p-tax { margin-top: -28px !important; }
.height-10 { height: 10px; }
.assessor .dropdown-menu > li > a:focus, .assessor .dropdown-menu > li > a:hover, .assessor .dropdown-menu > .active > a, .assessor  .dropdown-menu > .active > a:hover {
    color: #666 !important;
    text-decoration: none !important;
    background-color: #C7B48A !important;
}
.main-content .modal-content table.table-condensed td, .main-content  .modal-content table.table-condensed th { padding: 5px !important; }
.modal-body {
    min-height: auto !important;
}

td.hi { background-color: #fdefd0 !important; }
@media print {
	body { font-size: 1.2em !important; }	
	.main-content .block-assessor table.table-condensed td, .main-content .block-assessor table.table-condensed th { padding: 5px !important; }	
   .printModalDiv .noprint, .ue-tab-container, .si-toggle-container, hr { display: none !important; }    
	h2 { font-size: 22px !important; padding: 0px !important; margin: 0 0 15px 0 !important; }
	h2::before { content: "" !important; border-bottom: none !important; }
	h3 { font-size: 18px !important; margin: 15px 0 8px 0 !important; }
	table td, table th { padding-top: 3px !important; padding-bottom: 3px !important; }
    .main-content .modal-lg, .main-content .modal-body, .main-content .modal-dialog, .main-content .modal-content, .main-content .modal .modal-body { 
		max-height: auto !important; 
		margin: 0px !important; 
		padding: 0px !important; 
		width: 100% !important; 
		overflow: visible !important; 
	}
	.row, .col-sm-6, .col-md-6, .col-xs-6 { margin: 0px !important; padding: 0px !important; }
	#page-header, .breadcrumb-abs, .breadcrumb, #myCarousel, .banner, #messages, .st-nav, .ue-tab-container, .skip-link, #searchForm, .pod, .nav-pills { display: none !important; top: 0 !important; height: 0px !important; }
	.main-content table { margin-bottom: 5px; }
	body, .container { margin: 0px !important; padding: 0px !important; }
	.modal {
		width: 95% !important;
/*        position: absolute !important; */
		position: relative !important;
		height: auto !important;
        left: 0 !important;
        top: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow-y: visible !important;
    }
	#detailModal {
    overflow-y: visible !important; }
	/* google maps fix - prints blank without it! */
	img { max-width: none !important; }
	.col-12-print { width: 100% !important; }
}
@media only screen and (max-width: 1199px) {
	.search-fields { display: block; padding: 5px 0 10px 115px; }
}	
@media only screen and (min-width: 768px) {	
	.margin-top-15 { margin-top: -15px !important; }
}
@media only screen and (max-width: 767px) {
	.row.assessor {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 520px) {
	label.ib { width: auto; }
	.uib-button-bar { display: none; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mobile-sales label.ib, .mobile-sales div.ib, .vacant-sales label.ib, .vacant-sales div.ib { width: auto; }
}
@media (min-width: 900px) {
	#p-info .pod {
		margin-top: -60px !important;
	}
}

.datepkr input[type='text']::-webkit-input-placeholder  { font-size: .85em; }
.datepkr input[type='text']::-moz-placeholder 			{ font-size: .85em; }
.datepkr input[type='text']:-ms-input-placeholder 		{ font-size: .85em; }
.datepkr input[type='text']:-moz-placeholder 			{ font-size: .85em; }


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .row { margin-left: 0px !important; }
	.main-content .row [class*='col-'] {
		display: inline !important;
	}
	.main-content .row.assessor , .main-content .row.assessor [class*='col-'] {
		display: inline !important;
	}
	#searchForm { margin-top: 20px; }
	.margin-top-15 { margin-top: 12px !important; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#searchForm { margin-top: 20px; }
	.margin-top-15 { margin-top: 12px !important; }
}
/* Edge only */
@supports (-ms-accelerator:true) {
	#searchForm { margin-top: 20px; }
	.margin-top-15 { margin-top: 12px !important; }
}	