a[href^="tel:"] {font-weight:bold;text-decoration:none;}
a:link {text-decoration:none;}    
a:visited {text-decoration:none;} 

/* multi-level */
[hidden] {
  display: none;
  visibility: hidden;
}

.state-level, .county-level, .city-borough-level, .sub-borough-level {
	height: 100%;
	max-height: 0;
	overflow: hidden;
	list-style: none;
	padding-left: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
/*	-webkit-transition: max-height .5s ease-in-out;
	transition: max-height .5s ease-in-out; */
}
.lipad{
	/*margin-top: 8px;*/
	margin-bottom: 10px;
}

.slipad{
	/*margin-top: 8px;*/
	margin-bottom: 16px;
}

/*.state-level { padding-left: 10px; }
.county-level { padding-left: 10px; }
.city-borough-level { padding-left: 10px; }
.sub-borough-level { padding-left: 10px; }*/


.nav__list { list-style: none; }
.nav__list input[type=checkbox]:checked + label + ul { 
	max-height: 20000px; 
}

.nav label:after {
    content: '+';
    float: right;
    margin-left: 5px;
	padding-right: 12px;
}

.nav__list input[type=checkbox]:checked + label:after {
    content: '-';
    float: right;
    margin-left: 5px;
	padding-right: 12px;
}
/* --------end test */
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    height: 26px !important;
    margin-top: 4px !important;
    min-width: 13px !important;
    padding: 5px 26px !important;
    width: 68px !important;
}

.gsc-input {
	margin-top: -15px !important;
    min-width: 100px !important;
    }
.gsc-search-box {
	margin: 0px !important;
}
.bg-blue
{color:#fff;background-color:#eaecf6;}
.bartext{
	font-size: 16px!important;
	font-family: Roboto, Arial, sans-serif!important;
	color:#989898!important;
	}
.bg-b1
{
	background-color:#E0E0EB;
	margin-left: 2px;
	margin-top: 8px;
	margin-bottom: -8px!important;
	z-index:100;
}
.bg-b2
{
background-color:#E0E0EB!important;}
.bt-nav
{
	font-size: 16px!important;
	font-family: Roboto, Arial, sans-serif!important;
	color:#000000!important;
	background-color: #FEFEFE!important;
	border: 1px #7F838F solid!important;
	margin-top: -16px!important;
	margin-left: 3px!important;
}

.bt-t1{
	font-size: 16px!important;
	font-family: Roboto, Arial, sans-serif!important;
	color:#000000!important;
	background-color: #FEFEFE!important;
	border-left: 1px #7F838F solid!important;
	border-top: 1px #7F838F solid!important;
	border-right: 1px #7F838F solid!important;
	border-top-right-radius: 5;
	border-top-left-radius: 5;
	margin-left: 2px;
	margin-top: 8px;
	margin-bottom: -15px!important;
}
.bt-t2{
	margin-left: 4px;
	margin-top: 8px;
	border-bottom: 1px #7F838F solid!important;
}
.bt-t3{border-bottom: 5px #FFFFFF solid!important;}
.bt-t4{
	border: 1px #7F838F solid!important;
	background-color: #FEFEFE!important;
	color:#000000!important;
}
.bt-t5{
	color:#000000!important;
}
.ul4{
	border-bottom: 2px #7F838F solid!important;
	background-color: #FEFEFE!important;
	color:#000000!important;
}
.pad2{
	padding:2px 4px; 
}
.bt-dd{
	margin-top: 18px!important;
}
.nav-ddf{
	margin-top: 45px!important;
	padding-top: 0px!important;
	z-index:100;
	width:100%;
	background-color:#eaecf6;
}

.rob{font-family: Roboto, Arial, sans-serif!important; }
.fbold{font-weight: bold;}
.robc{font-family: Roboto Condensed, Arial, sans-serif!important;}

.idico{ padding-left:4px;padding-right:6px;margin-bottom:4px;}

.idbar{background-color: #EAECF6;
	border-left: 1px #7F838F solid;
	border-top: 1px #7F838F solid;
	border-right: 1px #7F838F solid;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right:5px;
}

.idneg{
margin-left: -1px!important;}
.idpos{
margin-right: -3px;}
.idaddpad{
	padding-left: 12px!important;
}
.idrev{
	font-size:18px;
	background-color: #E0E0EB;
	}
.idadd{
	font-size:22px;
	background-color: #E0E0EB!important;
}
.idfoot{
	background-color: #EAECF6;
	padding: 0px!important;
	margin-right: 5px!important;
	
}
.idtl{
	margin-top: 3px;
	margin-left: 3px;
	
}
.idfootsm{
	background-color: #EAECF6;
	}
.idrm{
	padding: 0px!important;
	margin: 1px;
}
.idbcurve{
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.modmar{
	/*margin-left:20%;
	margin-right:20%;*/
	width:250px;
}
.modshr{
	
}
.modbut{
	margin-bottom: 4px;
	margin-right: 0px!important;
	margin-left: 0px!important;
	width: 100%;
}
.modbutb{
	margin-right: 0px!important;
	margin-left: 0px!important;
	width: 100%;
}
.modimg{
	padding-right: 14px;
}
.hr90 {
    width: 90%;
    color: rgba(0, 0, 0, 0);
    line-height: 2px;
    background-color: black;
    margin-top: -6px;
    margin-bottom: 10px;
}

@media (min-width:1440px){.br-hide-large{display:none!important;}}
@media (max-width:1439px) and (min-width:601px){.br-hide-medium{display:none!important;}}
@media (min-width:1910px){.im-hide-full{display:none!important;}}
@media (max-width:1909px){.im-hide-window{display:none!important;}}
@media (max-width:600px){.smlogohome{margin-left:35px!important;}}

@media (min-width:1440px){.colw-l{width:75%!important;}}
@media (max-width:1439px){.colw-m{width:95%!important;}}
@media (max-width:1439px){.colw-f{font-size: 19px!important;}}

@media (max-width:600px){.sbar-s{width: 50%!important; margin-top: 88px!important;}}
@media (max-width:1439px) and (min-width:601px){.sbar-w{font-size: 16px!important;}}
@media (min-width:1440px){.sbar-f{width: 16%!important;}}
@media (min-width:1440px){.sbar-f2{font-size: 19px!important;}}

@media (max-width:600px){.an-s{
  display: block;
  height: 94px; /*same height as header*/
  margin-top: -94px; /*same height as header*/
  visibility: hidden;
}}
@media (min-width:601px){.an-f{
  display: block;
  height: 50px; /*same height as header*/
  margin-top: -50px; /*same height as header*/
  visibility: hidden;
}}
