﻿html { height:100%;
}
body#mapBody{
    padding:0;
    overflow-x:hidden;
    height:100%;
}
div.fontSwitch{
    font-family: 'Josefin Sans';
}

form { height:100%;
}
#parcelMap{
    height:300px;
    margin-top:.5em;
}
div.info{
    margin-top:.5em;
}

.lorrie-btn {
  -webkit-appearance: button;
  cursor: pointer;
    background-color: #C4E3F3;
    margin: 4px 10px 4px 10px
}
div.divBreak{
    border-top: 1px solid #e6e5e5;
    width:100%;
    height:0
}
.advisor-text {
    color: #000000;
    -moz-text-align-last: justify;
    text-align-last: justify;
}
.msg_information {color: blue; font-size:large;}
.msg_error {color: red; font-size: large;}
.msg_warning {color: purple; font-size:large;}

.jumbotron{
    margin-top:20px;
}
#bigMap{
    position:absolute;
    top:70px;
    left:0px;
    right:0px;
    bottom:0px;
}
#map {
    height: 250px;
}
body {
	font-family: 'Cuprum', sans-serif;
	padding: 0;
	padding-right: 1em;
    line-height:1.6em;
	margin: 0;
}
div.permit > .row > div{
    height:3em;
}
.statTitle{
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    color: #2b97a1;
    text-transform: uppercase;
}
.page-title{
    color:white;    
    text-transform: uppercase;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
}
div.permit > .row > div >span{
    line-height:1em !important;
    display:inline-block;
}
::selection {
	background: #fd9800;
	color: #2d77e0;
}
::-moz-selection {
	background: #fd9800;
	color: #2d77e0;
}
a {
	color: #2d77e0;
	padding: 1px 3px;
}
p{
    font-size: 13pt;
    color: #181b32;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
h1{
    font-size: 1.6em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    vertical-align: middle;
    display:inline-block;
}
h3{
	font-size: 19pt;
	color: #2d3a65;
	font-weight: bold;
}
h4{
	color:#2d3a65;
	font-weight: bold;
    font-size:16pt
}
.Subhead1 {
    margin-top: 0.167em;
    border: 0 none;
    font-style: normal;
    font-weight: 700;
    color: #2b97a1;
    font-size: 1.32em;
    text-decoration: none;
    text-transform: uppercase;
}
div.permitListItem{
    background-color: #f4e2d1;
}
.btn-default{
    color:#d88d25;
    font-weight:700;
}
ol{
	
    font-size: 10pt;
    color: #181b32;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
span.public-dis{
	color:#FF0000 !important;
    font-weight:bold !important;
}
span.answer{
    font-size:15pt;
    color:#000000;
}
div.line{
    height:0px;
    border-top:solid 1px #dddddd;
    width:100%;
}
.btn-something{
    margin:1em;
}
.panel {
	border: none;
}
.panel-group .panel {
	margin-bottom:10px;
}
div.disclaimer{
    padding-bottom:2em;
}

#resultList > .list-group-item{
    padding: 10px 5px;
    font-weight:bold;

}
.submitRow{
    padding-top:1em
}
#typeResultDiv > div > .list-group-item{
    padding: 10px 5px;
    font-weight:bold;
}
.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}
div.toolbox > div >select{
    width:100%;
    padding-bottom:4px;
}
p.text-justify{
    text-align: justify
}
p.text-justify{
    text-align: justify
}
p.chkLabel{
    display:inline-block;
    padding-top:1em;
    padding-bottom:1em;
}
div.mainContainer{
    display:block;
    position:relative;
    background-color: #fff;
    border: 0 none;
    margin-top:3em;
    padding-top: 2em;
    padding-bottom: 4em;
    width:100%;
    z-index:1;
}
div.mainContainer2{
    display:block;
    position:relative;
    background-color: #fff;
    border: 0 none;
    width:100%;
    z-index:1;
}
div.contentContainer{
    width:90%;
    border: 0 none;
    box-shadow: 0px 4px 11px -3px rgba(91, 91, 91, 0.43);
    margin:auto;
    max-width:1200px;
    padding-bottom:1em;
}
img.seal{
    width:100px;
    height:100px;
    margin-right:30px;
    display:inline-block;
    margin-bottom:10px;
}

div.parcelContainer{
    padding-bottom:3em;
}
div.TableWrapper{
    height:300px;
    overflow-y:scroll;
    overflow-x:hidden;
    box-shadow: 0px 4px 11px -3px rgba(91, 91, 91, 0.43);
}
.nav-tabs li a{
        font-family: 'Josefin Sans';
        color: #2b97a1;
        text-transform: uppercase;
        font-weight:700;
}
div#info > p {
    line-height:2em;
}
div.toolbox{
    position:absolute;
    top:300px;
    left:20px;
    background-color:#f4e2d1;
    z-index:99;
    padding:10px;
    border: solid 2px #c1a376  ;
    box-shadow: 0px 4px 11px -3px rgba(91, 91, 91, 0.43);
}
ul.APNList{
    list-style-type:none;
}
ul.APNList > li > a{
    text-decoration:none;
}
ul.APNList > li > a > div{
    display:inline-block;
    margin:.25em;
}
.holidayDate span{
    background-image:url('/Images/Cal_X.png') !important;
  background-position: center !important;
    background-color: yellow !important;
}
.maxDate span{
    background-image:url('/Images/Cal_X.png') !important;
  background-position: center !important;
    background-color: red !important;
}

.weekend{
  background-color: yellow;
}
.maxDate{
  background-color: red;
}
.dateInfo{
  padding:.5em 1em .5em 1em;
  font-size:9pt;
  font-weight:bold;
}
.dateInfo span{
  display:inline-block;
  padding-left:1em;
}
.dateInfo div.color{
  height:16px !important;
  width:26px !important;
  display:inline-block;
  opacity: .40;
  border: 1px solid #c5c5c5;
}
.dateInfo div.clear{
  clear:both;
}

button#hideBtn{
    position:absolute;
    top:310px;
    left:170px;
    z-index:100;
}
div#APNResultsDiv{
    position:absolute;
    top:270px;
    left:-450px; 
    z-index:101;
    height:300px;
    width:450px;
    overflow:hidden;
    background-color:#ffffff;
    border: solid 1px #c1a376  ;
    box-shadow: 0px 4px 11px -3px rgba(91, 91, 91, 0.43);
    padding:.25em;
}
div#resultContent{
    height:auto;
}
div#resultContentWrapper{
    height:200px;
    overflow-y:scroll;
    overflow-x:hidden;
}
table.resultTable > tbody > tr >td.lg {
    width:40%;
    padding:.5em;
}
table.resultTable > tbody > tr >td.sm {
    width: 20%;
    padding:.5em;
}
table.resultTable > thead > tr >th.lg {
    width:40%;
    padding:.5em;
}
table.resultTable > thead > tr >th.sm {
    width: 20%;
    padding:.5em;
}
table.resultTable > tbody >tr.oddRow{
    border: solid 1px #f4e2d1;
    background-color:#fff;
}
table.resultTable > tbody >tr.evenRow{
    border: solid 1px #f4e2d1;
    background-color:#f6f2eb ;
}
table{
    width:100%;
}
p.resultContent{
    font-size:12pt;
}
button#resultCloseBtn{
    margin:.25em;
}
.layer-chk{
     margin:5px;
 }
div.layer-chk > img{
    height:35px;
}
div.backgroundImage{
    min-height: 459px; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    position: absolute; 
    overflow: hidden; 
    z-index: -999999; 
    padding: 0px;
}
p.tools{
    margin:0 0 0 5px;
    padding:0;
}
h2.toolbox-header{
    margin-top:0px;
}
div.backgroundImage > img{
    width:1920px;
    position: absolute; 
    left: 50%; 
    margin: 0px 0px 0px -960px;
}
footer{
    text-align:center;
}
a:visited {
    color: #a84c1c;
}
div.controls{
    height:70px;
    font-size:12pt;
    padding:5px;
    background-color:rgba(22,132,142,.65);
}
div.controls > label{
    margin:5px;
}
.navbar div.container{
    height:80px;
    text-transform:uppercase;
    font-weight: 700;
    font-style:normal;
    color:#fff;
    
}
.navbar-default
.navbar-brand{
    color:#fff;
    padding-top:1.5em;
    height:80px;
}
a.navbar-brand{
    display:block;
    font-size:14pt

}
.smallBar{
    height:50px !important;
}
div.bigNum{
    text-align:center;
    padding:10px;
}
div.bigNum > div.num{
    background-repeat: no-repeat;
    background-size: auto 200px;
    height: 150px;
    background-position: center;
}
div.bigNum > div > span{
    padding-top:55px;
    color:#ffffff;
    font-size:45pt;
    line-height:50px;
    display:inline-block;
    padding-bottom:10px;
}
div.bigNum > h4 {
    font-size:14pt;
}
div.bigNum > p {
    font-size:10pt;
    margin: 5px 10px 5px 10px;
    min-height:45px;
    line-height:17px;
}
div.bigNum > div > span.blackNum{
    color:black;
}
div.mapLegend{
    min-height:30px;
    width:100%;
    padding:5px;
    text-align:center;
    font-size:9pt;
        
}
div.mapLegend > div {
    /*display:inline-block;*/
    padding-left:5px;
    padding-right:5px;
    height:40px;
}
div.mapLegend > div > div{
    display:inline-block;
    height:25px;
    width:70px;
    margin-top:5px;
    margin-bottom:5px
}
div.mapLegend > div >span{
    font-weight:700;
    display:inline-block;
    padding :0px 10px 0px 10px;
}
div.mapLegend > div > img{
    width:30px;
}
a.fg-link{
    display: block; 
    text-align: center;
    width:100%
}
a.fg-link > img {
    padding:.1em;
    height:auto;
    max-width:100%;
    min-width:150px
}
a.navbar-brand:hover{
    background-color:#f4e2d1;
    color:#12636b;
}
.navbar-default{
    height:80px;
    background-color:rgba(22,132,142,.65);
    letter-spacing:0.07em;
}
ul.navbar-nav > li > a{
    padding-top:1.5em;
    height:80px;
    font-size:14pt
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #12636b;
    background-color: #f4e2d1;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #12636b;
}
ul.dropdown-menu{
    background-color:#f4e2d1
}
ul.navbar-nav > li:hover{
    background-color:#f4e2d1;
}
div.captcha-container{
    padding-bottom:20px;
}
div.navbar-header{
    padding-left:1em;
    padding-right:1em;
}
div.navbar-header:hover{
    background-color:#f4e2d1;
}
p.footer{
    border: 0 none;
    padding-top: .3em;
    padding-bottom: .3em;
    font-style: normal;
    font-weight: 400;
    color: #b55524;
    font-size: 1.4em;
}
label.error{
	padding-top: 5px;
	color :#e00b00;
}
.rblist td
{
	padding: 50px;
}
.navbar-fixed-top .navbar-collapse{
    
    max-height:900px;
    overflow-y:auto;
}
.dropdown-menu {
    overflow-x:hidden;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 700;
    font-size:14pt;
    line-height: 1.42857143;
    color: #12636b;
    white-space: nowrap;
}
.table-striped > tbody > tr:nth-child(even) {
  background-color: #f6f2eb;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #ffffff;
}
.gridview-header >th >a{
    color:#2b97a1 !important;
}
            .gridview-header
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 3px;
    color: #2d3a65;
    padding-top: 3px;
    font-family: sans-serif;
    background-color: #f6f2eb;
}
            .gridview-row 
{
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 3px;
    text-align: left;
    color: black;
    padding-top: 3px;
    font-family: sans-serif;
    background-color: white;
    width:100%;
}
.typeChkItem{
    height:3em;
}
            .checkbox-inline {
  display: inline-block;
  padding-left: 55px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.gridViewPager td
{
    padding: 0px;
    text-align:left;
    width:1%;

}
.checkbox_new{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    top: 0px;
    left: 0px;
}
.ceTable{
  font-size: 14px;
}
.cssPager td
            {
                  padding-left: 2px;     
                  padding-right: 2px;  
              }
div.table-responsive{
    border:none !important;
    text-align:left;
}
.GridPager a,
.GridPager span {
    display: inline-block;
    padding: 0px 10px;
    margin-right: 2px;
    border-radius: 1px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.GridPager a {
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}

.GridPager span {

    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
    border: 1px solid #3AC0F2;
}

.pagination-ys {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 5px 0;
    border-radius: 4px;
    background-color:#ffffff !important;
}
.pagination-ys table{
    height:auto !important;
}
 
.pagination-ys table > tbody > tr > td {
    display: inline;
}
 
.pagination-ys table > tbody > tr > td > a,
.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    text-align: left;
    line-height: 1.42857143;
    text-decoration: none;
    color: black;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
 
.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;    
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #dddddd;
    cursor: default;
}
 
.pagination-ys table > tbody > tr > td:first-child > a,
.pagination-ys table > tbody > tr > td:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
 
.pagination-ys table > tbody > tr > td:last-child > a,
.pagination-ys table > tbody > tr > td:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-left: 0;
  
}
 
.pagination-ys table > tbody > tr > td > a:hover,
.pagination-ys table > tbody > tr > td > span:hover,
.pagination-ys table > tbody > tr > td > a:focus,
.pagination-ys table > tbody > tr > td > span:focus {
    color: black;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.form-group input[type="checkbox"] {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span {
    width: 10px;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block; 
    padding:.18em 0; 
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    padding:.3em 0 ;
    display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}
span.glyphicon-ok{
    padding-top:3px;
    padding-bottom:3px;
}
table {
    margin-right: 0px;
    font-family: Arial;
    line-height: 100%;
}
.resetButton{
    margin-top:.65em;
}
.btn-new{
    background-color:#2f824c;
    border-radius: 0;
    color:#fff;
}
.Subhead1-b{
    color:#275289;
    margin-top: .167em;
    border: 0 none;
    font-style: normal;
    font-weight: 700;
    font-size: 1.32em;
    text-decoration: none;
    text-transform: uppercase;
}

    div#AssoPermit{
        width:75%;
    }

@media(max-width:576px){
    .navbar-default .navbar-nav>li>a {
        background-color:#f4e2d1;
        
        color:#12636b;
    }
    div#AssoPermit{
        width:90%;
    }
    div.navbar-header:hover {
        background-color:transparent;
    }
        div.mSpace{
        height:0;
    }

}
@media(min-width:767.98px){
    div#AssoPermit{
        width:70%;
    }
    div.Wide-5{
        margin: 0px -9% 0px -9%
    }
}
@media(min-width:992px){
    div#AssoPermit{
        width:70%;
    }
    div.mSpace{
        height:0;
    }
}
