/*  NYC - City Resources - Categories
    ------------------
*/

.main-header {
  border-bottom: none; }


.cityresources-list .row {
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .row {
      margin-top: 0; } }

.title-bar h1 {
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  color: #000;
  line-height: 48px; }
  @media only screen and (max-width: 479px) {
    
    .title-bar h1 {
      font-size: 16px;
      line-height: 22px;
      text-align: left; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    
    .title-bar h1 {
      line-height: 30px; } }


.cityresources-list .row .container {
  padding-right: 0;
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 767px) {
    
    .cityresources-list .row .container {
      padding: 0; } }


.cityresources-list .module-divider {
  background-color: #e5e5e5; }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .module-divider {
      display: none; } }
  @media only screen and (min-width: 480px) {
    
    .cityresources-list .module-divider {
      margin: 40px 0 10px 0; } }

@media only screen and (max-width: 479px) {
  
  .cityresources-list .module-header {
    border-bottom: 1px solid #e5e5e5; } }


.cityresources-list .module-header h2 {
  font-size: 24px; }


.cityresources-list a.arrow-link.black-link {
  padding-left: 11px;
  background-image: url(/assets/home/images/global/link-arrow-black-sm.png);
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list a.arrow-link.black-link {
      background: url("/assets/home/images/global/ico-plus-minus-2.png") no-repeat right 12px;
      font-size: 22px;
      display: block; } }


.cityresources-list a.arrow-link.black-link:hover {
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list a.arrow-link.black-link:hover {
      color: #000;
      background: url("/assets/home/images/global/ico-plus-minus-2.png") no-repeat right 12px; } }


.cityresources-list a.arrow-link.small {
  background-position: 98% 55%; }


.cityresources-list a.arrow-link.active,
.cityresources-list a.arrow-link.active:hover {
  background: url("/assets/home/images/global/ico-plus-minus-2.png") no-repeat right -72px; }


.cityresources-list .link-list {
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .link-list {
      display: none; } }


.cityresources-list .link-list a {
  width: 21.9375%;
  padding: 5px 0 5px 11px;
  padding-right: 10px;
  float: left; }
  @media only screen and (max-width: 767px) {
    
    .cityresources-list .link-list a {
      width: 33.645833333333%; } }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .link-list a {
      width: 100%;
      padding: 11px 0 11px 11px; } }


.cityresources-list .link-list a:hover {
  background-color: #efefef;
  text-decoration: underline; }


.cityresources-list .category-link {
  display: none;
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .category-link {
      display: block;
      float: left;
      width: 100%; } }


.cityresources-list .link-to-category {
  display: none !important;
  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ }
  @media only screen and (max-width: 479px) {
    
    .cityresources-list .link-to-category {
      display: block !important; } }


.cityresources-list .link-list.active {
  display: block; }

.cityresources-list .status-loader{

  text-align:center;
  padding: 30px;
}
