
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:400,400i,500,500i,700,700i');
/*


    font-family: 'Roboto', sans-serif;

    font-family: 'Roboto Condensed', sans-serif;


*/
.ui-menu{border-radius:0px 0px 10px 10px;}
 .ui-menu .ui-menu-item
{
    font-size: .9em;
    background-color: #EDEEF1;
   font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}
 .ui-autocomplete {
     z-index: 9999 !important;
}
.ddmenu .ui-selectmenu-button{background-color:#FFFF99;background-image:none;}
.ui-selectmenu-menu{background-color:#fff;font-size:1.1em; z-index: 9999 !important;}
.nw{white-space:nowrap;}
 .hidden{display:none;visibility:hidden;}
/*.whatsnew {display:none;} */ /* display none for no message board*/
 #google_translate_element{position:absolute;z-index:998;top:0;right:0;}
 #navbar_mobile li{display:inline;}
#hamburger{display:block;position:absolute;top:3em; left:.5em;z-index:998;}
#hamburger
{
    border: 1px solid #ddd;
    background-color: #555;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: block;
    height: 24px;
    padding: .5em;
    width: 25px; /* background: #57c5a0;
    background: -moz-linear-gradient(top,  #4c7d9b 0%, #36556a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c7d9b), color-stop(100%,#36556a));
    background: -webkit-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: -o-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: -ms-linear-gradient(top,  #4c7d9b 0%,#36556a 100%);
    background: linear-gradient(to bottom,  #4c7d9b 0%,#36556a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c7d9b', endColorstr='#36556a',GradientType=0 );
*/
}
#hamburger div
{
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 2px 2px 2px 2px;
    height: 1px;
    margin-top: 4px;
    width: 90%;
}
address{font-style:normal;}
phone{font-size:1.1em;margin:.2em 0 .5em 0;color: #2D5399;text-decoration:underline;}
h1,h2, h3, h4, h5{font-family: 'Roboto Condensed', sans-serif;}
body{font-size:1em;text-align:center; font-family: 'Roboto', sans-serif;}

input[type="text"], input[type="number"], input[type="search"], select{border-radius:5px;}
 input[type="text"], input[type="number"], input[type="search"]{border:1px solid #bbb;}
 input[type="button"], input[type="submit"]{padding:.3em 1em .3em 1em;}
 
#header{position:relative;
      
        }
#header img {max-width:1200px;}
#navbar{z-index:999;}

.ui-autocomplete{background-color:#fff;}
body{font-size:1em;text-align:center;margin:0;padding:0;}
#mainContainer{width:100%;max-width:1200px; background-color:#fff; }
img{border:none;}
.openli{background-image:url('../images/openpnl.png');background-position:right .5em;background-repeat:no-repeat;}
.closeli{background-image:url('../images/closepnl.png');background-position:right 1em;background-repeat:no-repeat;}
.nowrap{display:inline-block;}
.row .nowrap{display:inline-block;padding:.2em .5em .2em 0em;}
ul{list-style-type: none;}
li{}
#header{}
#header h1, #header h2
{
	margin-left: -3000px;
	position: absolute;
}

#header_options{display:none;}
h3
{
    padding: 0px;
    margin: .5em 0em 0em 0em;
    color: #263462;
}



#navbarlist{}

#navbar
{ 
    position: absolute;
   bottom: 0em;
    right:0;
    z-index: 995;
   color: #ddd;
    text-transform: uppercase;
    font-size: 1em;
   font-family: 'Roboto Condensed', sans-serif;
   background-color:transparent;
    width:100%;
    width:75%;
    padding: 0;
 font-weight: bold;

}
#navbar a, #navbar a:visited {
white-space:nowrap;
text-decoration:none;

 color: #fff;
}
#navbar a:hover
{
   color: #fff;
}
#navbar ul{text-align:right;margin:0;padding:0;}
#navbar li 
{ 
    margin:0px;padding:0px;
	list-style-type: none;
	display: inline-block;
padding: .5em;
border-radius:4px;
	}
#navbar li:hover
{
    background-color: #FFB251;
}
#navbar .last{border:none;}

#navbar2
{
    position: absolute;
    bottom: 5em;
    right:30px;
    z-index: 995;
    color: #fff;
    text-transform: uppercase;
    font-size: .6em;
   font-family: 'Roboto Condensed', sans-serif;
   
    width: 100%;
    padding: 3px 0 3px 0;
 font-weight: 500;

}
#navbar2 a, #navbar2 a:visited {
white-space:nowrap;
text-decoration:none;
color: #fff;
}
#navbar2 a:hover
{
    color: #eb9a4b;text-decoration:underline;
}
#navbar2 ul{text-align:right;margin:0;padding:0;}
#navbar2 li 
{ 
    margin:0px;padding:0px;
	list-style-type: none;
	display: inline-block;
padding: 0px .6em 0px .5em;
border-right:1px solid #fff;

	}
	#navbar2 .last{border:none;}
/*--navigation for search results, back, print page-----*/
#searchnavbar, .searchnavbar, .searchnavbar2
{   font-size:.85em;
    text-align: left;
    text-decoration: none;
    padding: 0.5em 1em 0.3em 1em;
font-family: 'Roboto Condensed', sans-serif;
}
/*.pnl_filters  .searchnavbar{position:absolute;}*/

#searchnavbar ul, .searchnavbar ul, .searchnavbar2 ul
{
     list-style-type: none;
    display: inline;
    margin: 0px;padding:0px;
}
#searchnavbar a, .searchnavbar a, .searchnavbar2 a{text-decoration: none;color: #2D5399;padding-top:.25em;padding-bottom:.25em;}
#searchnavbar a:hover, .searchnavbar a:hover, .searchnavbar2 a:hover{ text-decoration: underline; }
#searchnavbar li, .searchnavbar li, .searchnavbar2 li{display: inline-block;padding-right: .6em;}
.searchnavbar2 div {display: inline-block;margin-right: 2em;}
#tbWord2{margin-left: 1em;width:100%;}
#toplinks {	padding-left:2em;white-space:nowrap;padding-top:.5em;display:inline-block;text-align:right;font-size:.9em;color:#333;}
#toplinks a{color:#6f69a7;}

#footer a, #footer a:visited{color:#fff;}
#copyright{font-size:.9em;margin-top:.5em;}
.footercopyright{margin-top:1em;font-size:.8em;padding:2em;}
#sponsors{}
#sponsors p{font-weight:bold;color:#000066;font-size:.9em;}
#sponsors span{font-weight:bold;color:#000099;}
#sponsors ul{list-style-type:none;}
#sponsors li{display:inline;margin-left:10px;margin-right:10px;}
#sponsors img{height:60px;}

#poweredby{margin-top:2em;}
/*#hints_panel{position:absolute;z-index:999;background-color:#fff;}
.hints{margin-left:2em;font-size:.7em; text-decoration:underline;}
*/
 /*------popup panels-------*/

 /*------popup panels-------*/

 #hints_panel, #ui-id-1, #ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5, #ui-id-6, #ui-id-7, #ui-id-8, #ui-id-9, #ui-id-10{overflow:visible;padding:0px;}
.ui-dialog.def{overflow:visible;position:relative;text-align:left;background-color:#fff;z-index: 9999 !important; font-family: 'Roboto', sans-serif;border-radius:0px;font-size:.9em;}
.ui-dialog.def h2{color:#444;font-size:1.1em;margin-bottom:1em;margin:1em 1em 0 1em;}
 .ui-dialog.def h3{color:#222;font-size:1em;margin:1em;}
 .ui-dialog.def p {margin:1em;}
.ui-dialog.def .lnk_close{cursor:pointer;color: #2D5399;font-family: 'Roboto', sans-serif;text-decoration:underline;}
.ui-dialog.def #img_close{z-index: 9999 !important;position:absolute;top:-30px;right:-10px;}
.ui-dialog.def #img_close img{width:20px;}
.bl{}

/*default page for user info*/
 /*#pnl_Search, #pnl_Cats,  #pnl_WhatsNew,  #pnl_AllServices /*,  #pnl_AllServices{display:none;}*/
  #pnl_Search,  /*#pnl_WhatsNew,*/  #pnl_AllServices /*,  #pnl_AllServices*/{display:none;}

#greeting{margin-left:1em;margin-right:1em;text-align:left;font-size:.85em;}
#pnl_Filters, #pnl_Search, #pnl_Filters_M{position:relative;}
#pnl_Filters .row{padding:.5em;font-weight:500;font-size:1.1em;}
#pnl_Filters a{font-weight:normal;}
 #pnl_Search #searchnavbar{position:absolute;top:-2em;left:1em;}
#pnl_Search .row{padding:.3em;}
#ddLanguageList, #lblLanguageList{max-width:95%;}
#pnl_Filters input{text-align:center;}
.ui-autocomplete{text-align:left;font-size:1em;font-family: 'Roboto', sans-serif;}
.comment{ font-style:italic;font-size:.8em;color: #2D5399;}
#tbName, #tbWord {margin-bottom:.3em;}
.example{font-size:.8em;text-align:center;margin-bottom:.3em;}
#navcat_panel, #subcat_panel {text-align:left;}
#navcat_panel{ padding-top: 1em;
}
#navcat_panel  ul{}
#navcat_panel  li{padding-bottom:.7em;}
#navcat_panel .category .categories{display:table;margin-left:auto;margin-right:auto;}
#navcat_panel .navcat{display:table-row;}
#navcat_panel .catpic{display:table-cell;width:4em;padding: 0em 0em .5em 1em;}
#navcat_panel .catpic:hover{ opacity: 0.7;}
#navcat_panel .lbl{display: table-cell;vertical-align: middle;padding: 0em 0em .5em 1em;}
#navcat_panel .lbl span {display:table-cell;clear:right;}
#navcat_panel .use{font-size:.8em;}
.category #navcat_panel a{text-decoration:none;color:#000033;}
.category #navcat_panel a:hover{text-decoration:underline;opacity:0.7;}

.subcategory #navcat_panel{padding-top:0px;}
/*message board______*/
#whatsnew h4{padding-left:1em;padding-bottom:.5em;
   }
  
#whatsnew h5
{

    margin: 10px 0px 0px 0px;
}
#whatsnew p
{
  margin: 4px 0px 4px 0px;
}
#pnlNews
{   
    border: 1px solid #B0B3CE;

    background-color: #FFFFFf;
     font-size: .9em;
    text-align: left;
    padding: 1em;
   margin:0em 1em 0em 1em;
}

#pnl_Filters .whatsnew h4
{
    color: #FFCC66;
    margin: 1em;
    padding: 0px;
}
 #pnl_Filters .whatsnew h5{font-size:1.1em;text-decoration:underline;margin:0px 1em .5em 1em;color:#fff;}
 #pnl_Filters .whatsnew p{color:#fff;margin:0px 1em 0px 1em;padding:0px;}
 
#pnl_Filters #pnlNews
{   
    border: none;
    background-color: transparent;
    margin:0px;
    padding-bottom:2em;
}

#kwlist h4{text-align:left;display:block;}
#kwlist .wrp{text-align:left;margin-left:1em;margin-right:1em;position:relative;}
#kwlist .toTop{float:right;font-size:.8em;font-weight:bold;margin-right:2em;}
#kwlist ul{font-size:.9em;text-align:left;margin:0;padding:0;}
#kwlist li span{margin-left:2em;font-size:.8em;}
#allservices_link a{text-transform:capitalize;text-decoration:underline;cursor:pointer;margin-right:1em;}
#pnl_AllServices h4 {display:inline;}
#allservices_link_mobile {display:inline;margin-left:2em;font-size:.9em;}

/*subcategory page--------*/
#lbl_category{}
.subcategory  .comment{margin:0;}
.subcategory, .subcategory a{color:#04417a;}

.subcategory h4 a{font-weight:normal;font-size:.6em;margin-left:2em;}
.subcategory h4 span, .subcategory h4 img {display:inline-block;max-width:50%;vertical-align:middle;position:relative;}
#imgCatSelected{width:6em;}
.subcategories{line-height:1.5em;background-color:#fff;}
.subcategory #navcat_panel{}
.subcategory .categories li{margin:0em;padding:0;font-size:.9em;background-image:url('../images/arrow.png');background-position:right top;background-repeat:no-repeat;background-size:1em 1.em;padding-left:1em;}
 .subcategory .categories{padding-top:1em;}
#subcat_panel{background-color:#fff;padding-right:1em;}
.subcategory .categories{background-color:#eee;}

#subcat_panel li{display:block;padding:.2em 0 .2em 0em;margin:0;font-weight:bold;font-size:1.2em;}
#subcat_panel li a{display:block;padding-right:1.5em;width:100%}
#subcat_panel li li a{display:inline;padding-right:0em;}
#subcat_panel li li{font-weight:normal;font-size:.8em;}
.subcat_detail{ display: none; margin-left:0em;padding:0;}
.subcat_detail ul{margin:0;padding:0px;}
.subcat_detail li img{margin-left:.5em;position:relative;top:.2em;}
.subcat_detail li{margin-top:.3em;}
.subcat_detail ul {margin-left:.3em;margin-bottom:.5em;}
.subcat_detail ul ul {}
.subcategory ul ul ul {margin-left:2em;font-style:italic;list-style-type:disc;color:#7384ac;font-weight:normal;}
.subcategory ul ul ul li{line-height:normal;margin-bottom:0}
.subcategory ul ul ul a {display:list-item;list-style-type:disc;}


.heading, .dtlHeading{font-weight: bold;padding-right:.5em;} 
.agy_heading, .dtl_heading{font-weight:bold;}
.agy_svc{font-weight:bold;color:#444;}
.agy_svc2{margin-bottom:.3em;}
.agy_svc a, .loc a, .agy_svc a:visited, .loc a:visited{color:#04417a;}
#agency_panel li, #services_panel li, #locations_panel li{margin-bottom:.5em;}
#agency_panel li a, #services_panel li a, #locations_panel li a{color:#04417a;}
#pnl_phones span, #pnl_hours span, #pnl_intake span{font-weight:bold;display:block;line-height:1.5em;}
#pnl_phones div span{display:inline;font-weight:normal;font-size:.9em;font-style:italic;}
#agency_Servicelist span{font-weight:normal;}
 .more_ital{font-size:.9em;font-style:italic;margin-left:1em;}
 
#dtldisclaimer{font-size:.8em;text-align:left;width:90%; margin:1em auto 1em auto;}
          
 #dtl_content, #agy_content{text-align:left;padding:0em .5em 0em .5em;}

 #dtl_content a, #agy_content a{text-align:left;
 -ms-word-break: break-all;
     word-break: break-all;
 word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
       
}
#pnlNoMatch{padding:1em;}
#pnlNoMatch p{font-size:.85em;}


.contact{padding-top:1em;}
.contact .heading{padding-right:.5em;}
.contact .tc{display:block;}
.contact .lt img{display:none;}
.contact .rt{padding-top:2em;}
.contact legend{display:none;}
.validationDiv{padding-top:1em;}

#servprov_wrapper{text-align:center;padding: 1em;}
#servprov_wrapper .data_input, #servprov_wrapper .data_input2{margin:.5em 0em .5em 0em;}
#servprov_wrapper label{margin-right:.5em;}
#servprov_wrapper input {margin-right:.5em;}
.required{text-align:right;margin-right:2em;font-size:.8em;color:Red;}

#lbl_words{font-weight:bold;}

#pnl_msg
{
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #333333;
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 996 !important;
    background-color: #FFFFFF;
   
 
    font-size: 1em;
   
    text-align: left;
}
#if_msg
{
}
#pnl_Mask {
        background: #000000;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 995!important;
        opacity: .5;
        filter: alpha(opacity=50);
        overflow: hidden; 
         height: 24000px; 
         width: 100%; 
       
         position: absolute; 
         top:0px; 
         left: 0px;  
         
         }
.page_content{text-align:left;}

 @media all and (min-width: 500px) and (max-width: 900px)
 {
     a.phnlnk{text-decoration:none;color:#333;font-weight:inherit;}

 .category #navcat_panel{text-align:center;width:100%;margin-left:0px;}
.category #navcat_panel .navcat{display:inline-block;text-align:center;padding:0px 20px 20px 20px;width:20%;vertical-align:top;margin-bottom:.5em;}
.category #navcat_panel .navcat:hover{opacity:.6}
.category #navcat_panel .categories li{padding-bottom:.5em;padding-top:.5em;}
.category #navcat_panel .category .categories{display:block;}
.category #navcat_panel .catpic{width:100%;margin:0 auto 0 auto;padding:0;}
.category #navcat_panel .lbl
    {
        vertical-align: top;
        padding: 0em;
        font-size: .9em;
        width: 100%;
        text-align: center;
        font-weight: bold;
        color: #4B49B1;
        display:inline-block;
        opacity:.8;
        padding-top:.5em;
    }

 }

 @media all and (max-width: 500px)
 {
     #tbWord2{margin-left: 0em;width:80%;}
    .subcategory .desk{display:none;}
  .subcategory .mobile{display:inherit} 
 }
 @media all and (max-width: 900px)
 {

.desk{display:none;}
.mobile{display:inherit;} 

 .servprov_desk{display:none;}
 .servprov_mobile{display:block;}
 #pnl_Cats{padding-bottom:1em;}
 #subcat_panel li{font-size:1em;}
#subcat_panel li a{padding-right:2.5em;margin-left:-2.5em;}
#subcat_panel li li{font-size:.9em;}
#subcat_panel li a{margin:0;padding:0;padding-top:.3em;}
.subcat_detail ul {margin:0;}
.subcategory .categories li{background-size:.9em .9em;}


  #sponsors{}
#sponsors p{font-weight:bold;color:#000066;font-size:.9em;}
#sponsors span{font-weight:bold;color:#000099;}
#sponsors ul{list-style-type:none;}
#sponsors li{display:inline;margin-left:10px;margin-right:10px;}
#sponsors img{height:40px;}
 
 
 
 }
 
 @media all and (min-width: 500px)
 {
  .subcategory .desk{display:inherit;}
  .subcategory .mobile{display:none}
 .subcategory h4{text-align:center;}

.subcategory h4 a{font-weight:normal;font-size:.6em;margin-left:2em;}
.subcategory h4 span, .subcategory h4 img {display:block;vertical-align:top;width:100%;}
#imgCatSelected{width:90%;display:block;max-width:inherit;margin-left:auto;margin-right:auto;}


}
 @media all and (min-width: 900px)
 {
     a.phnlnk{text-decoration:none;color:#333;;font-weight:inherit;}
 #google_translate_element{}
 #hamburger, #navbar_mobile, #navclose{display:none;  }
 #navclose {display:none;visibility:hidden;}  
phone{font-size:inherit;color: inherit;text-decoration:none;}
 body  {
   
 }
 #mainContainer, #header{margin: 0 auto 0 auto; max-width:1200px;}  
 /*expose panels for desktop layout*/
 #pnl_Filters, #pnl_Filters_M{display:block;border:none;border-radius:0;}
 /*#pnl_Search{display:table-cell;width:35%;font-size:.9em;border:none;border-radius:0;}*/
 #search_wrp{display:block;font-size:.9em;border:none;border-radius:0;vertical-align:top;}
 #pnl_Cats{display:block;border:none;border-radius:5;vertical-align:top;}
 #pnl_Search{display:block;border:none;border-radius:5;vertical-align:top;padding-top:1.5em;color:#fff;font-weight:bold;padding:1em;}
 #pnl_WhatsNew{display:block;padding:1em;}
 .search #pnl_WhatsNew{display:block;padding:0em;}
 
 #ibBrowseCat,  #btnSearch, .pnl_filters .searchnavbar, .pnl_filters hr{display:none;} 
 #greeting{margin-left:auto;margin-right:auto;width:65%;text-align:center;}
 .subheading{margin-left:auto;margin-right:auto;width:90%;font-size:.9em;}
 #tbName{margin-top:2em;} 
.servprov_desk{display:block;text-align:left;}
.servprov_mobile{display:none;}
.contact .tc{display:table-cell;}
.contact .lt{width:35%;padding-right:2em;font-weight:700;font-size:.9em;}
.contact .lt img{display:inherit;}
 #subcat_panel, .subcategory .categories{padding-right:0em;}
 .category #navcat_panel{text-align:left;width:100%;margin-left:0px;}
.category #navcat_panel .navcat{display:inline-block;text-align:center;padding:1em 1.5em 1em 1.5em;width:12%;vertical-align:top;margin-bottom:.5em;}
.category #navcat_panel .navcat:hover{opacity:.6;}
.category #navcat_panel .categories li{padding-bottom:.5em;padding-top:.5em;}
.category #navcat_panel .category .categories{display:block;}
.category #navcat_panel .catpic{width:100%;margin:0 auto 0 auto;padding:0;}
.category #navcat_panel .lbl
    {
        vertical-align: top;
        padding: 0em;
        font-size: .9em;
        width: 100%;
        text-align: center;
        font-weight: bold;
        color: #4B49B1;
        display:inline-block;
        opacity:.8;
        padding-top:.5em;
    }




#kwlist ul{display:inline-block;width:45%;padding-right:3%;font-size:.9em;text-align:left;vertical-align:top;}
 
  .dtl_wrapper, .agy_wrapper{ padding: 2em 1em 2em 1em;}
 
 .mobile{display:none;}
.desk{display:inherit;} 


 }


