
  .nuggets.nugget-health-surveillance .icon {
    width: 49px
  }

  .nuggets.nugget-occupational-injury-and-illness .icon {
    width: 39px
  }

  .nuggets.nugget-clinical-care .icon {
    width: 34px
  }

  .nuggets.nugget-employee-engagement .icon {
    width: 33px
  }

  .nuggets.nugget-standard-features .icon {
    width: 32px
  }

  .icon-row svg .cls-2 {
    fill: none
  }

  .btn-top {
    font-size: 15px;
    font-weight: 400
  }

  @media only screen and (min-width:0px) {
    .video-link {
      padding: 16px 20px;
      border: 1px solid #c4c6c8
    }

    .video-link h2 {
      padding: 0px;
      margin: 0px;
      margin-bottom: 7px;
      font-size: 16px;
      color: #7e8083
    }

    .video-link .submit-wrap {
      margin-top: 7px
    }

    .video-link.video-link-health-surveillance {
      background-image: url('/mx_extras/gfx/jpg/p3/HS_Demo_Laptop.jpg');
      background-repeat: no-repeat;
      background-position: 14px 88px
    }

    .video-link.video-link-health-surveillance h2 {
      color: #7e8083
    }

    .video-link.video-link-health-surveillance .submit-wrap {
      margin-top: 200px
    }

    .video-link.video-link-health-surveillance .submit-wrap .btn.blue {
      background-color: rgba(0, 163, 227, 0.7);
      border: 1px solid #FFF
    }

    .video-link.video-link-health-surveillance .submit-wrap .btn.blue:hover {
      background-color: #00a3e3 !important;
      color: #FFF
    }

    .video-link.video-link-clinical-care {
      background-image: url('/mx_extras/gfx/jpg/p3/CC_Demo_Stethoscope.jpg')
    }

    .video-link.video-link-clinical-care h2 {
      color: #00a4e4
    }

    .video-link.video-link-clinical-care .submit-wrap {
      margin-top: 200px
    }

    .video-link.video-link-clinical-care .submit-wrap .btn.blue {
      background-color: rgba(0, 163, 227, 0.7);
      border: 1px solid #FFF
    }

    .video-link.video-link-clinical-care .submit-wrap .btn.blue:hover {
      background-color: #00a3e3 !important;
      color: #FFF
    }

    .video-link.video-link-clinical-care .submit-wrap .btn:hover, .video-link.video-link-clinical-care .submit-wrap .btn:focus {
      background: none;
      background-color: #00a3e3;
      color: #FFF
    }

    .video-link.video-link-occupational-injury-and-illness {
      background-color: #d8e8eb;
      border: none
    }

    .video-link.video-link-occupational-injury-and-illness h2 {
      margin-bottom: 36px
    }

    .video-link.video-link-occupational-injury-and-illness img.person-1 {
      width: 116px;
      height: 200px
    }

    .video-link.video-link-occupational-injury-and-illness img.person-2 {
      width: 130px;
      height: 200px
    }

    #software_icons {
      display: none
    }

    #programs_sub_pages {
      padding-bottom: 14px
    }

    #programs_sub_pages .container {
      padding-left: 0px;
      padding-right: 0px
    }

    #programs_sub_pages .col-nav {
      width: 100%
    }

    #programs_sub_pages .col-nav .list-group .list-group-item {
      padding: 0px 0px 0px 76px;
      color: #7e8083;
      font-size: 16px;
      font-weight: 600;
      line-height: 58px;
      background-repeat: no-repeat;
      background-position: 20px center;
      height: 60px
    }

    #programs_sub_pages .col-nav .list-group .list-group-item:hover, #programs_sub_pages .col-nav .list-group .list-group-item.active {
      background-color: #f0f0eb;
      color: #7E8083
    }

    #programs_sub_pages .col-nav .list-group .health-surveillance_nav_mb {
      background-image: url('/mx_extras/gfx/svg/p3/mobile-nav-health.svg');
      background-size: 38px 38px
    }

    #programs_sub_pages .col-nav .list-group .occupational-injury-and-illness_nav_mb {
      background-image: url('/mx_extras/gfx/svg/p3/mobile-nav-worksite.svg');
      background-size: 38px 38px
    }

    #programs_sub_pages .col-nav .list-group .clinical-care_nav_mb {
      background-image: url('/mx_extras/gfx/svg/p3/mobile-nav-clinical.svg');
      background-size: 35px 40px;
      background-position: 18px center
    }

    #programs_sub_pages .col-nav .list-group .employee-engagement_nav_mb {
      background-image: url('/mx_extras/gfx/svg/p3/mobile-nav-employee.svg');
      background-size: 36px 40px
    }

    #programs_sub_pages .col-nav .list-group .standard-features_nav_mb {
      background-image: url('/mx_extras/gfx/svg/p3/mobile-nav-standard.svg');
      background-size: 41px 39px;
      background-position: 16px center
    }

    .col-article {
      width: 100%;
      float: none;
      padding: 2px 0px
    }

    .col-article .information {
      border: none;
      margin-top: 12px;
      padding: 10px 20px
    }

    .col-article .information:first-child {
      margin-top: 0px
    }

    .col-article .information h1 {
      color: #f05c21;
      font-size: 36px;
      font-weight: 600;
      line-height: 36px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      text-transform: lowercase
    }

    .col-article .information h1+p {
      margin-top: 20px
    }

    .col-article .information h2 {
      color: #f05c21;
      font-size: 15px;
      font-weight: 300;
      line-height: 20px;
      margin-bottom: 20px;
      text-transform: uppercase
    }

    .col-article .information p {
      color: #666666;
      font-size: 15px;
      font-weight: 300;
      line-height: 26px
    }

    .col-article .information ul {
      color: #666666;
      font-size: 15px;
      font-weight: 300;
      line-height: 26px;
      margin-top: 10px;
      margin-left: 0px;
      padding-left: 0px;
      display: block
    }

    .col-article .information ul li {
      list-style-image: none;
      margin: 0px;
      margin-left: 20px;
      padding: 0px;
      line-height: 24px;
      display: block
    }

    .col-article .information ul li:before {
      content: ">";
      margin-right: 10px;
      margin-left: -20px
    }

    .col-article .information ul li {
      line-height: 26px
    }

    .col-article .information .btn-icon-wrap {
      margin-top: 48px;
      margin-bottom: 0px
    }

    .col-article .information .btn-icon-wrap span {
      color: #5f6062;
      font-size: 14px;
      font-weight: 600;
      line-height: 14px
    }

    #programs_standard {
      padding-top: 0px
    }

    #programs_standard .container {
      padding-left: 20px;
      padding-right: 20px
    }

    #programs_standard .container .programs_box {
      border: 1px solid #c4c6c8;
      margin-top: 0px;
      padding: 20px;
      background-image: url("/mx_extras/gfx/jpg/p3/EH_Fred_Box_White.jpg");
      background-repeat: no-repeat;
      background-position: 6px 173px;
      background-size: auto 322px
    }

    #programs_standard .container .programs_box .info {
      margin-left: 0px
    }

    #programs_standard .container .programs_box .info h2 {
      color: #f05c21;
      font-size: 36px;
      font-weight: 600;
      line-height: 36px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px
    }

    #programs_standard .container .programs_box .info p {
      font-size: 14px;
      line-height: 20px;
      margin: 303px 0px 8px
    }

    .programs_approach .submit-wrap {
      margin-top: 45px
    }

    .programs_icon *[class*=cls-] {
      stroke: #C4C6C7 !important;
      fill: none
    }
  }

  @media only screen and (min-width:768px) {
    #software_icons {
      display: block;
      padding: 34px 0px 30px
    }

    #software_icons .container {
      padding-left: 0px;
      padding-right: 0px
    }

    #software_icons .programs-navigation {
      width: 100%;
      padding: 0px;
      text-align: center
    }

    #software_icons .programs-navigation img.center-block {
      display: block
    }

    #software_icons .programs-navigation .icon-wrap {
      margin-top: 0px;
      padding: 0px 3.4%;
      display: inline-block;
      background-color: transparent;
      vertical-align: top;
      float: none
    }

    #software_icons .programs-navigation .icon-wrap svg {
      display: block;
      margin: 0px auto;
      height: 108px;
      padding-bottom: 16px
    }

    #software_icons .programs-navigation .icon-wrap svg ellipse {
      fill: #f0f0eb;
      stroke: none
    }

    #software_icons .programs-navigation .icon-wrap a:hover ellipse {
      fill: #f05c21
    }

    #software_icons .programs-navigation .icon-wrap h2 {
      color: #7e8083;
      font-size: 14px;
      font-weight: 600;
      line-height: 14px;
      display: table-cell;
      vertical-align: middle;
      margin-top: 20px;
      margin-bottom: 10px;
      text-align: center
    }

    #software_icons .programs-navigation .icon-wrap .icon {
      display: none
    }

    #software_icons .programs-navigation .icon-wrap br {
      display: block
    }

    #programs_sub_pages {
      padding-bottom: 0px
    }

    #programs_sub_pages .container {
      padding-left: 12px;
      padding-right: 12px
    }

    #programs_sub_pages .programs_icon .container {
      padding: 0px
    }

    #programs_sub_pages .col-article {
      width: 100%
    }

    #programs_sub_pages .col-article .embed-responsive {
      border: 1px solid #c4c6c8
    }

    #programs_sub_pages .col-article .information {
      border: 1px solid #c4c6c8;
      margin-top: 10px;
      padding: 30px 30px
    }

    #programs_sub_pages .col-article .information h1 {
      margin-bottom: 40px
    }

    #programs_sub_pages .col-article .information h1+p {
      margin-top: -20px
    }

    #programs_sub_pages .col-article .information h2 {
      font-size: 18px;
      margin-bottom: 10px;
      margin-top: 32px
    }

    .programs_box {
      height: 227px;
      border: 1px solid #c4c6c8;
      margin-top: 40px;
      background-image: url("/mx_extras/gfx/jpg/p3/EH_Fred_Box_White.jpg");
      background-repeat: no-repeat;
      background-position: 20px 5px;
      background-size: auto 250px;
      position: relative
    }

    .programs_box .info {
      position: absolute;
      left: 220px;
      top: 20px
    }

    .programs_box .info h2 {
      color: #f05c21;
      font-size: 32px;
      font-weight: 600;
      line-height: 36px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px
    }

    .programs_box .info p {
      font-size: 14px;
      line-height: 20px;
      margin: 8px 0px
    }

    .programs_box .info .submit-wrap {
      margin-top: 15px
    }

    .programs_icon {
      padding: 40px 0px
    }

    .programs_icon .container {
      width: 40px;
      padding: 0px
    }

    .programs_icon.icon-mobile-nav-health svg {
      height: 36px
    }

    .programs_icon.icon-mobile-nav-clinical svg {
      height: 36px
    }

    .programs_icon.icon-mobile-nav-worksite svg {
      height: 36px
    }

    .programs_icon.icon-mobile-nav-employee svg {
      height: 36px
    }

    .programs_icon.icon-mobile-nav-standard svg {
      height: 36px
    }
  }

  @media only screen and (min-width:992px) {
    .programs_box .info {
      top: 28px
    }

    .programs_box .info .submit-wrap {
      margin-top: 34px
    }
  }

  @media only screen and (min-width:1200px) {
    #software_icons {
      display: none
    }

    #programs_info_line #icon-books {
      width: 28px;
      margin: 10px auto
    }

    .programs-navigation {
      display: none
    }

    #programs_sub_pages {
      padding-top: 0px
    }

    #programs_sub_pages .col-nav {
      width: 297px;
      padding-right: 5px;
      float: left
    }

    #programs_sub_pages .col-nav .list-group .list-group-item {
      padding: 0px 0px 0px 20px;
      color: #c4c6c8;
      font-size: 19px;
      font-weight: 600;
      line-height: 48px;
      height: 48px
    }

    #programs_sub_pages .col-nav .list-group .list-group-item:hover, #programs_sub_pages .col-nav .list-group .list-group-item.active {
      background-color: #f05c21;
      color: #ffffff
    }

    #programs_sub_pages .col-article {
      width: 879px;
      padding-top: 0px;
      padding-left: 5px;
      float: left
    }

    #programs_sub_pages .col-article .information:first-child {
      margin-top: 0px
    }
  }
