.agency-background {
	background-color: #0A5796;
}
#main { margin-bottom: 0px !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 {
  -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;
	min-height: 0px;
}

.subheader a {
	background: #0A5796 !important;
}

.subheader a.main-filter-category,
.subheader a.main-filter-category:link,
.subheader a.main-filter-category:visited {
	background-color: #0A5796 !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: #0078d6 !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: #2280A0 !important;
}

a.connect-link:hover {
	background-color: #0A5796 !important;
}

.agencies-about-links ul li.active a {
	color: #0A5796;
	text-decoration: underline;
}

a, a:link, a:visited {
	color: #0A5796;
}

.main-content-width {
	width: 100% !important;	
	margin: 0px 0px 20px;
}

.cb2link-wrap {
    display:flex;
    flex-flow:row wrap;
    justify-content: space-between;
    margin:0 1rem;
}
.cb2link-wrap h4 {
    flex-basis:100%;
        
}
.cb2link-wrap h4 {
  font-size: 20px;
  line-height: 24px;
/*  white-space: nowrap; */
}
  @media only screen and (min-width: 768px) and (max-width: 830px) {
    /* line 20, index.scss */
    .cb2link-wrap h4 {
      font-size: 18px; } }

a.cb2linkButton {
    background:#0A5796;
    color:#fff!important;
    box-sizing: border-box;
    text-decoration:none!important;
    padding:.5rem;
    flex-basis:calc( 25% - ( 1rem / 3 ) )!important;
    flex-grow:0!important;
    flex-shrink: 0!important;
    text-align: center;
    display:flex;
    flex-flow:row nowrap;
    align-items: center;
    justify-content: center;
    border-radius:5px;
    font-weight:500;
    transition:all .3s ease-in-out 0s;
    box-shadow:0 0 0 0 transparent, 0 0 0 0 transparent;
}
a.cb2linkButton:hover {
    background:#444;
}
a.cb2linkButton:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #444;
}
a.cb2linkButton:nth-of-type(n+5){
    margin-top:.5rem;
    margin-bottom:1rem;
}
#w1535568613325 {
background: url(http://www1.nyc.gov/assets/home/images/global/bg-pattern-highlighted.png) repeat !important;
    margin-top:-2.75rem!important;
}
#w1535568613325 > div > div.row {
    
}
#w1535568613325 .content-info-inner {
    background:#fff;
/*    background:transparent;*/
    margin-bottom:1.5rem;
}

@media (max-width:767px) {
    #w1535568613325 {
        margin-top:0!important;
    }
    #w1535568613325 a.cb2linkButton:nth-of-type(n) {
        flex-basis:calc( 50% - .25rem )!important;
        margin-bottom:.5rem!important;
        margin-top:0;
    }
}
@media (max-width:500px) {
    #w1535568613325 a.cb2linkButton:nth-of-type(n){
     flex-basis:100%!important;
    }
    #w1535568613325 > div {

    }
    .cb2link-wrap {
        padding-bottom:1rem;
        padding-top:1rem;
    }
}

#w1454174107259 .module{margin-bottom:0;}
#w1535568613325 .module{margin-top:0;}