﻿/* Supplemental StyleSheet */
/* Global */
.clearer { clear: both; }
.leftFloat { float: left; }

/* Water Rate Calculator */
#WaterRatesCalculator { margin-top: 1.5em; }
/* Form Fields */
#WaterRatesCalculator #CalculatorResultForm fieldset { margin-bottom: 0.5em; }
#WaterRatesCalculator #CalculatorResultForm label { font-weight: bold; color: #666; display: block; }
#WaterRatesCalculator #CalculatorResultForm input, #WaterRatesCalculator select { display: block; }
#WaterRatesCalculator #CalculatorResultForm p.fieldNote { font-size: 0.83em; color: #666; margin: 0; }
	/* #WaterRatesCalculator #CalculatorMeterSize {} */
#WaterRatesCalculator #CalculatorWaterUse { float: left; height: 1.1em; font-size: 0.83em; border: 1px solid #bbb; width: 5em; }
#WaterRatesCalculator #calculatorUnitCountField { display: none; float: left; margin-left: 1em; }
#WaterRatesCalculator #CalculatorUnitCount { height: 1.1em; font-size: 0.83em; border: 1px solid #bbb; width: 2em; }
#WaterRatesCalculator span.CalculatorUnits { float: left; color: gray; margin-top: 0.25em; }
/* Result Display */
#WaterRatesCalculator #CalculatorResults { width: 45%; float: right; }
#WaterRatesCalculator #CalculatorResults h3 { font-size: 1.25em; color: Gray; line-height: 0.83em; margin: 0.2em 0; }
#WaterRatesCalculator #CalculatorResults > div { font-size: 1.5em; font-weight: bold; line-height: 0.83em; border: 2px solid White; }
/* #CalculatorResults > div span { display: block; text-align: right; padding: 5px 10px 2px 10px; color: White; } */
#WaterRatesCalculator #CalculatorResults > div span { display: block; text-align: right; padding: 5px 10px; color: White; } /* For no sub-text */
#WaterRatesCalculator #CalculatorResults > div span span { display: block; font-size: 0.67em; padding: 0; margin-top: 3px; font-weight: normal; }
#WaterRatesCalculator #CalculatorResults > div span.calculatorResultsPreCurrent { background-color: #999; padding-bottom: 6px; }
#WaterRatesCalculator #CalculatorResults > div span.calculatorResultsCurrent { background-color: #66a; }
#WaterRatesCalculator #CalculatorResults > div span.calculatorResultsCurrent span { border-top: 1px solid #88c; }
/* #CalculatorResults > div span.calculatorResultsProposed { background-color: #6a6; } */
#WaterRatesCalculator #CalculatorResults > div span.calculatorResultsProposed { background-color: #999; } /* For single result */
#WaterRatesCalculator #CalculatorResults > div span.calculatorResultsProposed span { border-top: 1px solid #8c8; }
#WaterRatesCalculator #CalculatorResults > div > div { clear: both; }
/* Rate Tables */
#WaterRatesCalculator div#MeterSizeIdentifier { margin-top: 1em; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable { width: 45%; border: 2px solid White; padding: 0; background-color: White; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable thead { color: White; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable thead th[colspan] { text-align: center; font-size: 1.5em; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable tfoot { font-size: 0.83em; }
#WaterRatesCalculator table#PreCurrentBaseRate { float: left; }
#WaterRatesCalculator table#PreCurrentBaseRate thead { background-color: #999; }
#WaterRatesCalculator table#PreCurrentBaseRate thead th[colspan] { border-bottom: 1px solid #bbb; }
#WaterRatesCalculator table#PreCurrentBaseRate tbody tr:nth-of-type(even) { background-color: #ddd; }
#WaterRatesCalculator table#CurrentBaseRate { float: left; }
#WaterRatesCalculator table#CurrentBaseRate thead { background-color: #66a; }
#WaterRatesCalculator table#CurrentBaseRate thead th[colspan] { border-bottom: 1px solid #88c; }
#WaterRatesCalculator table#CurrentBaseRate tbody tr:nth-of-type(even) { background-color: #ddf; }
#WaterRatesCalculator table#ProposedBaseRate { float: right; }
#WaterRatesCalculator table#ProposedBaseRate thead { background-color: #6a6; }
#WaterRatesCalculator table#ProposedBaseRate thead th[colspan] { border-bottom: 1px solid #8c8; }
#WaterRatesCalculator table#ProposedBaseRate tbody tr:nth-of-type(even) { background-color: #dfd; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable th { font-weight: bold; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable th, div#MeterSizeIdentifier table.meterRateTable td { padding: 2px 4px; border-collapse: collapse; }
#WaterRatesCalculator div#MeterSizeIdentifier table.meterRateTable tr > td + td, div#MeterSizeIdentifier table.meterRateTable tr > th + th { text-align: right; }

/* Business License Directory */
#BusinessLicenseDirectory
/* Directory Table */
#BusinessLicenseDirectory #BusinessClassesList_info { padding-top: 0.45em !important; }
#BusinessLicenseDirectory table.businessLicenseTable { padding-top: 1em; }
#BusinessLicenseDirectory table.businessLicenseTable th { font-weight: bold; font-size: 1.2em; padding: 3px 18px 3px 10px !important; }
#BusinessLicenseDirectory table.businessLicenseTable td { padding: 3px 10px !important; }
#BusinessLicenseDirectory a.paginate_button { padding: 2px 5px !important; }
#BusinessLicenseDirectory #BusinessClassesList tr > td + td { text-align: right; }
#BusinessLicenseDirectory #BusinessesWithFilter_length label, #BusinessLicenseDirectory #BusinessClassesList_length label { margin-top: 3px; }
#BusinessLicenseDirectory #BusinessesWithFilter_length select, #BusinessLicenseDirectory #BusinessClassesList_length select { margin-top: -3px; max-width: 8em; min-width: 5em; height: 24px; }
#BusinessLicenseDirectory div#BusinessClassesList_filter label input, div#BusinessesWithFilter_filter label input { display: inline; vertical-align: inherit;}
#BusinessLicenseDirectory div.dataTables_wrapper .fg-toolbar { padding: 1px 2px; }
#BusinessLicenseDirectory div.dataTables_paginate { padding-bottom: 2px; }
	/* #BusinessLicenseDirectory div#BusinessLicensesDialog { font-size: 0.75em; } */
#BusinessLicenseDirectory div#map-canvas { width: 100%; height: 300px; border: 2px solid LightBlue; margin-bottom: 5px; }
#BusinessLicenseDirectory table.businessLicenseTable tr td a, table.businessLicenseTable tr td span { display: block; }
/* Name Search Field */
#BusinessLicenseDirectory div#BusinessSearch { margin-bottom: 1em; padding-bottom: 0.5em; text-align: center; border-bottom: 1px dotted Gray; }
	/* #BusinessLicenseDirectory div#BusinessSearch>div label {} */
#BusinessLicenseDirectory div#BusinessSearch>div label input { vertical-align: inherit; border: 1px solid #666; padding: 1px 2px; width: 100%; }
#BusinessLicenseDirectory div#BusinessSearch>div label input[type="text"]:disabled { background: #ddd; }
#BusinessLicenseDirectory table#BusinessSearchResults { display: none; }
#BusinessLicenseDirectory ul.ui-autocomplete { font-size: 0.83em; }
#BusinessLicenseDirectory ul.ui-autocomplete>li.ui-menu-item>a { padding: 1px 2px; }
/* Map Popups */
#BusinessLicenseDirectory div.gm-style-iw h4, div.gm-style-iw ul li { white-space: nowrap; }
#BusinessLicenseDirectory div.gm-style-iw { line-height: 1em; }
#BusinessLicenseDirectory div.gm-style-iw h4 { margin: 0 !important; }
#BusinessLicenseDirectory div.gm-style-iw ul { margin: 0.5em 0 0 0 !important; }
#BusinessLicenseDirectory #BusinessLicensesDialog { box-shadow: 0 5px 10px rgba(0,0,0,.6); }

/* Business License Directory */
#BuildingPermitsIssued
/* Directory Table */
#BuildingPermitsIssued #BuildingPermitCategoriesList_info { padding-top: 0.45em !important; }
#BuildingPermitsIssued table.buildingPermitTable { padding-top: 1em; }
#BuildingPermitsIssued table.buildingPermitTable th { font-weight: bold; font-size: 1.2em; padding: 3px 18px 3px 10px !important; }
#BuildingPermitsIssued table.buildingPermitTable td { padding: 3px 10px !important; }
#BuildingPermitsIssued a.paginate_button { padding: 2px 5px !important; }
#BuildingPermitsIssued #BuildingPermitCategoriesList tr > td + td { text-align: right; }
#BuildingPermitsIssued #BuildingPermitsWithFilter_length label, #BuildingPermitsIssued #BuildingPermitCategoriesList_length label { margin-top: 3px; }
#BuildingPermitsIssued #BuildingPermitsWithFilter_length select, #BuildingPermitsIssued #BuildingPermitCategoriesList_length select { margin-top: -3px; max-width: 8em; min-width: 5em; height: 24px; }
#BuildingPermitsIssued div#BuildingPermitCategoriesList_filter label input, div#BuildingPermitsWithFilter_filter label input { display: inline; vertical-align: inherit;}
#BuildingPermitsIssued div.dataTables_wrapper .fg-toolbar { padding: 1px 2px; }
#BuildingPermitsIssued div.dataTables_paginate { padding-bottom: 2px; }
	/* #BuildingPermitsIssued div#BusinessLicensesDialog { font-size: 0.75em; } */
#BuildingPermitsIssued div#map-canvas { width: 100%; height: 300px; border: 2px solid LightBlue; margin-bottom: 5px; }
#BuildingPermitsIssued table.buildingPermitTable tr td a, table.buildingPermitTable tr td span { display: block; }
/* Name Search Field */
#BuildingPermitsIssued div#BuildingPermitSearch { margin-bottom: 1em; padding-bottom: 0.5em; text-align: center; border-bottom: 1px dotted Gray; }
#BuildingPermitsIssued div#BuildingPermitSearch:after { content: ""; display: table; clear: both; }
#BuildingPermitsIssued div#BuildingPermitSearch>div:first-child { float: left; text-align: left; width: 50%; border: 1px dotted LightGray; border-bottom-width: 0; padding: 0 10px; }
#BuildingPermitsIssued div#BuildingPermitSearch>div:nth-child(2) { float: right; text-align: right; }
#BuildingPermitsIssued div#BuildingPermitSearch>div:nth-child(3) { clear: both; text-align: left; width: 50%; border: 1px dotted LightGray; border-top-width: 0; padding: 0 10px 5px 10px; }
#BuildingPermitsIssued div#BuildingPermitSearch>div:nth-child(3) input { width: 95%; }
#BuildingPermitsIssued div#BuildingPermitSearch>div label { display: block !important; }
#BuildingPermitsIssued div#BuildingPermitSearch>div label input { border: 1px solid #666; padding: 1px 2px; width: 100%; display: block; }
#BuildingPermitsIssued div#BuildingPermitSearch>div label input[type="text"]:disabled { background: #ddd; }
#BuildingPermitsIssued table#ContractorNameSearchResults { display: none; }
#BuildingPermitsIssued ul.ui-autocomplete { font-size: 0.83em; }
#BuildingPermitsIssued ul.ui-autocomplete>li.ui-menu-item>a { padding: 1px 2px; }
/* Map Popups */
#BuildingPermitsIssued div.gm-style-iw h4, div.gm-style-iw ul li { white-space: nowrap; }
#BuildingPermitsIssued div.gm-style-iw { line-height: 1em; }
#BuildingPermitsIssued div.gm-style-iw h4 { margin: 0 !important; }
#BuildingPermitsIssued div.gm-style-iw ul { margin: 0.5em 0 0 0 !important; }
#BuildingPermitsIssued #BuildingPermitsDialog { box-shadow: 0 5px 10px rgba(0,0,0,.6); }