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


.title-bar h2 {
  float: none;
  text-align: left;  }


#cityresources-agencies {
  /* mobile */
  /* mobile */
  /* mobile */ }
  
  #cityresources-agencies #filter-list-col ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  
  #cityresources-agencies #main-agencies.row {
    position: relative; }
  
  #cityresources-agencies #filter-topics-col,
  #cityresources-agencies #filter-list-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  
  #cityresources-agencies #filter-topics-col {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    display: inline; }
    
    #cityresources-agencies #filter-topics-col ul.filter {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-right: 7.14286%;
      display: inline;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline; }
    
    #cityresources-agencies #filter-topics-col ul.filter li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-bottom: 1px solid #e5e5e5;
      padding: 20px 0;
      width: 100%;
      float: left;
      margin-right: 7.14286%;
      display: inline;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline; }
      
      #cityresources-agencies #filter-topics-col ul.filter li input[type=checkbox],
      #cityresources-agencies #filter-topics-col ul.filter li label {
        line-height: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      
      #cityresources-agencies #filter-topics-col ul.filter li input[type=checkbox] {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0px 10px 0px 0px;
        vertical-align: middle;
        position: relative;
        top: -1px; }
   
      #cityresources-agencies #filter-topics-col ul.filter li label {
        width: 100%;
        float: left;
        margin-right: 7.14286%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline;
        padding-left: 20px;
        text-indent: -20px;
        word-wrap: break-word;
		text-transform: none;
		font-size: 16px;
		font-weight: normal;
        overflow-wrap: break-word; }
      
      #cityresources-agencies #filter-topics-col ul.filter li#filter-none label {
        font-weight: bold; }
    
    #cityresources-agencies #filter-topics-col a.button-link {
      width: 100%;
      float: left;
      margin-right: 7.14286%;
      display: inline;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline;
      margin-top: 25px; }
  
  #cityresources-agencies #filter-list-col {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    border-left: 1px solid #ccc;
    padding-left: 17px; }
    
    #cityresources-agencies #filter-list-col .row {
      padding-bottom: 10px;
      border-left: 1px solid #ccc; }
    
    #cityresources-agencies #filter-list-col ul#filter-list {
      width: 100%;
      float: left;
      margin-right: 1.69492%;
      display: inline;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline; }
      
      #cityresources-agencies #filter-list-col ul#filter-list > li {
        border-bottom: 1px solid #e5e5e5;
        margin-top: 12px;
        padding-bottom: 10px;
        width: 100%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline; }
      
      #cityresources-agencies #filter-list-col ul#filter-list > li.filtered-out {
        display: none; }
      
      #cityresources-agencies #filter-list-col ul#filter-list li h6.letter-header {
        font-size: 30px;
        line-height: 23px;
        font-weight: bold;
        margin: 8px 0px 20px !important;
        width: 6.77966%;
        float: left;
        margin-right: 1.69492%;
        display: inline; }
      
      #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list {
        width: 91.52542%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        
        #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding: 8px;
          line-height: 1;
          vertical-align: top;
          display: block;
          width: 97.9%;
          margin-left: 2.1%;
          clear: both;
          position: relative; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li a.name:hover,
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li a.name:active {
            color: #000;
            border-bottom: 1px solid #7f7f7f; }
        
        #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info {
          background: #efefef;
          margin-bottom: 15px; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.name,
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.name:link,
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.name:visited,
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.name:hover,
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.name:active {
            color: #000;
            border-bottom: none;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            cursor: default; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.close-button {
            position: absolute;
            right: -10px;
            top: -10px; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info p.description {
            color: #444;
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 7px; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info a.button-link-arrow {
            float: right; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info div.info {
            overflow: hidden;
            *zoom: 1; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info .share {
            float: left;
			margin-left:0px;
            margin-top: 5px; }
			
		  #cityresources-agencies .module.module-alphabet-nav {
			margin-bottom: 0;
			}
        
        #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info:last-child {
          margin-bottom: 0px; }
        
        #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.filtered-out {
          display: none; }
      
      #cityresources-agencies #filter-list-col ul#filter-list > li:last-child,
      #cityresources-agencies #filter-list-col ul#filter-list li.last-visible {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px; }
        
        #cityresources-agencies #filter-list-col ul#filter-list > li:last-child h6.letter-header,
        #cityresources-agencies #filter-list-col ul#filter-list li.last-visible h6.letter-header {
          margin-bottom: 0px !important; }
  @media only screen and (max-width: 767px) {
    
    #cityresources-agencies #main {
      margin-bottom: 0px; }
    
    #cityresources-agencies .title-bar {
      position: relative; }
      
      #cityresources-agencies .title-bar h2 {
        font-size: 16px;
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        margin: 22px 0; }
      
      #cityresources-agencies .title-bar #filter-agencies,
      #cityresources-agencies .title-bar #filter-agencies-done {
        float: right;
        margin-top: 20px; }
      
      #cityresources-agencies .title-bar #filter-agencies-done {
        display: none; }
    
    #cityresources-agencies #main-agencies.row {
      background-color: #efefef; }
      
      #cityresources-agencies #main-agencies.row .container {
        padding-left: 0px !important;
        padding-right: 0px !important; }
    
    #cityresources-agencies #filter-topics-col {
      width: 100%;
      float: left;
      margin-right: 1.69492%;
      display: inline;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 30px;
      background: #444444;
      display: none; }
      
      #cityresources-agencies #filter-topics-col ul.filter {
        width: 100%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline;
        border-bottom: 1px solid #5e5e5e; }
      
      #cityresources-agencies #filter-topics-col ul.filter li {
        border-top: 1px solid #5e5e5e;
        border-bottom: 1px solid #2d2d2d;
        padding: 15px 0;
        width: 100%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline; }
        
        #cityresources-agencies #filter-topics-col ul.filter li label {
          color: #fff; }
    
    #cityresources-agencies .span1.hidden-tablet.hidden-desktop {
      margin-right: -1em;
      padding-right: 1em;
      height: 100%; }
    
    #cityresources-agencies .mobile-alpha-nav {
      width: 6.38298%;
      float: left; }
    
    #cityresources-agencies #filter-list-col {
      width: 93.61702%;
      float: left;
      padding-left: 0px;
      padding-bottom: 30px;
      border-left: 1px solid #ccc;
      background-color: #fff; }
      
      #cityresources-agencies #filter-list-col ul#filter-list {
        width: 100%;
        float: left;
        margin-right: 1.85185%;
        display: inline;
        float: right;
        margin-right: 0;
        *margin-left: -1em;
        display: inline;
        background-color: #fff;
        margin-bottom: 0px; }
        
        #cityresources-agencies #filter-list-col ul#filter-list > li {
          margin-top: 12px;
          width: 100%;
          float: left;
          margin-right: 1.85185%;
          display: inline;
          float: right;
          margin-right: 0;
          *margin-left: -1em;
          display: inline;
          border-bottom: none; }
        
        #cityresources-agencies #filter-list-col ul#filter-list > li:first-child {
          margin-top: 0px; }
        
        #cityresources-agencies #filter-list-col ul#filter-list li h6.letter-header {
          font-size: 16px;
          text-align: center;
          color: #fff;
          background: #666;
          margin: 0px 0px 12px !important;
          width: 100%;
          float: left;
          margin-right: 1.85185%;
          display: inline;
          float: right;
          margin-right: 0;
          *margin-left: -1em;
          display: inline; }
        
        #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list {
          width: 100%;
          float: left;
          margin-right: 1.85185%;
          display: inline;
          float: right;
          margin-right: 0;
          *margin-left: -1em;
          display: inline; }
          
          #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li {
            width: 100%;
            float: left;
            margin-right: 1.85185%;
            display: inline;
            float: right;
            margin-right: 0;
            *margin-left: -1em;
            display: inline;
            margin-left: 0px;
            margin-bottom: 0px; }
            
            #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li .info {
              display: none !important; }
      
      #cityresources-agencies #filter-list-col #view-all {
        float: left;
        width: 90.74074%;
        margin-top: 20px;
        margin-left: 4.62963%;
        margin-right: 4.62963%;
        padding-top: 18px;
        padding-bottom: 18px;
        font-size: 14px; } }
  @media only screen and (max-width: 480px) {
    
    #cityresources-agencies .title-bar #filter-agencies,
    #cityresources-agencies .title-bar #filter-agencies-done {
      float: right;
      margin-top: 10px; } }
  @media only screen and (min-width: 768px) {
    
    #cityresources-agencies .title-bar #filter-agencies,
    #cityresources-agencies .title-bar #filter-agencies-done {
      display: none !important; }
    
    #cityresources-agencies #filter-topics-col {
      display: inline !important; }
    
    #cityresources-agencies ul.alpha-list li {
      width: 97.9%;
      margin-left: 2.1%;
      clear: both; } }


.lt-ie8 #cityresources-agencies .title-bar #filter-agencies,
.lt-ie8 #cityresources-agencies .title-bar #filter-agencies-done {
  display: none !important; }


.lt-ie8 #cityresources-agencies #filter-topics-col {
  width: 208px;
  margin-right: 0px;
  margin-right: 45px;
  float: left;
  position: relative;
  left: 15px; }


.lt-ie8 #cityresources-agencies #filter-list-col {
  width: 700px;
  margin-right: 0px;
  float: left;
  padding: 0px; }
  
  .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list {
    width: 100%;
    margin: 0px;
    padding: 0px; }
    
    .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list > li {
      width: 100%; }
    
    .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list li h6.letter-header {
      width: 46px;
      text-align: right;
      padding-bottom: 20px; }
    
    .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list {
      width: 622px; }
      
      .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li {
        margin-left: 0px;
        width: 589px; }
      
      .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info .info {
        position: relative;
        width: 569px;
        overflow: visible; }
        
        .lt-ie8 #cityresources-agencies #filter-list-col ul#filter-list li ul.alpha-list li.agency-info .info .close-button {
          position: absolute;
          right: 0px;
          top: -30px; }
