#agency-index #main, #agencies-index #main {
  margin-bottom: 0;
}

/*.agency-background {
background-color: #097bc6;
background-image: url("/assets/childcare/images/content/pages/ccTile1.svg");
background: url("/assets/childcare/images/content/pages/ccTile1.svg"), #097bc6;
 }*/
.agency-background {
background: #2d99f4 !important;
}

.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 {
  -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: #2d99f4 !important;
}
#nav .active a {
  color: #111 !important;
}

/*.subheader {
background: url("/assets/childcare/images/content/pages/ccTile1.svg") repeat top left/auto 120%, #097bc6 !important;
min-height: 0px;
 }*/
.subheader {
  background: #2d99f4 !important;
}

/*.subheader .main-title {
text-shadow: -1px -1px 0 #097bc6, 1px 1px 0 #097bc6, 1px -1px 0 #097bc6, -1px 1px 0 #097bc6, 0 -3px 30px #097bc6, -3px 0 30px #097bc6, 3px 0 30px #097bc6, 0 3px 30px #097bc6;
 }*/

.subheader .main-title {
 color: #111;
}
.subheader a {
  background: #2d99f4 !important;
  color: #111 !important;
}

.subheader a.main-filter-category,
.subheader a.main-filter-category:link,
.subheader a.main-filter-category:visited {
  background-color: #2d99f4 !important;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.08) 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 #111 !important;
  background-color: #2d99f4 !important;
  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: #000000;
}

/* 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: #36add5 !important;
}

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

.agencies-about-links ul li.active a {
  color: #3274d6;
  -webkit-text-decoration: underline solid #097bc6;
  text-decoration: underline solid #097bc6;
}

.agencies-about-links ul li a {
  border-color: #3274d6 !important;
}

.agencies-about-links ul li a:hover {
  color: #097bc6;
  -webkit-text-decoration: underline solid #3274d6;
  text-decoration: underline solid #3274d6;
}

a, a:link, a:visited {
  color: #097bc6;
}

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

.module-agency-columns h4, .module-header h2,
.about-description h1,
.about-description h2,
.about-description h3,
.about-description h4,
.about-description h5,
.about-description h6 {
  color: #2562bb;
}

.about-description a:not(.btn):hover, .content-info-inner a:hover,
.about-description a:not(.btn):focus,
.content-info-inner a:focus {
  -webkit-text-decoration: underline solid #3274d6;
  text-decoration: underline solid #3274d6;
  color: #097bc6;
}

.about-description ::marker {
  color: #07629e;
  font-weight: 700;
}

.callout-box {
  color: #003c4d;
  background-color: #cce3ea;
  border-color: #b8d8e1;
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.faq-v1 .faq-questions.expanded {
background-color: #2d99f4 !important;
}


.faq-v1 .faq-questions.expanded::before {
border-left-color: #000;
}

.faq-v1 .faq-questions.expanded p {
color: #000;
}


.faq-v1 .faq-questions.expanded + .faq-answers a {
color: #0872b7;
}

/*CSS for custom shared programs component on index*/
.span3 .content-info-inner {
  height:220px;
    background: #fff;
    border-top: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.span3:hover {
  -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); 
}