.benefitscontacts {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .benefitscontacts .main-content-row {
    background: #fff; }
  @media only screen and (max-width: 850px) {
    .benefitscontacts h1 {
      display: none; } }
  .benefitscontacts h1 {
    color: #646464; }
  .benefitscontacts h3 {
    font-size: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #646464;
    padding-left: 40px;
    padding-bottom: 1px;
    position: relative;
    margin-bottom: 0px;
    margin-top: 35px; }
    .benefitscontacts h3 span.title {
      border-bottom: 1px solid #e1e1e1;
      display: block; }
    .benefitscontacts h3:before {
      content: "";
      background-size: cover;
      background-color: #00b5d2;
      background-repeat: no-repeat;
      background-origin: content-box;
      border-radius: 50%;
      padding: 5px;
      width: 25px;
      height: 25px;
      position: absolute;
      left: 0;
      bottom: -3px; }
    .benefitscontacts h3.support:before {
      background-image: url(/sites/default/files/images/lightbulb-on.svg); }
    .benefitscontacts h3.plans:before {
      background-image: url(/sites/default/files/images/medical-bag.svg); }
    .benefitscontacts h3.tax:before {
      background-image: url(/sites/default/files/images/credit-card.svg); }
    .benefitscontacts h3.retire:before {
      background-image: url(/sites/default/files/images/finance.svg); }
  .benefitscontacts dl {
    margin: 15px 0 15px 15px;
    border: none; }
    .benefitscontacts dl dt.active > a {
      background-color: #fff; }
    .benefitscontacts dl dt:focus {
      outline: none; }
    .benefitscontacts dl dt > a {
      background-color: #fff;
      color: #222;
      border-bottom: none;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px; }
      .benefitscontacts dl dt > a:hover {
        background-color: #fff; }
    .benefitscontacts dl dt a[href^=tel] {
      color: #005B97 !important; }
  .benefitscontacts dd {
    background-color: #dae7f2;
    padding: 20px;
    margin: 10px 0 10px 15px !important; }
    .benefitscontacts dd a {
      color: #005B97 !important; }
      .benefitscontacts dd a:hover {
        text-decoration: underline; }
    .benefitscontacts dd div {
      line-height: 40px;
      color: #222; }
  .benefitscontacts .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before,
  .benefitscontacts .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
    background: #222; }
  .benefitscontacts a.ckeditor-accordion-toggler:focus {
    outline: none; }
  .benefitscontacts nav.drawers, .benefitscontacts .menuTrigger, .benefitscontacts .region-responsive-sidebar-menu {
    display: none !important; }

/*# sourceMappingURL=benefits.css.map */
