/* 
* @include triangle within a pseudo element and add positioning properties (ie. top, left)
* $direction: up, down, left, right
*/
@font-face {
  font-family: "NHaasGro";
  src: url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-55Rg.eot?") format("eot"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-55Rg.woff2") format("woff2"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-55Rg.woff") format("woff"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-55Rg.ttf") format("truetype"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-55Rg.svg#NHaasGro") format("svg"); }

@font-face {
  font-family: "NHaasGroMD";
  src: url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-65Md.eot?") format("eot"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-65Md.woff2") format("woff2"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-65Md.woff") format("woff"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-65Md.ttf") format("truetype"), url("/verizon/resources/font/NeueHaasGrotesk/NHaasGroteskDSStd-65Md.svg#NHaasGroMD") format("svg"); }

#schlHeader {
  display: none !important; }

#schlPageContent {
  margin-top: -25px !important;
  width: 960px !important; }

#schlPageWrapper {
  background-image: none !important;
  background: #EBE9E8; }

#schlMainContent {
  width: 960px !important;
  margin: 0px !important;
  padding: 0px !important; }

#schlLegacy, .box743Borders {
  width: 100% !important;
  float: none !important;
  margin: 0px !important;
  padding: 0 !important;
  background: #fff !important;
  border: none !important; }

.dBlock {
  display: none !important; }

#footer-corporate {
  display: none; }

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background: #EBEAE8; }

.page {
  width: 960px;
  margin: 0 auto;
  background: #fff;
  box-sizing: border-box; }
  .page.verizon {
    font-family: Verdana, sans-serif;
    font-family: "NHaasGro", sans-serif;
    padding: 55px;
    padding-top: 20px;
    overflow: hidden; }
  .page .section {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-bottom: 15px; }
    .page .section.secundary .tile {
      height: 322px; }
    .page .section.vertical.medium {
      width: 58%; }
      .page .section.vertical.medium .tile.medium {
        width: 70%; }
      .page .section.vertical.medium .tile.orange {
        width: calc(30% - 15px);
        margin-left: 15px;
        background: #E98211; }
    .page .section.vertical.semimedium {
      width: calc(42% - 15px);
      margin-left: 15px; }
      .page .section.vertical.semimedium .tile.blue {
        height: 56px;
        margin-bottom: 15px;
        background: #4A89CB; }
    .page .section .logo {
      padding: 20px 30px; }
    .page .section .tile {
      width: 100%;
      height: 285px;
      float: left;
      background: #F6F6F6; }
      .page .section .tile a {
        text-decoration: none !important; }
      .page .section .tile.large {
        width: 82%; }
      .page .section .tile.small {
        width: calc(18% - 15px);
        margin-left: 15px; }
        .page .section .tile.small.pink {
          background: #D14E9F;
          color: #D14E9F; }
          .page .section .tile.small.pink:after {
            content: " -"; }
      .page .section .tile.medium {
        width: 58%; }
      .page .section .tile.semimedium {
        width: calc(42% - 15px);
        margin-left: 15px; }
      .page .section .tile.pass-winners {
        height: 225px !important; }
      .page .section .tile.help-resources {
        height: 455px !important; }
      .page .section .tile.teamwork {
        margin-bottom: 15px; }
      .page .section .tile .title {
        font-size: 30px;
        overflow: hidden; }
        .page .section .tile .title div {
          display: block;
          float: left; }
      .page .section .tile img {
        width: 100%; }
      .page .section .tile .link {
        color: #333;
        margin-left: 35px;
        margin-top: 40px;
        font-size: 20px;
        font-family: "NHaasGroMD", sans-serif;
        text-decoration: none !important; }
        .page .section .tile .link div {
          margin-top: 4px;
          float: left; }
        .page .section .tile .link .icon {
          margin-left: 7px;
          color: #D00306;
          font-size: 30px;
          float: left; }
      .page .section .tile .pink {
        color: #D14E9F; }
      .page .section .tile .orange {
        color: #E98211; }
        .page .section .tile .orange a {
          color: #E98211 !important; }
      .page .section .tile .blue {
        color: #25C2E1; }
        .page .section .tile .blue a {
          color: #25C2E1 !important; }
      .page .section .tile .bluestrong {
        color: #4A89CB; }
        .page .section .tile .bluestrong a {
          color: #4A89CB !important; }
      .page .section .tile .green {
        color: #6EC139; }
        .page .section .tile .green a {
          color: #6EC139 !important; }
      .page .section .tile .point {
        color: red; }
      .page .section .tile.first .title {
        font-size: 48px;
        padding-top: 50px;
        padding-left: 35px;
        line-height: 50px; }
      .page .section .tile.second .title {
        font-size: 26px;
        margin-top: 46px;
        margin-left: 34px; }
      .page .section .tile.second .link {
        margin-left: 37px;
        margin-top: 18px; }
      .page .section .tile.three .title {
        font-size: 35px;
        margin-top: 46px;
        margin-left: 34px; }
        .page .section .tile.three .title .pink, .page .section .tile.three .title .orange, .page .section .tile.three .title .blue, .page .section .tile.three .title .green {
          z-index: 10;
          position: absolute; }
        .page .section .tile.three .title .logo {
          position: absolute;
          margin-left: 188px;
          margin-top: -35px;
          z-index: 9; }
  .page .legal {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
    margin-top: 50px;
    font-size: 9.9px !important;
    font-family: "Verdana", sans-serif; }
  .page .sponsored {
    font-size: 11px; }
