/* Application-wide styles */
input:required {
  box-shadow: none; }

a:focus, button:focus, input:focus {
  outline: none; }

html, body {
  font-family: "Open Sans", sans-serif;
  color: #404040; }

body {
  z-index: 0;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: relative; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
  color: #283044; }

h1 {
  color: #011638; }

p, li {
  font-family: "adobe-garamond-pro", serif;
  font-size: 20px; }

img {
  max-width: 100% !important; }

textarea {
  resize: none; }

.mobile-only {
  display: none !important; }

@media only screen and (max-width: 767px) {
  .hidden-mobile {
    display: none !important; } }

a, [ng-click] {
  cursor: pointer; }

.pull-right {
  float: right; }

a#back-to-top {
  display: none !important; }

/* See class of the same name in app-orientation.scss */
.site-wide-banner {
  /* shift masthead up under banner */
  position: absolute;
  z-index: 1;
  top: 80px;
  color: white;
  background-color: #042744;
  margin: 0;
  width: 100%;
  font-size: 16px;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .site-wide-banner {
      top: 60px; } }
  .site-wide-banner > a {
    display: block;
    padding: 20px;
    color: white;
    text-decoration: none; }
    .site-wide-banner > a:active, .site-wide-banner > a:hover {
      color: #1c9de3; }

.player-wrapper {
  border: 4px solid #e3e3e3;
  margin: 30px auto; }

.page-section {
  position: relative;
  overflow-x: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .page-section h2 {
    margin-bottom: 30px;
    font-size: 42px; }
    @media only screen and (max-width: 767px) {
      .page-section h2 {
        font-size: 30px; } }
  .page-section p, .page-section li {
    font-size: 22px;
    color: #666; }
  .page-section ul, .page-section ol {
    margin-top: 15px;
    margin-bottom: 20px; }
  .page-section p > a, .page-section li > a {
    color: #1c9de3;
    font-size: 22px; }
  .page-section a.action-button, .page-section a.action-button--mini, .page-section button.action-button {
    color: white; }

.background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 0.22s ease-in-out;
  transition: 0.22s ease-in-out; }
  .background-image.loaded {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

html.ie7 .hidden-ie, html.ie8 .hidden-ie {
  display: none !important; }

html.ie7 .static-page blockquote:before, html.ie8 .static-page blockquote:before {
  font-size: 14px;
  font-family: "FontAwesome";
  content: "\f10d"; }

button {
  border: none;
  outline: none;
  text-align: center; }

button::-moz-focus-inner {
  border: 0; }

a.perts-button, button.perts-button, input.perts-button {
  max-width: 100%;
  min-width: 260px;
  padding: 0 45px;
  display: inline-block;
  min-height: 45px;
  line-height: 43px;
  background-color: #283044;
  border: 1px solid #283044;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin: 30px 0px;
  text-decoration: none;
  -webkit-transition: 0.08s ease-in-out;
  transition: 0.08s ease-in-out;
  border-radius: 5px; }
  a.perts-button:hover, button.perts-button:hover, input.perts-button:hover {
    background-color: #1f2534;
    border-color: #1f2534; }
  a.perts-button.outlined, button.perts-button.outlined, input.perts-button.outlined {
    background-color: transparent;
    color: #283044; }
  a.perts-button.btn-blue, button.perts-button.btn-blue, input.perts-button.btn-blue {
    background-color: #1c9de3;
    border-color: #1c9de3; }
    a.perts-button.btn-blue:hover, button.perts-button.btn-blue:hover, input.perts-button.btn-blue:hover {
      background-color: #198dcc;
      border-color: #198dcc; }
  a.perts-button.btn-accent, button.perts-button.btn-accent, input.perts-button.btn-accent {
    background-color: #ff5e5b;
    border-color: #ff5e5b; }
    a.perts-button.btn-accent:hover, button.perts-button.btn-accent:hover, input.perts-button.btn-accent:hover {
      background-color: #ff4542;
      border-color: #ff4542; }
  a.perts-button.btn-secondary, button.perts-button.btn-secondary, input.perts-button.btn-secondary {
    background-color: #5b6195;
    border-color: #5b6195; }
    a.perts-button.btn-secondary:hover, button.perts-button.btn-secondary:hover, input.perts-button.btn-secondary:hover {
      background-color: #515785;
      border-color: #515785; }
  a.perts-button.btn-invert, button.perts-button.btn-invert, input.perts-button.btn-invert {
    color: #283044;
    background-color: white;
    border-color: white; }
    a.perts-button.btn-invert:hover, button.perts-button.btn-invert:hover, input.perts-button.btn-invert:hover {
      background-color: #f2f2f2;
      border-color: #f2f2f2; }
  .buttons-wrapper a.perts-button:last-child, .buttons-wrapper button.perts-button:last-child, .buttons-wrapper input.perts-button:last-child {
    margin-left: 16px; }
  @media only screen and (max-width: 767px) {
    .buttons-wrapper a.perts-button:last-child, .buttons-wrapper button.perts-button:last-child, .buttons-wrapper input.perts-button:last-child {
      margin-left: 0;
      margin-top: -15px; } }

a.action-button--mini {
  padding: 15px;
  display: block;
  text-align: center;
  height: auto;
  line-height: 1.3;
  margin-top: 0px;
  font-size: 13px; }

footer {
  padding-top: 75px;
  padding-bottom: 120px;
  background-color: #121317; }
  footer li {
    font-family: "Open Sans", sans-serif;
    font-size: 14px; }
  footer ul.footer-category {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 60px; }
  footer li.category-label a {
    color: #86888c;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    text-decoration: none;
    letter-spacing: 1px; }
    footer li.category-label a:hover {
      color: #a0a2a5; }
    footer li.category-label a:after {
      position: relative;
      content: "";
      display: block;
      width: 60px;
      height: 2px;
      background-color: #283044;
      margin-top: 8px;
      margin-bottom: 8px; }
  footer .connect-links {
    text-align: right; }
    footer .connect-links li.category-label a:after {
      margin-right: 0;
      margin-left: auto; }
  footer li.footer-link a {
    color: #6f7074;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0.5px; }
    footer li.footer-link a:hover {
      color: #88898e; }
  footer .margin-bottom {
    margin-bottom: 12px; }
  footer .subfooter {
    color: #6f7074;
    font-size: 13px; }
    footer .subfooter span:not(:first-child):before {
      display: inline-block;
      content: "|";
      margin: 0px 10px; }
    footer .subfooter a {
      font-size: 13px;
      color: #6f7074;
      text-decoration: none; }
      footer .subfooter a:hover {
        color: #88898e; }

@media only screen and (max-width: 767px) {
  footer .connect-links {
    text-align: left; }
    footer .connect-links li.category-label a:after {
      margin-right: auto;
      margin-left: 0; } }

.page-masthead {
  padding-top: 180px;
  padding-bottom: 105px;
  position: relative;
  background-color: #e9f1f7; }
  .page-masthead:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 55px solid transparent;
    border-right: 1150px solid #1c9de3; }
  .page-masthead h1 {
    font-size: 42px;
    margin-bottom: 30px; }
  .page-masthead p {
    font-size: 24px;
    color: #535969; }
  .page-masthead .span-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
  .page-masthead--light:after {
    border-right-color: #283044; }
  .page-masthead--light p {
    font-size: 22px; }
  .page-masthead--secondary {
    background-color: white; }
    .page-masthead--secondary:after {
      border-right-color: #5b6195; }
    .page-masthead--secondary p > a {
      text-decoration: underline;
      color: #535969; }
  .page-masthead--accent {
    background-color: #ff5e5b;
    text-align: center;
    padding-top: 165px;
    padding-bottom: 150px; }
    .page-masthead--accent h1 {
      color: white;
      line-height: 1.4; }
    .page-masthead--accent:after {
      border-right-color: #283044; }
  .page-masthead--dark {
    background-color: #283044;
    padding-bottom: 30px; }
    .page-masthead--dark h1 {
      color: white;
      letter-spacing: 1px; }
    .page-masthead--dark:after {
      display: none; }
  .page-masthead--centered {
    text-align: center; }

.modal .modal-dialog {
  margin-top: 90px;
  max-width: 95%;
  width: 850px; }

.modal.video-modal .modal-dialog {
  background-color: #000;
  border-radius: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.modal.video-modal .modal-body {
  padding: 0; }

.modal.video-modal button.close {
  background-color: #000;
  color: white;
  height: 30px;
  width: 30px;
  border: 4px solid white;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  right: -10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85; }
  .modal.video-modal button.close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.modal-backdrop {
  z-index: auto !important; }

nav.navbar, nav.navbar--top {
  position: fixed;
  border: 0;
  top: -80px;
  left: 0px;
  width: 100%;
  z-index: 10;
  text-align: center;
  height: 80px;
  padding: 25px 30px 0 30px;
  background-color: white;
  overflow: hidden;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
  -webkit-transition: 0.24s ease-in-out;
  transition: 0.24s ease-in-out; }
  nav.navbar.active, nav.active.navbar--top {
    top: 0; }
  nav.navbar .nav-toggler, nav.navbar--top .nav-toggler {
    display: none; }
  nav.navbar .nav-left a, nav.navbar--top .nav-left a, nav.navbar .nav-right a, nav.navbar--top .nav-right a {
    display: inline-block;
    text-transform: uppercase;
    color: #283044;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 13px;
    text-decoration: none;
    padding: 6px 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85; }
    nav.navbar .nav-left a:last-child, nav.navbar--top .nav-left a:last-child, nav.navbar .nav-right a:last-child, nav.navbar--top .nav-right a:last-child {
      padding-right: 0; }
    nav.navbar .nav-left a.logo-link, nav.navbar--top .nav-left a.logo-link, nav.navbar .nav-right a.logo-link, nav.navbar--top .nav-right a.logo-link {
      padding: 0;
      margin-top: -5px;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
    nav.navbar .nav-left a:hover, nav.navbar--top .nav-left a:hover, nav.navbar .nav-right a:hover, nav.navbar--top .nav-right a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
  nav.navbar .nav-left, nav.navbar--top .nav-left {
    float: left;
    text-align: left;
    width: 18%; }
    nav.navbar .nav-left a, nav.navbar--top .nav-left a {
      margin-right: 12px; }
  nav.navbar .nav-right, nav.navbar--top .nav-right {
    float: right;
    text-align: right;
    width: 82%; }
    nav.navbar .nav-right a, nav.navbar--top .nav-right a {
      margin-left: 32px;
      display: inline-block;
      position: relative; }
      nav.navbar .nav-right a.active:after, nav.navbar--top .nav-right a.active:after {
        content: '';
        position: absolute;
        display: block;
        bottom: -3px;
        left: 0px;
        width: 100%;
        height: 3px;
        background-color: #1c9de3; }
      nav.navbar .nav-right a.highlighted, nav.navbar--top .nav-right a.highlighted {
        opacity: 1;
        margin-left: 16px;
        padding-left: 8px;
        padding-right: 8px;
        border: 1px solid #ff5e5b;
        background-color: #ff5e5b;
        color: white;
        border-radius: 5px; }
        nav.navbar .nav-right a.highlighted.active:after, nav.navbar--top .nav-right a.highlighted.active:after {
          content: none; }
        nav.navbar .nav-right a.highlighted:hover, nav.navbar--top .nav-right a.highlighted:hover {
          border: 1px solid #ff4f4c;
          background-color: #ff4f4c; }
        @media only screen and (max-width: 991px) {
          nav.navbar .nav-right a.highlighted, nav.navbar--top .nav-right a.highlighted {
            display: none; } }

nav.navbar--top {
  position: absolute;
  top: 0;
  left: 0px;
  background-color: transparent;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0); }
  nav.navbar--top.inverted a {
    color: white; }
    nav.navbar--top.inverted a.active:after {
      background-color: white; }

@media only screen and (max-width: 991px) {
  nav.navbar, nav.navbar--top {
    top: 0;
    height: 60px;
    padding: 0;
    overflow: visible; }
    nav.navbar .row, nav.navbar--top .row, nav.navbar .col-sm-12, nav.navbar--top .col-sm-12 {
      margin: 0;
      padding: 0; }
    nav.navbar .nav-left, nav.navbar--top .nav-left {
      padding: 15px 15px 0 15px;
      width: 100%; }
    nav.navbar .nav-toggler, nav.navbar--top .nav-toggler {
      float: right;
      display: inline;
      font-size: 24px; }
    nav.navbar .nav-right, nav.navbar--top .nav-right {
      position: absolute;
      top: 60px;
      width: 100%;
      text-align: center; }
      nav.navbar .nav-right a, nav.navbar--top .nav-right a {
        display: block;
        overflow: hidden;
        height: 0px;
        margin: 0;
        color: white;
        background-color: #1c9de3;
        padding: 0px 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transition: 0.22s ease-in-out;
        transition: 0.22s ease-in-out; }
        nav.navbar .nav-right a:nth-child(even), nav.navbar--top .nav-right a:nth-child(even) {
          background-color: #1a94d5; }
        nav.navbar .nav-right a.active:after, nav.navbar--top .nav-right a.active:after {
          display: none; }
    nav.navbar.open .nav-right a, nav.open.navbar--top .nav-right a {
      height: 40px;
      padding: 10px 0; }
  nav.navbar--top {
    display: none; }
  body .mobile-footer {
    position: fixed;
    display: block;
    bottom: 0;
    height: 60px;
    padding: 0;
    overflow: visible;
    width: 100%;
    background-color: white; } }

.mobile-footer {
  display: none;
  background-color: white; }

.page-section--mission {
  background-color: white;
  padding: 90px 0; }
  .page-section--mission h3 {
    color: #011638;
    font-size: 24px;
    position: relative; }
    .page-section--mission h3:after {
      position: relative;
      display: block;
      content: "";
      width: 100px;
      height: 4px;
      background-color: #1c9de3;
      margin-top: 15px;
      margin-bottom: 30px; }
  .page-section--mission p {
    font-size: 22px; }

.page-section--breakdown {
  background-color: #283044;
  padding: 120px 0 60px 0;
  background-image: url("/static/images/home/media-background.png"); }
  .page-section--breakdown h4 {
    font-family: "adobe-garamond-pro", serif;
    color: white;
    letter-spacing: 1px;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px; }
  .page-section--breakdown p {
    font-size: 22px;
    letter-spacing: 0.5px;
    color: white;
    margin-bottom: 120px; }
  .page-section--breakdown .breakdown-graphic {
    margin-top: 30px;
    position: relative;
    height: 400px;
    width: 400px; }
  .page-section--breakdown .breakdown-graphic_background {
    top: 5%;
    left: 5%;
    height: 90%;
    width: 90%;
    border-radius: 400px;
    background-color: #1c9de3;
    position: absolute;
    background-image: url("/static/images/home/about-graphic.png");
    background-position: center center;
    background-repeat: no-repeat; }
    .page-section--breakdown .breakdown-graphic_background:after {
      height: 45%;
      width: 45%;
      border-radius: 400px;
      left: 27.5%;
      top: 27.5%;
      position: absolute;
      content: "";
      display: block;
      background-color: #2d4965; }
  .page-section--breakdown .breakdown-graphic_text {
    position: absolute;
    left: -10%;
    width: 120%;
    height: 100%;
    text-align: center;
    color: white;
    font-size: 29px;
    line-height: 400px;
    font-weight: 800;
    letter-spacing: 2px; }
  @media only screen and (max-width: 991px) {
    .page-section--breakdown .breakdown-graphic {
      height: 320px;
      width: 320px; }
    .page-section--breakdown .breakdown-graphic_background {
      background-size: 240px 240px; }
    .page-section--breakdown .breakdown-graphic_text {
      line-height: 320px;
      font-size: 22px; } }
  @media only screen and (max-width: 767px) {
    .page-section--breakdown .breakdown-graphic {
      margin: 0px auto 60px auto; }
    .page-section--breakdown p {
      margin-bottom: 75px; } }

.page-section--full-image-button {
  background-color: #283044;
  padding: 150px 0 120px 0;
  border-bottom: 2px solid white;
  text-align: center; }
  .page-section--full-image-button .callout-text {
    color: white;
    font-size: 36px;
    text-shadow: black 1px 1px 0; }

.page-section--team {
  padding: 105px 0 150px 0;
  text-align: center;
  background-color: #e9f1f7; }
  .page-section--team h2 {
    font-size: 42px; }
  .page-section--team h3 {
    text-transform: uppercase;
    margin-top: 60px; }

.team-member-wrapper {
  margin-top: 15px;
  vertical-align: top;
  display: inline-block;
  width: 30%;
  overflow-x: hidden;
  height: 360px; }
  @media only screen and (max-width: 1199px) {
    .team-member-wrapper {
      width: 25%; } }
  @media only screen and (max-width: 991px) {
    .team-member-wrapper {
      width: 33.33%; } }
  @media only screen and (max-width: 767px) {
    .team-member-wrapper {
      width: 50%; } }
  @media (max-width: 460px) {
    .team-member-wrapper {
      width: 100%;
      height: auto; } }

a.team-member, div.team-member {
  display: inline-block;
  text-decoration: none;
  width: 100%;
  text-align: center;
  color: #999;
  padding-bottom: 15px; }
  a.team-member h4, div.team-member h4 {
    color: #404040; }
  a.team-member .team-member_image, div.team-member .team-member_image {
    display: inline-block;
    height: 200px;
    width: 200px;
    border-radius: 120px;
    background-size: cover;
    background-position: center center; }

.page-section--media {
  padding: 105px 0;
  text-align: center;
  background-color: #283044;
  background-image: url("/static/images/home/media-background.png"); }
  .page-section--media h2 {
    font-size: 42px;
    color: white; }
  .page-section--media a.news-article {
    background-color: #1f2534;
    padding: 15px 12px;
    text-decoration: none;
    display: block;
    margin-top: 20px;
    text-align: left; }
    .page-section--media a.news-article h4 {
      font-size: 14px;
      font-weight: 900;
      color: #ff5e5b;
      letter-spacing: 1px;
      margin-top: 0px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .page-section--media a.news-article h3 {
      color: #e9f1f7;
      font-family: "adobe-garamond-pro", serif;
      font-weight: 500;
      letter-spacing: 1px;
      font-size: 22px; }
    .page-section--media a.news-article span {
      color: #999; }
    .page-section--media a.news-article:hover {
      background-color: #151924; }
  .page-section--media .press-kit-link {
    margin-top: 60px; }
    .page-section--media .press-kit-link p {
      font-size: 26px;
      color: white;
      margin-bottom: 0; }

.page-section--sponsors {
  padding: 90px 0;
  text-align: center; }
  .page-section--sponsors h2 {
    font-size: 42px; }
  .page-section--sponsors .partners {
    margin-top: 15px;
    margin-bottom: 45px; }
  .page-section--sponsors .partner-wrapper {
    margin: 0px auto;
    height: 120px;
    max-width: 340px;
    text-align: center; }
  .page-section--sponsors a.partner {
    display: block;
    margin: 0px 30px;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: 0.32s ease-in-out;
    transition: 0.32s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .page-section--sponsors a.partner {
        margin: 0; } }

@media only screen and (max-width: 767px) {
  .careers-page .page-masthead h1 {
    font-size: 32px; } }

.page-section--careers-about {
  padding: 120px 0; }
  .page-section--careers-about img {
    margin-bottom: 30px;
    max-width: 500px !important; }

.page-section--job-openings {
  text-align: center;
  background-color: #e9f1f7;
  padding: 90px 0 120px 0; }
  .page-section--job-openings .open-position {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: left;
    background-color: white;
    padding: 15px 30px; }
    .page-section--job-openings .open-position .position_details {
      margin-bottom: 20px;
      display: block; }
    .page-section--job-openings .open-position > p {
      font-size: 22px; }
  .page-section--job-openings .career-ender {
    margin: 75px auto 0 auto;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    border: 5px solid #283044; }

.page-section--career-perks {
  background-color: #283044;
  text-align: center;
  padding: 90px 0; }
  .page-section--career-perks h2 {
    font-size: 32px; }
  .page-section--career-perks h2, .page-section--career-perks h3, .page-section--career-perks p {
    color: white;
    letter-spacing: 0.5px; }
  .page-section--career-perks p {
    font-size: 20px; }

.page-section--careers-footer {
  padding: 150px 0 120px 0;
  border-bottom: 2px solid white;
  text-align: center; }
  .page-section--careers-footer .callout-text {
    color: #283044;
    font-size: 36px;
    font-weight: 600; }

.contact-page h1 {
  font-size: 42px;
  color: white;
  letter-spacing: 1px; }

.contact-page .contact-form_outer {
  background-color: #5b6195;
  background-image: url("/static/images/background-stripes.png");
  height: 850px;
  padding-top: 125px; }

.contact-page .contact-form_inner {
  display: block;
  width: 970px;
  margin: 30px auto auto auto; }

.contact-page .contact-form_wrapper {
  margin-top: 30px;
  background-color: #e9f1f7;
  height: 580px;
  width: 100%; }

.contact-page .contact-form_info {
  float: left;
  height: 580px;
  width: 60%;
  padding: 30px 60px 30px 40px; }

.contact-page form#contactForm {
  float: left;
  height: 580px;
  width: 40%;
  background-color: #283044;
  padding: 30px 40px 30px 25px;
  position: relative; }
  .contact-page form#contactForm .form_inner {
    position: relative;
    height: 440px;
    width: 100%; }
  .contact-page form#contactForm label {
    color: white;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 15px;
    letter-spacing: 1px; }
  .contact-page form#contactForm input, .contact-page form#contactForm textarea, .contact-page form#contactForm select {
    width: 100%;
    height: 40px;
    background-color: white;
    border: 0;
    outline: 0;
    padding: 10px 10px; }
  .contact-page form#contactForm input[type="submit"] {
    background-color: #5b6195;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 30px; }
  .contact-page form#contactForm textarea {
    height: 80px; }
  .contact-page form#contactForm .error-message, .contact-page form#contactForm .success-message {
    text-align: center;
    margin-top: 10px;
    color: white; }
  .contact-page form#contactForm .submit-wrapper .success-message {
    display: none; }
  .contact-page form#contactForm .submit-wrapper.sending input {
    opacity: 0.6; }
  .contact-page form#contactForm .submit-wrapper.sent input {
    display: none; }
  .contact-page form#contactForm .submit-wrapper.sent .success-message {
    display: block;
    -webkit-animation: fadeUp 200ms ease-in-out;
    animation: fadeUp 200ms ease-in-out; }

@media only screen and (max-width: 991px) {
  .contact-page .contact-form_inner {
    display: block;
    width: 95%; } }

@media only screen and (max-width: 767px) {
  .contact-page h1 {
    margin-left: 15px; }
  .contact-page .contact-form_outer, .contact-page .contact-form_wrapper {
    height: auto; }
  .contact-page .contact-form_inner {
    display: block;
    width: 100%; }
  .contact-page .contact-form_info {
    display: block;
    height: auto;
    float: none;
    width: 100%;
    padding: 30px 20px; }
  .contact-page form#contactForm {
    height: auto;
    float: none;
    width: 100%;
    padding-bottom: 120px;
    padding: 30px 15px 30px 15px; }
    .contact-page form#contactForm .form_inner {
      height: auto;
      padding-bottom: 60px; } }

.contact-page .page-section--contact-more {
  padding: 75px 0 120px 0;
  text-align: center; }
  .contact-page .page-section--contact-more h3 {
    margin-bottom: 20px; }
  .contact-page .page-section--contact-more p {
    font-size: 22px;
    margin-bottom: 45px; }
    .contact-page .page-section--contact-more p a {
      font-size: 22px;
      color: #666; }

.contact-page .page-section--map {
  padding-bottom: 0; }
  .contact-page .page-section--map .map-wrapper {
    position: relative;
    width: 100%;
    height: 400px; }
  .contact-page .page-section--map .contact-strip {
    background-color: #283044;
    padding: 25px 0;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: white;
    border-bottom: 6px solid white; }
    .contact-page .page-section--map .contact-strip a {
      color: white; }

.map-overlay {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 400px;
  /* your iframe height */
  top: 0px;
  left: 0px; }

.program-page.engage {
  font-family: 'proxima-nova', sans-serif;
  /* sidebar */
  /* all links */
  /* nested links */
  /* active & hover links */
  /* all active links */
  /* nested active links */
  /* hide inactive nested list */
  /* show active nested list */ }
  .program-page.engage .page-section {
    overflow-x: visible; }
  .program-page.engage .page-section.engage-content {
    padding: 20px 0; }
  .program-page.engage .page-masthead .play-button {
    margin-top: 20px;
    margin-bottom: 20px; }
  .program-page.engage .page-masthead .spot-counter {
    margin-top: 0; }
  .program-page.engage .page-masthead a.perts-button {
    margin-top: 10px; }
  .program-page.engage .page-masthead p {
    font-size: 24px; }
  .program-page.engage p, .program-page.engage li, .program-page.engage .blue-dot {
    font-family: 'proxima-nova', sans-serif;
    font-size: 22px; }
    .program-page.engage p > a, .program-page.engage li > a, .program-page.engage .blue-dot > a {
      font-size: inherit; }
  .program-page.engage p, .program-page.engage .blue-dot {
    margin-bottom: 22px; }
  .program-page.engage blockquote {
    font-size: 16px; }
  .program-page.engage h1 {
    font-size: 38px; }
  .program-page.engage h2 {
    font-size: 34px; }
  .program-page.engage h3 {
    font-size: 32px;
    margin-bottom: 10px; }
  .program-page.engage #learning-conditions h3,
  .program-page.engage.engage-faq h3 {
    color: #3faeeb;
    margin-bottom: 20px; }
  .program-page.engage h4 {
    font-size: 26px;
    margin-bottom: 24px; }
  .program-page.engage h5 {
    color: #576994;
    font-size: 22px;
    margin-bottom: 18px; }
  .program-page.engage h6 {
    font-size: 20px;
    font-weight: bold; }
  .program-page.engage .blue-dot {
    width: 120px;
    background-color: #6cabe5;
    height: 120px;
    border-radius: 60px;
    color: white;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    font-size: 45px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto; }
  .program-page.engage .practice-title {
    font-weight: bold;
    font-style: italic; }
  .program-page.engage img.icon {
    width: 120px; }
  .program-page.engage img.learning-condition-graphic {
    margin: 25px 0;
    max-height: 300px; }
  .program-page.engage li > ul {
    margin-top: 0; }
  .program-page.engage li.extra-spacing {
    margin-bottom: 1em; }
  .program-page.engage .program-card-toggler {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    font-size: 16px; }
    .program-page.engage .program-card-toggler .toggler-choice {
      -webkit-box-flex: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
              align-items: center;
      text-align: center;
      height: 50px;
      border-top: 1px solid #283044;
      border-bottom: 1px solid #283044; }
      .program-page.engage .program-card-toggler .toggler-choice:not(:last-child) {
        border-right: 1px solid #283044; }
      .program-page.engage .program-card-toggler .toggler-choice:first-child {
        border-left: 1px solid #283044;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
      .program-page.engage .program-card-toggler .toggler-choice:last-child {
        border-right: 1px solid #283044;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px; }
      .program-page.engage .program-card-toggler .toggler-choice.active {
        background: #283044;
        color: #ffffff; }
  .program-page.engage .program-card-holder {
    margin-top: 20px;
    min-height: 350px; }
    .program-page.engage .program-card-holder h5 {
      font-size: 24px; }
    .program-page.engage .program-card-holder .program-card {
      display: none; }
    .program-page.engage .program-card-holder .program-card.active {
      display: block;
      padding: 10px;
      border: 1px solid #283044; }
  .program-page.engage .group {
    padding-top: 4px; }
  .program-page.engage .group .subgroup {
    padding-top: 4px; }
  .program-page.engage #sidebar.affix {
    top: 12px;
    width: 257px; }
  .program-page.engage .bs-docs-sidebar {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .program-page.engage .bs-docs-sidebar hr {
    margin: 7px 0; }
  .program-page.engage .bs-docs-sidebar ul {
    margin-top: 0;
    margin-bottom: 0; }
  .program-page.engage .bs-docs-sidebar .nav > li > a {
    color: #495061;
    border-left: 2px solid transparent;
    padding: 4px 20px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'proxima-nova', sans-serif; }
  .program-page.engage .bs-docs-sidebar .nav .nav > li > a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 13px;
    font-family: 'proxima-nova', sans-serif; }
  .program-page.engage .bs-docs-sidebar .nav .nav .nav > li > a {
    padding-left: 44px; }
  .program-page.engage .bs-docs-sidebar .nav > .active > a,
  .program-page.engage .bs-docs-sidebar .nav > li > a:hover,
  .program-page.engage .bs-docs-sidebar .nav > li > a:focus {
    color: #3faeeb;
    text-decoration: none;
    background-color: transparent;
    border-left-color: #3faeeb; }
  .program-page.engage .bs-docs-sidebar .nav > .active > a,
  .program-page.engage .bs-docs-sidebar .nav > .active:hover > a,
  .program-page.engage .bs-docs-sidebar .nav > .active:focus > a {
    font-weight: 700; }
  .program-page.engage .bs-docs-sidebar .nav .nav > .active > a,
  .program-page.engage .bs-docs-sidebar .nav .nav > .active:hover > a,
  .program-page.engage .bs-docs-sidebar .nav .nav > .active:focus > a {
    font-weight: 500; }
  .program-page.engage .bs-docs-sidebar .nav ul.nav {
    display: none; }
  .program-page.engage .bs-docs-sidebar .nav > .active > ul.nav {
    display: block; }

.masthead {
  text-align: center;
  padding-top: 240px;
  padding-bottom: 180px;
  position: relative;
  overflow-x: hidden; }
  .masthead:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0px;
    border-top: 100px solid transparent;
    border-left: 1540px solid #1c9de3; }
  .masthead h1 {
    font-size: 42px;
    margin-bottom: 20px; }
  .masthead p {
    font-size: 26px;
    color: #535969; }
    .masthead p .secondary-link {
      font-size: 22px; }
  @media only screen and (max-width: 767px) {
    .masthead {
      padding-top: 150px;
      padding-bottom: 120px; }
      .masthead h1 {
        font-size: 36px; }
      .masthead p {
        font-size: 24px; }
        .masthead p .secondary-link {
          font-size: 20px; } }
  .masthead .background-image {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 0.22s ease-in-out;
    transition: 0.22s ease-in-out; }
    .masthead .background-image.loaded {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
      opacity: 0.08; }

.page-section--callout-stats {
  background-color: #e9f1f7;
  padding: 90px 0; }
  .page-section--callout-stats .callout-stat {
    text-align: center;
    margin-bottom: 20px; }
  .page-section--callout-stats .animated-statistic {
    display: inline-block;
    position: relative;
    height: 240px;
    width: 240px;
    border-radius: 150px;
    border: 5px solid white; }
    .page-section--callout-stats .animated-statistic .stat-number {
      line-height: 240px;
      font-size: 42px;
      font-weight: 800;
      font-size: 36px; }
    .page-section--callout-stats .animated-statistic .statistic_fill {
      position: absolute;
      display: block;
      height: 240px;
      width: 240px;
      top: 5px;
      left: -15px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .page-section--callout-stats .animated-statistic .statistic_fill circle {
        fill: transparent;
        stroke: #1c9de3;
        stroke-width: 20;
        stroke-dasharray: 0 189; }
      .page-section--callout-stats .animated-statistic .statistic_fill.stat-fill--1 circle {
        stroke-dasharray: 345 690; }
      .page-section--callout-stats .animated-statistic .statistic_fill.stat-fill--2 circle {
        stroke-dasharray: 145 690; }
      .page-section--callout-stats .animated-statistic .statistic_fill.stat-fill--3 circle {
        stroke-dasharray: 483 690; }
  .page-section--callout-stats p {
    font-family: "Open Sans", sans-serif;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    font-size: 18px;
    font-weight: 600; }
    .page-section--callout-stats p > a {
      font-size: 18px;
      color: #666;
      text-decoration: underline; }

.page-section--case-studies {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #283044;
  color: #e9f1f7; }
  .page-section--case-studies :first-child {
    margin-top: 0; }
  .page-section--case-studies h2 {
    color: inherit; }
  .page-section--case-studies .banner .banner-image {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-bottom: 12px; }
  .page-section--case-studies .banner .banner-text .title {
    color: #627296;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase; }
  .page-section--case-studies .banner .banner-text .school {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold; }
  .page-section--case-studies .banner .banner-text .location {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold; }
  .page-section--case-studies .banner .banner-text .excerpt {
    color: #aaaaaa;
    font-size: 18px;
    margin-top: 12px; }
  .page-section--case-studies .banner .banner-text .perts-button {
    display: block;
    margin: 20px 0; }

.page-section--wedge-right {
  height: 500px;
  padding-top: 90px; }
  .page-section--wedge-right .graphic-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 500px;
    width: 45%;
    background-color: #283044; }
    .page-section--wedge-right .graphic-right .background-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: right bottom; }
    .page-section--wedge-right .graphic-right:after {
      content: "";
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      border-right: 150px solid transparent;
      border-bottom: 500px solid white; }
  .page-section--wedge-right.light .graphic-right {
    background-color: #e9f1f7; }
  @media only screen and (max-width: 767px) {
    .page-section--wedge-right {
      height: auto;
      padding-top: 0; }
      .page-section--wedge-right .graphic-right {
        position: relative;
        width: 100%;
        padding-bottom: 80%;
        height: auto; }
        .page-section--wedge-right .graphic-right:after {
          content: none; }
      .page-section--wedge-right .container {
        padding-top: 60px;
        padding-bottom: 60px; } }

.page-section--main-actions {
  background-color: #1c9de3;
  background-image: url("/static/images/background-stripes.png");
  padding: 120px 0;
  color: white; }
  .page-section--main-actions .action_image {
    height: 150px;
    margin-bottom: 15px; }
  .page-section--main-actions .action_title {
    padding-left: 55px;
    position: relative; }
  .page-section--main-actions .action_count {
    position: absolute;
    left: -15px;
    top: 0;
    height: 60px;
    width: 60px;
    line-height: 56px;
    border-radius: 30px;
    border: 2px solid white;
    font-size: 40px;
    font-weight: 800;
    text-align: center; }
  .page-section--main-actions h3 {
    font-size: 28px;
    color: white;
    letter-spacing: 1px; }
  .page-section--main-actions p {
    font-size: 24px;
    color: white;
    letter-spacing: 1px; }
    .page-section--main-actions p > a {
      color: white;
      text-decoration: underline; }
  @media only screen and (max-width: 991px) {
    .page-section--main-actions .action_title {
      padding-left: 0px; }
    .page-section--main-actions .action_count {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .page-section--main-actions .action-item {
      margin-left: 20px; }
    .page-section--main-actions .action_image {
      margin-left: 25px; }
    .page-section--main-actions .action_title {
      padding-left: 55px; }
    .page-section--main-actions .action_count {
      display: block; }
    .page-section--main-actions p {
      margin-bottom: 45px; } }

.page-section--educators, .page-section--about-carousel {
  height: 500px;
  padding-top: 90px; }
  .page-section--educators .testimonial-cards, .page-section--about-carousel .testimonial-cards {
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    width: 48.5%;
    background-color: #283044;
    padding: 75px 60px 75px 60px; }
    .page-section--educators .testimonial-cards .testimonial-card-holder, .page-section--about-carousel .testimonial-cards .testimonial-card-holder {
      position: relative;
      height: 100%;
      width: 100%;
      max-width: 550px;
      margin: 0 0 0 auto; }
    .page-section--educators .testimonial-cards .testimonial-card, .page-section--about-carousel .testimonial-cards .testimonial-card {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      border-top: 100px solid #e9f1f7;
      background-color: white;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
      padding: 0px 5%;
      -webkit-transition: 0.18s ease-in-out;
      transition: 0.18s ease-in-out;
      z-index: 1; }
      .page-section--educators .testimonial-cards .testimonial-card.active, .page-section--about-carousel .testimonial-cards .testimonial-card.active {
        z-index: 100; }
      .page-section--educators .testimonial-cards .testimonial-card#card1, .page-section--about-carousel .testimonial-cards .testimonial-card#card1 {
        left: 20px;
        top: -20px; }
        .page-section--educators .testimonial-cards .testimonial-card#card1.active, .page-section--about-carousel .testimonial-cards .testimonial-card#card1.active {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
      .page-section--educators .testimonial-cards .testimonial-card#card2, .page-section--about-carousel .testimonial-cards .testimonial-card#card2 {
        left: 10px;
        top: -10px; }
        .page-section--educators .testimonial-cards .testimonial-card#card2.active, .page-section--about-carousel .testimonial-cards .testimonial-card#card2.active {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
      .page-section--educators .testimonial-cards .testimonial-card#card3.active, .page-section--about-carousel .testimonial-cards .testimonial-card#card3.active {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
      .page-section--educators .testimonial-cards .testimonial-card .testimonial_info, .page-section--about-carousel .testimonial-cards .testimonial-card .testimonial_info {
        margin: -70px 10px 20px 0;
        height: 110px;
        padding-left: 130px;
        position: relative; }
        .page-section--educators .testimonial-cards .testimonial-card .testimonial_info h4, .page-section--about-carousel .testimonial-cards .testimonial-card .testimonial_info h4 {
          padding-top: 28px; }
        .page-section--educators .testimonial-cards .testimonial-card .testimonial_info h5, .page-section--about-carousel .testimonial-cards .testimonial-card .testimonial_info h5 {
          margin-top: 25px; }
      .page-section--educators .testimonial-cards .testimonial-card .testimonial_image, .page-section--about-carousel .testimonial-cards .testimonial-card .testimonial_image {
        position: absolute;
        top: 0px;
        left: 0px;
        border-radius: 55px;
        height: 110px;
        width: 110px;
        background-size: cover;
        background-color: #1c9de3; }
      .page-section--educators .testimonial-cards .testimonial-card p, .page-section--about-carousel .testimonial-cards .testimonial-card p {
        color: #404040;
        font-size: 21px; }
    .page-section--educators .testimonial-cards .testimonial-bullets, .page-section--about-carousel .testimonial-cards .testimonial-bullets {
      position: absolute;
      bottom: -32px;
      right: 0;
      width: 100%;
      text-align: center; }
      .page-section--educators .testimonial-cards .testimonial-bullets .testimonial-bullet, .page-section--about-carousel .testimonial-cards .testimonial-bullets .testimonial-bullet {
        display: inline-block;
        height: 12px;
        width: 12px;
        margin: 0 10px;
        background-color: white;
        border-radius: 10px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5; }
        .page-section--educators .testimonial-cards .testimonial-bullets .testimonial-bullet.active, .page-section--about-carousel .testimonial-cards .testimonial-bullets .testimonial-bullet.active {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
          opacity: 1; }
      .page-section--educators .testimonial-cards .testimonial-bullets .active, .page-section--about-carousel .testimonial-cards .testimonial-bullets .active {
        font-weight: bold;
        font-size: 1.3em;
        line-height: 1em; }
  @media only screen and (max-width: 1199px) {
    .page-section--educators, .page-section--about-carousel {
      height: 620px; }
      .page-section--educators .testimonial-cards, .page-section--about-carousel .testimonial-cards {
        height: 620px; }
        .page-section--educators .testimonial-cards .testimonial-card-holder, .page-section--about-carousel .testimonial-cards .testimonial-card-holder {
          position: relative;
          width: 100%; }
        .page-section--educators .testimonial-cards .testimonial-card, .page-section--about-carousel .testimonial-cards .testimonial-card {
          padding: 0px 45px; } }
  @media only screen and (max-width: 991px) {
    .page-section--educators, .page-section--about-carousel {
      height: auto;
      padding-top: 0; }
      .page-section--educators .testimonial-cards, .page-section--about-carousel .testimonial-cards {
        position: relative;
        width: 100%;
        height: 500px;
        padding: 60px; }
        .page-section--educators .testimonial-cards .testimonial-card-holder, .page-section--about-carousel .testimonial-cards .testimonial-card-holder {
          margin: 0 auto; }
      .page-section--educators .container, .page-section--about-carousel .container {
        padding-top: 60px;
        padding-bottom: 60px; } }
  @media only screen and (max-width: 767px) {
    .page-section--educators .testimonial-cards, .page-section--about-carousel .testimonial-cards {
      padding: 45px; }
      .page-section--educators .testimonial-cards .testimonial-card, .page-section--about-carousel .testimonial-cards .testimonial-card {
        padding: 0 20px; } }
  @media (max-width: 500px) {
    .page-section--educators .testimonial-cards, .page-section--about-carousel .testimonial-cards {
      height: 540px;
      padding-left: 20px; } }

.page-section--blog-preview {
  padding: 90px 0;
  background-color: #e9f1f7;
  text-align: center; }
  .page-section--blog-preview a.blog-preview {
    display: block;
    background-color: white;
    padding: 20px 20px;
    text-align: left;
    margin-bottom: 45px;
    margin-top: 15px;
    height: 550px; }
    .page-section--blog-preview a.blog-preview .blog_image {
      padding-bottom: 48%;
      background-color: #5b6195;
      background-size: cover;
      background-position: center center; }
    .page-section--blog-preview a.blog-preview h3 {
      font-size: 24px; }
    .page-section--blog-preview a.blog-preview p {
      font-size: 20px; }
    .page-section--blog-preview a.blog-preview:hover {
      text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .page-section--blog-preview a.blog-preview {
      height: auto; } }

.page-section--full-image {
  background-color: #283044;
  padding: 210px 0 150px 0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  text-align: center; }
  .page-section--full-image .background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center; }
  .page-section--full-image .callout-text {
    color: white;
    font-size: 42px;
    letter-spacing: 1px;
    text-shadow: black 2px 2px 0; }

.orientation-page .page-header {
  padding-top: 120px;
  background-color: #042744;
  border-bottom-color: #33333d;
  height: auto; }
  .orientation-page .page-header h1 {
    font-size: 40px; }

.orientation-page .container.container--main {
  padding-top: 30px; }

.orientation-page a.orientation-document {
  font-size: 18px; }
  .orientation-page a.orientation-document:hover {
    text-decoration: none; }

.orientation-page a.action-button.mobile-only, .orientation-page a.mobile-only.action-button--mini {
  display: none; }

@media only screen and (max-width: 767px) {
  .orientation-page .page-header {
    padding-top: 60px; }
    .orientation-page .page-header h1 {
      font-size: 34px; }
  .orientation-page a.action-button.mobile-only, .orientation-page a.mobile-only.action-button--mini {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    text-align: center; } }

body .mobile-footer {
  background-color: #ff5e5b; }
  body .mobile-footer a {
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    height: 60px;
    letter-spacing: 0.5px;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: ease-in-out 0.08s;
    transition: ease-in-out 0.08s; }

@media only screen and (max-width: 991px) {
  .cg17 #get-started-page-button, .hg17 #get-started-page-button {
    display: none; }
  .cg17 .spot-counter__description, .hg17 .spot-counter__description {
    margin-bottom: 20px; } }

.page-section--enrolling-page {
  padding-top: 90px;
  padding-bottom: 120px; }
  .page-section--enrolling-page h2 {
    font-size: 32px; }
  .page-section--enrolling-page .contact-box {
    border: 1px solid #283044;
    padding: 20px 15px 10px 15px; }
    .page-section--enrolling-page .contact-box p {
      font-size: 20px; }
    .page-section--enrolling-page .contact-box a.perts-button {
      width: 100%;
      min-width: 0;
      padding: 0; }
    @media only screen and (max-width: 767px) {
      .page-section--enrolling-page .contact-box {
        margin-top: 150px; } }
  .page-section--enrolling-page label.checkbox-inline {
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px; }
    .page-section--enrolling-page label.checkbox-inline input {
      position: relative;
      top: 0;
      margin-right: 5px; }

.page-section--partnerships {
  background-color: #e9f1f7;
  padding: 75px 0 120px 0; }
  .page-section--partnerships h2, .page-section--partnerships h4 {
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    text-align: center; }
  @media only screen and (max-width: 767px) {
    .page-section--partnerships h2 {
      font-size: 32px; } }
  .page-section--partnerships h4 {
    margin-top: 60px;
    font-size: 32px; }
  .page-section--partnerships .partnership-wrapper {
    padding: 20px;
    background-color: white;
    margin-top: 30px; }
    .page-section--partnerships .partnership-wrapper .partnership_image {
      text-align: center;
      border: 1px solid #e3e3e3; }
    @media only screen and (max-width: 767px) {
      .page-section--partnerships .partnership-wrapper {
        height: auto;
        padding-bottom: 30px; } }
  .page-section--partnerships .partner-logos {
    margin-top: 30px;
    text-align: center; }

.page-section--work-research {
  padding: 90px 0;
  background-color: white; }
  .page-section--work-research p {
    font-size: 21px; }
  .page-section--work-research .image-wrapper {
    text-align: center; }

.page-section--national-reach {
  height: 500px;
  padding-top: 90px;
  background-color: #283044;
  overflow-y: hidden; }
  .page-section--national-reach .graphic-left {
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    width: 60%;
    background-color: white; }
    .page-section--national-reach .graphic-left:after {
      content: "";
      display: block;
      position: absolute;
      right: 0px;
      top: 0px;
      border-left: 150px solid transparent;
      border-bottom: 500px solid #283044;
      pointer-events: none; }
    .page-section--national-reach .graphic-left iframe {
      height: 500px; }
    .page-section--national-reach .graphic-left .map-overlay {
      height: 500px; }
  .page-section--national-reach h2, .page-section--national-reach p {
    color: white; }
  .page-section--national-reach p {
    font-size: 22px;
    letter-spacing: 0.5px; }
  @media only screen and (max-width: 991px) {
    .page-section--national-reach {
      padding-top: 60px; } }
  @media only screen and (max-width: 767px) {
    .page-section--national-reach {
      height: auto;
      padding-top: 0; }
      .page-section--national-reach .graphic-left {
        position: relative;
        width: 100%;
        height: auto; }
        .page-section--national-reach .graphic-left:after {
          content: none; }
        .page-section--national-reach .graphic-left iframe {
          height: 350px; }
        .page-section--national-reach .graphic-left .map-overlay {
          height: 350px; }
      .page-section--national-reach .container {
        padding-top: 60px;
        padding-bottom: 60px; } }

.page-section--partner {
  padding: 90px 0;
  background-color: white;
  text-align: center; }

.page-section--press-kit {
  padding-top: 30px;
  padding-bottom: 180px; }
  .page-section--press-kit h2 {
    margin-top: 75px;
    font-size: 28px;
    color: #3d4456; }
  .page-section--press-kit p, .page-section--press-kit li {
    color: #404040; }
  .page-section--press-kit h3.founder-name {
    margin-top: 45px;
    font-family: "adobe-garamond-pro", serif;
    font-size: 28px;
    font-weight: 500; }
  .page-section--press-kit .founder-image {
    background-color: #283044;
    padding-bottom: 60%;
    margin-bottom: 30px;
    background-position: left top;
    background-size: cover; }
  .page-section--press-kit h4 {
    margin-top: 16px; }
  .page-section--press-kit h4, .page-section--press-kit a.bio-link {
    font-size: 16px;
    font-weight: 800;
    font-style: "Open Sans", sans-serif;
    text-transform: uppercase; }
  .page-section--press-kit a.bio-link {
    color: #1c9de3; }
  .page-section--press-kit .social-links {
    margin-top: 15px;
    margin-bottom: 45px; }
    .page-section--press-kit .social-links a {
      display: inline-block;
      margin-right: 6px;
      height: 36px;
      width: 36px;
      border-radius: 18px;
      background-color: #1c9de3;
      color: white;
      text-decoration: none;
      line-height: 36px;
      text-align: center; }

@-webkit-keyframes fade-down-delayed {
  0%,
  20% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fade-down-delayed {
  0%,
  20% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fade-in {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@keyframes fade-in {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

.program-page .page-masthead {
  background-color: #283044;
  padding-top: 150px; }
  .program-page .page-masthead h1 {
    color: white;
    letter-spacing: 1px; }
  .program-page .page-masthead .background-image {
    background-size: cover; }
  .program-page .page-masthead p {
    color: white; }
    @media only screen and (max-width: 767px) {
      .program-page .page-masthead p {
        font-size: 21px; } }
  .program-page .page-masthead .play-button {
    background-color: rgba(255, 255, 255, 0.1);
    border: 4px solid white;
    border-radius: 50px;
    cursor: pointer;
    height: 100px;
    margin: 45px auto 60px;
    width: 100px;
    position: relative;
    -webkit-transition: 260ms ease-in-out;
    transition: 260ms ease-in-out; }
    .program-page .page-masthead .play-button:after {
      content: '';
      display: block;
      position: absolute;
      left: 38px;
      top: 32px;
      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-left: 25px solid white;
      -webkit-transition: 260ms ease-in-out;
      transition: 260ms ease-in-out; }
    .program-page .page-masthead .play-button:hover {
      background-color: white;
      -webkit-transition-duration: 120ms;
      transition-duration: 120ms; }
      .program-page .page-masthead .play-button:hover:after {
        border-left-color: #042744;
        -webkit-transition-duration: 120ms;
        transition-duration: 120ms; }
  .program-page .page-masthead .spot-counter {
    color: white;
    padding: 5px 15px;
    margin: 30px auto 0;
    max-width: 400px;
    text-align: center; }
    .program-page .page-masthead .spot-counter__spots {
      display: block;
      font-size: 32px;
      font-weight: bold;
      padding-bottom: 5px; }
    .program-page .page-masthead .spot-counter__description {
      border-top: 1px solid white;
      padding: 10px 0 5px;
      display: block;
      font-size: 14px;
      letter-spacing: 1px;
      font-weight: 500;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif; }
      .program-page .page-masthead .spot-counter__description em {
        font-weight: 700; }
  .program-page .page-masthead .free-for-all {
    color: white;
    padding: 5px 15px;
    margin: 30px auto 0;
    text-align: center; }
    .program-page .page-masthead .free-for-all__description {
      display: block;
      font-size: 14px;
      letter-spacing: 1px;
      font-weight: 500;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif; }
  .program-page .page-masthead:after {
    border-right-color: #1c9de3; }
  @media only screen and (max-width: 767px) {
    .program-page .page-masthead {
      padding-top: 90px; }
      .program-page .page-masthead h1 {
        font-size: 32px; } }
  .program-page .page-masthead a.perts-button {
    margin-bottom: 15px; }
  .program-page .page-masthead a.cta-secondary {
    color: white;
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.25px; }

.program-page.program-index-page .page-masthead:after {
  border-right-color: #e9f1f7; }

.program-page .page-section h2 {
  font-size: 32px; }

.program-page #invite-confirmation {
  display: none;
  text-align: center; }

.program-page .bordered-inset {
  margin: 45px 16px 16px 16px;
  padding: 30px 15px;
  border: 2px solid #283044;
  border-radius: 8px; }

.program-page form#invite-form {
  margin-top: 45px;
  position: relative;
  background-color: #e9f1f7; }
  .program-page form#invite-form label {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .program-page form#invite-form input {
    width: 100%;
    font-size: 16px;
    height: 50px;
    background-color: white;
    border: 0;
    outline: 0;
    padding: 10px 10px;
    border-radius: 5px; }
  .program-page form#invite-form input[type='submit'] {
    background-color: #ff5e5b;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 10px; }
    .program-page form#invite-form input[type='submit']:hover {
      background-color: #ff4542; }
  .program-page form#invite-form .loader {
    display: none;
    padding-top: 25px;
    padding-bottom: 7px;
    text-align: center; }
  .program-page form#invite-form .success-message {
    display: none;
    font-size: 18px;
    padding-top: 25px;
    padding-bottom: 10px;
    text-align: center; }
  .program-page form#invite-form.loading input[type='submit'] {
    display: none; }
  .program-page form#invite-form.loading .loader {
    display: block;
    -webkit-animation: fade-in 350ms ease-in-out;
    animation: fade-in 350ms ease-in-out; }
  .program-page form#invite-form.completed input[type='submit'] {
    display: none; }
  .program-page form#invite-form.completed .success-message {
    display: block;
    -webkit-animation: fade-in 350ms ease-in-out;
    animation: fade-in 350ms ease-in-out; }

.page-section--testimonial {
  background-color: #e9f1f7;
  padding: 90px 0; }
  .page-section--testimonial blockquote {
    border-left-color: #283044; }

.page-section--about-program {
  background-color: white;
  padding: 90px 0; }
  .page-section--about-program .image-wrapper {
    text-align: center; }
  .page-section--about-program img {
    margin: 0 auto;
    max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .page-section--about-program img {
        margin-top: 60px; } }
  .page-section--about-program h3 {
    font-size: 26px;
    color: white;
    letter-spacing: 0.5px; }
  .page-section--about-program p {
    text-indent: 1em; }
  .page-section--about-program li,
  .page-section--about-program p {
    font-size: 21px;
    margin-bottom: 15px;
    line-height: 1.4;
    color: #283044; }
    .page-section--about-program li a,
    .page-section--about-program p a {
      text-decoration: underline; }
      .page-section--about-program li a:link, .page-section--about-program li a:visited,
      .page-section--about-program p a:link,
      .page-section--about-program p a:visited {
        color: white; }
      .page-section--about-program li a:hover, .page-section--about-program li a:active,
      .page-section--about-program p a:hover,
      .page-section--about-program p a:active {
        color: #e9f1f7; }
  .page-section--about-program a.reverse:link, .page-section--about-program a.reverse:visited, .page-section--about-program a.reverse:hover, .page-section--about-program a.reverseactive {
    color: #1c9de3; }

.pullquote {
  display: block;
  position: relative;
  font-size: 16px;
  padding: 20px;
  font-style: italic;
  line-height: 1.25; }
  .pullquote:before {
    content: '';
    background: #1c9de3;
    position: absolute;
    top: -0.2em;
    left: -0.4em;
    right: -0.4em;
    bottom: -0.15em;
    -webkit-transform: skewy(-2deg);
            transform: skewy(-2deg);
    z-index: -1; }
  .pullquote .quote {
    background: #fff;
    box-shadow: -0.15em 0 0 white, 0.15em 0 0 white;
    display: inline-block;
    padding: 5px;
    line-height: 26px; }
  .pullquote .author {
    margin-top: 10px;
    text-align: right;
    color: white; }
    .pullquote .author:before {
      content: '~'; }

.page-section--about-the-program {
  background-color: #1c9de3;
  padding: 90px 0 120px; }
  .page-section--about-the-program h2 {
    text-align: center;
    color: white;
    margin-bottom: 45px; }
  .page-section--about-the-program .program-graphic {
    border-radius: 50%; }
  .page-section--about-the-program .about-the-program-item {
    padding: 20px;
    background: white;
    border-radius: 5px; }
    .page-section--about-the-program .about-the-program-item:not(:last-child) {
      margin-bottom: 30px; }

.page-section--program-carousel {
  background-color: #1c9de3;
  padding: 90px 0 120px; }
  .page-section--program-carousel h2 {
    text-align: center;
    color: white;
    margin-bottom: 45px; }
  .page-section--program-carousel .program-card-toggler {
    margin: 0 auto 30px;
    width: 500px;
    height: 50px;
    background-color: white;
    overflow: hidden;
    border-radius: 6px; }
    .page-section--program-carousel .program-card-toggler .toggler-choice {
      float: left;
      height: 50px;
      width: 33.33%;
      text-align: center;
      line-height: 50px;
      background-color: white;
      border-right: 1px solid #e9f1f7;
      -webkit-transition: 260ms ease-in-out;
      transition: 260ms ease-in-out; }
      .page-section--program-carousel .program-card-toggler .toggler-choice.active {
        background-color: #283044;
        color: white;
        -webkit-transition-duration: 120ms;
        transition-duration: 120ms; }
      .page-section--program-carousel .program-card-toggler .toggler-choice:last-child {
        border-right: 0; }
    @media only screen and (max-width: 767px) {
      .page-section--program-carousel .program-card-toggler {
        width: 100%; } }
    @media (max-width: 430px) {
      .page-section--program-carousel .program-card-toggler {
        height: auto; }
        .page-section--program-carousel .program-card-toggler .toggler-choice {
          width: 100%;
          border-right: 0;
          border-bottom: 1px solid #e9f1f7; }
          .page-section--program-carousel .program-card-toggler .toggler-choice:last-child {
            border-bottom: 0; } }
  .page-section--program-carousel .program-card-holder {
    height: 500px; }
    @media only screen and (max-width: 1199px) {
      .page-section--program-carousel .program-card-holder {
        height: 600px; } }
  .page-section--program-carousel .program-card {
    display: none;
    padding-left: 285px;
    padding-top: 105px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-section--program-carousel .program-card {
        padding-left: 30px;
        padding-top: 90px; } }
    .page-section--program-carousel .program-card.active {
      display: block; }
    .page-section--program-carousel .program-card .program-graphic {
      height: 350px;
      width: 350px;
      position: absolute;
      background-color: #283044;
      border-radius: 175px;
      top: 0;
      left: 0;
      z-index: -1;
      overflow: hidden; }
      .page-section--program-carousel .program-card .program-graphic > img {
        -webkit-animation: fade-in 350ms ease-in-out;
        animation: fade-in 350ms ease-in-out; }
      .page-section--program-carousel .program-card .program-graphic:after {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        border: 10px solid #283044;
        border-radius: 400px;
        position: absolute; }
      @media only screen and (max-width: 767px) {
        .page-section--program-carousel .program-card .program-graphic {
          left: -30px;
          top: -20px;
          height: 200px;
          width: 200px; } }
    .page-section--program-carousel .program-card .program_info {
      background-color: white;
      padding: 30px 30px 45px;
      z-index: 100;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
      -webkit-animation: fade-down-delayed 650ms ease-in-out;
      animation: fade-down-delayed 650ms ease-in-out; }
      .page-section--program-carousel .program-card .program_info h3 {
        margin: 0 0 30px; }
      @media only screen and (max-width: 767px) {
        .page-section--program-carousel .program-card .program_info {
          padding: 25px 20px 20px; }
          .page-section--program-carousel .program-card .program_info p,
          .page-section--program-carousel .program-card .program_info li {
            font-size: 20px; } }
      @media (max-width: 400px) {
        .page-section--program-carousel .program-card .program_info p,
        .page-section--program-carousel .program-card .program_info li {
          font-size: 19px; } }

.page-section--cg17-learn-more.page-section--wedge-right,
.page-section--hg17-learn-more.page-section--wedge-right {
  background-color: #283044; }
  .page-section--cg17-learn-more.page-section--wedge-right h2,
  .page-section--cg17-learn-more.page-section--wedge-right p,
  .page-section--hg17-learn-more.page-section--wedge-right h2,
  .page-section--hg17-learn-more.page-section--wedge-right p {
    color: white; }
  .page-section--cg17-learn-more.page-section--wedge-right a.perts-button,
  .page-section--hg17-learn-more.page-section--wedge-right a.perts-button {
    background-color: white;
    color: #283044; }
  .page-section--cg17-learn-more.page-section--wedge-right .graphic-right .background-image,
  .page-section--hg17-learn-more.page-section--wedge-right .graphic-right .background-image {
    background-color: #1c9de3;
    background-position: center center;
    background-size: cover;
    border-bottom: 0;
    border-top: 0; }
  .page-section--cg17-learn-more.page-section--wedge-right .graphic-right:after,
  .page-section--hg17-learn-more.page-section--wedge-right .graphic-right:after {
    border-bottom-color: #283044; }

.page-section--cg17-ready,
.page-section--hg17-ready {
  padding: 90px 0 120px; }
  .page-section--cg17-ready p,
  .page-section--hg17-ready p {
    color: #283044; }
  .page-section--cg17-ready form#invite-form label,
  .page-section--hg17-ready form#invite-form label {
    margin-top: 12px; }
    .page-section--cg17-ready form#invite-form label.checkbox-inline input[type='checkbox'],
    .page-section--hg17-ready form#invite-form label.checkbox-inline input[type='checkbox'] {
      height: 15px;
      width: initial; }
  .page-section--cg17-ready form#invite-form input[type='submit'].perts-button,
  .page-section--hg17-ready form#invite-form input[type='submit'].perts-button {
    line-height: initial; }

.page-section--hg17-support {
  padding: 90px 0 120px; }
  .page-section--hg17-support .logos p {
    margin-top: 30px; }
  .page-section--hg17-support .logos img {
    height: 74px; }

.page-section--cg17-about-perts,
.page-section--hg17-about-perts {
  padding: 90px 0 120px;
  background-color: #283044;
  background-image: url("/static/images/home/media-background.png"); }
  .page-section--cg17-about-perts h2,
  .page-section--cg17-about-perts p,
  .page-section--cg17-about-perts li,
  .page-section--hg17-about-perts h2,
  .page-section--hg17-about-perts p,
  .page-section--hg17-about-perts li {
    color: white; }
  .page-section--cg17-about-perts li a,
  .page-section--hg17-about-perts li a {
    color: #e9f1f7;
    text-decoration: underline; }

.page-section--programs-intro {
  background-color: #1c9de3;
  background-image: url("/static/images/background-stripes.png");
  padding: 90px 0 120px; }
  .page-section--programs-intro h2 {
    color: white;
    letter-spacing: 1px; }
  .page-section--programs-intro .programs-wrapper {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    padding: 20px 30px 30px;
    background-color: white;
    margin-top: 15px;
    border-radius: 5px; }
    .page-section--programs-intro .programs-wrapper .spacer {
      background-color: #1c9de3;
      height: 4px;
      width: 100px;
      margin: 20px 0 30px; }
    .page-section--programs-intro .programs-wrapper ul {
      padding-left: 30px; }
  .page-section--programs-intro li,
  .page-section--programs-intro p {
    font-size: 21px;
    margin-bottom: 15px; }
    .page-section--programs-intro li a,
    .page-section--programs-intro p a {
      color: #283044; }
  .page-section--programs-intro .share-button {
    color: white; }

.graph-inset {
  padding-top: 30px;
  padding-left: 60px; }
  @media only screen and (max-width: 991px) {
    .graph-inset {
      padding-right: 60px; } }
  @media only screen and (max-width: 767px) {
    .graph-inset {
      padding: 20px; } }

.page-section--program-research {
  padding: 90px 0;
  background-color: #e9f1f7; }
  .page-section--program-research .perts-button {
    width: 350px; }

.page-section--program-goals.page-section--wedge-left {
  background-color: #283044;
  height: 436px;
  padding-top: 90px;
  padding-bottom: 0; }
  .page-section--program-goals.page-section--wedge-left h2,
  .page-section--program-goals.page-section--wedge-left p {
    color: white; }
  .page-section--program-goals.page-section--wedge-left .graph-inset {
    background-color: white;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    padding: 20px 15px 20px 35px;
    margin-top: 20px;
    margin-bottom: 30px; }
  .page-section--program-goals.page-section--wedge-left .graphic-left {
    height: 436px; }
    .page-section--program-goals.page-section--wedge-left .graphic-left .background-image {
      background-position: top; }
    .page-section--program-goals.page-section--wedge-left .graphic-left:after {
      border-left: 100px solid transparent;
      border-bottom: 436px solid #283044; }
  @media only screen and (max-width: 767px) {
    .page-section--program-goals.page-section--wedge-left {
      padding-top: 0;
      padding-bottom: 0;
      height: 860px; }
      .page-section--program-goals.page-section--wedge-left .graphic-left {
        padding-bottom: 65%; }
      .page-section--program-goals.page-section--wedge-left .container {
        padding-bottom: 40px; } }

.page-section--enroll-steps {
  padding: 90px 0;
  background-color: #e9f1f7; }
  .page-section--enroll-steps h2,
  .page-section--enroll-steps p {
    color: #283044; }
    .page-section--enroll-steps h2 a,
    .page-section--enroll-steps p a {
      color: #283044;
      text-decoration: underline; }
  .page-section--enroll-steps p {
    margin-bottom: 45px; }
  .page-section--enroll-steps img {
    height: 120px;
    margin-bottom: 20px; }
  .page-section--enroll-steps h4 {
    font-size: 21px;
    margin-bottom: 20px; }

.page-section--about-research {
  text-align: center;
  background-color: #1c9de3;
  background-image: url("/static/images/background-stripes.png");
  padding: 90px 0; }
  .page-section--about-research h3 {
    font-size: 26px;
    color: white;
    letter-spacing: 0.5px; }
  .page-section--about-research p {
    font-size: 21px;
    color: white; }

.page-section--research {
  background-color: #e9f1f7;
  padding: 90px 0 120px 0; }
  .page-section--research .research-preview {
    background-color: white;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    padding: 20px 35px 30px 35px;
    margin-top: 20px;
    margin-bottom: 30px; }
    .page-section--research .research-preview > h3 {
      font-weight: 600;
      font-size: 22px;
      line-height: 1.5em; }
      .page-section--research .research-preview > h3 a {
        color: #283044; }
    .page-section--research .research-preview > p {
      margin-top: 20px;
      font-size: 20px; }
      .page-section--research .research-preview > p.citation {
        font-size: 16px; }

.page-section--enroll-preview {
  padding: 120px 0;
  background-color: #283044; }
  .page-section--enroll-preview h2 {
    color: white;
    letter-spacing: 1px; }
  .page-section--enroll-preview p {
    color: white;
    letter-spacing: 0.5px; }
  @media only screen and (max-width: 991px) {
    .page-section--enroll-preview .research-image {
      margin-top: 30px; } }

.page-section--resources {
  padding: 90px 0; }
  .page-section--resources .row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
  .page-section--resources .row > [class*='col-'] {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .page-section--resources .rounded {
    border-radius: 10px; }
  .page-section--resources .icon {
    width: 198px; }
  .page-section--resources a.perts-button {
    min-width: auto;
    width: 100%;
    padding: 12px 45px;
    line-height: 1em; }
  .page-section--resources .resources-heading {
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 30px 30px 10px 30px;
    background-size: cover; }
    .page-section--resources .resources-heading h2 {
      background: #011638;
      color: #E9F1F7;
      padding: 12px; }
    .page-section--resources .resources-heading.resources-high-school {
      background-image: url("/static/images/illustrations/illustration-high-school.jpg"); }
    .page-section--resources .resources-heading.resources-higher-education {
      background-image: url("/static/images/illustrations/illustration-higher-education.jpg"); }
    .page-section--resources .resources-heading.resources-other-resources {
      background-image: url("/static/images/illustrations/illustration-other-resources.jpg"); }
  .page-section--resources .resource-wrapper {
    text-align: center; }
    .page-section--resources .resource-wrapper .resource_image {
      display: block;
      margin: 0 auto 25px auto;
      width: 150px;
      height: 150px;
      border-radius: 75px;
      background-color: #283044;
      background-size: cover; }
      .page-section--resources .resource-wrapper .resource_image.resource_image--1 {
        background-image: url("/static/images/home/resources-mindsetkit.png"); }
      .page-section--resources .resource-wrapper .resource_image.resource_image--2 {
        background-image: url("/static/images/home/resources-blog.png"); }
      .page-section--resources .resource-wrapper .resource_image.resource_image--3 {
        background-image: url("/static/images/home/resources-mindsetmeter.png"); }
    .page-section--resources .resource-wrapper h3 {
      font-size: 26px; }
    .page-section--resources .resource-wrapper h4 {
      font-size: 16px;
      font-weight: 300;
      font-style: italic; }
    .page-section--resources .resource-wrapper p {
      font-size: 20px; }
    .page-section--resources .resource-wrapper a.resource_link {
      color: #283044;
      text-decoration: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8;
      font-weight: 800;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-size: 16px; }
      .page-section--resources .resource-wrapper a.resource_link:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }

.page-section--resources-research {
  background-color: #283044;
  padding: 90px 0 120px 0;
  text-align: center;
  border-bottom: 8px solid white;
  overflow: hidden; }
  .page-section--resources-research .background-image {
    background-position: center bottom;
    bottom: -2px;
    top: auto;
    height: 90%; }
  .page-section--resources-research .text-shadow {
    text-shadow: black 2px 2px 0; }
  .page-section--resources-research h2, .page-section--resources-research p {
    color: white; }

.page-section--wedge-left {
  height: 500px;
  padding-top: 75px;
  background-color: #e9f1f7; }
  .page-section--wedge-left .graphic-left {
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    width: 45%;
    background-color: #5b6195; }
    .page-section--wedge-left .graphic-left:after {
      content: "";
      display: block;
      position: absolute;
      right: 0px;
      top: 0px;
      border-left: 150px solid transparent;
      border-bottom: 500px solid #e9f1f7; }
  .page-section--wedge-left h2 {
    font-size: 32px; }
  .page-section--wedge-left p {
    font-size: 21px;
    margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .page-section--wedge-left {
      height: auto;
      padding-top: 0; }
      .page-section--wedge-left .graphic-left {
        position: relative;
        width: 100%;
        padding-bottom: 80%;
        height: auto; }
        .page-section--wedge-left .graphic-left:after {
          content: none; }
      .page-section--wedge-left .container {
        padding-top: 60px;
        padding-bottom: 60px; } }

.signup-form {
  display: block;
  width: 290px;
  position: relative;
  margin: 15px auto 15px 0;
  height: 45px; }
  .signup-form input[type="email"] {
    float: left;
    border: 0;
    border-radius: 5px 0 0 5px;
    outline: 0;
    padding: 15px;
    height: 45px;
    background-color: white;
    width: 200px;
    font-size: 16px; }
  .signup-form input[type="submit"] {
    float: left;
    border: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.5px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: white;
    background-color: #283044;
    letter-spacing: 1px;
    border-radius: 0 5px 5px 0;
    height: 45px; }

.social-link-wrapper .spacer {
  border-bottom: 3px solid #ced5db;
  width: 94px;
  display: block;
  margin: 15px auto 15px 0; }

.social-link-wrapper a.social-link {
  display: inline-block;
  margin-right: 15px;
  height: 50px;
  width: 50px;
  text-align: center;
  border-radius: 25px;
  background-color: #ced5db;
  color: white;
  text-decoration: none;
  line-height: 50px;
  font-size: 24px;
  -webkit-transition: 0.12s ease-in-out;
  transition: 0.12s ease-in-out; }
  .social-link-wrapper a.social-link:hover {
    background-color: #283044; }

.static-page {
  padding-bottom: 130px;
  color: #404040; }
  .static-page h1, .static-page h2, .static-page h3, .static-page h4 {
    font-weight: 600;
    color: #33333d; }
  .static-page h1, .static-page h2 {
    font-weight: 900; }
  .static-page h1 {
    font-size: 50px;
    color: white; }
  .static-page h2 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px; }
  .static-page p, .static-page li {
    font-size: 19px;
    margin-bottom: 15px;
    letter-spacing: 0.25px;
    color: #666; }
    .static-page p a, .static-page li a {
      color: #1c9de3; }
  .static-page blockquote {
    color: #666;
    letter-spacing: 0.25px;
    font-style: italic;
    border-left-color: transparent;
    position: relative;
    font-size: 19px;
    padding: 20px 15px 20px 25px;
    background-color: #fafafc; }
    .static-page blockquote:before {
      font-family: "FontAwesome";
      content: "\f10d";
      position: absolute;
      display: block;
      height: 40px;
      width: 40px;
      font-size: 31px;
      font-style: normal;
      color: #1c9de3;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      opacity: 0.2;
      top: 5px;
      left: 7px; }
  .static-page .page-header {
    width: 100%;
    height: 220px;
    padding-top: 125px;
    padding-bottom: 15px;
    background-color: #135691;
    color: white;
    position: relative;
    border-bottom: 2px solid #042744;
    background-image: url("/static/images/cover-pattern.png");
    background-position: -8px -8px;
    background-size: 241px 148px; }
    .static-page .page-header.resources {
      background-color: #1c9de3;
      border-bottom: 2px solid #4678a3; }
    @media only screen and (max-width: 767px) {
      .static-page .page-header {
        height: auto; } }
  .static-page .container.container--main {
    padding-top: 60px; }
  .static-page .static-page-section {
    padding: 30px 0px; }
    .static-page .static-page-section img.section-image {
      margin: 15px auto 30px auto; }
  .static-page .partner-wrapper {
    display: inline-block;
    width: 25%;
    margin-bottom: 30px;
    padding: 0px 10px;
    text-align: center; }
    .static-page .partner-wrapper img {
      max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .static-page .partner-wrapper {
        width: 50%; } }
  .static-page .infobox {
    border: 1px solid #cccccf;
    padding: 15px 30px 30px 30px;
    margin-top: 30px; }
  .static-page .reading-item {
    margin-top: 25px;
    padding-top: 15px;
    border-top: 1px solid #cccccf; }
    .static-page .reading-item h4 a {
      color: #135691;
      font-size: 20px;
      line-height: 1.32; }
      .static-page .reading-item h4 a i {
        font-size: 16px; }
    .static-page .reading-item p {
      font-size: 15px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Nhc3MvYXBwLnNjc3MiLCIuLi8uLi9zYXNzL19sYXlvdXQuc2NzcyIsIi4uLy4uL3Nhc3MvX2NvbG9ycy5zY3NzIiwiLi4vLi4vc2Fzcy9fcmVzcG9uc2l2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zYXNzL2NvbXBvbmVudHMvX21hc3RoZWFkLnNjc3MiLCIuLi8uLi9zYXNzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiLi4vLi4vc2Fzcy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX2Fib3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdGV4dC1zaGFkb3cuc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX2NhcmVlcnMuc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX2VuZ2FnZS5zY3NzIiwiLi4vLi4vc2Fzcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiLi4vLi4vc2Fzcy9wYWdlcy9fb3JpZW50YXRpb24uc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX291ci13b3JrLnNjc3MiLCIuLi8uLi9zYXNzL3BhZ2VzL19wcmVzcy1raXQuc2NzcyIsIi4uLy4uL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL3Nhc3MvcGFnZXMvX3Byb2dyYW1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCIuLi8uLi9zYXNzL3BhZ2VzL19yZXNlYXJjaC5zY3NzIiwiLi4vLi4vc2Fzcy9wYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCIuLi8uLi9zYXNzL3BhZ2VzL19zdGF0aWMtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRCQUFBO0FDRUE7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxvQ0RIdUM7RUNJdkMsY0Naa0IsRUFBQTs7QURlcEI7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQUUsK0JBQUE7RUFDcEIsaUNBQWlDO0VBQ2pDLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGdCQUFnQjtFQUNoQixjQ1ZvQixFQUFBOztBRGF0QjtFQUNFLGNDYnNCLEVBQUE7O0FEZ0J4QjtFQUNFLHdDRHZCc0M7RUN3QnRDLGVBQWUsRUFBQTs7QUFHakI7RUFDRSwwQkFBMEIsRUFBQTs7QUFHNUI7RUFDRSxZQUFZLEVBQUE7O0FBR2Q7RUFDRSx3QkFBd0IsRUFBQTs7QUV4Q3hCO0VGNENBO0lBQ0Usd0JBQXdCLEVBQUEsRUFDekI7O0FBR0g7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCLHVEQUFBO0FBQ0E7RUFDRSxtQ0FBQTtFQUNBLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUVULFlBQVk7RUFDWix5QkN0RXVCO0VEd0V2QixTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0IsRUFBQTtFRXRFbEI7SUYwREY7TUFlSSxTQUFTLEVBQUEsRUFjWjtFQTdCRDtJQW1CSSxjQUFjO0lBQ2QsYUFBYTtJQUViLFlBQVk7SUFDWixxQkFBcUIsRUFBQTtJQXZCekI7TUEwQk0sY0MxRm9CLEVBQUE7O0FE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 */