.ybenifit-banner-section {

    h1 {
      color: var(--ylb-color-white) !important;
    }
}

.section-ymca-detail-page {
  .block-field-blocknodeymca-associationtitle {
    font-size: 36px;
  }

  .block-inline-blockbasic-block > h2 {
    font-size: 16px;
    color: var(--ylb-color-white) !important;
      border-color: var(--y-color-blue-dark);
      background-color: var(--y-color-blue-dark);
      padding: 5px 10px;
      border-radius: 5px;
  }
}


.ymcab--section__title{
  font-size:48px;
  line-height:57.6px;
  font-weight:700;
  font-family: var(--ylb-font-family-verdana);
  color: var(--ylb-color-white)!important;
  margin-bottom:40px;
}

.ymcab--section__details{
  color: var(--ylb-color-white)!important;
  font-size:14px;
  line-height:18.2px;
  font-family: var(--ylb-font-family-verdana);
}

.ymcab--section__details .ymcab--section__details-heading{
  font-size:16px;
  line-height:19.2px;
  font-weight:700;
}

.ymcab--section__details .ymcab--section__details-info{
  font-weight:700;
}

.ymcab--section__details .ymcab--section__details-info p{
  margin-bottom:4px;
}

.ymcab--btn-secondary{
  padding: 14px 49px!important;
        background-color: #0060AF !important;
        font-size: 16px!important;
        line-height: 22.4px!important;
        font-weight: 500!important;
        color: var(--ylb-color-white, white)!important;
        position: relative;
    border-radius:8px!important;
}

#pre-enrollment-plan-info {
  .field-code {
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

.ymca-upc-heading {
    color: #0060af;
    position: relative;
}

.ymcab__bg_gray_shbox {
  min-height: 300px !important;
}

.sub-title-font {
  font-size: 12px !important;
}

/*.ymcab__bg_toggle_size {
  height: 600px;
  overflow: hidden;
}*/

.shbox_btn {
  font-size: 12px !important;
  color: #0060af !important;
  text-align: right  !important;
}

.description-wrapper {
  margin-top: 15px;
}

.ymca-file-icon {
  margin-right: 5px;
  margin-top: -6px;
}