@charset "UTF-8";
/****************************************
** Updated colors
****************************************/
/**
* Color uses
**/
body {
  color: #000; }

ul,
ol,
dl,
p,
em,
i {
  font-size: 1.1rem;
  line-height: 1.76;
  color: #000; }

.h1,
h1, .h2,
h2, .h3,
h3, .h4,
h4, .h5,
h5, .block-views-alumni-spotlight-block .views-field-field-spif-block-tagline,
.block-views-global-alumni-spotlight-block .views-field-field-spif-block-tagline, .block-views-alumni-spotlight-block .views-field-field-spif-title h3,
.block-views-global-alumni-spotlight-block .views-field-field-spif-title h3, .block-views-meet-our-faculty-block .views-field-field-job-title h3, .h6,
h6 {
  font-family: Futura-Heavy, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000; }

.h1,
h1 {
  color: #800000;
  font-size: 2rem;
  text-transform: none; }

.h2,
h2 {
  overflow: hidden;
  font-size: 1.4625rem;
  padding: 20px 0 10px;
  color: #000; }
  .h2:before,
  h2:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .h2:after,
  h2:after {
    content: "";
    height: 0.65em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #d9d9d9;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.h3,
h3 {
  font-size: 1.375rem; }

.h4,
h4 {
  font-size: 1.265rem; }

.h5,
h5, .block-views-alumni-spotlight-block .views-field-field-spif-block-tagline,
.block-views-global-alumni-spotlight-block .views-field-field-spif-block-tagline, .block-views-alumni-spotlight-block .views-field-field-spif-title h3,
.block-views-global-alumni-spotlight-block .views-field-field-spif-title h3, .block-views-meet-our-faculty-block .views-field-field-job-title h3 {
  font-size: 1.155rem; }

.h6,
h6 {
  font-size: 1.1rem; }

a {
  color: #800000;
  text-decoration: underline; }
  a.caps {
    font-family: Futura, sans-serif;
    font-size: 0.9rem;
    font-weight: bold;
    letter-spacing: 0.15em;
    text-transform: uppercase; }

#lower_wrapper, header, .view-frontpage-slideshow.row, .menu-block-20, main.row {
  max-width: 100%;
  width: 1444px;
  margin: 0 auto; }

#edit-keys, #edit-keys:focus, #edit-keys:focus {
  text-transform: uppercase;
  text-decoration: none;
  font-family: Futura-Heavy, sans-serif;
  font-weight: normal;
  background-image: url("../../images/fa-search.svg");
  background-position: 95% center;
  background-repeat: no-repeat;
  margin-right: -65px;
  color: #000;
  font-size: 1rem;
  letter-spacing: .02em;
  height: 51px; }

#edit-keys::-webkit-input-placeholder, #edit-keys:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }

#edit-keys:-ms-input-placeholder, #edit-keys:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }

#edit-keys::placeholder, #edit-keys:focus::placeholder {
  color: inherit;
  opacity: 1; }

footer #social-menu-footer a, .node-type-feature .service-links li a, .page-ssa-magazine-ssa-magazine-archives .service-links li a, .block-menu-menu-social-icons a {
  height: 0;
  padding-top: 30px;
  width: 30px;
  background-color: #000;
  -webkit-background-size: auto 50%;
  background-size: auto 50%;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  -webkit-transition: -webkit-filter .2s;
  transition: -webkit-filter .2s;
  -o-transition: filter .2s;
  transition: filter .2s;
  transition: filter .2s, -webkit-filter .2s;
  -webkit-filter: invert(0);
  filter: invert(0); }
  footer #social-menu-footer a:hover, .node-type-feature .service-links li a:hover, .page-ssa-magazine-ssa-magazine-archives .service-links li a:hover, .block-menu-menu-social-icons a:hover {
    -webkit-filter: invert(100%);
    filter: invert(100%); }
  footer #social-menu-footer a[class$="instagram"], .node-type-feature .service-links li a[class$="instagram"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="instagram"], .block-menu-menu-social-icons a[class$="instagram"] {
    background-image: url("../../images/icon-instagram.svg"); }
  footer #social-menu-footer a[class$="twitter"], .node-type-feature .service-links li a[class$="twitter"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="twitter"], .block-menu-menu-social-icons a[class$="twitter"] {
    background-image: url("../../images/icon-twitter.svg"); }
  footer #social-menu-footer a[class$="facebook"], .node-type-feature .service-links li a[class$="facebook"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="facebook"], .block-menu-menu-social-icons a[class$="facebook"] {
    background-image: url("../../images/icon-facebook.svg"); }
  footer #social-menu-footer a[class$="itunesu"], .node-type-feature .service-links li a[class$="itunesu"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="itunesu"], .block-menu-menu-social-icons a[class$="itunesu"] {
    background-image: url("../../images/icon-itunesu.svg"); }
  footer #social-menu-footer a[class$="linkedin"], .node-type-feature .service-links li a[class$="linkedin"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="linkedin"], .block-menu-menu-social-icons a[class$="linkedin"] {
    background-image: url("../../images/icon-linkedin.svg"); }
  footer #social-menu-footer a[class$="youtube"], .node-type-feature .service-links li a[class$="youtube"], .page-ssa-magazine-ssa-magazine-archives .service-links li a[class$="youtube"], .block-menu-menu-social-icons a[class$="youtube"] {
    background-image: url("../../images/icon-youtube.svg"); }

.block-menu-block-20, .social-region {
  position: relative; }
  .block-menu-block-20:before, .social-region:before {
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: inherit;
    z-index: -1; }

.sr-only,
.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.view-frontpage-feature-stories {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .view-frontpage-feature-stories h3 {
    margin-bottom: 0; }
  .view-frontpage-feature-stories .views-row {
    -webkit-box-shadow: 0px 0px 26px 0px #737373;
    box-shadow: 0px 0px 26px 0px #737373;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px; }
    @media screen and (min-width: 64em) {
      .view-frontpage-feature-stories .views-row {
        width: 30%;
        margin-left: 5%;
        margin-bottom: 0;
        padding-bottom: 100px; } }
    @media screen and (min-width: 64em) {
      .view-frontpage-feature-stories .views-row.views-row-first {
        margin-left: 0; } }
    .view-frontpage-feature-stories .views-row .field-content {
      display: block;
      padding: 25px 25px 0; }
    .view-frontpage-feature-stories .views-row h3 {
      text-decoration: none; }
    .view-frontpage-feature-stories .views-row a {
      text-transform: uppercase;
      font-family: Futura-Heavy, sans-serif;
      text-decoration: underline;
      color: #800000;
      font-weight: bold;
      font-size: .99rem;
      letter-spacing: .2rem;
      padding-left: 25px;
      display: block;
      margin-bottom: 20px;
      margin-top: 10px; }
      @media screen and (min-width: 64em) {
        .view-frontpage-feature-stories .views-row a {
          position: absolute;
          bottom: 10px; } }
    .view-frontpage-feature-stories .views-row .views-field-field-feature-teaser {
      font-family: Futura, sans-serif;
      color: #000;
      font-size: 1.1rem;
      line-height: 1.65rem; }
      @media screen and (min-width: 64em) {
        .view-frontpage-feature-stories .views-row .views-field-field-feature-teaser p {
          padding-bottom: 50px; } }

@media screen and (min-width: 64em) {
  .view-frontpage-stories ul li {
    background-color: #d9d9d9;
    border: medium none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -3px;
    padding: 10px 0;
    width: 25%;
    white-space: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 64em) {
  .view-frontpage-stories ul li.active {
    background-color: #800000; } }

@media screen and (min-width: 64em) {
  .view-frontpage-stories ul li.active a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: auto; } }

@media screen and (min-width: 64em) {
  .view-frontpage-stories ul li.first {
    margin: 0 -3px 0 0px; } }

.view-frontpage-stories .quicktabs-tabs {
  display: none; }
  @media screen and (min-width: 64em) {
    .view-frontpage-stories .quicktabs-tabs {
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .view-frontpage-stories .quicktabs-tabs a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    font-size: 1rem;
    color: #000;
    text-align: center;
    display: block;
    margin: auto; }

.view-frontpage-stories .quicktabs-tabpage .columns {
  font-family: Futura, sans-serif;
  color: #000;
  padding: 0; }
  .view-frontpage-stories .quicktabs-tabpage .columns img {
    display: none; }
    @media screen and (min-width: 64em) {
      .view-frontpage-stories .quicktabs-tabpage .columns img {
        display: block;
        padding-right: 40px;
        width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0; } }
  .view-frontpage-stories .quicktabs-tabpage .columns h2 {
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    color: #000;
    text-transform: capitalize;
    margin-top: 0.9375rem;
    font-size: 1.3rem; }
    .view-frontpage-stories .quicktabs-tabpage .columns h2:after {
      border-top: none; }
  .view-frontpage-stories .quicktabs-tabpage .columns a {
    text-transform: uppercase;
    font-family: Futura-Heavy, sans-serif;
    text-decoration: underline;
    color: #8A1F35;
    font-weight: bold;
    font-size: .99rem;
    letter-spacing: .2rem;
    text-align: left;
    padding: 20px 0;
    display: block; }

.block-views-frontpage-stories-block-1 {
  clear: left;
  display: block;
  margin-top: 0; }
  @media screen and (min-width: 64em) {
    .block-views-frontpage-stories-block-1 {
      margin-top: 40px; } }

#lower_wrapper {
  margin: 20px 8.33333% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 20px; }
  @media screen and (min-width: 64em) {
    #lower_wrapper {
      width: 100%;
      margin: 0 9rem;
      max-width: 85.375rem;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      margin-bottom: 0; } }

footer {
  margin: 0 auto;
  max-width: 100%;
  /*
  #information-menu-footer {
    flex-basis: 100%;
    justify-content: space-between;
    margin: 0;
    height: 50px;

    @media screen and (min-width: 64em) {
      display: flex;
      flex-basis: 64%;
      margin: 0;
      padding: 0 10% 0 15px;
    }

    li {
      width: 100%;
      text-align: center;
      white-space: nowrap;
      @media screen and (min-width: 64em) {
        border-left: 1px solid $color-footer-button-border;
        border-right: 1px solid $color-footer-button-border;
        margin: 0;
        padding: 0;
      }

      a {
        @extend %btn-primary;
        text-transform: uppercase;
        text-decoration: none;
        font-family: Futura-Heavy, sans-serif;
        color: $color-text-light;
        letter-spacing: .09rem;
        // line-height: 2.5rem;
        line-height: 1;
        padding: 0;
        height: 100%;

        @media screen and (min-width: 64em) {
          font-size: .89rem;
          padding: 8px 2% 0;
          border: none;
          width: auto;
          margin: inherit;
          letter-spacing: .05em;
        }
      }

      &.first {
        border-left-width: 2px;
        @media screen and (min-width: 64em) {
          margin-left: auto;
        }
      }

      &.last {
        border-right-width: 2px;
        a {
          border-bottom: none;
        }
      }
    }
  }

  #contact-menu-footer {
    display: none;
    @media screen and (min-width: 64em) {
      padding-top: 64px;
      background-image: none;
      padding-right: 10px;
      flex-basis: 35%;
      height: 50px;
      margin: 0;
      display: flex;
      padding-top: 4px;
    }

    .menu {
      &.li {
        @media screen and (min-width: 64em) {
          margin: 0 4%;
        }
      }
    }

    li {
      @media screen and (min-width: 64em) {
        width: 33.3%;
        margin: 0 2%;
      }

      &.last {
        @media screen and (min-width: 64em) {
          margin-bottom: 20px;
        }
      }

      a {
        border-left: 2px solid $color--white;
        border-right: 2px solid $color--white;

        @media screen and (min-width: 64em) {
          text-transform: uppercase;
          text-decoration: none;
          font-family: Futura-Heavy, sans-serif;
          color: $color-text-light;
          margin: 0;
          width: 100%;
          text-align: center;
          padding: 13px 0;
          font-size: 1.1rem;
          letter-spacing: .05em;
        }


        &.contact {
          @media screen and (min-width: 64em) {
            @include contrast-text($color-button-light-green);
          }
        }

        &.give {
          @media screen and (min-width: 64em) {
            @include contrast-text($color-button-light-gold);
          }
        }

        &.apply {
          @media screen and (min-width: 64em) {
            @include contrast-text($color-button-light-red);
          }
        }
      }
    }
  }
*/ }
  footer .footer-logo {
    width: 80%;
    max-width: 350px;
    -webkit-border-radius: 0;
    border-radius: 0; }
  footer .container {
    min-height: 41px;
    margin-top: -167px; }
    @media screen and (min-width: 64em) {
      footer .container {
        max-width: 1444px;
        margin: -50px auto 0; } }
  footer #lower_wrapper {
    max-width: 100%;
    width: 1444px;
    margin: 0 auto; }
  footer .menu li {
    line-height: 1.35rem; }
  footer h2 {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    color: #000;
    font-size: 1rem; }
    footer h2:after {
      border-top: none; }
  @media screen and (min-width: 64em) {
    footer .columns {
      margin-bottom: 25px; } }
  @media screen and (min-width: 64em) {
    footer #contact-block,
    footer #helpful-links,
    footer #twitter-block {
      width: 25%;
      margin-top: 0;
      padding: 0; } }
  footer #contact-block {
    padding-left: 0;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
    @media screen and (min-width: 64em) {
      footer #contact-block {
        padding-right: 30px; } }
    footer #contact-block .footer-logo {
      display: none; }
      @media screen and (min-width: 64em) {
        footer #contact-block .footer-logo {
          display: block; } }
    footer #contact-block p {
      font-family: Futura, sans-serif;
      color: #000; }
  footer #helpful-links, footer #school-info {
    padding-left: 0; }
    footer #helpful-links ul, footer #school-info ul {
      margin: 0; }
    footer #helpful-links li, footer #school-info li {
      line-height: 1.9rem; }
    footer #helpful-links a, footer #school-info a {
      font-family: Futura, sans-serif;
      color: #000; }
  footer #helpful-links {
    -webkit-box-ordinal-group: 41;
    -ms-flex-order: 40;
    order: 40; }
    @media screen and (min-width: 64em) {
      footer #helpful-links {
        -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20; } }
    footer #helpful-links .footer-logo {
      display: block;
      margin-top: 40px; }
      @media screen and (min-width: 64em) {
        footer #helpful-links .footer-logo {
          display: none; } }
  footer #twitter-block {
    display: none; }
    @media screen and (min-width: 64em) {
      footer #twitter-block {
        display: block;
        -webkit-box-ordinal-group: 46;
        -ms-flex-order: 45;
        order: 45;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0; } }
    @media screen and (min-width: 64em) {
      footer #twitter-block h2 {
        margin-bottom: 0px; } }
  footer #school-info {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30; }
    @media screen and (min-width: 64em) {
      footer #school-info {
        width: 24%;
        margin-top: 0;
        padding: 0; } }
  footer #social-menu-footer {
    padding-top: 30px;
    max-width: 350px; }
    footer #social-menu-footer a {
      margin-bottom: 15px; }
    @media screen and (min-width: 64em) {
      footer #social-menu-footer {
        padding-top: 64px; } }
    footer #social-menu-footer li {
      margin-left: 15px; }
      footer #social-menu-footer li.first {
        margin-left: 0; }
  @media screen and (min-width: 64em) {
    footer #twitter-widget-0 img {
      width: 50%; } }
  footer .copyright {
    font-family: Futura, sans-serif;
    -webkit-box-ordinal-group: 51;
    -ms-flex-order: 50;
    order: 50;
    margin: 20px 0; }
    @media screen and (min-width: 64em) {
      footer .copyright {
        text-align: left;
        margin-top: 0; } }

.footer-upper-wrapper {
  background: #737373;
  margin-top: 50px;
  min-height: 41px; }
  .footer-upper-wrapper > .container {
    margin: 0 auto;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

#information-menu-footer {
  width: 100%;
  margin: 0; }
  @media screen and (min-width: 64em) {
    #information-menu-footer {
      padding: 0 5% 0 15px;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 64%;
      flex: 0 1 64%;
      width: auto;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  #information-menu-footer li {
    width: 100%; }
    @media screen and (min-width: 64em) {
      #information-menu-footer li {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        width: auto; } }
    #information-menu-footer li.first {
      border-left-width: 2px; }
    #information-menu-footer li.last {
      border-right-width: 2px; }
  #information-menu-footer a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Futura-Heavy', sans-serif;
    letter-spacing: .09rem;
    line-height: 2.5rem; }
    @media screen and (min-width: 64em) {
      #information-menu-footer a {
        padding: 0 5px;
        white-space: nowrap;
        font-size: .89rem;
        padding-top: 4px;
        padding-bottom: 4px;
        border: none;
        width: auto;
        margin: inherit;
        letter-spacing: .05em; } }
    @media screen and (min-width: 80em) {
      #information-menu-footer a {
        padding: 0 15px; } }

#contact-menu-footer {
  display: none; }
  @media screen and (min-width: 64em) {
    #contact-menu-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 35%;
      flex: 0 1 35%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0;
      padding: 0; } }
  #contact-menu-footer li {
    width: 33%;
    padding: 0 2%;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #contact-menu-footer a {
    height: 100%;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff; }
    #contact-menu-footer a.contact {
      background: #b46a55;
      color: #000; }
      #contact-menu-footer a.contact:hover, #contact-menu-footer a.contact:focus {
        background: #d9d9d9;
        color: #000; }
    #contact-menu-footer a.give {
      background: #f3d03e;
      color: #000; }
      #contact-menu-footer a.give:hover, #contact-menu-footer a.give:focus {
        background: #d9d9d9;
        color: #000; }
    #contact-menu-footer a.apply {
      background: #a9c47f;
      color: #000; }
      #contact-menu-footer a.apply:hover, #contact-menu-footer a.apply:focus {
        background: #d9d9d9;
        color: #000; }

#contact-menu-footer a, #information-menu-footer a, a.btn.maroon, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li.active a, .container .child.maroon .container a.btn, .container.featured a, a.btn.blue, .container .child.blue .container a.btn, a.btn.olive, .container .child.olive .container a.btn, a.btn.gold, .container .child.gold .container a.btn, .container .child.silver .container a.btn, a.btn.silver, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a, .block-menu-menu-contact .inline li a, .main a.btn, a.btn, .container.featured.maroon a, .container.featured.blue a, .container.featured.olive a, .container.featured.gold a, .container.featured.silver a, .featured .child.maroon a, .featured .child.blue a, .featured .child.olive a, .featured .child.gold a, .featured .child.silver a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background .3s, color .3s;
  -o-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
  outline: none; }

#information-menu-footer a, a.btn.maroon, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li.active a, .container .child.maroon .container a.btn {
  background: #800000;
  color: #fff; }
  #information-menu-footer a:hover, a.btn.maroon:hover, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li.active a:hover, .container .child.maroon .container a.btn:hover, #information-menu-footer a:active, a.btn.maroon:active, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li.active a:active, .container .child.maroon .container a.btn:active, #information-menu-footer a:focus, a.btn.maroon:focus, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li.active a:focus, .container .child.maroon .container a.btn:focus {
    background: #d9d9d9;
    color: #000; }

.container.featured a {
  background: #fff;
  color: #000; }
  .container.featured a:hover, .container.featured a:active, .container.featured a:focus {
    background: #d9d9d9;
    color: #000; }

a.btn.blue, .container .child.blue .container a.btn {
  background: #3eb1c8;
  color: #000; }
  a.btn.blue:hover, .container .child.blue .container a.btn:hover, a.btn.blue:active, .container .child.blue .container a.btn:active, a.btn.blue:focus, .container .child.blue .container a.btn:focus {
    background: #d9d9d9;
    color: #000; }

a.btn.olive, .container .child.olive .container a.btn {
  background: #a9c47f;
  color: #000; }
  a.btn.olive:hover, .container .child.olive .container a.btn:hover, a.btn.olive:active, .container .child.olive .container a.btn:active, a.btn.olive:focus, .container .child.olive .container a.btn:focus {
    background: #d9d9d9;
    color: #000; }

a.btn.gold, .container .child.gold .container a.btn, .container .child.silver .container a.btn {
  background: #f3d03e;
  color: #000; }
  a.btn.gold:hover, .container .child.gold .container a.btn:hover, .container .child.silver .container a.btn:hover, a.btn.gold:active, .container .child.gold .container a.btn:active, .container .child.silver .container a.btn:active, a.btn.gold:focus, .container .child.gold .container a.btn:focus, .container .child.silver .container a.btn:focus {
    background: #d9d9d9;
    color: #000; }

a.btn.silver, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a, .block-menu-menu-contact .inline li a {
  background: #d9d9d9;
  color: #000; }
  a.btn.silver:hover, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:hover, .block-menu-menu-contact .inline li a:hover, a.btn.silver:active, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:active, .block-menu-menu-contact .inline li a:active, a.btn.silver:focus, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:focus, .block-menu-menu-contact .inline li a:focus {
    background: #d9d9d9;
    color: #000; }
  a.btn.silver:focus, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:focus, .block-menu-menu-contact .inline li a:focus, a.btn.silver:hover, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:hover, .block-menu-menu-contact .inline li a:hover, a.btn.silver:active, .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a:active, .block-menu-menu-contact .inline li a:active {
    background: #800000;
    color: #fff; }

.container.featured a {
  background: #fff;
  color: #000; }
  .container.featured a:hover, .container.featured a:active, .container.featured a:focus {
    background: #d9d9d9;
    color: #000; }

.main a.btn, a.btn {
  min-height: 50px;
  margin: 0 20px 20px 0;
  padding: 10px 5px;
  font-family: Futura, sans-serif;
  font-size: .8rem; }

a.btn.lowercase {
  font-weight: bold;
  font-size: 0.935rem;
  text-transform: capitalize;
  padding: 20px;
  margin: 0;
  white-space: pre-wrap; }

a.btn.width-33 {
  margin-left: 15px;
  width: 172px;
  text-decoration: none; }

a.btn.width-100 {
  width: 100%; }

.form-required {
  color: #800000; }

.view-organizations .views-group {
  margin: 0 0 40px; }
  .view-organizations .views-group h3 {
    width: 100%;
    display: inline-block;
    border-top: 10px solid #000;
    padding-top: 10px;
    margin: 30px 0 0; }
    @media screen and (min-width: 46rem) {
      .view-organizations .views-group h3 {
        width: auto;
        margin-left: 10px;
        margin-right: 10px; } }
    .view-organizations .views-group h3 a {
      text-decoration: none;
      color: inherit; }
      .view-organizations .views-group h3 a:hover {
        text-decoration: underline; }
  .view-organizations .views-group ul {
    width: 100%;
    margin: 30px 0 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .view-organizations .views-group ul li {
      display: inline-block;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      margin: 0 0 20px; }
      @media screen and (min-width: 46rem) {
        .view-organizations .views-group ul li {
          width: 23%;
          min-width: 200px;
          -webkit-box-flex: 0;
          -ms-flex: 0 1 23%;
          flex: 0 1 23%;
          margin-left: 10px;
          margin-right: 10px; } }
      .view-organizations .views-group ul li a {
        padding: 10px 20px;
        border: 1px solid #000;
        border-top-width: 15px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        list-style-type: none;
        background: #e8e8e8; }
        .view-organizations .views-group ul li a:hover, .view-organizations .views-group ul li a:focus, .view-organizations .views-group ul li a:active {
          background: #800000;
          color: #fff;
          border-color: #737373; }
    .view-organizations .views-group ul .views-field-title,
    .view-organizations .views-group ul .field-content,
    .view-organizations .views-group ul a {
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: inherit;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .view-organizations .views-group.institute h3,
  .view-organizations .views-group.institute a {
    border-color: #789d4a; }
  .view-organizations .views-group.uchicago-labs h3,
  .view-organizations .views-group.uchicago-labs a {
    border-color: #a4343a; }
  .view-organizations .views-group.networks h3,
  .view-organizations .views-group.networks a {
    border-color: #eaaa00; }
  .view-organizations .views-group.faculty-research-projects h3,
  .view-organizations .views-group.faculty-research-projects a {
    border-color: #007396; }
  .view-organizations .views-group.centers h3,
  .view-organizations .views-group.centers a {
    border-color: #59315f; }

.view-frontpage-slideshow .flex-pauseplay a, .view-frontpage-slideshow .flex-direction-nav li a {
  height: 35px;
  width: 40px;
  white-space: normal;
  display: inline-block;
  position: static;
  opacity: 1;
  margin: 10px;
  background: #000;
  color: #fff;
  font-size: 0;
  line-height: 35px; }
  .view-frontpage-slideshow .flex-pauseplay a:hover, .view-frontpage-slideshow .flex-direction-nav li a:hover {
    background: #fff;
    color: #000;
    opacity: 1; }
  .view-frontpage-slideshow .flex-pauseplay a::before, .view-frontpage-slideshow .flex-direction-nav li a::before {
    width: 100%;
    display: inline-block;
    position: static;
    text-align: center;
    font-size: 20px;
    color: inherit;
    opacity: 1; }

.view-frontpage-slideshow .tagline, .view-frontpage-slideshow .headline, .view-frontpage-slideshow .body {
  background: #000;
  color: #fff;
  display: block; }
  @media screen and (min-width: 46rem) {
    .view-frontpage-slideshow .tagline, .view-frontpage-slideshow .headline, .view-frontpage-slideshow .body {
      background: rgba(0, 0, 0, 0.45); } }

.view-frontpage-slideshow .flexslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 30px;
  border: 0; }
  .view-frontpage-slideshow .flexslider:hover .flex-direction-nav .flex-prev,
  .view-frontpage-slideshow .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1; }

.view-frontpage-slideshow .slides {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
  display: block;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media screen and (min-width: 46rem) {
    .view-frontpage-slideshow .slides {
      margin-bottom: 0; } }

.view-frontpage-slideshow .caption {
  display: block;
  font-weight: bold;
  padding: 0;
  color: #000;
  background: rgba(255, 255, 255, 0.5); }
  @media screen and (min-width: 64em) {
    .view-frontpage-slideshow .caption {
      color: #fff;
      background-color: transparent;
      bottom: 0;
      position: absolute;
      margin-bottom: 81px; } }
  .view-frontpage-slideshow .caption .large-push-1 {
    text-align: left; }
  .view-frontpage-slideshow .caption .large-push-3 {
    text-align: center; }
  .view-frontpage-slideshow .caption .large-push-5 {
    text-align: right; }

.view-frontpage-slideshow .tagline {
  text-transform: uppercase;
  text-decoration: none;
  font-family: Futura-Heavy, sans-serif;
  letter-spacing: .2rem;
  font-weight: normal;
  padding: 10px;
  font-size: 1.1rem;
  letter-spacing: .075rem;
  text-align: center;
  width: 100%;
  display: none;
  -webkit-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0; }
  @media screen and (min-width: 46rem) {
    .view-frontpage-slideshow .tagline {
      color: #800000; } }
  @media screen and (min-width: 1024px) {
    .view-frontpage-slideshow .tagline {
      font-size: .9rem; } }
  @media screen and (min-width: 1400px) {
    .view-frontpage-slideshow .tagline {
      font-size: 1.1rem; } }

.view-frontpage-slideshow .headline {
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif;
  clear: both;
  padding: 20px 20px 0;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  font-size: 2.25rem;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual; }
  @media screen and (min-width: 1024px) {
    .view-frontpage-slideshow .headline {
      font-size: 1rem; } }
  @media screen and (min-width: 1400px) {
    .view-frontpage-slideshow .headline {
      font-size: 2.25rem; } }

.view-frontpage-slideshow .body {
  font-family: Futura, sans-serif;
  font-weight: normal;
  padding: 0 20px 20px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff; }

.view-frontpage-slideshow .button {
  background-color: #007396;
  font-weight: bold;
  letter-spacing: 0.125rem;
  margin-top: 0px;
  padding: 12px 18px;
  text-transform: uppercase; }

.view-frontpage-slideshow .flex-control-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-line-pack: center;
  align-content: center;
  width: auto;
  position: static;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  margin: 0 0 30px; }
  @media screen and (min-width: 46rem) {
    .view-frontpage-slideshow .flex-control-paging {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin: 0;
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; } }
  .view-frontpage-slideshow .flex-control-paging li {
    margin: 0 10px; }
  .view-frontpage-slideshow .flex-control-paging a {
    height: 20px;
    width: 20px;
    border: 1px solid #000;
    background: #fff; }
    @media screen and (min-width: 46rem) {
      .view-frontpage-slideshow .flex-control-paging a {
        height: 10px;
        width: 10px; } }
    .view-frontpage-slideshow .flex-control-paging a.flex-active {
      background: #000; }

.view-frontpage-slideshow .flex-pauseplay {
  display: inline-block;
  width: auto;
  position: static;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.view-frontpage-slideshow .flex-direction-nav {
  display: inline-block;
  width: auto;
  position: static;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
  .view-frontpage-slideshow .flex-direction-nav li {
    display: inline-block; }

/* OLD COURSE CATALOG */
.page-course-catalog .course-arrow {
  -webkit-background-size: 10px 6px;
  background-size: 10px 6px;
  height: 6px;
  width: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px; }

.page-course-catalog table {
  border: initial;
  margin-top: 3em; }

.page-course-catalog thead {
  background: initial; }

.page-course-catalog th {
  border-bottom: 2px solid #d9d9d9;
  border-top: 2px solid #d9d9d9;
  font-size: 1em;
  text-transform: uppercase;
  color: #800000;
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif; }

.page-course-catalog tr.even, .page-course-catalog tr.odd {
  background-color: initial !important;
  height: 4em; }

.page-course-catalog .course-name, .page-course-catalog .course-concentration, .page-course-catalog .course-student, .page-course-catalog .course-number {
  font-weight: bold;
  font-size: 1em;
  font-family: Futura-Heavy, sans-serif; }

@media only screen and (max-width: 40.0625em) {
  .page-course-catalog .course-concentration {
    display: none; } }

@media only screen and (max-width: 40.0625em) {
  .page-course-catalog .course-concentration-header {
    display: none; } }

@media only screen and (max-width: 40.0625em) {
  .page-course-catalog .course-student {
    display: none; } }

@media only screen and (max-width: 40.0625em) {
  .page-course-catalog .course-student-header {
    display: none; } }

.page-course-catalog .course-number {
  text-align: center; }
  .page-course-catalog .course-number span {
    background-color: #800000;
    color: #fff;
    padding: 13px;
    font-size: 1.25em;
    padding-left: 24px;
    padding-right: 24px; }

.page-course-catalog .col {
  width: 100%;
  float: left; }
  @media only screen and (max-width: 420px) {
    .page-course-catalog .col {
      width: 43%; } }
  @media only screen and (min-width: 64.0625em) {
    .page-course-catalog .col {
      width: 45%; } }
  @media only screen and (min-width: 1337px) {
    .page-course-catalog .col {
      width: 23%; } }
  .page-course-catalog .col .chosen-container-multi,
  .page-course-catalog .col .chosen-container-single {
    width: 100% !important; }

.page-course-catalog .column-1,
.page-course-catalog .column-2,
.page-course-catalog .column-3 {
  margin-right: 27px; }

.page-course-catalog .cc-label {
  color: #000;
  font-weight: bold;
  margin-bottom: .5em;
  font-family: Futura-Heavy, sans-serif; }

.page-course-catalog .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  color: #000; }

.page-course-catalog .course-select select {
  color: #000; }

.page-course-catalog .chosen-choices, .page-course-catalog .chosen-container-single .chosen-default, .page-course-catalog .chosen-container-single .chosen-single {
  background-image: none !important;
  background-color: #d9d9d9 !important;
  border: 1px solid #d9d9d9 !important;
  padding: 10px 0 !important;
  padding-left: 14px !important;
  font-weight: bold;
  font-size: 1em;
  height: initial !important;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

.page-course-catalog .chosen-container-single .chosen-results, .page-course-catalog .course-select select, .page-course-catalog .course-select select option {
  background-image: initial !important;
  background-color: #d9d9d9 !important;
  border: 1px solid #d9d9d9 !important;
  padding: 10px 0 !important;
  padding-left: 8px !important;
  font-weight: bold;
  font-size: 1em;
  height: initial !important; }

.page-course-catalog .chosen-container-single .chosen-default {
  color: #000; }

.page-course-catalog .chosen-container-single .chosen-single {
  border: initial;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #d9d9d9;
  background: initial;
  -webkit-background-clip: initial;
  background-clip: initial;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  color: #000;
  background-image: url(../../images/fa-chevron-down.png) !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+) !important;
  background-repeat: no-repeat;
  background-position: 95%;
  padding: 5px !important; }
  .page-course-catalog .chosen-container-single .chosen-single div {
    width: 40px; }
    .page-course-catalog .chosen-container-single .chosen-single div b {
      /* background: url(../images/fa-chevron-down.png) no-repeat 0px 15px */
      background-image: none !important; }

.page-course-catalog .chosen-container-single .chosen-drop {
  margin-top: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-background-clip: initial;
  background-clip: initial;
  border: initial;
  background: #d9d9d9; }

.page-course-catalog .chosen-container-single .chosen-results li {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .page-course-catalog .chosen-container-single .chosen-results li.highlighted {
    background-color: #800000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #800000), color-stop(90%, #800000));
    background-image: linear, false, #800000 20%, #800000 90%;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

.page-course-catalog .course-select select {
  background: #d9d9d9; }
  .page-course-catalog .course-select select option {
    background: #d9d9d9; }

.page-course-catalog .chosen-container-active.chosen-with-drop .chosen-single {
  border: initial;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background-image: initial;
  background-image: initial;
  -webkit-box-shadow: initial;
  box-shadow: initial; }
  .page-course-catalog .chosen-container-active.chosen-with-drop .chosen-single div b {
    display: none; }

.page-course-catalog .chosen-container {
  font-size: 14px; }
  .page-course-catalog .chosen-container select {
    z-index: 999; }

.page-course-catalog .clear {
  clear: both;
  margin-bottom: 1em; }

.page-course-catalog .submit .form-input {
  height: 3.25em;
  font-size: 1em;
  font-family: Futura-Heavy, sans-serif; }

.page-course-catalog .form-submit,
.page-course-catalog .form-reset {
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #800000;
  padding: 13px 50px;
  border: none;
  margin-top: 1em;
  font-family: Futura, sans-serif; }

.page-course-catalog .search-or {
  margin-bottom: 1.5em;
  margin-top: -1.5em; }
  @media only screen and (min-width: 64.0625em) {
    .page-course-catalog .search-or {
      margin-top: 0; } }
  .page-course-catalog .search-or span {
    font-weight: bold;
    font-size: 1em;
    font-family: Futura-Heavy, sans-serif;
    float: left;
    padding-bottom: .5em;
    width: 100%; }

.page-course-catalog .headerSortDown .course-arrow {
  width: 13px;
  display: inline-block;
  background-image: url("../../images/sort-arrow-up.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center; }

.page-course-catalog .headerSortUp .course-arrow {
  width: 13px;
  display: inline-block;
  background-image: url("../../images/sort-arrow-down.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center; }

/* NEW COURSE CATALOG */
.view-course-catalog .view-filters label {
  color: #333;
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif;
  font-size: 100%; }

.view-course-catalog .col {
  width: 23%;
  float: left; }

.view-course-catalog .column-1, .view-course-catalog .column-2, .view-course-catalog .column-3 {
  margin-right: 27px; }

.view-course-catalog .col .views-exposed-widget {
  width: 100%;
  padding-right: 0; }

.view-course-catalog .view-filters .form-select {
  background-color: #ccc;
  font-weight: bold;
  color: #000; }

.view-course-catalog .view-filters .views-widget-filter-combine {
  width: 100%; }

.view-course-catalog .view-filters .filter-combine-text {
  font-weight: bold;
  font-size: 1em;
  font-family: Futura-Heavy, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
  width: 100%; }

.view-course-catalog .view-filters .views-submit-button button,
.view-course-catalog .view-filters .views-reset-button button {
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #8A1F35;
  padding: 13px 50px;
  border: none;
  margin-top: 1em;
  font-family: Futura, sans-serif; }

.view-course-catalog .view-content table {
  border: none;
  margin-top: 3em; }

.view-course-catalog .view-content table thead {
  background: #fff; }

.view-course-catalog .view-content table th {
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  font-size: 1em;
  text-transform: uppercase;
  color: #8A1F35;
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif; }

.view-course-catalog .view-content table tr {
  background: none;
  height: 4em; }

.view-course-catalog .view-content table td {
  font-size: 100%;
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif; }

.view-course-catalog .view-content table td.active {
  background-color: #fff; }

.view-course-catalog .view-content table td.views-field-field-course-number {
  text-align: center; }

.view-course-catalog .view-content table td.views-field-field-course-number span {
  background-color: #8A1F35;
  color: #FFFFFF;
  padding: 13px;
  font-size: 1.25em;
  padding-left: 24px;
  padding-right: 24px; }

@media only screen and (max-width: 1337px) {
  .view-course-catalog .col {
    width: 45%; }
  .view-course-catalog .column-1, .view-course-catalog .column-2, .view-course-catalog .column-3 {
    margin-right: 15px; } }

@media only screen and (max-width: 40.0625em) {
  .view-course-catalog .views-field-field-concentration-ssa, .view-course-catalog .views-field-field-student-ssa {
    display: none; } }

@media only screen and (max-width: 420px) {
  .view-course-catalog .col {
    width: 100%; } }

.search-form {
  margin: 0;
  display: block; }

.search-wrapper {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 54px; }
  @media screen and (min-width: 64em) {
    .search-wrapper {
      width: 100%;
      max-width: 157px; } }
  .search-wrapper .search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .search-wrapper .search-submit {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20px;
    flex: 0 1 20px;
    width: 60px;
    min-width: 20px;
    position: relative; }
    @media screen and (min-width: 64em) {
      .search-wrapper .search-submit {
        width: 20px; } }
  .search-wrapper .form-submit {
    background: url("../../images/fa-search.svg");
    background-position: center;
    -webkit-background-size: 75% auto;
    background-size: 75% auto;
    background-repeat: no-repeat;
    max-width: 100%;
    padding: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d9d9d9;
    cursor: pointer;
    -webkit-box-shadow: 0;
    box-shadow: 0; }
    .search-wrapper .form-submit:focus {
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 1px solid #800000;
      outline: 0; }
  .search-wrapper .form-item {
    margin: 0; }
  .search-wrapper .form-text {
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    height: 54px;
    line-height: 54px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 1rem;
    letter-spacing: .02em;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-right: 10px;
    border: none;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #d9d9d9; }
    @media screen and (min-width: 64em) {
      .search-wrapper .form-text {
        margin-right: 0; } }
    .search-wrapper .form-text:focus {
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 1px solid #800000; }

.block-search-form {
  width: 100%;
  margin: 20px 10px; }

.sidebar-second .block-quicktabs-news-events h2.block-title {
  padding: 40px 0 15px 0;
  display: block;
  margin-bottom: -15px; }

.sidebar-second .block-quicktabs-news-events h2::after {
  border-top: 1px solid #d9d9d9; }

.sidebar-second .block-quicktabs-news-events .view-content {
  height: 454px;
  overflow-x: hidden;
  width: 100%; }
  .sidebar-second .block-quicktabs-news-events .view-content a:focus {
    color: inherit; }

.sidebar-second .block-quicktabs-news-events .view-footer {
  margin-top: 20px; }

.sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li {
  margin: 0;
  width: 50%;
  display: block;
  float: left;
  text-align: center;
  padding: 0; }
  .sidebar-second .block-quicktabs-news-events ul.quicktabs-tabs li a {
    width: 100%;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: Futura-Heavy, sans-serif;
    font-size: 1rem; }

.sidebar-second .block-quicktabs-news-events .views-field-field-news-events-image img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 0;
  border-radius: 0; }

.sidebar-second .block-quicktabs-news-events .views-field-title h3 {
  margin-top: 15px;
  font-size: 1.05rem;
  text-transform: capitalize; }

.sidebar-second .block-quicktabs-news-events .views-field-field-release-date,
.sidebar-second .block-quicktabs-news-events .views-field-field-event-date {
  font-style: italic;
  padding-left: 50px;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 100%; }

.sidebar-second .block-quicktabs-news-events .views-field-field-event-date {
  padding-left: 50px; }

.sidebar-second .block-quicktabs-news-events .views-field-view-node a {
  color: #800000;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: Futura-Heavy,sans-serif;
  font-weight: bold;
  font-size: .99rem;
  letter-spacing: .2rem;
  margin-bottom: 30px;
  display: block;
  margin-top: 10px; }

.sidebar-second .block-quicktabs-news-events .view-display-id-block_1 .views-field-field-event-date {
  display: block;
  min-height: 30px;
  padding-left: 50px; }
  .sidebar-second .block-quicktabs-news-events .view-display-id-block_1 .views-field-field-event-date span {
    font-style: italic;
    font-size: .99rem;
    font-family: Futura,sans-serif;
    letter-spacing: 0;
    text-transform: capitalize; }

.block-menu-menu-information {
  display: none; }
  @media (min-width: 64em) {
    .block-menu-menu-information {
      margin: -24px 0 0;
      height: 0;
      display: block; } }

.information-menu {
  position: relative; }
  .information-menu[aria-expanded="false"] .menu {
    display: none;
    max-height: 0; }
  .information-menu[aria-expanded="true"] .menu {
    display: block;
    max-height: 600px; }
  .information-menu .menu {
    position: absolute;
    -webkit-transition: max-height .3s;
    -o-transition: max-height .3s;
    transition: max-height .3s;
    top: 100%;
    left: -30px;
    padding: 0 30px;
    margin-top: 14px;
    z-index: 100;
    background: #fff;
    border: 1px solid #d9d9d9; }
    .information-menu .menu:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent transparent #d9d9d9 transparent;
      border-bottom-style: solid;
      position: absolute;
      top: -14px;
      left: 9px;
      z-index: 100; }
    .information-menu .menu:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent transparent #fff transparent;
      border-bottom-style: solid;
      position: absolute;
      top: -11px;
      left: 10px;
      z-index: 101; }
    .information-menu .menu a {
      background-image: url("../../images/fa-chevron-link.png");
      background-position: right;
      background-repeat: no-repeat;
      color: #800000;
      text-decoration: underline;
      font-size: .71rem;
      padding-right: 11px;
      line-height: 2.1rem;
      letter-spacing: .04em;
      font-family: Futura, sans-serif;
      text-transform: uppercase;
      white-space: nowrap; }
  .information-menu .information-menu-label {
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0;
    color: #000;
    background-image: url("../../images/fa-chevron-down.png");
    background-position: 100% center;
    background-repeat: no-repeat;
    padding-right: 36px;
    font-weight: bold;
    font-size: .9rem;
    letter-spacing: .04em;
    font-family: Futura, sans-serif; }

@media (min-width: 64em) {
  .block-views-alumni-spotlight-block,
  .block-views-global-alumni-spotlight-block {
    margin: 50px 0; } }

.block-views-alumni-spotlight-block .views-field-field-spif-block-tagline,
.block-views-global-alumni-spotlight-block .views-field-field-spif-block-tagline {
  color: #800000;
  padding-bottom: 15px; }

.block-views-alumni-spotlight-block .views-field-field-spif-block-image img,
.block-views-global-alumni-spotlight-block .views-field-field-spif-block-image img {
  width: 100%;
  margin-bottom: 15px; }

.block-views-alumni-spotlight-block .views-field-field-spif-name,
.block-views-alumni-spotlight-block .views-field-field-spif-title,
.block-views-alumni-spotlight-block .views-field-field-spif-teaser,
.block-views-global-alumni-spotlight-block .views-field-field-spif-name,
.block-views-global-alumni-spotlight-block .views-field-field-spif-title,
.block-views-global-alumni-spotlight-block .views-field-field-spif-teaser {
  font-family: Futura, sans-serif; }

.block-views-alumni-spotlight-block .views-field-field-spif-title h3,
.block-views-global-alumni-spotlight-block .views-field-field-spif-title h3 {
  text-transform: capitalize;
  line-height: 1.4;
  margin: 0 0 8px; }

.block-views-alumni-spotlight-block .views-field-view-node,
.block-views-global-alumni-spotlight-block .views-field-view-node {
  padding-bottom: 50px;
  padding-top: 18px; }
  .block-views-alumni-spotlight-block .views-field-view-node a,
  .block-views-global-alumni-spotlight-block .views-field-view-node a {
    text-transform: uppercase;
    font-family: Futura-Heavy, sans-serif;
    text-decoration: underline;
    color: #800000;
    font-weight: bold;
    font-size: .99rem;
    letter-spacing: .2rem; }

.sidebar li.active > a, .sidebar li.active-trail > a, .sidebar li a:active {
  color: #000;
  text-decoration: underline; }

.sidebar li li {
  padding-left: 1em;
  font-size: 1rem; }
  .sidebar li li > a:before {
    content: '•'; }

.sidebar li li li > a:before {
  content: '\2010';
  font-size: 1rem;
  top: 0; }

.sidebar li li li li > a:before {
  content: '•';
  font-size: .8rem;
  top: .2rem; }

.sidebar li li li li li > a:before {
  content: '\2014';
  font-size: .6rem;
  top: .3rem; }

.sidebar .block-menu-block {
  font-family: Futura, sans-serif; }
  .sidebar .block-menu-block .block-title {
    color: #000;
    font-family: futura;
    font-size: 1.125rem;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: Futura-Bold, sans-serif; }
    .sidebar .block-menu-block .block-title:after {
      border-top: none; }

.sidebar .menu {
  padding: 0;
  margin: 0; }

.sidebar li {
  position: relative; }
  .sidebar li.expanded > .menu {
    display: block; }
  .sidebar li.expanded > a {
    color: #000; }
    .sidebar li.expanded > a:after {
      content: '';
      border-bottom: 5px solid #000; }
  .sidebar li.collapsed > a:after {
    content: '';
    border-top: 5px solid #800000; }
  .sidebar li.active-trail:not(.active) > a {
    text-decoration: none; }
  .sidebar li > .menu {
    display: none; }
  .sidebar li a {
    color: #800000;
    width: 100%;
    display: inline-block;
    padding: 2px; }
    .sidebar li a:before {
      display: inline-block;
      vertical-align: middle;
      margin-right: 1ex; }
    .sidebar li a:after {
      display: inline-block;
      vertical-align: middle;
      margin-left: 1ex;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      position: relative;
      bottom: 3px; }
    .sidebar li a:hover, .sidebar li a:focus {
      color: #000;
      background: #d9d9d9;
      text-decoration: none; }

.container {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px; }
  .container.featured.maroon {
    background: #800000;
    color: #fff; }
    .container.featured.maroon a {
      background: #fff;
      color: #800000; }
      .container.featured.maroon a:hover, .container.featured.maroon a:active, .container.featured.maroon a:focus {
        background: #d9d9d9;
        color: #000; }
  .container.featured.blue {
    background: #3eb1c8;
    color: #000; }
    .container.featured.blue a {
      background: #fff;
      color: #3eb1c8; }
      .container.featured.blue a:hover, .container.featured.blue a:active, .container.featured.blue a:focus {
        background: #d9d9d9;
        color: #000; }
  .container.featured.olive {
    background: #a9c47f;
    color: #000; }
    .container.featured.olive a {
      background: #fff;
      color: #a9c47f; }
      .container.featured.olive a:hover, .container.featured.olive a:active, .container.featured.olive a:focus {
        background: #d9d9d9;
        color: #000; }
  .container.featured.gold {
    background: #f3d03e;
    color: #000; }
    .container.featured.gold a {
      background: #fff;
      color: #f3d03e; }
      .container.featured.gold a:hover, .container.featured.gold a:active, .container.featured.gold a:focus {
        background: #d9d9d9;
        color: #000; }
  .container.featured.silver {
    background: #d9d9d9;
    color: #000; }
    .container.featured.silver a {
      background: #fff;
      color: #000; }
      .container.featured.silver a:hover, .container.featured.silver a:active, .container.featured.silver a:focus {
        background: #d9d9d9;
        color: #000; }
    .container.featured.silver * {
      color: #000; }
  .container.featured .child {
    margin: 0 0 15px; }
    .container.featured .child:last-child {
      margin: 0; }
  .container.featured img {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%; }
  .container.featured h2 {
    padding: 0; }
    .container.featured h2:after {
      border-top: none;
      content: none; }

.featured .child {
  padding: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
  .featured .child * {
    color: inherit; }
  .featured .child.maroon {
    background: #800000;
    color: #fff; }
    .featured .child.maroon a {
      background: #fff;
      color: #800000; }
      .featured .child.maroon a:hover, .featured .child.maroon a:active, .featured .child.maroon a:focus {
        background: #d9d9d9;
        color: #000; }
  .featured .child.blue {
    background: #3eb1c8;
    color: #000; }
    .featured .child.blue a {
      background: #fff;
      color: #3eb1c8; }
      .featured .child.blue a:hover, .featured .child.blue a:active, .featured .child.blue a:focus {
        background: #d9d9d9;
        color: #000; }
  .featured .child.olive {
    background: #a9c47f;
    color: #000; }
    .featured .child.olive a {
      background: #fff;
      color: #a9c47f; }
      .featured .child.olive a:hover, .featured .child.olive a:active, .featured .child.olive a:focus {
        background: #d9d9d9;
        color: #000; }
  .featured .child.gold {
    background: #f3d03e;
    color: #000; }
    .featured .child.gold a {
      background: #fff;
      color: #f3d03e; }
      .featured .child.gold a:hover, .featured .child.gold a:active, .featured .child.gold a:focus {
        background: #d9d9d9;
        color: #000; }
  .featured .child.silver {
    background: #d9d9d9;
    color: #000; }
    .featured .child.silver a {
      background: #fff;
      color: #000; }
      .featured .child.silver a:hover, .featured .child.silver a:active, .featured .child.silver a:focus {
        background: #d9d9d9;
        color: #000; }
    .featured .child.silver * {
      color: #000; }
  .featured .child.image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .featured .child.image img {
      margin: auto; }

.ssa-events-archive {
  margin-bottom: 1em; }
  .ssa-events-archive .events-row {
    background-color: #d9d9d9;
    margin-top: 20px;
    display: block;
    text-align: center;
    padding: 14px 0; }
    .ssa-events-archive .events-row .events-row-first {
      margin-top: 0; }
    .ssa-events-archive .events-row .events-row-last {
      margin-bottom: 0; }
    .ssa-events-archive .events-row a {
      color: #000;
      text-decoration: none;
      font-family: Futura, sans-serif;
      width: 100%;
      display: block;
      text-transform: uppercase;
      font-size: .8rem;
      font-weight: bold; }

.bottom-row {
  width: 100%;
  max-width: 1444px;
  margin: 0 auto;
  overflow: auto; }
  @media only screen and (max-width: 1444px) {
    .bottom-row .bottom-aside {
      display: none; } }
  @media only screen and (max-width: 1444px) {
    .bottom-row .block-title {
      width: 100%; } }

.bottom-content-sb {
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 64em) {
    .bottom-content-sb {
      padding-left: 0;
      padding-right: 0;
      margin-right: 46px;
      margin-left: 46px;
      width: 95.5%; } }

.bottom-content {
  margin-left: 46px;
  margin-right: 46px;
  width: 95.5%; }
  @media only screen and (max-width: 40.0625em) {
    .bottom-content {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (max-width: 64.0625em) {
    .bottom-content {
      margin-left: 10px;
      margin-right: 10px; } }

.ssa-publications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .ssa-publications a {
    width: 100%; }
    .ssa-publications a img {
      -webkit-border-radius: 5px 5px 0px 0px;
      border-radius: 5px 5px 0px 0px;
      max-width: 100%;
      width: 100%;
      padding: 0; }
  .ssa-publications [class*="column"] {
    margin-right: 7px;
    margin-left: 7px;
    margin-bottom: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    width: 100%;
    max-width: 350px; }
    @media screen and (min-width: 400px) {
      .ssa-publications [class*="column"] {
        width: 50%; } }
    @media screen and (min-width: 600px) {
      .ssa-publications [class*="column"] {
        width: 33%; } }
    @media screen and (min-width: 800px) {
      .ssa-publications [class*="column"] {
        width: 25%; } }

.node-type-feature img, .page-ssa-magazine-ssa-magazine-archives img {
  -webkit-border-radius: 0;
  border-radius: 0; }

.node-type-feature header, .page-ssa-magazine-ssa-magazine-archives header {
  background-color: #800000;
  width: 100%;
  overflow: hidden;
  min-height: 195px;
  padding: 0 2.5%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .node-type-feature header h3, .page-ssa-magazine-ssa-magazine-archives header h3 {
    font-size: 1.09rem;
    text-transform: none;
    line-height: 1.5rem;
    color: #fff;
    font-weight: normal;
    font-family: futura, sans-serif; }

.node-type-feature .logo, .page-ssa-magazine-ssa-magazine-archives .logo {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-top: 20px;
  margin-right: 20px;
  display: block; }
  .node-type-feature .logo img, .page-ssa-magazine-ssa-magazine-archives .logo img {
    max-width: 100%;
    max-height: 120px;
    position: static;
    opacity: 1;
    margin: 0; }
  @media (min-width: 600px) {
    .node-type-feature .logo, .page-ssa-magazine-ssa-magazine-archives .logo {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 150px;
      flex: 0 1 150px; } }

.node-type-feature .header_title, .page-ssa-magazine-ssa-magazine-archives .header_title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: block;
  margin-top: 20px;
  text-align: left; }

.node-type-feature .archive_links, .page-ssa-magazine-ssa-magazine-archives .archive_links {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: block;
  text-align: left; }
  @media (min-width: 600px) {
    .node-type-feature .archive_links, .page-ssa-magazine-ssa-magazine-archives .archive_links {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      text-align: right; } }
  .node-type-feature .archive_links a, .page-ssa-magazine-ssa-magazine-archives .archive_links a {
    height: 50px;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
    text-align: center;
    font-family: Futura, sans-serif;
    color: #fff;
    padding-top: 61px;
    display: inline-block;
    margin: 20px 0; }

.node-type-feature .archives a, .page-ssa-magazine-ssa-magazine-archives .archives a {
  background-image: url("/sites/all/themes/ssa/images/icon-archives.svg");
  margin-right: 20px; }

.node-type-feature .ssa_home a, .page-ssa-magazine-ssa-magazine-archives .ssa_home a {
  background-image: url("/sites/all/themes/ssa/images/icon-home.svg"); }

.node-type-feature .view-ssa-magazine-article, .page-ssa-magazine-ssa-magazine-archives .view-ssa-magazine-article {
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: .125rem;
  font-family: FuturaStd-Light, sans-serif;
  margin-top: 20px;
  font-weight: lighter;
  color: #fff; }

.node-type-feature p, .page-ssa-magazine-ssa-magazine-archives p {
  font-family: Futura, sans-serif;
  line-height: 1.65rem;
  font-size: 1.1rem; }

.node-type-feature .magazine_article_body, .page-ssa-magazine-ssa-magazine-archives .magazine_article_body {
  width: 95%;
  margin: 0 auto;
  font-family: Futura, sans-serif; }
  @media (min-width: 64em) {
    .node-type-feature .magazine_article_body, .page-ssa-magazine-ssa-magazine-archives .magazine_article_body {
      width: 58%; } }
  .node-type-feature .magazine_article_body h2, .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h2,
  .node-type-feature .magazine_article_body h3,
  .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h3,
  .node-type-feature .magazine_article_body h4,
  .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h4,
  .node-type-feature .magazine_article_body h5,
  .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h5,
  .node-type-feature .magazine_article_body h6,
  .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h6 {
    display: block;
    width: 100%;
    font-family: Futura-Heavy, sans-serif; }
    .node-type-feature .magazine_article_body h2:after, .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h2:after,
    .node-type-feature .magazine_article_body h3:after,
    .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h3:after,
    .node-type-feature .magazine_article_body h4:after,
    .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h4:after,
    .node-type-feature .magazine_article_body h5:after,
    .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h5:after,
    .node-type-feature .magazine_article_body h6:after,
    .page-ssa-magazine-ssa-magazine-archives .magazine_article_body h6:after {
      display: none; }
  .node-type-feature .magazine_article_body a, .page-ssa-magazine-ssa-magazine-archives .magazine_article_body a {
    color: #800000;
    text-decoration: underline; }

.node-type-feature .title, .page-ssa-magazine-ssa-magazine-archives .title {
  font-family: Futura, sans-serif;
  font-size: 2.96rem;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-top: 30px;
  color: #800000; }

.node-type-feature .teaser, .page-ssa-magazine-ssa-magazine-archives .teaser {
  font-weight: bold;
  padding: 9px 0;
  display: block;
  font-family: Futura, sans-serif;
  font-size: 1.177rem; }

.node-type-feature .large_image .flexslider, .page-ssa-magazine-ssa-magazine-archives .large_image .flexslider {
  margin-bottom: 20px; }

.node-type-feature .field-name-field-abstract, .page-ssa-magazine-ssa-magazine-archives .field-name-field-abstract {
  font-family: Futura, sans-serif; }
  .node-type-feature .field-name-field-abstract .field-items, .page-ssa-magazine-ssa-magazine-archives .field-name-field-abstract .field-items {
    font-family: Futura, sans-serif;
    font-size: 1.1rem;
    line-height: 1.76rem; }
  .node-type-feature .field-name-field-abstract .field-label, .page-ssa-magazine-ssa-magazine-archives .field-name-field-abstract .field-label {
    font-family: Futura-Heavy, sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem; }

.node-type-feature .introductory_paragraph p, .page-ssa-magazine-ssa-magazine-archives .introductory_paragraph p {
  font-size: 1.1rem;
  line-height: 1.65rem; }

.node-type-feature .field-name-field-contributor-block, .page-ssa-magazine-ssa-magazine-archives .field-name-field-contributor-block {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 40px;
  margin-top: 20px; }

.node-type-feature .links, .page-ssa-magazine-ssa-magazine-archives .links {
  margin-left: 0; }

.node-type-feature .service-links, .page-ssa-magazine-ssa-magazine-archives .service-links {
  clear: both;
  overflow: hidden; }
  .node-type-feature .service-links li, .page-ssa-magazine-ssa-magazine-archives .service-links li {
    list-style: none;
    display: inline-block; }
    .node-type-feature .service-links li a, .page-ssa-magazine-ssa-magazine-archives .service-links li a {
      padding-top: 40px;
      width: 40px;
      margin-bottom: 20px;
      margin-right: 15px;
      display: block; }
  .node-type-feature .service-links .service-label, .page-ssa-magazine-ssa-magazine-archives .service-links .service-label {
    font-size: 1.4625rem;
    text-transform: uppercase;
    font-family: Futura-Heavy, sans-serif;
    color: #000; }
    .node-type-feature .service-links .service-label:before, .page-ssa-magazine-ssa-magazine-archives .service-links .service-label:before {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .node-type-feature .service-links .service-label:after, .page-ssa-magazine-ssa-magazine-archives .service-links .service-label:after {
      content: "";
      display: inline-block;
      height: 0.65em;
      vertical-align: bottom;
      width: 100%;
      margin-right: -100%;
      margin-left: 10px;
      border-top: 1px solid #d9d9d9;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }

.node-type-feature .field-name-field-body1, .page-ssa-magazine-ssa-magazine-archives .field-name-field-body1,
.node-type-feature .field-name-field-body2,
.page-ssa-magazine-ssa-magazine-archives .field-name-field-body2,
.node-type-feature .field-name-field-body3,
.page-ssa-magazine-ssa-magazine-archives .field-name-field-body3 {
  clear: left; }
  .node-type-feature .field-name-field-body1 p img, .page-ssa-magazine-ssa-magazine-archives .field-name-field-body1 p img,
  .node-type-feature .field-name-field-body2 p img,
  .page-ssa-magazine-ssa-magazine-archives .field-name-field-body2 p img,
  .node-type-feature .field-name-field-body3 p img,
  .page-ssa-magazine-ssa-magazine-archives .field-name-field-body3 p img {
    padding: 20px;
    max-width: 100%; }

@media (min-width: 64em) {
  .node-type-feature .field-name-field-image-block1-image, .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block1-image,
  .node-type-feature .field-name-field-image-block2-image,
  .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block2-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 64em) {
  .node-type-feature .field-name-field-image-block1-image img, .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block1-image img,
  .node-type-feature .field-name-field-image-block2-image img,
  .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block2-image img {
    max-width: 100%;
    padding-bottom: 20px;
    height: inherit; } }

@media (min-width: 64em) {
  .node-type-feature .field-name-field-image-block1-caption, .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block1-caption,
  .node-type-feature .field-name-field-image-block2-caption,
  .page-ssa-magazine-ssa-magazine-archives .field-name-field-image-block2-caption {
    width: 25%;
    padding: 20px;
    font-style: italic; } }

.node-type-feature .magazine_article_body a.button {
  color: #000; }

.node-type-feature .title {
  color: #800000; }

.page-ssa-magazine-ssa-magazine-archives header {
  margin-bottom: 40px; }

.page-ssa-magazine-ssa-magazine-archives .views-row {
  clear: left; }

.page-ssa-magazine-ssa-magazine-archives img {
  float: left;
  margin-right: 15px;
  margin-bottom: 25px; }

.page-ssa-magazine-ssa-magazine-archives .views-field-field-published-year a {
  color: #000;
  text-decoration: none; }

.page-ssa-magazine-ssa-magazine-archives .ssa_home a {
  left: 250px; }
  @media screen and (min-width: 64em) {
    .page-ssa-magazine-ssa-magazine-archives .ssa_home a {
      left: auto;
      right: 30px;
      bottom: 22px; } }

.section-crownscholars .views-label-field-email, .section-crownscholars .views-field-field-sidebar-link {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 1.3em;
  margin-bottom: 0;
  font-weight: bold; }

body.section-crownscholars {
  background-color: #979797; }

.section-crownscholars h1 {
  margin-bottom: -5px;
  font-size: 2.55em;
  color: #800000;
  font-size: 2rem;
  font-family: Futura-Heavy, sans-serif;
  font-weight: bold; }
  .section-crownscholars h1 a {
    text-decoration: none; }

.section-crownscholars a.ssa_school {
  margin-bottom: 20px;
  display: block; }

.section-crownscholars h2 {
  font-size: 2rem;
  font-family: Futura-Heavy, sans-serif;
  font-weight: bold;
  color: #545454;
  padding-top: 10px;
  word-break: normal; }
  .section-crownscholars h2:after {
    display: none; }

.section-crownscholars main.row {
  width: 948px;
  background-color: white;
  max-width: 99%;
  margin: 0 auto; }

.section-crownscholars .main {
  margin-top: 18px;
  padding-left: 20px !important; }

.section-crownscholars .sidebar {
  margin-top: 0; }
  .section-crownscholars .sidebar h2 {
    font-size: 1.5rem;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 30px; }
  .section-crownscholars .sidebar em {
    text-decoration: none;
    font-size: 1rem; }
  .section-crownscholars .sidebar.information {
    padding: 0 20px; }
    .section-crownscholars .sidebar.information a {
      text-decoration: none;
      color: #800000; }
    .section-crownscholars .sidebar.information h2 {
      width: 100%; }
    @media screen and (min-width: 40em) {
      .section-crownscholars .sidebar.information {
        margin-right: 15px;
        padding-left: 20px; } }
  .section-crownscholars .sidebar.contact {
    padding: 0 20px 30px; }
    @media screen and (min-width: 40em) {
      .section-crownscholars .sidebar.contact {
        padding: 0 20px; } }

.section-crownscholars .medium-3 {
  padding: 0 7px 0 20px; }
  .section-crownscholars .medium-3 ul {
    font-size: inherit; }
  .section-crownscholars .medium-3 li {
    margin-bottom: 0; }

.section-crownscholars .medium-9 {
  font-family: "georgia", serif;
  margin-right: -1em;
  padding-left: 0;
  clear: both;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word; }

.section-crownscholars .social-region {
  background-color: #800000; }

.section-crownscholars .horizontal-tabs {
  border: none; }
  .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list {
    background-color: #800000;
    background-image: url(../images/ssa-logo-horizontal.jpg);
    background-position: 98%;
    background-repeat: no-repeat;
    border: none;
    clear: both;
    height: 44px;
    margin-left: 0;
    /* Hide logo on all but large screens */ }
    @media only screen and (max-width: 1000px) {
      .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list {
        background-image: none; } }
    .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li {
      color: #fff;
      text-decoration: none;
      margin: 0;
      border: none;
      list-style: none;
      padding: 0;
      background-color: #800000;
      text-align: left;
      width: 100%;
      display: block;
      -webkit-transition: color .2s ease, background-color .2s ease;
      -o-transition: color .2s ease, background-color .2s ease;
      transition: color .2s ease, background-color .2s ease; }
      @media screen and (min-width: 40em) {
        .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li {
          width: initial;
          text-align: center;
          display: inline-block;
          line-height: 44px; } }
      @media screen and (min-width: 40em) {
        .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li.external {
          padding-top: 0 !important; } }
      .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li.selected {
        color: #000;
        background: #d9d9d9; }
      .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li:hover, .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li:focus, .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li:focus-within {
        background: #fff;
        color: #800000; }
      .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li:nth-child(1) a {
        padding-left: 20px; }
      .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li a {
        color: inherit;
        text-decoration: none;
        padding: 0 10px;
        margin-left: 0;
        background: transparent; }
        @media only screen and (max-width: 639px) {
          .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li a {
            margin-left: 0;
            padding-left: 20px;
            line-height: 2.7em;
            display: block; } }
        .section-crownscholars .horizontal-tabs ul.horizontal-tabs-list li a strong {
          color: inherit;
          text-decoration: none; }

.section-crownscholars .node-faculty-page {
  margin-top: 17px;
  clear: none; }

@media only screen and (max-width: 639px) {
  .section-crownscholars.node-type-faculty .horizontal-tabs ul.horizontal-tabs-list {
    clear: both;
    height: auto;
    display: block; } }

.section-crownscholars.node-type-faculty .horizontal-tabs ul.horizontal-tabs-list li {
  display: block;
  width: 100%; }
  @media only screen and (min-width: 639px) {
    .section-crownscholars.node-type-faculty .horizontal-tabs ul.horizontal-tabs-list li {
      display: inline-block;
      width: auto; } }

.section-crownscholars .fieldset-wrapper li {
  line-height: 1.65em;
  padding-bottom: .75em; }

@media screen and (min-width: 40em) {
  .section-crownscholars .fieldset-wrapper {
    border-right: 1px solid #000;
    padding-right: 2em; } }

.section-crownscholars .info {
  right: 20px; }

.section-crownscholars .field-name-field-title {
  margin-bottom: 20px;
  display: block; }
  .section-crownscholars .field-name-field-title a {
    text-decoration: none; }
  .section-crownscholars .field-name-field-title h3 {
    text-transform: capitalize;
    color: #666666;
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 0;
    font-weight: bold; }

.section-crownscholars .field-name-field-sidebar-links {
  display: block; }
  .section-crownscholars .field-name-field-sidebar-links li {
    line-height: 1.65em;
    padding-bottom: .75em; }

.section-crownscholars .field-group-htabs-wrapper {
  margin-left: -30px;
  border: none;
  margin-right: -30px; }

.section-crownscholars .field-name-field-research-project-title {
  padding-left: 0; }
  .section-crownscholars .field-name-field-research-project-title h3,
  .section-crownscholars .field-name-field-research-project-title a {
    text-transform: capitalize;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none; }

.section-crownscholars .field-name-field-primary-image {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  margin-left: 20px; }
  .section-crownscholars .field-name-field-primary-image img {
    -webkit-border-radius: 0;
    border-radius: 0; }

.section-crownscholars .field-name-field-research-project-descripti p {
  margin-bottom: 20px; }

.section-crownscholars .view-faculty-sub-pages .views-field-field-sidebar-links {
  clear: both; }

.section-crownscholars .view-faculty-sub-pages .views-field-nothing-1 li {
  top: 10px;
  position: relative; }

.section-crownscholars .views-field-field-primary-image img {
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-right: 20px;
  float: left;
  margin-bottom: 20px; }

.section-crownscholars .views-field-nothing a {
  text-decoration: none;
  font-size: 0.93em;
  line-height: 22px; }

.section-crownscholars .views-field-field-publications ul {
  list-style: none; }

.section-crownscholars .views-field-field-publications li {
  margin: 0; }

.section-crownscholars .views-field-field-publications .field-item li {
  list-style: disc;
  margin: 20px; }

.section-crownscholars .views-field-field-sidebar-link {
  margin-top: 20px; }
  .section-crownscholars .views-field-field-sidebar-link a {
    display: block; }

.section-crownscholars .views-field-field-external-link {
  clear: both; }
  .section-crownscholars .views-field-field-external-link a {
    text-decoration: none;
    padding: 0.5em 0.6em 0.3em; }
  .section-crownscholars .views-field-field-external-link .horizontal-tabs-list {
    padding: 3px 0; }

@media screen and (min-width: 64em) {
  .section-crownscholars .footer-region {
    background: #000;
    min-height: 83px;
    margin-top: 20px; } }

.block-menu-menu-social-icons {
  display: none; }
  @media (min-width: 64em) {
    .block-menu-menu-social-icons {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      padding: 10px 0;
      display: block; } }
  .block-menu-menu-social-icons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0; }
  .block-menu-menu-social-icons .inline > li {
    margin-left: 1.2rem; }

.block-menu-menu-contact {
  display: none; }
  @media (min-width: 64em) {
    .block-menu-menu-contact {
      display: block;
      margin: 23px 0; } }
  .block-menu-menu-contact .inline {
    margin: 0;
    padding-right: 10px; }
    @media (min-width: 64em) {
      .block-menu-menu-contact .inline {
        padding-right: 0; } }
    .block-menu-menu-contact .inline li {
      text-align: center; }
      .block-menu-menu-contact .inline li a {
        letter-spacing: .2rem;
        font-size: 1rem;
        line-height: 1.76;
        margin: 0;
        width: 10vw;
        min-width: 105px;
        max-width: 188px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 13px 0; }

.search-form {
  margin: 0;
  display: block; }

.search-wrapper {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 54px; }
  @media screen and (min-width: 64em) {
    .search-wrapper {
      width: 100%;
      max-width: 157px; } }
  .search-wrapper .search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .search-wrapper .search-submit {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20px;
    flex: 0 1 20px;
    width: 60px;
    min-width: 20px;
    position: relative; }
    @media screen and (min-width: 64em) {
      .search-wrapper .search-submit {
        width: 20px; } }
  .search-wrapper .form-submit {
    background: url("../../images/fa-search.svg");
    background-position: center;
    -webkit-background-size: 75% auto;
    background-size: 75% auto;
    background-repeat: no-repeat;
    max-width: 100%;
    padding: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d9d9d9;
    cursor: pointer;
    -webkit-box-shadow: 0;
    box-shadow: 0; }
    .search-wrapper .form-submit:focus {
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 1px solid #800000;
      outline: 0; }
  .search-wrapper .form-item {
    margin: 0; }
  .search-wrapper .form-text {
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    height: 54px;
    line-height: 54px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 1rem;
    letter-spacing: .02em;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-right: 10px;
    border: none;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #d9d9d9; }
    @media screen and (min-width: 64em) {
      .search-wrapper .form-text {
        margin-right: 0; } }
    .search-wrapper .form-text:focus {
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 1px solid #800000; }

.block-search-form {
  width: 100%;
  margin: 20px 10px; }

.block-menu-block-20 {
  display: none; }
  @media (min-width: 64em) {
    .block-menu-block-20 {
      background-color: #800000;
      min-height: 50px;
      z-index: 99;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 20px;
      margin-top: -1px; } }
  @media (min-width: 64em) {
    .block-menu-block-20 ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      margin-bottom: 0;
      padding-left: 17%;
      padding-right: 0;
      height: 100%; } }
  @media (min-width: 64em) {
    .block-menu-block-20 .inline > li {
      float: none;
      margin: 0;
      padding: 0 20px; } }
  @media (min-width: 64em) {
    .block-menu-block-20 a {
      text-transform: uppercase;
      text-decoration: none;
      font-family: Futura-Heavy, sans-serif;
      letter-spacing: .2rem;
      color: #fff;
      font-size: 1rem;
      margin: 0;
      padding-top: 10px; }
      .block-menu-block-20 a:hover {
        color: #fff; } }
  .block-menu-block-20 a.active-trail, .block-menu-block-20 a.active, .block-menu-block-20 a:active {
    text-decoration: underline; }
  .block-menu-block-20 li:hover, .block-menu-block-20 li:focus-within {
    background: #d9d9d9; }
    .block-menu-block-20 li:hover > a, .block-menu-block-20 li:focus-within > a {
      color: #000; }
      .block-menu-block-20 li:hover > a:focus, .block-menu-block-20 li:focus-within > a:focus {
        outline: none; }

header {
  padding: 0 10px; }
  @media (min-width: 1200px) {
    header {
      padding: 0 20px; } }
  header .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-weight: bold;
    padding: 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #800000;
    margin: 0 -10px;
    width: 100vw; }
    @media (min-width: 64em) {
      header .columns {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        background-color: transparent;
        margin: 0;
        padding: 0; } }
    @media (min-width: 1200px) {
      header .columns {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
  header .block-logo-block-logo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
    justify-self: flex-start; }
    @media (min-width: 64em) {
      header .block-logo-block-logo {
        margin: 0 -10px; } }
    @media (min-width: 1200px) {
      header .block-logo-block-logo {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 30vw;
        flex: 1 0 30vw;
        margin: 0 10px 0 0;
        width: 30vw;
        max-width: 400px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        top: -40px; } }
    header .block-logo-block-logo img {
      max-width: 600px;
      margin: 0 auto; }
      @media (min-width: 1200px) {
        header .block-logo-block-logo img {
          max-width: 100%; } }
  header .block-menu-menu-information {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 10px; }
  header .block-search {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 15vw -10px 0;
    padding: 20px;
    background-color: #fff;
    width: 100vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (min-width: 64em) {
      header .block-search {
        margin: 20px 25px 20px 10px;
        padding: 0;
        width: auto;
        background: transparent; } }
    @media (min-width: 1200px) {
      header .block-search {
        margin: 0; } }
  header .block-menu-menu-contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    @media (min-width: 64em) {
      header .block-menu-menu-contact {
        margin: 10px 0; } }
  header .responsive-menus {
    position: absolute;
    top: 20vw;
    right: 0;
    margin: 10px;
    z-index: 999; }
    header .responsive-menus.responsive-toggled {
      left: 0;
      margin: 0; }
      header .responsive-menus.responsive-toggled.responsified .toggler {
        border-bottom: 0; }
      header .responsive-menus.responsive-toggled.responsified.absolute .responsive-menus-simple {
        margin-top: 12vw;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: 1px solid #bbb;
        border-bottom: 1px solid #bbb; }

.block-logo-block-logo {
  background-color: #800000;
  position: relative;
  padding: 10px; }
  .block-logo-block-logo img {
    display: block;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; }

.block-views-meet-our-faculty-block {
  clear: both; }
  .block-views-meet-our-faculty-block .faculty_column {
    padding: 0;
    -webkit-box-shadow: 0px 0px 26px 0px #737373;
    box-shadow: 0px 0px 26px 0px #737373;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .block-views-meet-our-faculty-block img {
    width: 100%; }
  .block-views-meet-our-faculty-block .views-field {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .block-views-meet-our-faculty-block .views-field-field-primary-image {
    padding: 0 0 20px; }
    .block-views-meet-our-faculty-block .views-field-field-primary-image img {
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
  .block-views-meet-our-faculty-block .views-field-field-job-title {
    padding-bottom: 15px;
    color: #000; }
  .block-views-meet-our-faculty-block .views-field-field-brief-bio {
    padding-bottom: 80px;
    font-size: 1.1rem; }
  .block-views-meet-our-faculty-block .views-field-field-bio-link {
    position: absolute;
    bottom: 25px; }
    .block-views-meet-our-faculty-block .views-field-field-bio-link a {
      text-transform: uppercase;
      text-decoration: none;
      font-family: Futura-Heavy, sans-serif;
      text-decoration: underline;
      color: #800000;
      font-weight: bold;
      font-size: .99rem;
      letter-spacing: .2rem; }
  .block-views-meet-our-faculty-block .view-footer {
    clear: both; }

/* landing pages */
.node-type-landing-page .field-name-field-subtitle h2 {
  color: #fff;
  padding-top: 0; }

.node-type-landing-page .field-name-field-subtitle h2:after {
  border-top: none; }

.node-type-landing-page .field-name-field-person {
  -webkit-column-count: 1;
  column-count: 1; }

.node-type-landing-page article {
  width: 100%;
  background-color: #800000;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px; }

.node-type-landing-page .field a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  min-height: 50px;
  width: 100%; }

/* Video grid */
@media only screen and (min-width: 64.063em) {
  .node .field-collection-container .field-collection-view {
    width: 49%;
    float: left;
    margin: 0; } }

@media only screen and (min-width: 64.063em) {
  .node.highlighted .field-collection-container .field-collection-view:nth-child(1) {
    width: 100%;
    padding: 0; } }

@media only screen and (min-width: 64.063em) {
  .node.highlighted .field-collection-container .field-collection-view:nth-child(even) {
    margin-right: 2%; } }

@media only screen and (min-width: 64.063em) {
  .node.highlighted .field-collection-container .field-collection-view:nth-child(odd) {
    margin-right: 2%; } }

.button-group > li {
  margin: 0; }

.f-dropdown {
  margin-left: -40px; }

@media only screen and (max-width: 40em) {
  ul.pagination li:hover a,
  ul.pagination li:hover button, ul.pagination li:focus a,
  ul.pagination li:focus button, ul.pagination li:focus-within a,
  ul.pagination li:focus-within button {
    background: #a6a6a6; } }

.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #000; }

.tab-bar .menu-icon span:hover:after {
  -webkit-box-shadow: 0 0 0 1px #737373, 0 7px 0 1px #737373, 0 14px 0 1px #737373;
  box-shadow: 0 0 0 1px #737373, 0 7px 0 1px #737373, 0 14px 0 1px #737373; }

.admin-menu .fixed {
  top: 1.8125rem; }

#status-messages .alert-box, #status-messages.reveal-modal .alert-box {
  margin-bottom: 0; }

.reveal-modal,
dialog {
  z-index: 999; }

.item-list .pager {
  clear: none li;
    clear-padding: 0; }

.inline {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline > li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block; }
    .inline > li > * {
      display: block; }

@font-face {
  font-family: Futura;
  src: url("../../fonts/FuturaStd-Book.otf") format("opentype");
  font-weight: 400; }

@font-face {
  font-family: Futura-Heavy;
  src: url("../../fonts/FuturaStd-Heavy.otf") format("opentype");
  font-weight: 400; }

@font-face {
  font-family: Futura-Bold;
  src: url("../../fonts/FuturaStd-Bold.otf") format("opentype"); }

@font-face {
  font-family: Futura-ExtraBold;
  src: url("../../fonts/FuturaStd-ExtraBold.otf") format("opentype"); }

@font-face {
  font-family: FuturaStd-Light;
  src: url("../../fonts/FuturaStd-Light.otf") format("opentype"); }

.l-help > .columns {
  padding: 0; }

.social-region {
  background: #d9d9d9;
  height: 50px;
  margin-bottom: -50px;
  margin-left: -10px;
  margin-right: -10px; }

#information-menu-footer li {
  margin: 0; }

#edit-keys, #edit-keys:focus {
  background-position: 98% center;
  background-repeat: no-repeat; }

.top-bar {
  background-color: transparent;
  z-index: 99; }

.top-bar .title-area #main-menu {
  width: 50%;
  left: 50%;
  position: relative; }

@media (min-width: 64em) {
  .block-search-form, .form-item-search-block-form, #search-block-form .small-8 {
    width: auto;
    padding-top: 0; } }

.top-bar .toggle-topbar.menu-icon a {
  color: #fff;
  text-decoration: none;
  padding-top: 8px; }

.top-bar .toggle-topbar.menu-icon a span:after, .top-bar.expanded .toggle-topbar a span::after {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
  box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
  margin-top: 0; }

.logged-in .top-bar {
  margin-top: 0; }

.logged-in .top-bar.expanded {
  margin-top: 70px; }

.top-bar.expanded .title-area {
  background-color: #800000; }

.top-bar-section ul li {
  color: #737373;
  background-color: #800000;
  text-indent: 25px; }

.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #737373; }

.top-bar-section ul li a {
  text-decoration: none;
  font-family: Futura, sans-serif;
  font-size: 1.5rem; }

#main-menu-links {
  display: none; }

.responsive-menus {
  height: 0; }

.responsive-menus.responsified .responsive-menus-simple li a {
  border-bottom: none;
  background-color: #737373;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 1.05em; }

.responsive-menus.responsified .responsive-menus-simple li a:hover {
  background-color: #800000; }

.responsive-menus.responsified span.toggler {
  background-color: transparent;
  text-align: right;
  padding-right: 10px;
  position: relative;
  top: 4px;
  z-index: 499;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff; }

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
  top: 0; }

img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: 100%; }

.row {
  max-width: 85.375rem;
  padding: 0 10px; }

.menu li {
  list-style: none; }

.not-front .sidebar {
  margin-top: 34px;
  padding-right: 25px; }

.not-front .main {
  margin-top: 50px; }

.not-front.no-sidebars .main {
  padding-left: 10px; }

.main {
  font-family: Futura, sans-serif;
  padding: 0 20px; }

.main a,
.main a strong,
.main a b,
.main a i,
.main a em {
  color: #800000;
  text-decoration: underline; }

.field-name-field-release-date {
  display: block;
  padding: 20px 0; }

.field-name-field-video-title {
  color: #000;
  font-family: Futura, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4375rem;
  overflow: hidden;
  padding-bottom: 20px; }

.field-name-field-video-title:after {
  border-top: 1px solid #d9d9d9;
  content: "";
  display: inline-block;
  height: 0.65em;
  margin-left: 10px;
  margin-right: -100%;
  vertical-align: bottom;
  width: 100%; }

.field-name-field-video, .field-name-field-video-description {
  padding-bottom: 20px; }

.field-name-field-banner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .field-name-field-banner img {
    display: block;
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media screen and (min-width: 600px) {
      .field-name-field-banner img {
        height: 300px; } }

aside.sidebar-first section {
  margin-left: 10px; }

.field .field-label {
  font-weight: bold;
  font-size: 1.1rem;
  line-height: 1.65rem;
  text-transform: capitalize;
  color: #000; }

#search-form #edit-submit {
  background-color: #800000;
  text-transform: uppercase;
  padding: 13px 50px;
  margin-top: 1em;
  font-family: Futura, sans-serif; }

.field-name-field-related-links-links {
  clear: both;
  overflow: hidden; }

.field-name-field-related-links-links a {
  font-size: 1.1rem;
  line-height: 1.65rem; }

.field-name-field-related-links-links .field-label, .field-name-field-related-links-links .service-links .service-label {
  font-size: 1.4625rem;
  text-transform: uppercase;
  font-family: Futura-Heavy, sans-serif;
  color: #000;
  font-weight: normal; }

.field-name-field-related-links-links .field-label:after, .field-name-field-related-links-links .service-links .service-label:after {
  content: "";
  display: inline-block;
  height: 0.65em;
  vertical-align: bottom;
  width: 100%;
  margin-right: -100%;
  margin-left: 10px;
  border-top: 1px solid #d9d9d9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

a.flex-prev, a.flex-next {
  height: 65px; }

a.flex-prev:before, a.flex-next:before {
  color: rgba(255, 255, 255, 0.5); }

.sidebar {
  margin-top: 40px; }

.sidebar-second {
  padding: 0 10px; }

.sidebar-second h2.block-title {
  margin-top: 0;
  padding: 25px 25px 0;
  font-size: 1.25rem; }

.sidebar-second h2.block-title:after {
  /*border: none;*/ }

.sidebar-second h4 {
  font-size: 1.25rem; }

.sidebar-second .sidebar .block {
  padding-bottom: 20px; }

.sidebar-second .views-field-field-event-date {
  text-transform: uppercase;
  text-decoration: none;
  font-family: Futura-Heavy, sans-serif;
  letter-spacing: .2rem;
  color: #000;
  font-size: 1.1rem;
  margin: 0; }

.sidebar-second .views-field-field-event-date a:hover {
  color: #800000;
  text-decoration: underline; }

.sidebar-second .views-field-field-event-date .views-field-field-news-teaser {
  font-family: Futura, sans-serif;
  color: #000; }

.sidebar-second .views-field-field-event-date .view-content {
  overflow-y: scroll;
  height: 400px; }

.sidebar-second .views-field-field-event-date .view-content img {
  margin-bottom: 10px; }

.sidebar-second .view-footer a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: Futura-Heavy, sans-serif;
  letter-spacing: .2rem;
  text-decoration: underline;
  color: #800000;
  font-weight: bold;
  font-size: .99rem;
  letter-spacing: .2rem;
  display: block; }

/* Quicktabs */
.sidebar-second .view-footer a a:hover, .sidebar-second .view-footer a a:visited {
  color: #800000; }

.sidebar-second .view-news-events .view-content {
  height: 400px;
  overflow-y: scroll;
  margin-bottom: 20px; }

.page-news-events .sidebar-second h2.block-title {
  padding: 0; }

#quicktabs-tabpage-news_events-1 .views-field-title h3 {
  background-image: url(/sites/all/themes/ssa/images/icon-event.svg); }
  #quicktabs-tabpage-news_events-1 .views-field-title h3 a {
    color: inherit; }

#quicktabs-tabpage-news_events-1 .views-field-nothing a,
.page-news-events .view-news-events .views-field-nothing a {
  text-transform: uppercase;
  font-family: Futura-Heavy, sans-serif;
  text-decoration: underline;
  color: #800000;
  font-weight: bold;
  font-size: .99rem;
  letter-spacing: .2rem;
  text-align: left;
  padding: 20px 0;
  display: block; }

.page-news-events .view-news-events .views-field-title h3 a {
  text-transform: capitalize; }

#quicktabs-tabpage-news_events-1 .views-field-title h3, #quicktabs-tabpage-news_events-0 .views-field-title h3 {
  background-position-x: left;
  background-position-y: top;
  background-repeat: no-repeat;
  -webkit-background-size: 30px auto;
  background-size: 30px auto;
  overflow: visible;
  min-height: 30px;
  padding-left: 50px; }

#quicktabs-tabpage-news_events-0 .views-field-title h3 {
  background-image: url(/sites/all/themes/ssa/images/icon-news.svg); }

/* Sidebar slideshow */
.block-views-sidebar-slideshow-block {
  -webkit-box-shadow: 0px 0px 26px 0px #737373;
  box-shadow: 0px 0px 26px 0px #737373; }

.block-views-sidebar-slideshow-block .block-title,
.block-views-sidebar-slideshow-block a {
  display: block;
  padding: 0 25px 25px;
  color: #000; }

.block-views-sidebar-slideshow-block img {
  padding: 0 0 10px 0; }

@media screen and (min-width: 64em) {
  .sidebar {
    margin-top: 0; }
  aside.sidebar-second {
    padding-left: 30px; } }

.block-views-sidebar-slideshow-block {
  display: none; }

@media (min-width: 64em) {
  .block-views-sidebar-slideshow-block {
    display: block; }
  .view-sidebar-slideshow {
    border-bottom: 1px solid #737373;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-family: Futura, sans-serif;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .view-sidebar-slideshow ol.flex-control-nav, .view-sidebar-slideshow li.flex-nav-prev, .view-sidebar-slideshow li.flex-nav-next {
    display: none; }
  .view-sidebar-slideshow .views-field-nothing a {
    font-family: Futura, sans-serif;
    color: #737373;
    text-decoration: none; }
  .view-sidebar-slideshow .views-field-field-primary-image {
    margin-bottom: 15px; }
  .view-sidebar-slideshow .views-field-title h4 a {
    text-transform: capitalize;
    font-size: 1.05rem; }
  .view-sidebar-slideshow .views-field-field-body {
    font-family: Futura, sans-serif;
    color: #000;
    margin-top: 15px; }
  .view-sidebar-slideshow .flexslider {
    margin-bottom: 0;
    border: none; }
  .view-sidebar-slideshow .views-slideshow-controls-bottom {
    text-transform: uppercase;
    font-weight: 400;
    color: #800000;
    font-family: Futura-Heavy, sans-serif;
    margin-bottom: 10px; }
  .view-sidebar-slideshow .views-slideshow-controls-bottom a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Futura-Heavy, sans-serif;
    text-decoration: underline;
    color: #800000;
    font-weight: bold;
    font-size: .99rem;
    letter-spacing: .2rem;
    text-align: left;
    padding: 20px 0 0 20px;
    display: block; }
  .view-sidebar-slideshow .views-slideshow-controls-bottom a:hover, .view-sidebar-slideshow .views-slideshow-controls-bottom a:visited {
    color: #800000; } }

.view-featured-news .views-field-field-release-date {
  margin-bottom: 0.5rem; }

.view-featured-news .views-row {
  border-bottom: 1px solid #737373;
  margin-bottom: 20px;
  padding-bottom: 30px; }

.view-featured-news img {
  max-width: 100%;
  margin-bottom: 20px; }

.view-featured-news h3 a {
  color: #000;
  text-decoration: none;
  text-transform: capitalize;
  font-family: Futura-Heavy, sans-serif; }

.view-featured-news span.date-display-single {
  font-style: italic;
  font-size: 1.1rem; }

.view-featured-news .more {
  text-transform: uppercase;
  font-family: Futura-Heavy, sans-serif;
  text-decoration: underline;
  color: #800000;
  font-weight: bold;
  font-size: .99rem;
  letter-spacing: .2rem;
  padding-top: 20px;
  display: block; }

.view-featured-news .views-field-field-feature-teaser {
  font-size: 1.1rem; }

.view-frontpage-news-events h3 {
  font-size: 1.05rem;
  text-transform: capitalize; }

.view-frontpage-news-events .views-field-nothing .field-content a {
  text-decoration: none; }

.view-frontpage-news-events .views-field-nothing .field-content a:hover {
  color: #800000;
  text-decoration: underline; }

.view-frontpage-news-events img {
  margin-bottom: 20px;
  width: 100%; }

.view-frontpage-news-events .date-display-single, .view-frontpage-news-events .views-field-field-event-venue {
  text-decoration: none;
  color: #000;
  margin: 0;
  font-family: Futura, sans-serif;
  font-size: .9rem;
  font-style: italic;
  text-transform: capitalize;
  overflow: visible;
  display: block;
  letter-spacing: 0;
  min-height: 30px;
  padding-left: 50px; }

.view-frontpage-news-events .views-field-field-feature-teaser {
  padding: 10px 0 20px;
  font-family: Futura, sans-serif;
  color: #000; }

.view-frontpage-news-events .views-row {
  border-bottom: 1px solid #737373;
  margin-bottom: 20px; }

.view-frontpage-news-events .views-row-first {
  margin-top: 0; }

.view-frontpage-news-events .views-row-last {
  border-bottom: none;
  margin-bottom: 0; }

.block-views-featured-news-block-1 {
  padding-top: 50px; }

.block-views-featured-news-block-1 .views-row {
  border-bottom: none;
  padding: 0; }

.block-views-featured-news-block-1 .view-content a, .block-views-featured-news-block-1 .view-footer a {
  background: #000;
  color: #fff;
  color: #000;
  display: block;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: Futura, sans-serif; }

.page-news-events .sidebar-second {
  margin-top: 126px; }

.page-news-events span.date-display-single {
  font-style: italic;
  font-size: .99rem;
  font-family: Futura, sans-serif;
  letter-spacing: 0; }

.events_archive {
  margin-top: 50px; }

@media screen and (min-width: 64em) {
  .view-frontpage-news-events .view-content {
    height: 454px;
    overflow-x: hidden;
    margin: 15px 0; }
  .view-frontpage-news-events .view-footer {
    margin-top: 40px; } }

.node-type-article .field-name-field-faculty-reference a {
  width: 100%;
  display: block; }

.view-meet-our-faculty.row {
  margin: 0;
  padding: 0; }

.view-meet-our-faculty.row .views-row {
  margin-bottom: 30px;
  padding-right: 15px; }

@media (min-width: 64em) {
  .view-meet-our-faculty.row .views-row {
    margin-bottom: 60px; } }

.node-gallery #flexslider-1 {
  position: relative;
  width: 70%;
  margin: 0 auto; }

.node-gallery #flexslider-1 .flex-caption {
  background: #000;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  opacity: .85;
  color: #fff;
  font-family: Futura, sans-serif;
  font-weight: normal; }

.view-gallery-listings .views-row {
  border-bottom: 1px solid #000;
  margin-bottom: 30px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  min-height: 250px; }

.view-gallery-listings .views-row .views-field-field-images {
  padding: 0 20px 20px 0;
  width: 25%;
  display: inline-block;
  float: left; }

.view-gallery-listings .views-row .views-field-title {
  font-size: 1.5em;
  font-family: Futura-Heavy, sans-serif;
  width: 75%;
  display: inline-block; }

.view-gallery-listings .views-row .views-field-title a {
  text-decoration: none; }

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%; }

.container .child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  overflow: hidden; }

.container .child:last-child {
  margin-right: 0; }

.container .child img.small {
  padding: 0 10px 10px 0;
  width: 33%;
  height: auto;
  margin-bottom: 70px; }

.container .child img.small + p {
  margin-top: 20px;
  font-weight: bold;
  font-family: Futura, sans-serif;
  font-size: .935rem;
  padding-left: 30%; }

.container .child.image {
  padding: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: auto; }

.container img {
  float: left;
  padding: 0 0 20px 0;
  width: 100%; }

.container .btn {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-right: 0; }

.container h2 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.container.icons .child {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px; }

.container.icons .child img {
  padding: 25px 25%; }

.container.icons .child .btn {
  width: 100%;
  position: absolute;
  bottom: -20px; }

.column.width-25 {
  float: left;
  padding-left: 0; }
  .column.width-25 a {
    display: block;
    text-decoration: none;
    font-family: Futura, sans-serif;
    margin-bottom: 15px; }
    .column.width-25 a.maroon, .column.width-25 a.blue, .column.width-25 a.olive, .column.width-25 a.gold, .column.width-25 a.silver, .column.width-25 a.white {
      display: block;
      color: #fff;
      background: transparent;
      padding: 0;
      border: 0;
      text-transform: none;
      text-align: left; }
      .column.width-25 a.maroon:hover, .column.width-25 a.maroon:focus, .column.width-25 a.blue:hover, .column.width-25 a.blue:focus, .column.width-25 a.olive:hover, .column.width-25 a.olive:focus, .column.width-25 a.gold:hover, .column.width-25 a.gold:focus, .column.width-25 a.silver:hover, .column.width-25 a.silver:focus, .column.width-25 a.white:hover, .column.width-25 a.white:focus {
        text-decoration: underline;
        background: transparent;
        color: #fff; }

@media screen and (min-width: 40em) {
  .container {
    margin-right: 20px; }
  .container.featured .child {
    margin: 0 15px 0 0; }
  .container img {
    padding: 0 10px 20px 0; }
  .container .child, .container .container .child.image {
    -ms-flex-preferred-size: 3%;
    flex-basis: 3%;
    overflow: hidden; }
  .container .child img, .container .container .child.image img {
    padding: 0;
    width: 100%; }
  .container .child img.icon, .container .container .child.image img.icon {
    height: 100%;
    width: auto; }
  .container .child {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
    padding-right: 30px;
    margin-right: 20px; }
  .container .child.image {
    max-width: 50%;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial; }
  .container.icons .child {
    margin-bottom: 50px;
    padding-bottom: 70px; }
  .container.icons .child img {
    padding: 25px 0; }
  .container.icons .child .btn {
    width: 80%; } }

@media screen and (min-width: 65em) {
  .container .child .btn {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    margin-right: 20px; }
  .column.width-25 {
    width: 25%; } }

.banner, .first-banner {
  background-color: #800000;
  float: left;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  padding-top: 5px;
  padding-bottom: 15px; }

.banner a, .first-banner a {
  color: #fff;
  text-decoration: underline;
  font-family: Futura, sans-serif;
  width: 100%;
  padding-top: 10px;
  display: block;
  text-decoration: none; }

.banner a:hover, .first-banner a:hover {
  color: #fff; }

.section-student-life .first-column, .section-student-life .second-column {
  max-width: 45%; }

.view-person-listings {
  text-decoration: none;
  font-family: Futura, sans-serif;
  color: #000;
  letter-spacing: 0;
  text-transform: none; }

.view-person-listings .views-row {
  margin-bottom: 20px;
  border-bottom: 1px solid #737373;
  padding-bottom: 20px;
  padding-left: 150px; }

.view-person-listings .views-row .views-field-field-last-name {
  font-family: Futura-Heavy, sans-serif; }

.view-person-listings .views-row .views-field-field-last-name .field-content {
  margin-bottom: 0; }

.view-person-listings .views-row .views-field-field-primary-image {
  margin-left: -150px;
  float: left;
  padding-right: 10px; }

.view-person-listings .views-row .views-field-field-job-title {
  margin-bottom: 10px;
  font-family: Futura-Heavy, sans-serif; }

.view-person-listings .views-row .views-field-field-department {
  margin-top: 10px; }

.view-person-listings .views-row .views-label {
  float: left;
  padding-right: 5px;
  font-family: Futura-Heavy, sans-serif; }

.view-person-listings label {
  font-weight: bold;
  overflow: visible;
  height: 22px;
  width: 210px; }

.view-person-listings #edit-field-last-name-value-wrapper {
  width: 20%;
  min-width: 90px; }

.view-person-listings #edit-field-area-of-expertise-tid-wrapper {
  width: 28%;
  min-width: 130px; }

.view-person-listings .views-field-field-email a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-transform: none; }

.view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid {
  overflow: hidden; }

.view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid {
  min-width: 110%;
  border: none;
  background-image: url("../../images/fa-chevron-down.png");
  background-position: 84% center;
  color: #000;
  font-size: .75rem;
  padding-left: 13px;
  background-color: #fff; }

.view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid option {
  height: 46px;
  font-weight: bold;
  background-color: white;
  padding-top: 15px;
  padding-left: 15px;
  -webkit-box-shadow: inset 500px 0 #fff;
  box-shadow: inset 500px 0 #fff; }

.view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid option:focus, .view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid option:hover, .view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid option:active, .view-person-listings #edit-field-area-of-expertise-tid-wrapper .form-item-field-area-of-expertise-tid #edit-field-area-of-expertise-tid option:checked {
  -webkit-box-shadow: inset 500px 0 #800000;
  box-shadow: inset 500px 0 #800000;
  color: red; }

.view-person-listings #edit-field-staff-category-tid-wrapper {
  width: 41%;
  min-width: 175px; }

.view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid {
  overflow: hidden; }

.view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid {
  min-width: 110%;
  border: none;
  background-image: url("../../images/fa-chevron-down.png");
  background-position: 84% center;
  color: #000;
  font-size: .75rem;
  padding-left: 13px;
  background-color: #fff; }

.view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid option {
  height: 46px;
  font-weight: bold;
  background-color: white;
  padding-top: 15px;
  padding-left: 15px;
  -webkit-box-shadow: inset 500px 0 #fff;
  box-shadow: inset 500px 0 #fff; }

.view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid option:focus, .view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid option:hover, .view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid option:active, .view-person-listings #edit-field-staff-category-tid-wrapper .views-widget .form-item-field-staff-category-tid #edit-field-staff-category-tid option:checked {
  -webkit-box-shadow: inset 500px 0 #800000;
  box-shadow: inset 500px 0 #800000;
  color: red; }

.view-person-listings .views-exposed-form .views-submit-button {
  width: 11%; }

.view-person-listings .views-exposed-form .views-submit-button .form-submit {
  min-width: 75px;
  height: 36px;
  margin-top: 22px;
  width: 100%;
  background-color: #800000;
  font-family: Futura, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 5px; }

.view-person-listings.view-display-id-page_1 #edit-field-last-name-value-wrapper {
  width: 80%; }

.view-person-listings.view-display-id-page_2 #edit-field-area-of-expertise-tid-wrapper, .view-person-listings.view-display-id-page_3 #edit-field-staff-category-tid-wrapper {
  width: 56%;
  min-width: 130px;
  max-width: 470px; }

.node-type-ssa-magazine-issue .responsive-menus.responsified span.toggler {
  display: none; }

.node-type-ssa-magazine-issue {
  min-width: 350px;
  margin: 0 auto; }

.node-type-ssa-magazine-issue .views-field-field-sidebar-story {
  margin-bottom: 20px; }

.node-type-ssa-magazine-issue img {
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0; }

.node-type-ssa-magazine-issue.view-display-id-block_1 {
  width: 100%; }

.node-type-ssa-magazine-issue .image {
  position: relative;
  display: block; }

.views-field-field-sidebar-story .field-content {
  display: inline; }

.views-field-field-sidebar-story a {
  text-decoration: underline;
  color: #800000; }

.department-wrapper {
  display: block; }

.node-type-ssa-magazine-issue.view-display-id-block_6 {
  display: block; }

.node-type-ssa-magazine-issue.view-display-id-block_6 .view-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.node-type-ssa-magazine-issue.view-display-id-block_6 .view-content .views-row {
  margin: 0 0px 40px; }

.node-type-ssa-magazine-issue.view-display-id-block_6 .view-content .views-row.views-row-first {
  margin-left: 0; }

.node-type-ssa-magazine-issue.view-display-id-block_6 .view-content .views-row.views-row-last {
  margin-right: 0; }

.node-type-ssa-magazine-issue.view-display-id-block_7, .node-type-ssa-magazine-issue.view-display-id-block_2 {
  display: block; }

.node-type-ssa-magazine-issue.view-display-id-block_7 .view-content, .node-type-ssa-magazine-issue.view-display-id-block_2 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.news-wrapper {
  clear: both; }

.view-id-ssa_magazine_issue.view-display-id-block_8 .view-content .views-row {
  margin-bottom: 15px; }

.view-id-ssa_magazine_issue.view-display-id-block_8 .view-content .views-field-title h4, .view-id-ssa_magazine_issue.view-display-id-block_8 .view-content .views-field-field-magazine-issue-preview {
  padding: 0; }

.view-id-ssa_magazine_issue.view-display-id-block_8 .view-content .views-field-field-magazine-issue-image-tagli {
  background: #800000;
  color: #fff; }

.copyright {
  text-align: left;
  margin-top: 30px; }

a {
  text-decoration: none;
  color: #000; }

a:hover {
  color: #000; }

.views-field-field-magazine-issue-image-tagli a {
  color: #fff;
  padding: 0 5px; }

.logo img {
  width: 150px;
  position: absolute;
  top: 0;
  opacity: .75; }

.node-type-ssa-magazine-issue .archives a {
  background-image: url("/sites/all/themes/ssa/images/icon-archives.svg");
  text-align: center;
  font-family: Futura, sans-serif;
  color: #fff;
  background-repeat: no-repeat;
  padding-top: 61px;
  background-position: center 20%;
  -webkit-background-size: auto 35px;
  background-size: auto 35px;
  position: absolute;
  top: 22px;
  right: 2%; }

.node-type-ssa-magazine-issue .ssa_home a {
  background-image: url("/sites/all/themes/ssa/images/icon-home.svg");
  text-align: center;
  font-family: Futura, sans-serif;
  color: #fff;
  background-repeat: no-repeat;
  padding-top: 61px;
  background-position: center 20%;
  position: absolute;
  top: 22px;
  right: 20%;
  max-width: 100px;
  -webkit-background-size: 50px auto;
  background-size: 50px auto; }

.featured_title {
  position: relative;
  width: 100%;
  text-align: center; }

.featured_title .date {
  text-transform: uppercase;
  font-family: Futura-Heavy, sans-serif;
  color: #fff;
  background: #000;
  padding: 10px;
  font-size: 1.1rem;
  letter-spacing: .075rem;
  display: block; }

.featured_title .title {
  color: #fff;
  font-weight: bold;
  font-family: Futura-Heavy, sans-serif;
  display: block;
  background: #000;
  color: #fff;
  padding: 0 20px 0;
  font-size: 2.25em; }

.featured_title .subhead {
  color: #fff;
  font-family: Futura, sans-serif;
  background: #000;
  color: #fff;
  display: block;
  padding: 0 20px 20px; }

.node-type-ssa-magazine-issue .button-group {
  clear: left;
  padding-top: 20px; }

.node-type-ssa-magazine-issue .section-title {
  font-family: Futura, sans-serif;
  text-align: center;
  font-style: italic;
  font-size: 2.1rem;
  margin: 30px 0;
  overflow: hidden;
  font-weight: normal; }

.node-type-ssa-magazine-issue .section-title:before {
  content: "";
  display: inline-block;
  height: 0.85em;
  vertical-align: bottom;
  width: 100%;
  margin-left: -100%;
  margin-right: 20px;
  border-top: 1px solid #d9d9d9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.node-type-ssa-magazine-issue .section-title:after {
  content: "";
  display: inline-block;
  height: 0.85em;
  vertical-align: bottom;
  width: 100%;
  margin-right: -100%;
  margin-left: 20px;
  border-top: 1px solid #d9d9d9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.feature-wrapper {
  background-color: #f5f5f5;
  clear: both;
  display: inline-block;
  width: 100%; }

.node-type-ssa-magazine-issue h2.node-title {
  display: none; }

.node-type-ssa-magazine-issue .views-field-field-large-image img {
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%; }

.node-type-ssa-magazine-issue .views-field-field-magazine-issue-image-tagli {
  background-color: #800000;
  color: #fff;
  text-align: center;
  padding: 3px;
  text-transform: uppercase; }

.node-type-ssa-magazine-issue .views-field-title h4 {
  font-family: Futura, sans-serif;
  text-decoration: none;
  font-size: 1.5rem;
  padding: 10px 0 0 0;
  line-height: 2rem;
  text-transform: capitalize;
  display: block;
  clear: both; }

.node-type-ssa-magazine-issue .views-field-field-contributor-block {
  font-style: italic;
  padding: 0; }

.node-type-ssa-magazine-issue .views-field-field-contributor-block p {
  font-size: .8rem; }

.node-type-ssa-magazine-issue .views-field-field-abstract {
  font-size: .8rem;
  line-height: 1.5rem;
  color: #000; }

.node-type-ssa-magazine-issue .views-field-field-feature-teaser {
  padding: 0 40px;
  line-height: 1.7rem; }

.node-type-ssa-magazine-issue .views-field-field-introductory-paragraph {
  margin-bottom: 15px; }

.node-type-ssa-magazine-issue .views-field-field-introductory-paragraph p {
  text-align: left !important;
  font-size: .8rem;
  margin-bottom: 0; }

.node-type-ssa-magazine-issue .views-field-field-magazine-issue-image-tagli {
  background-color: #800000;
  color: #fff;
  text-align: center;
  padding: 7px 0 3px;
  text-transform: uppercase;
  font-family: Futura, sans-serif; }

.node-type-ssa-magazine-issue .view-display-id-block_6 .views-field-field-spif-title, .node-type-ssa-magazine-issue .view-display-id-block_6 .views-field-field-introductory-paragraph {
  padding: 0; }

.node-type-ssa-magazine-issue .view-display-id-block_6 .views-field-title h4 {
  padding: 20px 0 10px; }

.node-type-ssa-magazine-issue .views-field-field-magazine-issue-preview .field-content p {
  font-family: Futura, sans-serif;
  font-size: 1.1rem;
  line-height: 1.65rem; }

.view-display-id-block_7 .views-field-field-large-image, .view-display-id-block_2 .views-field-field-large-image {
  width: 100%;
  float: left; }

.node-type-ssa-magazine-issue .view-display-id-block_8 .views-field-field-magazine-issue-preview {
  margin-bottom: 0; }

.node-type-ssa-magazine-issue .view-display-id-block_6 .views-field-field-magazine-issue-image-tagli {
  background: #a9c47f;
  color: #000; }

.node-type-ssa-magazine-issue .view-display-id-block_6 .views-field-title {
  padding-top: 10px; }

.node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-magazine-issue-image-tagli {
  width: 100%;
  float: left;
  clear: left;
  background: #007396;
  color: #fff;
  margin-bottom: 10px; }

.node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-magazine-issue-image-tagli {
  width: 100%;
  float: left;
  clear: left;
  background: #eaaa00;
  color: #000; }

.node-type-ssa-magazine-issue .view-display-id-block_7 .field_magazine_issue_preview, .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-introductory-paragraph {
  margin-left: 0; }

.views-slideshow-cycle-main-frame {
  width: 100%; }

#views_slideshow_controls_text_previous_ssa_magazine_issue-block_5_1 a, #views_slideshow_controls_text_previous_ssa_magazine_issue-block_8_1 a {
  position: absolute;
  top: 50%;
  background-image: url("../../images/icon-arrow-left.png");
  overflow: hidden;
  background-repeat: no-repeat;
  height: 0;
  width: 50px;
  padding-top: 80px;
  background-position: center;
  left: -45px; }

#views_slideshow_controls_text_pause_ssa_magazine_issue-block_5_1 a, #views_slideshow_controls_text_pause_ssa_magazine_issue-block_8_1 a {
  display: none; }

#views_slideshow_controls_text_next_ssa_magazine_issue-block_5_1 a, #views_slideshow_controls_text_next_ssa_magazine_issue-block_8_1 a {
  position: absolute;
  top: 50%;
  right: -35px;
  background-image: url("../../images/icon-arrow-right.png");
  overflow: hidden;
  background-repeat: no-repeat;
  height: 0;
  width: 50px;
  padding-top: 80px;
  background-position: center; }

@media (min-width: 39em) {
  .node-type-ssa-magazine-issue .featured .publication_date {
    display: inline-block;
    margin-left: 15px;
    top: 0;
    position: absolute;
    right: 20px;
    font-weight: bold;
    color: #fff;
    margin-top: 50px;
    text-align: right; } }

@media (min-width: 64em) {
  .node-type-ssa-magazine-issue .archives a {
    right: 2%;
    left: auto; }
  .node-type-ssa-magazine-issue .ssa_home a {
    right: 8%;
    left: auto; }
  .featured_title {
    position: absolute;
    width: 70%;
    left: 15%;
    bottom: 50px;
    padding: 10px; }
  .featured_title .date {
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    color: #800000; }
  .featured_title .title {
    background-color: rgba(0, 0, 0, 0.45);
    padding-top: 20px; }
  .featured_title .subhead {
    background-color: rgba(0, 0, 0, 0.45);
    -webkit-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px; }
  .node-type-ssa-magazine-issue .primary_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .node-type-ssa-magazine-issue .secondary_column {
    width: 67.1%; }
  .node-type-ssa-magazine-issue .secondary_column .views-row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    clear: both;
    display: inline-block; }
  .node-type-ssa-magazine-issue .logo {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .75;
    margin-top: 0;
    margin-right: 20px;
    width: 15vw;
    float: left;
    z-index: 499;
    background: #800000;
    padding: 35px 20px; }
    .node-type-ssa-magazine-issue .logo img {
      position: static;
      opacity: 1;
      width: 100%; }
  .node-type-ssa-magazine-issue #helpful-links a {
    line-height: 30px; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 {
    width: 100%; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-magazine-issue-image-tagli, .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-spif-block-image {
    width: 33%;
    float: left; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-title {
    width: 50%;
    display: inline-block;
    padding-left: 25px; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-title h4 {
    padding: 0;
    clear: none;
    margin-top: 0; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-magazine-issue-preview {
    padding-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-magazine-issue-preview .field-content {
    font-family: Futura, sans-serif;
    font-size: .8rem;
    line-height: 1.5rem;
    color: #000; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .node-type-ssa-magazine-issue {
    width: 33%; }
  .node-type-ssa-magazine-issue .view-display-id-block_2 .views-field-field-introductory-paragraph {
    padding-left: 40px;
    margin-left: 33.3%; }
  .node-type-ssa-magazine-issue .view-display-id-block_5 .views-row {
    width: 33%;
    float: left;
    padding: 0 22px; }
  .node-type-ssa-magazine-issue .node-type-ssa-magazine-issue.view-display-id-block_6 .views-field-title {
    padding: 15px 0 0; }
  .node-type-ssa-magazine-issue .node-type-ssa-magazine-issue.view-display-id-block_6 .views-field-field-introductory-paragraph {
    padding: 15px 0 0; }
  .node-type-ssa-magazine-issue .node-type-ssa-magazine-issue.view-display-id-block_7 {
    width: 100%; }
  .node-type-ssa-magazine-issue .department-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .node-type-ssa-magazine-issue .department-wrapper .views-row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    margin-bottom: 40px; }
  .node-type-ssa-magazine-issue .department-wrapper .views-row p {
    margin-bottom: 0; }
  .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-spif-block-image, .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-magazine-issue-image-tagli {
    width: 33%;
    float: left; }
  .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 25px; }
  .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-magazine-issue-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 25px;
    margin-bottom: 0; }
  .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-magazine-issue-preview .field-content {
    font-family: Futura, sans-serif;
    font-size: .8rem;
    line-height: 1.5rem;
    color: #000; }
  .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-title h4 {
    clear: none;
    margin-top: 0;
    padding: 0; }
  .node-type-ssa-magazine-issue .node-type-ssa-magazine-issue .view-display-id-block_7 .node-type-ssa-magazine-issue .view-display-id-block_7 .views-field-field-magazine-issue-preview {
    padding-left: 40px;
    margin-left: 33.3%; }
  .node-type-ssa-magazine-issue .view-display-id-block_8 .views-row {
    border-right: 1px solid #d9d9d9; }
  .node-type-ssa-magazine-issue .view-display-id-block_8 .views-row.views-row-last {
    border: none; }
  .node-type-ssa-magazine-issue .view-display-id-block_8 .views-row {
    width: 25%;
    float: left;
    padding: 0 22px; }
  .node-type-ssa-magazine-issue .view-display-id-block_8 .views-row:nth-child(4) {
    border-right: none; } }

.view-ssa-magazine-article a {
  color: #fff; }

.node-type-ssa-magazine-issue footer, .node-type-feature footer, .page-ssa-magazine-ssa-magazine-archives footer {
  background-color: #666;
  padding: 40px 2.5%;
  margin-top: 20px;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.node-type-ssa-magazine-issue footer #contact-block p, .node-type-ssa-magazine-issue footer #helpful-links a, .node-type-ssa-magazine-issue footer .columns, .node-type-feature footer #contact-block p, .node-type-feature footer #helpful-links a, .node-type-feature footer .columns, .page-ssa-magazine-ssa-magazine-archives footer #contact-block p, .page-ssa-magazine-ssa-magazine-archives footer #helpful-links a, .page-ssa-magazine-ssa-magazine-archives footer .columns {
  margin-bottom: 0; }

.node-type-ssa-magazine-issue footer #helpful-links, .node-type-feature footer #helpful-links, .page-ssa-magazine-ssa-magazine-archives footer #helpful-links {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 20px; }

.node-type-ssa-magazine-issue footer #helpful-links a, .node-type-feature footer #helpful-links a, .page-ssa-magazine-ssa-magazine-archives footer #helpful-links a {
  font-size: 1.1rem;
  line-height: 2.1rem; }

.node-type-ssa-magazine-issue footer #contact-block, .node-type-feature footer #contact-block, .page-ssa-magazine-ssa-magazine-archives footer #contact-block {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 15px;
  background-image: none; }

.node-type-ssa-magazine-issue footer #contact-block p, .node-type-feature footer #contact-block p, .page-ssa-magazine-ssa-magazine-archives footer #contact-block p {
  font-size: 1.1rem;
  line-height: 1.65rem; }

.node-type-ssa-magazine-issue footer .copyright, .node-type-feature footer .copyright, .page-ssa-magazine-ssa-magazine-archives footer .copyright {
  margin: 0; }

.node-type-ssa-magazine-issue footer #logo, .node-type-feature footer #logo, .page-ssa-magazine-ssa-magazine-archives footer #logo {
  background-image: url("../../images/ssa-logo-vertical-white.svg");
  background-repeat: no-repeat;
  height: 20vw;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  min-width: 250px;
  max-width: 25%;
  margin-bottom: 20px;
  -webkit-background-size: contain;
  background-size: contain;
  min-height: 100px; }

.node-type-ssa-magazine-issue footer #contact-block, .node-type-feature footer #contact-block, .page-ssa-magazine-ssa-magazine-archives footer #contact-block {
  margin-bottom: 20px;
  padding-right: 20px; }

.node-type-ssa-magazine-issue footer #social-menu-footer, .node-type-feature footer #social-menu-footer, .page-ssa-magazine-ssa-magazine-archives footer #social-menu-footer {
  background-image: none;
  padding-bottom: 0;
  padding-top: 5px; }

.node-type-ssa-magazine-issue footer #contact-block p, .node-type-ssa-magazine-issue footer #helpful-links a, .node-type-ssa-magazine-issue footer .copyright, .node-type-feature footer #contact-block p, .node-type-feature footer #helpful-links a, .node-type-feature footer .copyright, .page-ssa-magazine-ssa-magazine-archives footer #contact-block p, .page-ssa-magazine-ssa-magazine-archives footer #helpful-links a, .page-ssa-magazine-ssa-magazine-archives footer .copyright {
  color: #fff; }

.node-type-ssa-magazine-issue footer #social, .node-type-feature footer #social, .page-ssa-magazine-ssa-magazine-archives footer #social {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-bottom: 20px; }

.node-type-ssa-magazine-issue footer #social .inline, .node-type-feature footer #social .inline, .page-ssa-magazine-ssa-magazine-archives footer #social .inline {
  margin-left: 0; }

.node-type-ssa-magazine-issue footer .copyright, .node-type-feature footer .copyright, .page-ssa-magazine-ssa-magazine-archives footer .copyright {
  clear: both;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

@media (min-width: 64em) {
  .node-type-ssa-magazine-issue footer, .node-type-feature footer, .page-ssa-magazine-ssa-magazine-archives footer {
    padding: 40px 8.333%; }
  .node-type-ssa-magazine-issue footer #logo, .node-type-feature footer #logo, .page-ssa-magazine-ssa-magazine-archives footer #logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-width: inherit;
    width: 20%;
    margin-right: 5%; }
  .node-type-ssa-magazine-issue footer #helpful-links, .node-type-feature footer #helpful-links, .page-ssa-magazine-ssa-magazine-archives footer #helpful-links {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .node-type-ssa-magazine-issue footer #social, .node-type-feature footer #social, .page-ssa-magazine-ssa-magazine-archives footer #social {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; } }

.pagination-centered {
  border-bottom: 2px solid #737373;
  padding-top: 5px;
  text-align: center;
  width: 100%; }

.view-person-listings .pagination-centered ul.pagination.pager {
  text-align: center; }

.pagination-centered ul.pagination.pager {
  font-family: Futura-Heavy, sans-serif;
  font-weight: bold;
  text-align: right; }

.pagination-centered ul.pagination.pager li.arrow {
  text-decoration: underline; }

.pagination-centered ul.pagination.pager li a {
  color: #800000;
  text-decoration: none;
  font-family: Futura-Heavy, sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: bold; }

.pagination-centered ul.pagination.pager li.current a {
  background-color: transparent;
  border: thin solid #800000; }
  .pagination-centered ul.pagination.pager li.current a:hover, .pagination-centered ul.pagination.pager li.current a:focus {
    background: #d9d9d9; }

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  footer #information-menu-footer {
    display: block;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
    width: auto;
    margin: 0;
    padding: 0; }
  footer #information-menu-footer li {
    margin: 0;
    width: 100%;
    padding: 0; }
  footer #information-menu-footer li a {
    margin: 0 10px; }
  footer #contact-menu-footer {
    display: none; }
  .featured .child.image {
    margin-right: 20px !important;
    display: block; }
  .featured .child.image img,
  .container .child.image {
    margin: 0 20px 0 0; }
  .page-course-catalog .chosen-choices, .page-course-catalog .chosen-container-single .chosen-default, .page-course-catalog .chosen-container-single .chosen-single {
    padding: 0 !important; }
  .page-course-catalog .chosen-container-single .chosen-single div b {
    top: -9px;
    position: relative;
    min-height: 30px; }
  .page-course-catalog .chosen-container-single .chosen-single {
    background-color: #d9d9d9; }
  .node-type-ssa-magazine-issue footer #social, .node-type-feature footer #social, .page-ssa-magazine-ssa-magazine-archives footer #social {
    width: 500px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1024px), (-ms-high-contrast: active) and (min-width: 1024px) {
  footer #information-menu-footer li {
    width: auto; } }

@media screen and (min-width: 40em) {
  .node-type-landing-page .field-name-field-person {
    -webkit-column-count: 4;
    column-count: 4; }
  .view-faculty-sub-pages .sidebar.contact,
  .view-faculty-sub-pages .sidebar.information {
    padding-left: 0; }
  .node-type-faculty-page article {
    border-right: 1px solid #000;
    padding-right: 2em; }
  .view-id-faculty_sub_pages ul.horizontal-tabs-list li a:hover {
    padding-top: 14px;
    padding-bottom: 13px; }
  li.external {
    padding-top: 7px !important;
    font-weight: bold; } }

.responsive-menus.responsified .responsive-menus-simple li a {
  background-color: black; }

.responsive-menus.responsified .responsive-menus-simple li a strong {
  color: #fff; }

.responsive-menus.responsified .responsive-menus-simple {
  background: white; }

.node-type-faculty-page .horizontal-tabs ul.horizontal-tabs-list li a {
  top: -10px;
  position: relative;
  font-weight: bold;
  display: inline; }

/* Hide logo on all but large screens */

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