.faq-head {
    justify-content: left !important; /* fix for aligning the paragraph text */
}

.agency-background {
	background-color: #0a5796;
	background: rgb(0,94,170); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,94,170,1) 0%, rgba(77,153,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,94,170,1)), color-stop(100%,rgba(77,153,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,94,170,1) 0%,rgba(77,153,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,94,170,1) 0%,rgba(77,153,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,94,170,1) 0%,rgba(77,153,214,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,94,170,1) 0%,rgba(77,153,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5796', endColorstr='#4d99d6',GradientType=0 ); /* IE6-9 */
}

.module-stats a {
	font-weight: bold;	
}
.agency-content-padding {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.agency-logo-center {
	text-align: center;
}

.about-description {
  width: 100% !important;
}

.agency-top-padding {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative; }

.agency-top-shadow {
  -webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -moz-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); 
}

#nav .active {
	background: #0a5796 !important;
}

.subheader {
	background: #0a5796 !important;
}

.subheader a {
	background: #0a5796 !important;
}

.subheader a.main-filter-category,
.subheader a.main-filter-category:link,
.subheader a.main-filter-category:visited {
	background-color: #1771b7 !important;
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%)  !important;
}

.subheader a.main-filter-category:hover,
.subheader a.main-filter-category:active,
.subheader a.main-filter-category.active {
	border: 1px solid #fff !important;
	background-color: #0a5796 !important; /* #4D99D6 */
	background-image: none !important;
}

.agency-bottom-margin {
	margin-bottom: 20px;	
}

.agency-home-resources-padding-ul li{
	padding: 20px 0 15px !important;
}

.agencies-index-ul li a {
	color: #0a5796;
	font-weight: bold;
}

/* line 20, by-the-number.scss */
.column.span3 {
  margin: 0 2% 30px 0; }
  @media (max-width: 767px) {
    /* line 20, by-the-number.scss */
    .column.span3 {
      width: 48%; } }

/* line 26, by-the-number.scss */
.column.span3:last-child {
  margin: 0; }
  
sup {
	font-size: 12px;
}

a.connect-link {
	background-color: #0a5796 !important;
}

a.connect-link:hover {
	background-color: #0a5796 !important;
}

.agencies-about-links ul li.active a {
	color: #1771b7;
	text-decoration: underline;
}

a, a:link, a:visited {
	color: #1771b7;
}

li {
	line-height: 20px !important;
}

.main-content-width {
	width: 100% !important;	
	margin: 0px 0px 20px;
}

.listings_alt{background-color:#dedede;}
.provider-logo{border:1px solid #e2e2e2;}

table.rt{border-collapse:collapse;}
table.rt th{padding:10px;color:#ffffff;background-color:#0a5796; border:1px solid #d1d3d3; vertical-align:bottom; white-space:nowrap; text-align:center; font-size:16px; line-height:18px;}
table.rt th#first{text-align:left;}
table.rt th.subhead{padding:11px 11px 13px 11px; line-height:20px; background-color:#ebebeb; border:1px solid #d1d3d3; text-align:left;}
table.rt td{padding:7px;font-size:13px; line-height:18px; background-color:#f8f8f8; border:1px solid #d1d3d3; vertical-align:top;}
table.rt td.vertical{ vertical-align:middle;}
@media only screen and (max-width: 767px){
	/* Force table to not be like tables anymore */
	table.rt, table.rt thead,table.rt tbody,table.rt th,table.rt td,table.rt tr { 
		display: block;  border:none;
	}
	table.rt{border-collapse:collapse;}
	table.rt thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.rt th.subhead { display: none; /* just hide it in mobile */ }
	table.rt tr { border: 1px solid #d1d3d3; border-bottom:0; margin-bottom:10px;}
	table.rt td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #d1d3d3; 
		position: relative;
		padding:3px 3px 6px 3px;
		font-size: 11px;
		padding-left: 50%; 
	}
	table.rt td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		content: attr(data-label);
		font-weight:bold;
	}
	table.rt th.subhead{padding:6px;border:none;}
}

.accordion {
  margin-bottom: 0px; /*dcp*/
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}


.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 25px 8px 15px;
  background-image:url(/assets/planning/images/global/arrow-orange-down.png);
  background-position:right;
  background-repeat:no-repeat;
}

.accordion-h2 .accordion-heading .accordion-toggle {
  background-color:#d5d4d3;
}

.accordion-zd .accordion-bold .accordion-heading .accordion-toggle {
  background-color:#fff;
  color:#C60;
  font-weight:bold;
  background-image:none;
}


.accordion-zd .accordion-h3 .accordion-heading .accordion-toggle {
  background-color:#fff;
  color:#C60;
  font-weight:normal;
   background-image:url(/assets/planning/images/global/arrow-orange-down.png);
  background-position:right;
  background-repeat:no-repeat;
  
}

.accordion-zd .accordion-heading .accordion-toggle {
  background-color:#d5d4d3;
  color:#333;
  font-weight:bold;
  background-image:url(/assets/planning/images/global/arrow-black-down.png);
  background-position:right;
  background-repeat:no-repeat;
}

.regular h2.h2-zd {
                color: #333;
    padding:0 14px 10px 0;
    line-height:20px;
                margin:0px;
                background-color:#fff;
                
                
}
.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

div.regular .accordion-inner h2{
                background-color: #ececec;
                font-size:16px;
                padding:10px 14px;
                font-weight: bold;
                line-height:20px;
                margin: 0 0 8px 0;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

ul.noMarker {
	list-style: none;
	margin-left: 0;
	line-height: 1.5;
}
ul.noMarker * {
	line-height: 1.5;
}
ul.langList {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: flex-start;
	margin-left: 0;
	gap: 0.125rem 1.5rem;
	overflow: hidden;
}
ul.langList > li {
	flex-basis: auto;
	position: relative;
}
ul.langList > li::before {
	content: '';
	width: 1px;
	height: 100%;
	background: #ddd;
	position: absolute;
	top: 0;
	left: -0.75rem;
}

/** HOMESTAT ACCESSIBLE NAV **/
       .homestatnav-Wrap {
/*           box-shadow:0 0 0 1px red;*/
       }
       .homestatnav-Wrap img {
           height:5rem;
       }
       .homestatnav-List {
           list-style: none;
           margin:0;
           display:flex;
           flex-flow:row wrap;
           justify-content: space-between;
           align-items:stretch;
           padding:.5rem;
           background:#eee;
           border-radius: 3px;
           margin:1.5rem 0;
       }
       .homestatnav-Item {
           flex-basis:31%;
           flex-basis:calc(33.333% - .25rem);
           text-align: center;
           display:flex;
           flex-flow:row nowrap;
           background:#0a5796;
           border-radius: 3px;
           transition:all .3s ease-in-out 0s;
           color:#fff;
       }
       .homestatnav-None {
           flex-basis:31%;
           flex-basis:calc(33.333% - .25rem);
           text-align: center;
           display:flex;
           flex-flow:row nowrap;
           background:#eee;
           border-radius: 3px;
           transition:all .3s ease-in-out 0s;
           color:#fff;
       }
       .homestatnav-Link {
           align-self:center;
           display:block;
           color:inherit!important;
           text-decoration:none!important;
           border-radius: 3px;
           padding:.5rem 1rem;
           box-sizing:border-box;
           position: relative;
           flex-basis:100%;
       }
       .homestatnav-Item.active, .homestatnav-Item:not(.active):hover {
           background:#fff;
           color:#0a5796;
           box-shadow:inset 0 0 0 2px #0a5796, inset 0 0 8px 0px #0a5796;
       }
       .homestatnav-Link:focus::after {
        box-shadow:0 0 0 2px #fff, 0 0 0 5px #0a5796;
       }
       .homestatnav-Item.active > .homestatnav-Link {
           background:transparent;
           color:#0a5796!important;
           text-decoration:none;
           pointer-events:none;
       }
       .homestatnav-List :nth-last-child(n+4) {
        margin-bottom:.25rem;
       }
       .homestatnav-Item.active a::before {
           content:"";
           width:1em;
           height:1em;
           position: relative;
           display: inline-block;
           vertical-align:middle !important;
           top:-2px;
           background:url("homestaticon.svg") no-repeat center center/1em 1em !important;
           z-index: 9999999;
       }
       .homestatnav-Link::after {
           content:"";
           width:100%;
           height:100%;
           position: absolute;
           top:0;
           left:0;
           box-shadow:0 0 0 2px #fff, 0 0 0 5px #0a5796;
           box-shadow:0 0 0 0 transparent, 0 0 0 0 transparent;
           transition:all .3s ease-in-out 0s;
           border-radius: 3px;
       }
       @media(max-width:767px) {
           .homestatnav-List{
               background:transparent;
               padding:0;
               margin:0;
           }
           .homestatnav-Item:nth-of-type(n) {
               flex-basis:50%;
               flex-basis:calc(50% - .125rem);
               margin:0 !important;
           }
           .homestatnav-List > li:nth-of-type(n+3) {
               margin-top:.25rem!important;
           }
           .homestatnav-Wrap img {
                width:100%;
               height:auto;
               margin-bottom:1rem;

           }
       }
       
       .goButton {
         font-size: 17px;
         font-weight: 300;
         color: white;
         background-color: #0a5796;
         border-radius: 2px;
         border: 0px !important;
         height: 30px;
         width: 70px;
         text-align: center;
         -webkit-transition: background-color 700ms ease-out;
         -moz-transition: background-color 700ms ease-out;
         -o-transition: background-color 700ms ease-out;
         transition: background-color 700ms ease-out;
       }
       .goButton:hover {
         background-color: #000000;
         -webkit-transition: background-color 700ms ease-out;
         -moz-transition: background-color 700ms ease-out;
         -o-transition: background-color 700ms ease-out;
         transition: background-color 700ms ease-out;
       }