@charset "UTF-8";
/* screen.scss
 * desktop styles
 * -------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* _setup.scss
 * Variables, defaults and mixins
 * ------------------------------ */
/* @group variables */
/* @end */
/* @group defaults */
/* @end */
/* @group mixins */
/* @end */
/* _utility.scss
 * Utility styles
 * -------------------- */
.pull-left {
  float: left; }

.pull-right {
  float: right; }

.alt, .icon-story {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -9999px; }

.align-center {
  text-align: center; }

/* _scaffolding.scss
 * Basic site structure
 * -------------------- */
/* @group spriting */
.common-sprite, .header .logo .tag i, .header .utility .nav-search, .quick-links .close-quick-links, .footer .nav .icon.icon-twitter, .footer .nav .icon.icon-facebook, .footer .nav .icon.icon-instagram, .footer .nav .icon.icon-flickr, .footer .nav .icon.icon-youtube, .footer .expand, .btn-download-app span, .pagination .prev, .pagination .prev:hover, .pagination .next, .pagination .next:hover, .aside .articles li .content .meta a.show-map, .aside .articles li .content .meta a.view-site, .featured-slideshow .featured-overlay .featured-carousel .controls li.prev, .featured-slideshow .featured-overlay .featured-carousel .controls li.next, .gridded .callout .title, .icon-info, .icon-checklist, .modal-wrapper .modal-close, .news-wrapper .news-carousel .news-nav li.prev a span, .news-wrapper .news-carousel .news-nav li.next a span, .duke-philosophy .text-three-up .text.middle:before, .duke-philosophy .text-three-up .text.middle:after, .abundance .quote-wrapper .quote-nav .prev a span, .abundance .quote-wrapper .quote-nav .next a span, div.search .submit, .view-timeline, .timeline .cal, .campus-map .launch-link {
  background-image: url('/assets/images/structure/common-sde80ec3408.png');
  background-repeat: no-repeat; }

.transparent-sprite, .transparent-bg-caption-arrow, .transparent-bg-carousel-next, .transparent-bg-carousel-prev, .transparent-bg-flunching-arrow, .transparent-bg-flunching-plus, .transparent-bg-flunching-quote, .transparent-bg-flunching-student, .transparent-bg-flunching-teacher, .transparent-bg-header, .transparent-bg-home-abundance-quote, .transparent-bg-logo, .transparent-bg-nav-active, .transparent-bg-rivalry-benefit-duke, .transparent-bg-rivalry-benefit-equal, .transparent-bg-rivalry-benefit-heart, .transparent-bg-rivalry-benefit-plus, .transparent-bg-rivalry-benefit-unc, .transparent-bg-subnav-cta, .transparent-bg-traditions-quote, .transparent-icon-arrow-blue, .transparent-icon-close, .transparent-icon-download, .transparent-icon-location, .transparent-icon-play, .transparent-icon-rss-green, .transparent-icon-search, .transparent-icon-story-small, .transparent-icon-story, .transparent-icon-twitter-blue, .transparent-icon-video, .transparent-logo, .header .logo, .header .logo .base, .header .logo .tag, .header .nav a.active-page:after, .header .nav a.active-nav:after, .header .nav a.active-page.active-nav:after, .subnav .cta, .quick-links .utility-links a.location i, .quick-links .utility-links a.download i, .icon-story, .icon-story.small-icon, .student-bloggers .row p .icon-rss, .join-culture .banner .icon-go, .join-culture .row .tweet-wrap .icon-twitter, .abundance .quote-wrapper .quote-spot, .list-videos li a:after, .list-videos li a .play-btn, .duke-history .inner .story-link, .rivalry-benefit .rivalry-benefit-duke, .rivalry-benefit .rivalry-benefit-unc, .rivalry-benefit .rivalry-benefit-plus, .rivalry-benefit .rivalry-benefit-equal, .rivalry-benefit .rivalry-benefit-heart, .experience-gallery .viewer .caption .arrow, .flunching .quote:before, .flunching .flunching-student, .flunching .flunching-teacher, .flunching .flunching-plus, .flunching .flunching-arrow, .traditions .header-row .quote-box {
  background-image: url('/assets/images/structure/transparent-sede0ebe0ff.png');
  background-repeat: no-repeat; }

.transparent-bg-caption-arrow {
  background-position: 0 0; }

.transparent-bg-carousel-next {
  background-position: 0 -27px; }

.transparent-bg-carousel-prev {
  background-position: 0 -46px; }

.transparent-bg-flunching-arrow {
  background-position: 0 -65px; }

.transparent-bg-flunching-plus {
  background-position: 0 -97px; }

.transparent-bg-flunching-quote {
  background-position: 0 -118px; }

.transparent-bg-flunching-student {
  background-position: 0 -162px; }

.transparent-bg-flunching-teacher {
  background-position: 0 -265px; }

.transparent-bg-header {
  background-position: 0 -368px; }

.transparent-bg-home-abundance-quote {
  background-position: 0 -485px; }

.transparent-bg-logo {
  background-position: 0 -981px; }

.transparent-bg-nav-active {
  background-position: 0 -1094px; }

.transparent-bg-rivalry-benefit-duke {
  background-position: 0 -1108px; }

.transparent-bg-rivalry-benefit-equal {
  background-position: 0 -1196px; }

.transparent-bg-rivalry-benefit-heart {
  background-position: 0 -1212px; }

.transparent-bg-rivalry-benefit-plus {
  background-position: 0 -1302px; }

.transparent-bg-rivalry-benefit-unc {
  background-position: 0 -1338px; }

.transparent-bg-subnav-cta {
  background-position: 0 -1423px; }

.transparent-bg-traditions-quote {
  background-position: 0 -1613px; }

.transparent-icon-arrow-blue {
  background-position: 0 -2102px; }

.transparent-icon-close {
  background-position: 0 -2151px; }

.transparent-icon-download {
  background-position: 0 -2165px; }

.transparent-icon-location {
  background-position: 0 -2194px; }

.transparent-icon-play {
  background-position: 0 -2223px; }

.transparent-icon-rss-green {
  background-position: 0 -2260px; }

.transparent-icon-search {
  background-position: 0 -2323px; }

.transparent-icon-story-small {
  background-position: 0 -2395px; }

.transparent-icon-story {
  background-position: 0 -2413px; }

.transparent-icon-twitter-blue {
  background-position: 0 -2435px; }

.transparent-icon-video {
  background-position: 0 -2498px; }

.transparent-logo {
  background-position: 0 -2510px; }

.subnav-sprite, .subnav #education, .subnav #experience, .subnav #setting, .subnav #application {
  background-image: url('/assets/images/structure/subnav-s2f4e3d737d.png');
  background-repeat: no-repeat; }

/* @end */
/* @group basic structure */
body {
  -webkit-font-smoothing: antialiased; }

.inner {
  margin: 0 auto;
  position: relative;
  width: 1000px; }

a {
  text-decoration: none; }

.clearfix, .row {
  zoom: 1; }
  .clearfix:after, .row:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }

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

/* @end */
/* @group header */
.header {
  background: #081e4f url(../images/structure/unique/bg-header.png) 50% 0 repeat-x;
  zoom: 1;
  position: fixed;
  width: 100%;
  z-index: 40000; }
  .header:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .header .inner {
    height: 87px;
    position: relative;
    -moz-transition: height 0.35s;
    -o-transition: height 0.35s;
    -webkit-transition: height 0.35s;
    transition: height 0.35s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .header .drop {
    background: transparent url(../images/structure/unique/bg-nav-dropshadow.png) 0 0 repeat-x;
    display: block;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    z-index: -1; }
  .header .logo {
    left: -51px;
    position: absolute;
    height: 113px;
    width: 271px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 0.999;
    background-position: 0 -368px;
    -moz-transition: height 0.35s;
    -o-transition: height 0.35s;
    -webkit-transition: height 0.35s;
    transition: height 0.35s;
    z-index: 1; }
    .header .logo .base {
      left: 81px;
      position: absolute;
      height: 39px;
      width: 110px;
      top: 12px;
      background-position: 0 -2510px;
      z-index: 2; }
    .header .logo .tag {
      display: block;
      left: 47px;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      position: absolute;
      height: 113px;
      width: 179px;
      top: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -moz-transition: 0.35s;
      -o-transition: 0.35s;
      -webkit-transition: 0.35s;
      transition: 0.35s;
      background-position: 0 -981px;
      z-index: 1; }
      .header .logo .tag i {
        background-position: 0 -200px;
        left: 38px;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        position: absolute;
        height: 24px;
        width: 104px;
        top: 72px;
        -moz-transition: 0.11667s;
        -o-transition: 0.11667s;
        -webkit-transition: 0.11667s;
        transition: 0.11667s; }
  .header .nav li,
  .header .utility li {
    float: left; }
  .header .nav a,
  .header .utility a {
    color: #0a81cd;
    letter-spacing: 1px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-transform: uppercase;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    word-spacing: -1px; }
    .header .nav a:hover,
    .header .utility a:hover {
      color: #fff;
      text-decoration: none; }
  .header .nav {
    margin-left: 189px;
    position: relative;
    z-index: 2; }
    .header .nav a {
      display: block;
      padding: 34px 10px 38px;
      -moz-transition: padding 0.35s, color 0.25s;
      -o-transition: padding 0.35s, color 0.25s;
      -webkit-transition: padding 0.35s, color 0.25s;
      transition: padding 0.35s, color 0.25s;
      position: relative; }
      .header .nav a.active-page, .header .nav a.active-nav, .header .nav a.active-page.active-nav {
        color: #fff; }
        .header .nav a.active-page:after, .header .nav a.active-nav:after, .header .nav a.active-page.active-nav:after {
          background-position: 0 -1094px;
          content: "";
          display: block;
          left: 50%;
          margin-left: -17px;
          position: absolute;
          top: 63px;
          height: 14px;
          width: 34px; }
        .header .nav a.active-page i, .header .nav a.active-nav i, .header .nav a.active-page.active-nav i {
          background: url(../images/structure/unique/bg-nav-active.png) 0 0 no-repeat;
          display: block;
          left: 50%;
          margin-left: -7px;
          overflow: hidden;
          position: absolute;
          top: 60px;
          height: 9px;
          width: 14px;
          -moz-transition: ease-out 0.35s;
          -o-transition: ease-out 0.35s;
          -webkit-transition: ease-out 0.35s;
          transition: ease-out 0.35s;
          z-index: 2; }
  .header .utility {
    background: #071b42;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0 1px 2px black inset, 0 -1px 2px rgba(255, 255, 255, 0.1) inset;
    -webkit-box-shadow: 0 1px 2px black inset, 0 -1px 2px rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 2px black inset, 0 -1px 2px rgba(255, 255, 255, 0.1) inset;
    height: 27px;
    margin-left: 8px;
    margin-top: 28px;
    padding-left: 13px;
    -moz-transition: margin-top 0.35s ease;
    -o-transition: margin-top 0.35s ease;
    -webkit-transition: margin-top 0.35s ease;
    transition: margin-top 0.35s ease; }
    .header .utility a {
      font-size: 11px;
      line-height: 27px;
      margin-right: 13px; }
    .header .utility .nav-search {
      background-position: 0 -953px;
      height: 13px;
      width: 14px;
      margin-top: 7px; }

.lte8 .header .logo {
  background: none !important; }

.header-collapsed .inner,
.header-override .inner {
  height: 64px; }
.header-collapsed .logo,
.header-override .logo {
  height: 63px; }
  .header-collapsed .logo .tag,
  .header-override .logo .tag {
    top: -50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
    .header-collapsed .logo .tag i,
    .header-override .logo .tag i {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
.header-collapsed .nav a,
.header-override .nav a {
  padding: 25px 10px 22px; }
  .header-collapsed .nav a.active-page, .header-collapsed .nav a.active-nav,
  .header-override .nav a.active-page,
  .header-override .nav a.active-nav {
    background: none; }
    .header-collapsed .nav a.active-page i, .header-collapsed .nav a.active-nav i,
    .header-override .nav a.active-page i,
    .header-override .nav a.active-nav i {
      top: 50px;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
.header-collapsed .utility,
.header-override .utility {
  margin-top: 17px; }

.header-override .nav a.active-page {
  color: #0a81cd; }
  .header-override .nav a.active-page:after {
    display: none; }

.subnav {
  background: #04357e url(../images/structure/unique/bg-subnav.png) 50% 0 repeat;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  display: block;
  height: 262px;
  position: fixed;
  top: -198px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition: top 0.5s;
  -o-transition: top 0.5s;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  width: 100%;
  z-index: 10001; }
  .subnav.show {
    top: 64px; }
  .subnav .inner {
    height: 262px;
    margin: 0 auto;
    position: relative; }
  .subnav .section {
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    z-index: 1; }
    .subnav .section.show {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      z-index: 2; }
  .subnav ul.nav {
    float: right;
    margin-top: 75px;
    padding-right: 7px; }
    .subnav ul.nav li {
      display: table;
      float: left; }
    .subnav ul.nav a {
      background: url(../images/structure/unique/bg-subnav-link.png) -20px -20px no-repeat;
      color: #fff;
      display: table-cell;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 19px;
      font-weight: normal;
      line-height: 20px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      height: 110px;
      width: 135px;
      text-align: center;
      -moz-transition: background-position 0.15s;
      -o-transition: background-position 0.15s;
      -webkit-transition: background-position 0.15s;
      transition: background-position 0.15s;
      vertical-align: middle; }
      .subnav ul.nav a:hover {
        background-position: 0 0;
        text-decoration: none; }
      .subnav ul.nav a.step-2 {
        background-position: -175px -21px; }
        .subnav ul.nav a.step-2:hover {
          background-position: -155px 0; }
      .subnav ul.nav a.step-3 {
        background-position: -332px -21px; }
        .subnav ul.nav a.step-3:hover {
          background-position: -312px 0; }
      .subnav ul.nav a.step-4 {
        background-position: -488px -21px; }
        .subnav ul.nav a.step-4:hover {
          background-position: -468px 0; }
      .subnav ul.nav a.step-5 {
        background-position: -644px -21px; }
        .subnav ul.nav a.step-5:hover {
          background-position: -624px 0; }
      .subnav ul.nav a.step-6 {
        background-position: -805px -21px;
        padding-right: 6px; }
        .subnav ul.nav a.step-6:hover {
          background-position: -785px 0; }
      .subnav ul.nav a.active {
        background-position: -946px 0; }
        .subnav ul.nav a.active:hover {
          background-position: -946px 0; }
  .subnav .cta {
    color: #fff;
    display: block;
    float: right;
    margin-left: -26px;
    margin-top: 36px;
    padding: 42px 30px 0;
    position: relative;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 23px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    height: 148px;
    width: 130px;
    text-align: center;
    background-position: 0 -1423px;
    z-index: 2; }
    .subnav .cta .btn {
      margin-top: 18px; }
    .subnav .cta .chevron {
      background: url(../images/structure/unique/bg-subnav-chevron-right.png) 100% 3px no-repeat;
      color: #6d8eda;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      margin-top: 10px;
      padding-right: 10px;
      text-transform: uppercase; }
  .subnav .popout {
    background: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    right: 11px;
    position: absolute;
    pointer-events: none;
    text-align: left;
    top: 173px;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: 166px;
    z-index: 100; }
    .subnav .popout.show {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      pointer-events: auto; }
    .subnav .popout a {
      background: #fff;
      display: block;
      font-size: 13px;
      line-height: 1.4;
      padding: 6px 18px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.2;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .subnav .popout a:hover {
        background: #e8e5e2;
        text-decoration: none; }
  .subnav #experience .cta p,
  .subnav #education .cta p {
    font-size: 13px;
    line-height: 16px; }
  .subnav #experience .cta strong,
  .subnav #education .cta strong {
    color: #a1b70d;
    display: block;
    font-family: 'ProximaNovaExtrabold', 'Helvetica', 'Arial', sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .subnav #education {
    background-position: 0 0; }
  .subnav #experience {
    background-position: 0 -262px; }
  .subnav #setting {
    background-position: 0 -786px; }
  .subnav #application {
    background-position: 0 -524px; }

.lte8 .subnav .cta {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  position: relative; }
  .lte8 .subnav .cta p img {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=ie8-logo.png,sizingMethod='crop'); }
  .lte8 .subnav .cta p,
  .lte8 .subnav .cta p a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
    opacity: 0.99; }

.lte8 .subnav .popout {
  right: 125px;
  top: 100px; }

/* @end */
/* @group content */
.content {
  padding-top: 87px;
  min-width: 1000px; }

.section {
  margin-bottom: 2em; }

/* @end */
/* @group grid */
.grid {
  margin-right: -10px;
  float: left; }
  .grid [class*="span"] {
    float: left;
    margin-right: 10px; }
  .grid .span1 {
    width: 53px; }
  .grid .offset1 {
    margin-left: 63px; }
  .grid .span2 {
    width: 116px; }
  .grid .offset2 {
    margin-left: 136px; }
  .grid .span3 {
    width: 179px; }
  .grid .offset3 {
    margin-left: 209px; }
  .grid .span4 {
    width: 242px; }
  .grid .offset4 {
    margin-left: 282px; }
  .grid .span5 {
    width: 305px; }
  .grid .offset5 {
    margin-left: 355px; }
  .grid .span6 {
    width: 368px; }
  .grid .offset6 {
    margin-left: 428px; }
  .grid .span7 {
    width: 431px; }
  .grid .offset7 {
    margin-left: 501px; }
  .grid .span8 {
    width: 494px; }
  .grid .offset8 {
    margin-left: 574px; }
  .grid .span9 {
    width: 557px; }
  .grid .offset9 {
    margin-left: 647px; }
  .grid .span10 {
    width: 620px; }
  .grid .offset10 {
    margin-left: 720px; }
  .grid .span11 {
    width: 683px; }
  .grid .offset11 {
    margin-left: 793px; }
  .grid .span12 {
    width: 746px; }
  .grid .offset12 {
    margin-left: 866px; }
  .grid .span13 {
    width: 809px; }
  .grid .offset13 {
    margin-left: 939px; }
  .grid .span14 {
    width: 872px; }
  .grid .offset14 {
    margin-left: 1012px; }
  .grid .span15 {
    width: 935px; }
  .grid .offset15 {
    margin-left: 1085px; }
  .grid .span16 {
    width: 998px; }
  .grid .offset16 {
    margin-left: 1158px; }
  .grid .last {
    margin-right: 0; }

/* @group extended grid */
.span-half,
.span-third,
.span-quarter {
  float: left; }

.span-half {
  width: 50%; }

.span-third {
  width: 33%; }

.span-quarter {
  width: 25%; }

.text-three-up,
.text-two-up {
  zoom: 1;
  margin-bottom: 60px; }
  .text-three-up:after,
  .text-two-up:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .text-three-up .text.last,
  .text-two-up .text.last {
    margin-right: 0; }

.text-two-up .text {
  float: left;
  margin-right: 100px;
  width: 450px; }

.text-three-up .text {
  float: left;
  margin-right: 70px;
  width: 265px; }

/* @end */
.split {
  overflow: hidden;
  width: 100%; }
  .split .main {
    float: left;
    width: 500px; }
  .split .sub {
    float: right;
    width: 450px; }
  .split .span-third {
    width: 305px;
    float: left; }
    .split .span-third.center {
      border-left: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
      margin: 0 20px;
      padding: 0 20px; }
    .split .span-third .h5 {
      color: #728302;
      margin: 10px 0 4px; }
    .split .span-third .view-site {
      position: relative; }
      .split .span-third .view-site:after {
        content: "›";
        position: absolute;
        right: -10px;
        font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
        font-size: 21px;
        font-weight: normal;
        line-height: 21px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        top: -5px; }
  .split .span-quarter {
    width: 225px;
    float: left;
    padding-right: 12px;
    margin-right: 12px; }
    .split .span-quarter.last {
      padding-right: 12px;
      margin-right: 0; }

/* @end */
/* @group quick links */
.quick-links {
  background: #0a81cd url(../images/structure/unique/bg-quick-links.png) 50% 0 repeat;
  -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  position: fixed;
  top: -625px;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  width: 100%;
  z-index: 10000; }
  .quick-links.show {
    top: 62px; }
  @media screen and (max-height: 780px) {
    .quick-links .inner .title {
      padding: 60px 0 16px;
      margin-bottom: 14px; }
    .quick-links .inner .close-quick-links {
      top: 38px; }
    .quick-links .inner .utility-links {
      padding-top: 60px; }
    .quick-links .inner .section {
      margin-bottom: 5px; }
      .quick-links .inner .section .title {
        font-size: 13px; }
      .quick-links .inner .section ul {
        margin-bottom: 10px;
        font-size: 12px; } }
  .quick-links .close-quick-links {
    background-position: 0 -27px;
    clear: both;
    color: #fff;
    padding-left: 17px;
    position: absolute;
    right: 0;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-transform: uppercase;
    top: 44px; }
    .quick-links .close-quick-links:hover {
      text-decoration: none; }
  .quick-links .title {
    border-bottom: 1px solid #3468a7;
    margin-bottom: 30px;
    padding: 75px 0 16px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .quick-links .utility-links {
    padding-top: 74px; }
    .quick-links .utility-links li {
      float: left;
      margin-left: 10px; }
    .quick-links .utility-links a {
      background: #067fcd;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3OWVkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1NjNjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #079ed9), color-stop(100%, #0563c2));
      background: -moz-linear-gradient(#079ed9 0%, #0563c2 100%);
      background: -webkit-linear-gradient(#079ed9 0%, #0563c2 100%);
      background: linear-gradient(#079ed9 0%, #0563c2 100%);
      -moz-border-radius: 29px;
      -webkit-border-radius: 29px;
      border-radius: 29px;
      color: #fff;
      display: block;
      height: 29px;
      padding: 0 26px;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 29px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .quick-links .utility-links a:hover {
        text-decoration: none;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YjlmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNzFjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #04b9ff), color-stop(100%, #0371c1));
        background: -moz-linear-gradient(#04b9ff 0%, #0371c1 100%);
        background: -webkit-linear-gradient(#04b9ff 0%, #0371c1 100%);
        background: linear-gradient(#04b9ff 0%, #0371c1 100%); }
      .quick-links .utility-links a i {
        display: block;
        height: 29px;
        line-height: 29px;
        padding-left: 18px; }
      .quick-links .utility-links a.location i {
        background-position: 0 -2194px;
        padding-left: 16px; }
      .quick-links .utility-links a.download i {
        background-position: 0 -2165px; }
  .quick-links .section {
    float: left;
    width: 246px; }
    .quick-links .section a {
      color: #98ccff; }
    .quick-links .section .title {
      border-bottom: none;
      font-size: 16px;
      margin-bottom: 4px;
      padding: 0; }
    .quick-links .section ul {
      margin-bottom: 30px; }
      .quick-links .section ul li {
        margin-bottom: .2em; }
    .quick-links .section.well {
      background: #031040;
      padding: 15px 15px 25px;
      width: 230px; }
      .quick-links .section.well .title {
        font-size: 21px;
        margin-bottom: 13px; }
      .quick-links .section.well .view-all {
        padding-left: 30px; }
        .quick-links .section.well .view-all i {
          font-weight: bold;
          font-size: 14px; }
      .quick-links .section.well ol {
        counter-reset: li;
        margin-left: 0;
        padding-left: 0; }
        .quick-links .section.well ol > li {
          position: relative;
          margin: 0 0 21px 30px;
          list-style: none;
          z-index: 1; }
          .quick-links .section.well ol > li:before {
            background: #9cb847;
            -moz-border-radius: 22px;
            -webkit-border-radius: 22px;
            border-radius: 22px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #001245;
            content: counter(li);
            counter-increment: li;
            left: -30px;
            margin-right: 8px;
            padding: 2px;
            position: absolute;
            font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
            font-size: 15px;
            font-weight: normal;
            line-height: 19px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
            height: 22px;
            width: 22px;
            text-align: center; }

/* @end */
/* @group sub-nav footer links */
.section-nav {
  background: #f6f6f6 url(../images/structure/unique/bg-section-nav.png) 0 0 repeat-x;
  margin-top: 24px;
  padding-top: 72px; }
  .section-nav .pills {
    zoom: 1;
    margin-bottom: 53px; }
    .section-nav .pills:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .section-nav .pills li {
      float: left;
      margin-right: 20px; }
      .section-nav .pills li.last {
        margin-right: 0; }
    .section-nav .pills.alternate .pill {
      width: 150px; }
    .section-nav .pills .pill {
      background: #0b1456;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      border-radius: 60px;
      color: #a1b70d;
      display: block;
      padding: 20px 0;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-align: center;
      width: 184px; }
      .section-nav .pills .pill.active, .section-nav .pills .pill:hover {
        background: #a2b524;
        color: #262626;
        text-decoration: none; }
      .section-nav .pills .pill.one-line {
        line-height: 2; }
      .section-nav .pills .pill i {
        color: #fff;
        display: block; }
  .section-nav .related {
    zoom: 1;
    background: #e5e5e5;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 10px 18px 8px;
    margin-bottom: 53px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-transform: uppercase; }
    .section-nav .related:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .section-nav .related .lead-in {
      margin-right: 20px;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .section-nav .related li {
      float: left;
      margin-right: 13px; }
      .section-nav .related li:last-child {
        margin-right: 0; }
    .section-nav .related a {
      color: #666666; }

/* @end */
/* @group footer */
.footer {
  background: #001444;
  bottom: 0;
  height: 40px;
  position: fixed;
  width: 100%;
  -moz-transition: height 0.35s;
  -o-transition: height 0.35s;
  -webkit-transition: height 0.35s;
  transition: height 0.35s;
  z-index: 100000; }
  .footer .inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    transition: all 0.35s; }
  .footer .nav {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .footer .nav li {
      float: left;
      line-height: 40px; }
      .footer .nav li a {
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 6px 0 7px; }
        .footer .nav li a.active {
          background-position: 50% 0;
          color: #fff; }
      .footer .nav li.last {
        border: none; }
        .footer .nav li.last:after {
          display: none; }
    .footer .nav .lead-in {
      border: none;
      color: #fff;
      margin-right: 23px;
      padding-right: 0;
      text-transform: uppercase; }
      .footer .nav .lead-in:after {
        display: none; }
    .footer .nav a {
      color: #0a81cd;
      -moz-transition: color 0.25s;
      -o-transition: color 0.25s;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      .footer .nav a:hover {
        color: #fff;
        text-decoration: none; }
    .footer .nav.social {
      float: left;
      height: 40px;
      margin-left: 158px;
      overflow: hidden; }
      .footer .nav.social:hover .icon {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5; }
        .footer .nav.social:hover .icon:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1; }
      .footer .nav.social li {
        margin-right: 10px;
        padding: 0; }
        .footer .nav.social li:after {
          display: none; }
  .footer .nav .icon {
    display: block;
    margin-top: 9px;
    overflow: hidden;
    padding: 0;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s; }
    .footer .nav .icon.icon-twitter {
      background-position: 0 -1169px; }
    .footer .nav .icon.icon-facebook {
      background-position: 0 -840px; }
    .footer .nav .icon.icon-instagram {
      background-position: 0 -915px; }
    .footer .nav .icon.icon-flickr {
      background-position: 0 -860px; }
    .footer .nav .icon.icon-youtube {
      background-position: 0 -1207px; }
  .footer .expand {
    background-position: 0 -97px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    height: 6px;
    width: 10px;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    top: 40px; }

.footer-collapsed {
  height: 10px; }
  .footer-collapsed .inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .footer-collapsed .expand {
    top: 2px; }

.footer-collapsed:hover,
.footer-collapsed.footer-override,
.touch .footer,
.touch .footer.footer-collapsed,
.touch .footer.footer-override {
  height: 40px; }
  .footer-collapsed:hover .inner,
  .footer-collapsed.footer-override .inner,
  .touch .footer .inner,
  .touch .footer.footer-collapsed .inner,
  .touch .footer.footer-override .inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  .footer-collapsed:hover .expand,
  .footer-collapsed.footer-override .expand,
  .touch .footer .expand,
  .touch .footer.footer-collapsed .expand,
  .touch .footer.footer-override .expand {
    top: 40px; }

/* @end */
/* _type.scss
 * Fonts, headings, body text, etc.
 * -------------------------------- */
/* @group body font styling */
body {
  color: #262626;
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 21px; }

/* @end */
/* @group fonts */
@font-face {
  font-family: 'Droid Serif';
  src: url("/assets/fonts/droidserif-regular-webfont.eot");
  src: url("/assets/fonts/droidserif-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/droidserif-regular-webfont.woff") format("woff"), url("/assets/fonts/droidserif-regular-webfont.ttf") format("truetype"), url("/assets/fonts/droidserif-regular-webfont.svg#DroidSerifRegular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Droid Serif';
  src: url("/assets/fonts/droidserif-italic-webfont.eot");
  src: url("/assets/fonts/droidserif-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/droidserif-italic-webfont.woff") format("woff"), url("/assets/fonts/droidserif-italic-webfont.ttf") format("truetype"), url("/assets/fonts/droidserif-italic-webfont.svg#DroidSerifItalic") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Droid Serif';
  src: url("/assets/fonts/droidserif-bold-webfont.eot");
  src: url("/assets/fonts/droidserif-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/droidserif-bold-webfont.woff") format("woff"), url("/assets/fonts/droidserif-bold-webfont.ttf") format("truetype"), url("/assets/fonts/droidserif-bold-webfont.svg#DroidSerifBold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Droid Serif';
  src: url("/assets/fonts/droidserif-bolditalic-webfont.eot");
  src: url("/assets/fonts/droidserif-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/droidserif-bolditalic-webfont.woff") format("woff"), url("/assets/fonts/droidserif-bolditalic-webfont.ttf") format("truetype"), url("/assets/fonts/droidserif-bolditalic-webfont.svg#DroidSerifBoldItalic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "ProximaNovaSemibold";
  src: url("/assets/fonts/ProximaNova-Sbold-webfont.eot");
  src: url("/assets/fonts/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ProximaNova-Sbold-webfont.woff") format("woff"), url("/assets/fonts/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("/assets/fonts/ProximaNova-Sbold-webfont.svg#webfontZWd5BY6k") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNovaExtrabold';
  src: url("/assets/fonts/ProximaNova-Xbold-webfont.eot");
  src: url("/assets/fonts/ProximaNova-Xbold-webfont.eot?iefix") format("eot"), url("/assets/fonts/ProximaNova-Xbold-webfont.woff") format("woff"), url("/assets/fonts/ProximaNova-Xbold-webfont.ttf") format("truetype"), url("/assets/fonts/ProximaNova-Xbold-webfont.svg#webfont2rpW2ohz") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNovaBold';
  src: url("/assets/fonts/ProximaNova-Bold-webfont.eot");
  src: url("/assets/fonts/ProximaNova-Bold-webfont.eot?iefix") format("eot"), url("/assets/fonts/ProximaNova-Bold-webfont.woff") format("woff"), url("/assets/fonts/ProximaNova-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/ProximaNova-Bold-webfont.svg#webfontZ6etP9ZY") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("/assets/fonts/ProximaNova-Reg-webfont.eot");
  src: url("/assets/fonts/ProximaNova-Reg-webfont.eot?iefix") format("eot"), url("/assets/fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("/assets/fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("/assets/fonts/ProximaNova-Reg-webfont.svg#webfontZam02nTh") format("svg");
  font-weight: normal;
  font-style: normal; }
/* @end */
/* @group headers */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "ProximaNovaBold";
  line-height: 1;
  margin-bottom: .6em; }
  .h1.alternate,
  .h2.alternate,
  .h3.alternate,
  .h4.alternate,
  .h5.alternate,
  .h6.alternate {
    color: #a1b70d;
    font-family: "ProximaNovaSemibold", Helvetica, Arial, sans-serif; }
  .h1.followed,
  .h2.followed,
  .h3.followed,
  .h4.followed,
  .h5.followed,
  .h6.followed {
    margin-bottom: .1em; }
  .h1.small-title,
  .h2.small-title,
  .h3.small-title,
  .h4.small-title,
  .h5.small-title,
  .h6.small-title {
    color: #666;
    font-size: 13px; }
  .h1.no-top-padding,
  .h2.no-top-padding,
  .h3.no-top-padding,
  .h4.no-top-padding,
  .h5.no-top-padding,
  .h6.no-top-padding {
    padding-top: 0; }
  .h1.no-bottom-margin,
  .h2.no-bottom-margin,
  .h3.no-bottom-margin,
  .h4.no-bottom-margin,
  .h5.no-bottom-margin,
  .h6.no-bottom-margin {
    margin-bottom: 0; }

.h1 {
  font-family: "ProximaNovaExtrabold", Helvetica, Arial, sans-serif;
  font-size: 50px;
  margin-bottom: 0.2em; }

.h2 {
  font-size: 30px; }

.h3 {
  font-size: 26px; }

.h4 {
  font-size: 21px;
  margin-bottom: .2em; }

.h5 {
  font-size: 18px; }

.h6 {
  font-size: 14px; }

/* @end */
/* @group basic type */
.content p {
  margin-bottom: 1.5em; }
.content em {
  font-style: italic; }

a {
  color: #0a81cd;
  outline: none; }
  a:hover {
    text-decoration: underline; }

.upper {
  text-transform: uppercase; }

div.highlight {
  color: #a2a2a2;
  margin-bottom: 90px;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 41px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  div.highlight.alternate {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 35px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  div.highlight strong {
    color: #cc3300;
    font-weight: normal; }

.lte8 div.highlight {
  background: #fff; }

/* @end */
/* @group header blocks */
.page-header {
  background: url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(5%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(95%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 5%), -moz-linear-gradient(left, rgba(255, 255, 255, 0) 95%, #ffffff 100%), url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 5%), -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 95%, #ffffff 100%), url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 5%), linear-gradient(to right, rgba(255, 255, 255, 0) 95%, #ffffff 100%), url(../images/structure/unique/bg-page-header.png) 50% 100% repeat-x;
  margin-bottom: 64px;
  padding: 68px 0 15px; }

.row-header {
  margin-bottom: 29px; }

/* @end */
/* @group intro blocks */
.intro .h4 {
  margin-bottom: 2px; }

/* @end */
/* @group font sizes */
.big {
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 21px; }

/* @end */
/* @group taglines */
.tagline {
  font-style: italic;
  margin-bottom: 25px;
  margin-top: 15px;
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 18px;
  font-weight: regular;
  line-height: 1; }

/* @end */
/* _forms.scss
 * Styles for common and specific forms and form elements
 * ------------------------------------------------------ */
/* _patterns.scss
 * Repeatable UI elements, location agnostic
 * ----------------------------------------- */
/* @group wygwam styles */
.wygwam strong {
  font-weight: bold; }
.wygwam em {
  font-style: italic; }

/* @end */
/* @group lists */
.list,
.wygwam ul,
.wygwam ol {
  margin-bottom: 2em; }

ul.list li,
.wygwam ul li {
  background: url(../images/structure/unique/blt.png) 4px 8px no-repeat;
  line-height: 1.6;
  margin-left: 5px;
  margin-bottom: 8px;
  padding-left: 20px; }

ol.list,
.wygwam ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  ol.list > li,
  .wygwam ol > li {
    position: relative;
    margin: 0 0 8px 1.5em;
    list-style: none;
    z-index: 1; }
    ol.list > li:before,
    .wygwam ol > li:before {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      content: counter(li) ".";
      counter-increment: li;
      left: -2em;
      margin-right: 0;
      padding: 2px;
      position: absolute;
      text-align: center;
      top: -2px;
      width: 2em; }

li ol,
li ul {
  margin-top: 6px; }

ol ol li:last-child {
  margin-bottom: 0; }

/* @end */
/* @group buttons */
.btn {
  background: #949494;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #949494), color-stop(100%, #6d6d6d));
  background: -moz-linear-gradient(#949494, #6d6d6d);
  background: -webkit-linear-gradient(#949494, #6d6d6d);
  background: linear-gradient(#949494, #6d6d6d);
  -moz-border-radius: 38px;
  -webkit-border-radius: 38px;
  border-radius: 38px;
  color: #fff;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 40px;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 38px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s; }
  .btn:hover {
    background: #b9b9b9;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9b9b9), color-stop(100%, #808080));
    background: -moz-linear-gradient(#b9b9b9, #808080);
    background: -webkit-linear-gradient(#b9b9b9, #808080);
    background: linear-gradient(#b9b9b9, #808080);
    text-decoration: none; }

.btn-small {
  -moz-border-radius: 29px;
  -webkit-border-radius: 29px;
  border-radius: 29px;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  padding: 0 20px; }

.btn-large {
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  padding: 0 60px; }

.btn-orange {
  background: #f1b406;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjQwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkODIwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1b406), color-stop(100%, #ed8204));
  background: -moz-linear-gradient(#f1b406, #ed8204);
  background: -webkit-linear-gradient(#f1b406, #ed8204);
  background: linear-gradient(#f1b406, #ed8204); }
  .btn-orange:hover {
    background: #ffbe1b;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTUxMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffbe1b), color-stop(100%, #ff9511));
    background: -moz-linear-gradient(#ffbe1b, #ff9511);
    background: -webkit-linear-gradient(#ffbe1b, #ff9511);
    background: linear-gradient(#ffbe1b, #ff9511); }

.btn-blue {
  background: #0680cd;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2ODBjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0NWU5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0680cd), color-stop(100%, #045e97));
  background: -moz-linear-gradient(#0680cd, #045e97);
  background: -webkit-linear-gradient(#0680cd, #045e97);
  background: linear-gradient(#0680cd, #045e97); }
  .btn-blue:hover {
    background: #0aaae3;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhYWFlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NjZjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0aaae3), color-stop(100%, #0666cd));
    background: -moz-linear-gradient(#0aaae3, #0666cd);
    background: -webkit-linear-gradient(#0aaae3, #0666cd);
    background: linear-gradient(#0aaae3, #0666cd); }

.btn-green {
  background: #728302;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyODMwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0NjAwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #728302), color-stop(100%, #546001));
  background: -moz-linear-gradient(#728302, #546001);
  background: -webkit-linear-gradient(#728302, #546001);
  background: linear-gradient(#728302, #546001); }
  .btn-green:hover {
    background: #b0be0f;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmUwZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxOGIwOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0be0f), color-stop(100%, #718b09));
    background: -moz-linear-gradient(#b0be0f, #718b09);
    background: -webkit-linear-gradient(#b0be0f, #718b09);
    background: linear-gradient(#b0be0f, #718b09); }

.btn-cta {
  background: #b3c242;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYzI0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYjUyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b3c242), color-stop(100%, #a2b524));
  background: -moz-linear-gradient(#b3c242, #a2b524);
  background: -webkit-linear-gradient(#b3c242, #a2b524);
  background: linear-gradient(#b3c242, #a2b524);
  font-size: 14px;
  padding: 0 18px; }
  .btn-cta:hover {
    background: #b0be0f;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmUwZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxOGIwOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0be0f), color-stop(100%, #718b09));
    background: -moz-linear-gradient(#b0be0f, #718b09);
    background: -webkit-linear-gradient(#b0be0f, #718b09);
    background: linear-gradient(#b0be0f, #718b09); }

.btn-download-app {
  background-color: #f1f1f1 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin: 14px 0 2px;
  width: 214px; }
  .btn-download-app span {
    background-position: 0 -800px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    color: #0680cd;
    margin: 7px 0;
    width: 154px;
    padding: 0;
    padding-left: 40px; }

/* @end */
/* @group pagination */
.pagination {
  zoom: 1; }
  .pagination:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .pagination li {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-left: none;
    float: left; }
    .pagination li:first-child {
      border-left: 1px solid #e0e0e0; }
  .pagination a,
  .pagination span {
    display: block;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 31px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    height: 30px;
    width: 29px;
    text-align: center; }
    .pagination a:hover,
    .pagination span:hover {
      background: #0680cd;
      color: #fff;
      text-decoration: none; }
  .pagination span,
  .pagination span:hover {
    background: #fff;
    color: #666; }
  .pagination .active,
  .pagination .active:hover {
    background: #f6f6f6;
    cursor: default;
    color: #666; }
  .pagination .prev,
  .pagination .next {
    height: 30px;
    width: 29px; }
  .pagination .prev {
    background-position: 0 -314px; }
    .pagination .prev:hover, .pagination .prev.bg-prev-hover {
      background-position: 0 -284px; }
    .pagination .prev:hover {
      background-position: 0 -284px; }
  .pagination .next {
    background-position: 0 -254px; }
    .pagination .next:hover, .pagination .next.bg-next-hover {
      background-position: 0 -224px; }
    .pagination .next:hover {
      background-position: 0 -224px; }

/* @end */
/* @group toggles */
.toggles {
  zoom: 1; }
  .toggles:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .toggles li {
    float: left;
    margin-right: 5px; }
    .toggles li.active a {
      background: #0680cd !important;
      color: #fff; }
      .toggles li.active a:after {
        border-top-color: #0680cd !important; }
    .toggles li a {
      background: #e5e5e5;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      display: block;
      height: 38px;
      padding: 0 11px;
      position: relative;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 38px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .toggles li a:hover {
        text-decoration: none; }
      .toggles li a:after {
        content: "";
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 9px solid #e5e5e5;
        display: block;
        left: 50%;
        margin-left: -10px;
        overflow: hidden;
        position: absolute;
        height: 0;
        width: 0;
        top: 38px; }

/* @end */
/* @group camaraderie content section */
.camaraderie-section {
  background-color: #f6ebbc; }
  .camaraderie-section .inner {
    background: url(../images/structure/unique/bg-champions-middle.png) 15px 0 no-repeat;
    min-height: 703px; }
    .camaraderie-section .inner .title {
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 46px;
      font-weight: normal;
      line-height: 52px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      padding: 58px 0 14px;
      margin-bottom: 0; }
    .camaraderie-section .inner .sub-main {
      float: left;
      width: 306px;
      min-height: 486px;
      margin-bottom: 76px; }
    .camaraderie-section .inner .sub-aside {
      zoom: 1;
      float: right;
      width: 632px; }
      .camaraderie-section .inner .sub-aside:after {
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
        content: "."; }
      .camaraderie-section .inner .sub-aside .h6 {
        margin: 14px 0 4px; }
      .camaraderie-section .inner .sub-aside p {
        color: #333; }
    .camaraderie-section .inner .sub-bottom {
      float: left;
      background: #7b4500;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiM4MjRlMGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTQyMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #824e0d;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #824e0d), color-stop(100%, #754200)), #824e0d;
      background: -moz-linear-gradient(#824e0d 95%, #754200 100%), #824e0d;
      background: -webkit-linear-gradient(#824e0d 95%, #754200 100%), #824e0d;
      background: linear-gradient(#824e0d 95%, #754200 100%), #824e0d;
      width: 100%; }
      .camaraderie-section .inner .sub-bottom a {
        color: #ffd960; }
        .camaraderie-section .inner .sub-bottom a:hover {
          color: #ffecb2; }
      .camaraderie-section .inner .sub-bottom .title {
        color: #fff;
        padding: 20px;
        font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
        font-size: 21px;
        font-weight: normal;
        line-height: 21px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .camaraderie-section .inner .sub-bottom .span-third {
        width: 300px; }
        .camaraderie-section .inner .sub-bottom .span-third:last-child {
          margin-right: 0; }
        .camaraderie-section .inner .sub-bottom .span-third .alternate {
          color: #ffd960;
          font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
          font-size: 18px;
          font-weight: normal;
          line-height: 22px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
        .camaraderie-section .inner .sub-bottom .span-third p {
          color: #fff; }
        .camaraderie-section .inner .sub-bottom .span-third:first-child {
          margin-left: 20px; }
        .camaraderie-section .inner .sub-bottom .span-third.center {
          border: 0;
          padding: 0 12px; }

/* @end */
/* @group images & captions */
.frame-image {
  border: 6px solid #fff;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }

.caption .title {
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  margin-bottom: 0.1em; }
.caption.alternate .h6 {
  color: #666;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
.caption.alternate .title {
  font-style: italic;
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6; }

/* @end */
/* @group stats blocks */
.stats {
  background: url(../images/structure/unique/bg-stats.png) 50% 0 repeat-y;
  zoom: 1;
  color: #666;
  padding: 12px 0;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .stats:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .stats li {
    float: left;
    text-align: center;
    padding: 0 36px;
    width: 178px; }
  .stats .title {
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    margin-bottom: 0.2em; }
  .stats p {
    margin-bottom: 0; }

/* @end */
/* @group colors */
.color-1 {
  color: #728302; }

.color-2 {
  color: #4d005e; }

.color-3 {
  color: #cc3300; }

.color-4 {
  color: #f09905; }

.color-5 {
  color: #a1b70d; }

/* @end */
/* @group story icon/link */
.icon-story {
  height: 22px;
  width: 22px;
  background-position: 0 -2413px; }
  .icon-story.small-icon {
    height: 18px;
    width: 18px;
    background-position: 0 -2395px; }

/* @end */
/* @group content wells */
.content-well {
  background: #eaf1cc;
  padding: 25px 30px 16px;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 23px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .content-well ul,
  .content-well ol,
  .content-well p {
    color: #666666;
    margin-bottom: 1.4em; }

/* @end */
/* @group full row blockquote */
.row.quote {
  background: #0b1456;
  color: #fff;
  font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  margin-bottom: 100px;
  padding: 0; }
  @media screen and (max-width: 980px) {
    .row.quote {
      overflow: hidden; } }
  .row.quote .inner {
    height: 205px;
    padding: 51px 0 0;
    position: relative; }
  .row.quote img {
    position: absolute;
    right: -120px;
    top: -31px;
    z-index: 1; }
  .row.quote blockquote {
    background: url(../images/structure/unique/bg-quote.png) 0 0 no-repeat;
    padding-left: 65px;
    padding-top: 9px;
    position: relative;
    width: 500px;
    z-index: 2; }
    .row.quote blockquote cite {
      color: #58ade3;
      display: block;
      margin-top: 30px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

/* @end */
/* @group articles aside (setting/thingstodo & campus) */
.aside {
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  float: left;
  margin-top: 15px;
  padding: 0 0 80px;
  position: relative;
  width: 708px; }
  .aside .article-section {
    display: none; }
    .aside .article-section.active {
      display: block; }
  .aside .articles {
    margin: 30px 20px 0;
    zoom: 1; }
    .aside .articles:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .aside .articles li {
      display: block;
      float: left;
      -moz-transition: opacity ease-out;
      -o-transition: opacity ease-out;
      -webkit-transition: opacity ease-out;
      transition: opacity ease-out; }
      .aside .articles li .image {
        float: left;
        margin: 0 32px 50px 0;
        width: 273px; }
      .aside .articles li .content {
        font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 21px;
        color: #333;
        float: right;
        padding: 0;
        margin-bottom: 50px;
        min-width: 0;
        width: 325px; }
        .aside .articles li .content .h5 {
          margin-bottom: 3px; }
        .aside .articles li .content p {
          margin-bottom: 8px; }
        .aside .articles li .content .meta {
          display: block; }
          .aside .articles li .content .meta a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            height: 18px;
            margin-right: 22px; }
            .aside .articles li .content .meta a.show-map {
              background-position: 0 -935px;
              padding-left: 18px; }
            .aside .articles li .content .meta a.view-site {
              background-position: 0 -1189px;
              padding-left: 23px; }
  .aside .pagination {
    float: right;
    margin-right: 50px; }

/* @end */
/* @group two columned text */
.two-col div {
  float: left;
  width: 48%; }
  .two-col div.last {
    float: right; }
.two-col p {
  margin-bottom: 0;
  padding-top: 2em; }
  .two-col p:first-child {
    padding-top: 0; }

/* @end */
/* @group slideshow loading*/
@-webkit-keyframes loading {
  from {
    opacity: 1; }
  to {
    opacity: 0.25; } }
@-moz-keyframes loading {
  from {
    -moz-opacity: 1; }
  to {
    -moz-opacity: 0.25; } }
@-ms-keyframes loading {
  from {
    -ms-opacity: 1; }
  to {
    -ms-opacity: 0.25; } }
@-o-keyframes loading {
  from {
    opacity: 1; }
  to {
    opacity: 0.25; } }
@keyframes loading {
  from {
    opacity: 1; }
  to {
    opacity: 0.25; } }
/* @end */
/* @group featured slideshow */
.featured-slideshow {
  height: 591px;
  position: relative;
  /* @group loading dialog */
  /* @end */ }
  .featured-slideshow > .featured-inner {
    height: 424px; }
  .featured-slideshow .featured-inner {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1000px;
    z-index: 30; }
  .featured-slideshow .featured-caption-wrapper {
    background-color: #f09905;
    -moz-border-radius: 14px / 13px;
    -webkit-border-radius: 14px 13px;
    border-radius: 14px / 13px;
    color: #fff;
    cursor: pointer;
    bottom: 30px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    overflow: hidden;
    position: absolute;
    right: 0;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 0;
    font-weight: normal;
    line-height: 24px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index: 1000; }
    .featured-slideshow .featured-caption-wrapper.active {
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 24px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .featured-slideshow .featured-caption-wrapper.active .featured-caption {
        padding: 0 40px 0 12px; }
      .featured-slideshow .featured-caption-wrapper.active .toggle-caption {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0); }
    .featured-slideshow .featured-caption-wrapper .featured-caption {
      padding: 0 12px; }
    .featured-slideshow .featured-caption-wrapper .toggle-caption {
      position: absolute;
      display: block;
      right: 7px;
      top: 7px;
      height: 10px;
      width: 10px;
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: url(../images/structure/unique/bg-featured-caption.png) 0 0 no-repeat;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  .featured-slideshow .featured-title {
    color: #fff;
    padding-top: 76px;
    position: relative;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    z-index: 40; }
  .featured-slideshow .loading-dialog {
    left: 50%;
    margin-left: -27px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    height: 54px;
    width: 54px;
    top: 300px;
    z-index: 1000; }
    .featured-slideshow .loading-dialog.active {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
    .featured-slideshow .loading-dialog div {
      -webkit-animation: loading 1s linear infinite;
      -moz-animation: loading 1s linear infinite;
      -ms-animation: loading 1s linear infinite;
      -o-animation: loading 1s linear infinite;
      animation: loading 1s linear infinite;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background: #fff;
      left: 44.5%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      position: absolute;
      height: 26%;
      width: 16%;
      top: 37%; }
      .featured-slideshow .loading-dialog div.bar1 {
        -moz-transform: rotate(0deg) translate(0, -142%);
        -ms-transform: rotate(0deg) translate(0, -142%);
        -webkit-transform: rotate(0deg) translate(0, -142%);
        transform: rotate(0deg) translate(0, -142%);
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        -ms-animation-delay: 0s;
        -o-animation-delay: 0s;
        animation-delay: 0s; }
      .featured-slideshow .loading-dialog div.bar2 {
        -moz-transform: rotate(30deg) translate(0, -142%);
        -ms-transform: rotate(30deg) translate(0, -142%);
        -webkit-transform: rotate(30deg) translate(0, -142%);
        transform: rotate(30deg) translate(0, -142%);
        -webkit-animation-delay: -0.9167s;
        -moz-animation-delay: -0.9167s;
        -ms-animation-delay: -0.9167s;
        -o-animation-delay: -0.9167s;
        animation-delay: -0.9167s; }
      .featured-slideshow .loading-dialog div.bar3 {
        -moz-transform: rotate(60deg) translate(0, -142%);
        -ms-transform: rotate(60deg) translate(0, -142%);
        -webkit-transform: rotate(60deg) translate(0, -142%);
        transform: rotate(60deg) translate(0, -142%);
        -webkit-animation-delay: -0.833s;
        -moz-animation-delay: -0.833s;
        -ms-animation-delay: -0.833s;
        -o-animation-delay: -0.833s;
        animation-delay: -0.833s; }
      .featured-slideshow .loading-dialog div.bar4 {
        -moz-transform: rotate(90deg) translate(0, -142%);
        -ms-transform: rotate(90deg) translate(0, -142%);
        -webkit-transform: rotate(90deg) translate(0, -142%);
        transform: rotate(90deg) translate(0, -142%);
        -webkit-animation-delay: -0.75s;
        -moz-animation-delay: -0.75s;
        -ms-animation-delay: -0.75s;
        -o-animation-delay: -0.75s;
        animation-delay: -0.75s; }
      .featured-slideshow .loading-dialog div.bar5 {
        -moz-transform: rotate(120deg) translate(0, -142%);
        -ms-transform: rotate(120deg) translate(0, -142%);
        -webkit-transform: rotate(120deg) translate(0, -142%);
        transform: rotate(120deg) translate(0, -142%);
        -webkit-animation-delay: -0.667s;
        -moz-animation-delay: -0.667s;
        -ms-animation-delay: -0.667s;
        -o-animation-delay: -0.667s;
        animation-delay: -0.667s; }
      .featured-slideshow .loading-dialog div.bar6 {
        -moz-transform: rotate(150deg) translate(0, -142%);
        -ms-transform: rotate(150deg) translate(0, -142%);
        -webkit-transform: rotate(150deg) translate(0, -142%);
        transform: rotate(150deg) translate(0, -142%);
        -webkit-animation-delay: -0.5833s;
        -moz-animation-delay: -0.5833s;
        -ms-animation-delay: -0.5833s;
        -o-animation-delay: -0.5833s;
        animation-delay: -0.5833s; }
      .featured-slideshow .loading-dialog div.bar7 {
        -moz-transform: rotate(180deg) translate(0, -142%);
        -ms-transform: rotate(180deg) translate(0, -142%);
        -webkit-transform: rotate(180deg) translate(0, -142%);
        transform: rotate(180deg) translate(0, -142%);
        -webkit-animation-delay: -0.5s;
        -moz-animation-delay: -0.5s;
        -ms-animation-delay: -0.5s;
        -o-animation-delay: -0.5s;
        animation-delay: -0.5s; }
      .featured-slideshow .loading-dialog div.bar8 {
        -moz-transform: rotate(210deg) translate(0, -142%);
        -ms-transform: rotate(210deg) translate(0, -142%);
        -webkit-transform: rotate(210deg) translate(0, -142%);
        transform: rotate(210deg) translate(0, -142%);
        -webkit-animation-delay: -0.41667s;
        -moz-animation-delay: -0.41667s;
        -ms-animation-delay: -0.41667s;
        -o-animation-delay: -0.41667s;
        animation-delay: -0.41667s; }
      .featured-slideshow .loading-dialog div.bar9 {
        -moz-transform: rotate(240deg) translate(0, -142%);
        -ms-transform: rotate(240deg) translate(0, -142%);
        -webkit-transform: rotate(240deg) translate(0, -142%);
        transform: rotate(240deg) translate(0, -142%);
        -webkit-animation-delay: -0.333s;
        -moz-animation-delay: -0.333s;
        -ms-animation-delay: -0.333s;
        -o-animation-delay: -0.333s;
        animation-delay: -0.333s; }
      .featured-slideshow .loading-dialog div.bar10 {
        -moz-transform: rotate(270deg) translate(0, -142%);
        -ms-transform: rotate(270deg) translate(0, -142%);
        -webkit-transform: rotate(270deg) translate(0, -142%);
        transform: rotate(270deg) translate(0, -142%);
        -webkit-animation-delay: -0.25s;
        -moz-animation-delay: -0.25s;
        -ms-animation-delay: -0.25s;
        -o-animation-delay: -0.25s;
        animation-delay: -0.25s; }
      .featured-slideshow .loading-dialog div.bar11 {
        -moz-transform: rotate(300deg) translate(0, -142%);
        -ms-transform: rotate(300deg) translate(0, -142%);
        -webkit-transform: rotate(300deg) translate(0, -142%);
        transform: rotate(300deg) translate(0, -142%);
        -webkit-animation-delay: -0.1667s;
        -moz-animation-delay: -0.1667s;
        -ms-animation-delay: -0.1667s;
        -o-animation-delay: -0.1667s;
        animation-delay: -0.1667s; }
      .featured-slideshow .loading-dialog div.bar12 {
        -moz-transform: rotate(330deg) translate(0, -142%);
        -ms-transform: rotate(330deg) translate(0, -142%);
        -webkit-transform: rotate(330deg) translate(0, -142%);
        transform: rotate(330deg) translate(0, -142%);
        -webkit-animation-delay: -0.0833s;
        -moz-animation-delay: -0.0833s;
        -ms-animation-delay: -0.0833s;
        -o-animation-delay: -0.0833s;
        animation-delay: -0.0833s; }
  .featured-slideshow .featured-overlay {
    background: #000;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, #000000));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.8) 0%, #000000 100%);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8) 0%, #000000 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, #000000 100%);
    float: left;
    overflow: hidden;
    position: relative;
    height: 209px;
    width: 100%;
    -moz-transition: height 0.25s linear;
    -o-transition: height 0.25s linear;
    -webkit-transition: height 0.25s linear;
    transition: height 0.25s linear; }
    .featured-slideshow .featured-overlay.expanded {
      height: 400px;
      -moz-transition: height 0.25s linear;
      -o-transition: height 0.25s linear;
      -webkit-transition: height 0.25s linear;
      transition: height 0.25s linear; }
      .featured-slideshow .featured-overlay.expanded .read-more {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear; }
      .featured-slideshow .featured-overlay.expanded .more {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear; }
    .featured-slideshow .featured-overlay .read-more {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      -moz-transition: all 0.25s linear;
      -o-transition: all 0.25s linear;
      -webkit-transition: all 0.25s linear;
      transition: all 0.25s linear; }
    .featured-slideshow .featured-overlay .more {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transition: all 0.25s linear;
      -o-transition: all 0.25s linear;
      -webkit-transition: all 0.25s linear;
      transition: all 0.25s linear; }
    .featured-slideshow .featured-overlay .featured-content {
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0; }
      .featured-slideshow .featured-overlay .featured-content.active {
        pointer-events: auto;
        z-index: 1000; }
        .featured-slideshow .featured-overlay .featured-content.active .slides,
        .featured-slideshow .featured-overlay .featured-content.active .featured-info {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          z-index: 1000; }
        .featured-slideshow .featured-overlay .featured-content.active .controls li a {
          z-index: 9999; }
          .featured-slideshow .featured-overlay .featured-content.active .controls li a.hide {
            background: #000;
            cursor: default; }
      .featured-slideshow .featured-overlay .featured-content .controls li a {
        z-index: 0; }
      .featured-slideshow .featured-overlay .featured-content .slides,
      .featured-slideshow .featured-overlay .featured-content .featured-info {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out; }
    .featured-slideshow .featured-overlay .featured-info {
      color: #fff;
      display: block;
      float: left;
      margin: 35px 40px;
      position: relative;
      z-index: -1000; }
      .featured-slideshow .featured-overlay .featured-info p {
        color: #fff;
        padding-right: 50px; }
        .featured-slideshow .featured-overlay .featured-info p a {
          position: relative;
          white-space: nowrap; }
          .featured-slideshow .featured-overlay .featured-info p a:after {
            content: "›";
            position: absolute;
            right: -8px;
            font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
            font-size: 18px;
            font-weight: normal;
            line-height: 18px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
            top: -2px; }
    .featured-slideshow .featured-overlay .featured-carousel {
      display: block;
      float: left;
      margin-top: 25px;
      position: relative;
      width: 100%; }
      .featured-slideshow .featured-overlay .featured-carousel .controls {
        position: absolute;
        top: 13px;
        width: 100%; }
        .featured-slideshow .featured-overlay .featured-carousel .controls li {
          display: block;
          position: absolute;
          z-index: 0; }
          .featured-slideshow .featured-overlay .featured-carousel .controls li a {
            display: block;
            float: left;
            overflow: hidden;
            text-indent: 100%;
            white-space: nowrap; }
          .featured-slideshow .featured-overlay .featured-carousel .controls li.prev, .featured-slideshow .featured-overlay .featured-carousel .controls li.next,
          .featured-slideshow .featured-overlay .featured-carousel .controls li a {
            height: 34px;
            width: 12px; }
          .featured-slideshow .featured-overlay .featured-carousel .controls li.prev {
            background-position: 0 -1047px; }
          .featured-slideshow .featured-overlay .featured-carousel .controls li.next {
            right: 0;
            background-position: 0 -1108px; }
      .featured-slideshow .featured-overlay .featured-carousel .slides-wrapper {
        margin-left: 40px;
        overflow: hidden;
        position: relative;
        height: 66px;
        width: 920px; }
        .featured-slideshow .featured-overlay .featured-carousel .slides-wrapper .slides {
          position: absolute;
          width: 960px; }
          .featured-slideshow .featured-overlay .featured-carousel .slides-wrapper .slides li {
            float: left;
            margin-right: 9px;
            position: relative; }
            .featured-slideshow .featured-overlay .featured-carousel .slides-wrapper .slides li.active:after {
              content: " ";
              position: absolute;
              top: 0;
              left: 0;
              height: 92%;
              width: 100%;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              -moz-box-shadow: inset 0 0 0 3px #fff;
              -webkit-box-shadow: inset 0 0 0 3px #fff;
              box-shadow: inset 0 0 0 3px #fff; }
            .featured-slideshow .featured-overlay .featured-carousel .slides-wrapper .slides li:last-child {
              margin-right: 0; }
  .featured-slideshow .featured-image {
    height: 590px;
    position: absolute;
    top: 0;
    width: 100%; }
    .featured-slideshow .featured-image img {
      left: 50%;
      margin-left: -600px;
      position: absolute;
      top: 0; }
      .featured-slideshow .featured-image img.current {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
      .featured-slideshow .featured-image img.prev {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
  .featured-slideshow .featured-locations {
    background-color: #1f1f1f;
    float: left;
    position: relative;
    height: 102px;
    width: 100%;
    z-index: 30; }
    .featured-slideshow .featured-locations .locations {
      border-right: 1px solid #363636;
      float: left;
      width: 100%; }
      .featured-slideshow .featured-locations .locations.of-3 li a {
        width: 312px;
        padding: 32px 10px 0; }
      .featured-slideshow .featured-locations .locations.of-4 li a {
        width: 229px;
        padding: 14px 10px 0; }
      .featured-slideshow .featured-locations .locations li {
        float: left; }
        .featured-slideshow .featured-locations .locations li a {
          border-left: 1px solid #363636;
          display: block;
          height: 88px;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 18px;
          font-weight: normal;
          line-height: 21px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          text-align: center;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .featured-slideshow .featured-locations .locations li a:hover {
            text-decoration: none; }
          .featured-slideshow .featured-locations .locations li a span {
            color: #666;
            display: block;
            font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
            font-size: 12px;
            font-weight: normal;
            line-height: 18px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
        .featured-slideshow .featured-locations .locations li:hover a {
          background-color: #262626;
          color: #fff; }
        .featured-slideshow .featured-locations .locations li.active a {
          background: #0f69ac;
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjlhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0MzU3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0f69ac), color-stop(100%, #043576));
          background: -moz-linear-gradient(#0f69ac, #043576);
          background: -webkit-linear-gradient(#0f69ac, #043576);
          background: linear-gradient(#0f69ac, #043576);
          color: #fff; }
          .featured-slideshow .featured-locations .locations li.active a span {
            color: #b5e2fe; }

/* @end */
/* @group misc/common layout */
.span-sidebar {
  float: left;
  margin-right: 53px;
  width: 233px; }

.span-main {
  float: left;
  width: 714px; }

.h6 .details {
  font-style: italic;
  font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.leadin {
  background-color: #fff; }
  .leadin .h2 {
    font-weight: bold;
    margin: 0;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 46px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .leadin p {
    color: #a2a2a2;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 35px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.champion-alumnis .title {
  margin-bottom: 33px; }
.champion-alumnis p {
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 17px;
  font-weight: normal;
  line-height: 32px;
  padding-left: 15px; }
.champion-alumnis .student-spot {
  padding-left: 15px; }
  .champion-alumnis .student-spot .student-name {
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .champion-alumnis .student-spot .student-info {
    color: #333;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 21px; }

.spirited-alumnis {
  background: url(../images/structure/unique/bg-champions-spirited-alumnis.png) 50% 100% no-repeat;
  height: 192px; }
  .spirited-alumnis .span-third {
    padding-top: 30px; }
  .spirited-alumnis .title {
    color: #262626;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-transform: uppercase; }
  .spirited-alumnis img {
    float: left; }
  .spirited-alumnis .student-spot {
    margin-top: 20px; }
    .spirited-alumnis .student-spot a {
      color: #262626; }
    .spirited-alumnis .student-spot .student-info {
      width: 183px; }

/* @end */
/* @group studnet-listing */
.student {
  display: block;
  position: relative;
  height: 90px;
  width: 100%; }
  .student img {
    float: left; }
  .student .student-spot {
    float: left;
    margin-top: 20px;
    position: relative; }
    .student .student-spot .student-name {
      color: #ffd960;
      margin: 2px 0;
      padding-left: 24px;
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 15px;
      font-weight: normal;
      line-height: 16px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .student .student-spot .student-name a {
        color: inherit; }
    .student .student-spot .student-info {
      padding-left: 24px;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 13px; }
    .student .student-spot .icon-story {
      position: absolute; }

/* @end */
.hero .h1,
.hero .lead-in {
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  color: #fff; }
.hero.photo {
  background-color: #f6f6f6; }
.hero.experience {
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 393px;
  margin-bottom: -55px;
  margin-top: -87px;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 174px; }
  .hero.experience .lead-in {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .hero.experience .student-info {
    background: #741d06;
    background: rgba(116, 29, 6, 0.9);
    color: #cb7353;
    padding: 17px 10px 13px 45px;
    position: relative;
    width: 260px; }
    .hero.experience .student-info p {
      margin-bottom: 4px; }
    .hero.experience .student-info a {
      color: #fff;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-transform: uppercase; }
    .hero.experience .student-info .title {
      color: #fff;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .hero.experience .student-info .title a {
        color: inherit;
        font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-transform: none; }
    .hero.experience .student-info .icon-story {
      left: 14px;
      position: absolute;
      top: 15px; }
.hero.student-with-stat {
  background: #04337d url(../images/structure/unique/bg-hero-blue-checker.png) 50% 0 repeat-x;
  color: #fff;
  display: block;
  height: 425px;
  margin-top: -87px;
  padding-bottom: 0;
  padding-top: 87px;
  position: relative; }
  .hero.student-with-stat:after {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjM1MHB4IiBjeT0iMzUwcHgiIHI9IjE3NSUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -moz-radial-gradient(350px 350px, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0) 175px);
    background: -webkit-radial-gradient(350px 350px, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0) 175px);
    background: radial-gradient(350px 350px, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0) 175px);
    content: "";
    display: block;
    left: 50%;
    margin-left: -600px;
    height: 700px;
    width: 700px;
    position: absolute;
    top: -350px; }
  .hero.student-with-stat .inner {
    position: relative; }
  .hero.student-with-stat h1 {
    padding-top: 70px;
    margin-bottom: 60px; }
  .hero.student-with-stat .stat {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 550px; }
    .hero.student-with-stat .stat em {
      display: block;
      float: left;
      font-style: normal;
      margin-right: 5px;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 176px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .hero.student-with-stat .stat i {
      display: block;
      padding-top: 15px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 75px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .hero.student-with-stat .student-image {
    position: absolute;
    right: 0;
    top: 8px;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .hero.student-with-stat .student-info {
    background: #021340;
    background: rgba(2, 19, 64, 0.9);
    font-size: 11px;
    padding: 8px 10px 6px 36px;
    position: absolute;
    right: 10px;
    top: 300px;
    width: 135px;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .hero.student-with-stat .student-info p {
      margin-bottom: 1px;
      line-height: 1.6;
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d; }
    .hero.student-with-stat .student-info a {
      color: #fff;
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d; }
    .hero.student-with-stat .student-info .icon-story {
      left: 7px;
      position: absolute;
      top: 7px;
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d; }
.hero .student-spot {
  float: left;
  position: relative; }
  .hero .student-spot .student-name {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    padding-left: 26px; }
  .hero .student-spot .student-info {
    color: #666;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 26px; }
  .hero .student-spot .icon-story {
    position: absolute; }

.row {
  padding-bottom: 66px;
  width: 100%; }
  .row.flush {
    padding-bottom: 0; }
  .row.pull-close {
    padding-bottom: 33px; }
  .row.pull-far {
    padding-bottom: 99px; }
  .row.push-close {
    padding-top: 33px; }
  .row.push-normal {
    padding-top: 66px; }
  .row.push-far {
    padding-top: 99px; }
  .row.set-back {
    background: #f6f6f6; }
    .row.set-back.first {
      padding-top: 60px;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), #f6f6f6;
      background: -webkit-gradient(linear, 50% 0%, 50% 15, color-stop(0%, #e9e9e9), color-stop(100%, #f6f6f6)), #f6f6f6;
      background: -moz-linear-gradient(#e9e9e9 0%, #f6f6f6 15px), #f6f6f6;
      background: -webkit-linear-gradient(#e9e9e9 0%, #f6f6f6 15px), #f6f6f6;
      background: linear-gradient(#e9e9e9 0%, #f6f6f6 15px), #f6f6f6; }
    .row.set-back.last {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #f6f6f6), color-stop(100%, #e9e9e9)), #f6f6f6;
      background: -moz-linear-gradient(#f6f6f6 95%, #e9e9e9 100%), #f6f6f6;
      background: -webkit-linear-gradient(#f6f6f6 95%, #e9e9e9 100%), #f6f6f6;
      background: linear-gradient(#f6f6f6 95%, #e9e9e9 100%), #f6f6f6; }
    .row.set-back.first-and-last {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTVweCIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), #f6f6f6;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(15px, #f6f6f6), color-stop(95%, #f6f6f6), color-stop(100%, #e9e9e9)), #f6f6f6;
      background: -moz-linear-gradient(#e9e9e9 0%, #f6f6f6 15px, #f6f6f6 95%, #e9e9e9 100%), #f6f6f6;
      background: -webkit-linear-gradient(#e9e9e9 0%, #f6f6f6 15px, #f6f6f6 95%, #e9e9e9 100%), #f6f6f6;
      background: linear-gradient(#e9e9e9 0%, #f6f6f6 15px, #f6f6f6 95%, #e9e9e9 100%), #f6f6f6; }
    .row.set-back.blue-mode {
      background: #d1eeee; }
      .row.set-back.blue-mode.first-and-last {
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0ZTFlMSIvPjxzdG9wIG9mZnNldD0iMTVweCIgc3RvcC1jb2xvcj0iI2QxZWVlZSIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZDFlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRlMWUxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), #d1eeee;
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c4e1e1), color-stop(15px, #d1eeee), color-stop(95%, #d1eeee), color-stop(100%, #c4e1e1)), #d1eeee;
        background: -moz-linear-gradient(#c4e1e1 0%, #d1eeee 15px, #d1eeee 95%, #c4e1e1 100%), #d1eeee;
        background: -webkit-linear-gradient(#c4e1e1 0%, #d1eeee 15px, #d1eeee 95%, #c4e1e1 100%), #d1eeee;
        background: linear-gradient(#c4e1e1 0%, #d1eeee 15px, #d1eeee 95%, #c4e1e1 100%), #d1eeee; }
  .row.pull-up-overlay {
    background: #fff;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), transparent;
    background: -webkit-gradient(linear, 50% 0%, 50% 200, color-stop(0%, rgba(255, 255, 255, 0.85)), color-stop(100%, #ffffff)), transparent;
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 200px), transparent;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 200px), transparent;
    background: linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 200px), transparent;
    padding-top: 50px;
    position: relative;
    z-index: 10000; }
    .row.pull-up-overlay.uncondensed {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), transparent;
      background: -webkit-gradient(linear, 50% 0%, 50% 50, color-stop(0%, rgba(255, 255, 255, 0.85)), color-stop(100%, #ffffff)), transparent;
      background: -moz-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      background: -webkit-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      background: linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      padding-bottom: 50px;
      padding-top: 50px; }
    .row.pull-up-overlay.condensed {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), transparent;
      background: -webkit-gradient(linear, 50% 0%, 50% 50, color-stop(0%, rgba(255, 255, 255, 0.85)), color-stop(100%, #ffffff)), transparent;
      background: -moz-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      background: -webkit-linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      background: linear-gradient(rgba(255, 255, 255, 0.85) 0%, #ffffff 50px), transparent;
      padding-bottom: 25px;
      padding-top: 25px; }
  .row.final {
    padding-bottom: 80px; }
  .row.flush {
    padding-bottom: 0; }
  .row.photo {
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding-bottom: 0; }
    .row.photo .title {
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 40px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

/* @group tiled content */
.tiled {
  padding-bottom: 100px; }
  .tiled.students .tile {
    border-right: 0;
    text-align: center; }
    .tiled.students .tile img {
      margin: 0 auto 12px; }
    .tiled.students .tile .title {
      margin-left: -22px; }
      .tiled.students .tile .title .icon-story {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        position: relative;
        top: -3px; }
      .tiled.students .tile .title a {
        color: inherit; }
    .tiled.students .tile p {
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 18px;
      font-style: italic;
      padding: 0 20px; }
  .tiled .title {
    margin-bottom: 21px; }
  .tiled .tile {
    border-right: 1px solid #d8d8d8;
    float: left;
    margin-right: 16px;
    padding-right: 16px;
    width: 225px; }
    .tiled .tile.span-third {
      width: 480px; }
    .tiled .tile.span-half {
      width: 480px; }
    .tiled .tile.last {
      border-right: none;
      margin-right: 0;
      padding-right: 0; }
    .tiled .tile p {
      margin-bottom: 0; }
    .tiled .tile img {
      display: block;
      margin-bottom: 16px; }
    .tiled .tile .h5 {
      margin-bottom: 5px; }

/* @end */
.tabbed-content {
  zoom: 1;
  overflow: hidden;
  padding-top: 10px;
  width: 100%; }
  .tabbed-content:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .tabbed-content .tabs {
    background: #f2f2f2;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(30%, rgba(246, 246, 246, 0))), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(70%, rgba(246, 246, 246, 0)), color-stop(100%, #f6f6f6)), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
    background: -moz-linear-gradient(#f6f6f6 0%, rgba(246, 246, 246, 0) 30%), -moz-linear-gradient(rgba(246, 246, 246, 0) 70%, #f6f6f6 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
    background: -webkit-linear-gradient(#f6f6f6 0%, rgba(246, 246, 246, 0) 30%), -webkit-linear-gradient(rgba(246, 246, 246, 0) 70%, #f6f6f6 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
    background: linear-gradient(#f6f6f6 0%, rgba(246, 246, 246, 0) 30%), linear-gradient(rgba(246, 246, 246, 0) 70%, #f6f6f6 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
    float: left;
    padding: 35px 0;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 216px; }
    .tabbed-content .tabs.white-mode {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(30%, rgba(246, 246, 246, 0))), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(70%, rgba(246, 246, 246, 0)), color-stop(100%, #ffffff)), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
      background: -moz-linear-gradient(#ffffff 0%, rgba(246, 246, 246, 0) 30%), -moz-linear-gradient(rgba(246, 246, 246, 0) 70%, #ffffff 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
      background: -webkit-linear-gradient(#ffffff 0%, rgba(246, 246, 246, 0) 30%), -webkit-linear-gradient(rgba(246, 246, 246, 0) 70%, #ffffff 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y;
      background: linear-gradient(#ffffff 0%, rgba(246, 246, 246, 0) 30%), linear-gradient(rgba(246, 246, 246, 0) 70%, #ffffff 100%), url(../images/structure/unique/bg-tabs.png) 0 0 repeat-y; }
    .tabbed-content .tabs a {
      border-bottom: 1px solid rgba(255, 255, 255, 0.8);
      display: block;
      padding: 28px 21px 31px 19px;
      width: 175px; }
      .tabbed-content .tabs a span {
        display: block; }
      .tabbed-content .tabs a.has-note {
        padding-bottom: 20px;
        padding-top: 18px; }
        .tabbed-content .tabs a.has-note span {
          font-size: 14px; }
      .tabbed-content .tabs a.has-caption {
        padding-bottom: 25px;
        padding-top: 19px; }
        .tabbed-content .tabs a.has-caption span {
          color: #666;
          font-size: 12px; }
      .tabbed-content .tabs a:hover {
        background: url(../images/structure/unique/bg-tabs-hover.png) 0 50% no-repeat;
        background-size: 233px 100%;
        padding-right: 42px;
        color: #fff;
        text-decoration: none; }
        .tabbed-content .tabs a:hover span {
          color: #86d0ff; }
    .tabbed-content .tabs .active a {
      background: url(../images/structure/unique/bg-tabs-active.png) 0 50% no-repeat;
      background-size: 233px 100%;
      color: #fff;
      padding-right: 42px; }
      .tabbed-content .tabs .active a span {
        color: #86d0ff; }
    .tabbed-content .tabs li:last-child a {
      border-width: 0; }
    .tabbed-content .tabs.alternate {
      zoom: 1;
      background: #0f69ac;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjlhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0M2E4MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0f69ac), color-stop(100%, #043a82));
      background: -moz-linear-gradient(#0f69ac, #043a82);
      background: -webkit-linear-gradient(#0f69ac, #043a82);
      background: linear-gradient(#0f69ac, #043a82);
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      margin-top: 28px;
      padding: 0;
      height: 190px;
      width: 214px; }
      .tabbed-content .tabs.alternate:after {
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
        content: "."; }
      .tabbed-content .tabs.alternate li:first-child {
        margin-top: 24px; }
      .tabbed-content .tabs.alternate li:last-child {
        margin-bottom: 24px; }
        .tabbed-content .tabs.alternate li:last-child a {
          border-width: 1px; }
      .tabbed-content .tabs.alternate li.active a {
        background-size: 6px 12px;
        background: #073c79 url(../images/structure/unique/bg-tabs-alternate.png) 188px 17px no-repeat;
        border-bottom-color: rgba(255, 255, 255, 0.2);
        border-top-color: rgba(255, 255, 255, 0.2);
        color: #fff;
        padding: 13px 19px;
        position: relative;
        text-decoration: none; }
      .tabbed-content .tabs.alternate a {
        background: none;
        border: 0;
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
        color: #fff;
        display: block;
        font-size: 16px;
        padding: 12px 19px;
        -moz-transition: background 0.15s ease-in-out, border 0.15s ease-in-out;
        -o-transition: background 0.15s ease-in-out, border 0.15s ease-in-out;
        -webkit-transition: background 0.15s ease-in-out, border 0.15s ease-in-out;
        transition: background 0.15s ease-in-out, border 0.15s ease-in-out; }
        .tabbed-content .tabs.alternate a:hover {
          background: #073c79;
          border-bottom-color: rgba(255, 255, 255, 0.2);
          border-top-color: rgba(255, 255, 255, 0.2);
          color: #fff;
          text-decoration: none; }
  .tabbed-content .tabbed-aside {
    float: left;
    width: 214px; }
  .tabbed-content .aside-content {
    margin-top: 32px; }
    .tabbed-content .aside-content ul {
      list-style: disc;
      margin: 0 17px; }
    .tabbed-content .aside-content .row {
      padding-bottom: 30px; }
      .tabbed-content .aside-content .row p {
        font-size: 13px;
        font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px; }
        .tabbed-content .aside-content .row p a {
          color: #0a81cd;
          display: inline;
          padding: 0;
          margin: 0;
          font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
          font-size: 13px;
          font-weight: normal;
          line-height: 18px; }
          .tabbed-content .aside-content .row p a:hover {
            background: none;
            text-decoration: underline; }
  .tabbed-content .tab-content {
    float: right;
    padding-top: 35px;
    width: 722px; }
    .tabbed-content .tab-content .tab-content {
      float: none;
      padding-top: 0;
      width: auto; }
    .tabbed-content .tab-content .tab-section-main {
      width: 376px;
      float: left; }
    .tabbed-content .tab-content .tab-aside {
      width: 302px;
      float: right; }
  .tabbed-content .tab-pane {
    display: none; }
  .tabbed-content .active {
    display: block; }
  .tabbed-content .sub-tabs {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px;
    overflow: hidden;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 100%; }
    .tabbed-content .sub-tabs li {
      float: left;
      margin-right: 2px; }
      .tabbed-content .sub-tabs li:last-child {
        margin-right: 0; }
    .tabbed-content .sub-tabs a {
      color: #0680cd;
      display: block;
      padding: 11px 13px 12px;
      position: relative;
      top: 1px; }
      .tabbed-content .sub-tabs a:hover {
        background: #0c73bf;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlOTBjZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NTFhNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e90ce), color-stop(100%, #0651a7));
        background: -moz-linear-gradient(#1e90ce 0%, #0651a7 100%);
        background: -webkit-linear-gradient(#1e90ce 0%, #0651a7 100%);
        background: linear-gradient(#1e90ce 0%, #0651a7 100%);
        color: #fff;
        text-decoration: none; }
    .tabbed-content .sub-tabs .active a,
    .tabbed-content .sub-tabs .active a:hover {
      background: #214c99;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNjhhYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0MzI4MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e68ab), color-stop(100%, #043282));
      background: -moz-linear-gradient(#0e68ab 0%, #043282 100%);
      background: -webkit-linear-gradient(#0e68ab 0%, #043282 100%);
      background: linear-gradient(#0e68ab 0%, #043282 100%);
      color: #fff; }
  .tabbed-content .has-well div {
    float: left;
    width: 440px; }
  .tabbed-content .has-well .well {
    background: #e4e4e4;
    color: #666666;
    float: right;
    padding: 23px 20px 28px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 200px; }
    .tabbed-content .has-well .well :last-child {
      margin-bottom: 0px; }
    .tabbed-content .has-well .well .title {
      color: #525252;
      margin-bottom: .6em; }
    .tabbed-content .has-well .well .btn {
      padding: 0 56px; }
  .tabbed-content .has-well-image div {
    float: left;
    width: 405px; }
  .tabbed-content .has-well-image .well {
    color: #666666;
    float: right;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 300px; }
    .tabbed-content .has-well-image .well img {
      border: 21px solid #e4e4e4; }

.student-profiler-wrapper {
  padding-bottom: 0;
  padding-top: 60px; }
  .student-profiler-wrapper .inner {
    background: url(../images/structure/unique/bg-student-profiler.png) 50% 100% repeat-x;
    height: 341px;
    position: relative; }
  .student-profiler-wrapper .student {
    left: -62px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    padding: 89px 0 0 317px;
    position: absolute;
    top: 0;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition: all 0.25s 0.25s;
    -o-transition: all 0.25s 0.25s;
    -webkit-transition: all 0.25s;
    -webkit-transition-delay: 0.25s;
    transition: all 0.25s 0.25s;
    width: 413px; }
    .student-profiler-wrapper .student.hide {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transition: all 0.25s 0s;
      -o-transition: all 0.25s 0s;
      -webkit-transition: all 0.25s;
      -webkit-transition-delay: 0s;
      transition: all 0.25s 0s; }
      .student-profiler-wrapper .student.hide img {
        left: 0;
        position: absolute;
        top: 100px; }
    .student-profiler-wrapper .student.transition img {
      top: 100px; }
    .student-profiler-wrapper .student img {
      left: 0;
      position: absolute;
      top: 0;
      -moz-transition: all 0.25s 0s;
      -o-transition: all 0.25s 0s;
      -webkit-transition: all 0.25s;
      -webkit-transition-delay: 0s;
      transition: all 0.25s 0s; }
    .student-profiler-wrapper .student .title {
      color: #262626; }
    .student-profiler-wrapper .student p {
      color: #b9c853;
      font-size: 15px;
      line-height: 21px; }
    .student-profiler-wrapper .student .icon-story {
      left: 285px;
      position: absolute;
      top: 90px; }
  .student-profiler-wrapper .quote {
    background: #829511 url(../images/structure/unique/bg-student-profiler-quote.png) 0 0 no-repeat;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 143px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 59px;
    padding: 64px 40px 75px 50px;
    width: 212px; }
    .student-profiler-wrapper .quote cite {
      background: #829511;
      color: #b9c853;
      display: block;
      margin-top: 17px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .student-profiler-wrapper .student-profiler-list {
    height: 100px;
    left: 270px;
    position: absolute;
    top: 213px;
    width: 400px; }
  .student-profiler-wrapper .student-profiler-list-inner {
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 100%; }
  .student-profiler-wrapper .student-profiler-list .item {
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    float: left;
    height: 100px;
    text-align: center;
    width: 100px; }
  .student-profiler-wrapper .student-profiler-list .item > img {
    background: transparent;
    cursor: pointer;
    line-height: 1;
    margin-right: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    position: relative;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .student-profiler-wrapper .student-profiler-list .item > img.active {
      top: -10px;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }

.lte8 .student-profiler-wrapper .student-profiler-list .item > img,
.lte8 .student-profiler-wrapper .student-profiler-list .item > img.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=ie8-logo.png,sizingMethod='crop'); }
.lte8 .student-profiler-wrapper .student .title {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=ie8-logo.png,sizingMethod='crop'); }

.gridded {
  margin-bottom: 90px;
  overflow: hidden;
  width: 100%; }
  .gridded .grid-group {
    border: 1px solid #eaeaea;
    border-top: none;
    float: left;
    overflow: hidden;
    width: 331px; }
    .gridded .grid-group.last {
      border-left: none; }
    .gridded .grid-group.span-half {
      width: 663px; }
  .gridded .grid-cell {
    border-right: 1px solid #eaeaea;
    float: left;
    width: 331px; }
    .gridded .grid-cell p,
    .gridded .grid-cell ul {
      line-height: 18px;
      margin-bottom: 30px;
      padding: 0 20px; }
    .gridded .grid-cell li {
      margin-bottom: 8px; }
    .gridded .grid-cell.last {
      border-right: none; }
    .gridded .grid-cell .note {
      font-size: 10px; }
  .gridded .grid-title {
    background: #001444;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 21px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 56px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .gridded .callout {
    float: left;
    background: #eaf1cc;
    margin: 9px 0 0 9px;
    width: 323px; }
    .gridded .callout .title {
      background-color: #728302;
      color: #a1b70d;
      background-position: 0 -39px;
      height: 52px;
      padding: 6px 0 0 63px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 23px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .gridded .callout .title i {
        color: #fff;
        display: block;
        font-size: 18px;
        text-transform: uppercase; }
    .gridded .callout ul {
      padding: 13px 13px 0;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 17px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .gridded .callout ul li {
        margin-bottom: 16px; }
      .gridded .callout ul i {
        color: #728302;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: 0 13px; }

.lte8 .gridded .callout li {
  background: #EAF1CC; }

table.sectioned {
  margin-bottom: 30px; }
  table.sectioned thead th {
    border-bottom: 2px solid #fff;
    height: 59px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    table.sectioned thead th.alternate {
      background: #343434;
      border-left: 2px solid #fff;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #343434));
      background: -moz-linear-gradient(top, #444444, #343434);
      background: -webkit-linear-gradient(top, #444444, #343434);
      background: linear-gradient(to bottom, #444444, #343434);
      color: #fff;
      text-align: center;
      text-transform: uppercase; }
  table.sectioned tbody tr.subheader th,
  table.sectioned tbody tr.subheader td {
    background: #22619b;
    border: none;
    color: #fff;
    padding: 0 0 0 22px;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    table.sectioned tbody tr.subheader th strong,
    table.sectioned tbody tr.subheader td strong {
      font-family: 'ProximaNovaBold', Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-transform: uppercase; }
  table.sectioned tbody tr.subheader th {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), #22619b;
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))), #22619b;
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #22619b;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #22619b;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #22619b;
    width: 313px; }
  table.sectioned tbody th,
  table.sectioned tbody td {
    padding: 19px 16px; }
  table.sectioned tbody th {
    background: #f0f0f0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), #f0f0f0;
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))), #f0f0f0;
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #f0f0f0;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #f0f0f0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 20px), #f0f0f0;
    border-bottom: 1px solid #fff; }
    table.sectioned tbody th p:last-child {
      margin-bottom: 0; }
  table.sectioned tbody td {
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4; }
    table.sectioned tbody td i {
      font-weight: normal; }

.icon-info {
  background-position: 0 -880px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
  height: 18px;
  width: 18px; }

.icon-checklist {
  background-position: 0 -638px;
  margin-right: 15px;
  position: relative;
  height: 72px;
  width: 64px;
  top: -10px; }

.modal-wrapper {
  display: none;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.95);
  left: 0;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 100001; }
  .modal-wrapper .modal-close {
    color: #fff;
    padding-left: 23px;
    position: absolute;
    right: 10px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-transform: uppercase;
    top: 22px;
    background-position: 0 -344px; }
  .modal-wrapper .modal-inner {
    left: 50%;
    margin-left: -567px;
    margin-top: -325px;
    position: absolute;
    top: 50%;
    height: 711px;
    width: 1134px; }
    .modal-wrapper .modal-inner.video-modal {
      height: 450px;
      width: 600px;
      margin-left: -300px; }
      .modal-wrapper .modal-inner.video-modal .modal-content {
        height: 450px;
        width: 600px;
        background: #000;
        margin: 0; }
        .modal-wrapper .modal-inner.video-modal .modal-content .modal-content-inner {
          width: 100%;
          padding: 0; }
          .modal-wrapper .modal-inner.video-modal .modal-content .modal-content-inner .title {
            width: 500px;
            color: #fff;
            margin: 0 0 20px;
            padding: 15px 0 0 0;
            font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
            font-size: 24px;
            font-weight: normal;
            line-height: 28px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
          .modal-wrapper .modal-inner.video-modal .modal-content .modal-content-inner iframe {
            max-width: 100%; }
    @media screen and (max-width: 1140px) {
      .modal-wrapper .modal-inner {
        width: 980px;
        margin-left: -490px; } }
    @media screen and (max-height: 715px) {
      .modal-wrapper .modal-inner {
        height: 575px;
        margin-top: -288px; } }
    .modal-wrapper .modal-inner p {
      margin-bottom: 1.5em; }
    .modal-wrapper .modal-inner.alternate .modal-close {
      left: 10px;
      right: auto; }
    .modal-wrapper .modal-inner.alternate .modal-header-inner {
      float: right; }
      .modal-wrapper .modal-inner.alternate .modal-header-inner .title {
        float: left;
        margin-left: 44px; }
    .modal-wrapper .modal-inner.alternate .modal-content {
      float: right; }
      .modal-wrapper .modal-inner.alternate .modal-content .modal-content-inner {
        float: left; }
      .modal-wrapper .modal-inner.alternate .modal-content .slimscroll {
        float: left;
        margin-left: 50px; }
    .modal-wrapper .modal-inner.alternate .modal-aside {
      float: left; }
    .modal-wrapper .modal-inner .modal-header {
      float: left;
      width: 100%; }
    .modal-wrapper .modal-inner .modal-header-inner {
      background-color: #a1b70d;
      float: left;
      height: 61px;
      width: 410px; }
      .modal-wrapper .modal-inner .modal-header-inner .title {
        color: #fff;
        float: right;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 32px;
        font-weight: normal;
        line-height: 61px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        width: 360px; }
    .modal-wrapper .modal-inner .modal-content {
      background-color: #fff;
      float: left;
      height: 650px;
      width: 410px; }
      @media screen and (max-height: 715px) {
        .modal-wrapper .modal-inner .modal-content {
          height: 514px; } }
      .modal-wrapper .modal-inner .modal-content .slimscroll {
        margin: 20px 10px 20px 20px;
        float: right; }
      .modal-wrapper .modal-inner .modal-content iframe {
        max-width: 310px; }
      .modal-wrapper .modal-inner .modal-content .modal-content-inner {
        position: relative;
        float: right;
        padding-right: 40px;
        height: 610px;
        width: 310px;
        line-height: 20px; }
        .modal-wrapper .modal-inner .modal-content .modal-content-inner .title {
          width: 300px;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 24px;
          font-weight: normal;
          line-height: 28px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .modal-wrapper .modal-inner .modal-aside {
      display: block;
      float: right;
      position: relative;
      height: 650px;
      width: 724px; }
      @media screen and (max-width: 1140px) {
        .modal-wrapper .modal-inner .modal-aside {
          overflow: hidden;
          text-align: center;
          width: 570px; } }
      @media screen and (max-height: 715px) {
        .modal-wrapper .modal-inner .modal-aside {
          height: 514px;
          overflow: hidden; } }
      .modal-wrapper .modal-inner .modal-aside img {
        display: block;
        left: 50%;
        margin-left: -362px;
        position: absolute; }

/* _home.scss
 * Home page specific styles
 * -------------------------------- */
.row.hero.this-is-duke {
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 524px;
  margin-top: -87px; }
  .row.hero.this-is-duke h1 {
    color: #fff;
    margin-top: 225px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 152px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-align: center;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.4); }

.csstransitions .row.hero.this-is-duke h1 span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  transition: all 1s linear; }
.csstransitions .row.hero.this-is-duke h1 .span-1 {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.csstransitions .row.hero.this-is-duke h1 .span-2 {
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s; }
.csstransitions .row.hero.this-is-duke h1 .span-3 {
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
  -moz-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s; }
.csstransitions .row.hero.this-is-duke h1.show span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  top: 0px; }

.news-wrapper {
  padding-bottom: 10px;
  position: relative;
  width: 866px; }
  .news-wrapper .news-carousel .news-nav {
    position: absolute;
    width: 1000px; }
    .news-wrapper .news-carousel .news-nav li {
      position: absolute;
      top: 45px; }
      .news-wrapper .news-carousel .news-nav li.prev {
        left: 6px; }
        .news-wrapper .news-carousel .news-nav li.prev a span {
          background-position: 0 -1047px; }
      .news-wrapper .news-carousel .news-nav li.next {
        right: 6px; }
        .news-wrapper .news-carousel .news-nav li.next a span {
          background-position: 0 -1108px; }
      .news-wrapper .news-carousel .news-nav li a {
        display: block;
        height: 36px;
        width: 36px; }
        .news-wrapper .news-carousel .news-nav li a:hover span {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1; }
        .news-wrapper .news-carousel .news-nav li a span {
          display: block;
          margin: 0 auto;
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
          opacity: 0.5;
          overflow: hidden;
          height: 34px;
          width: 12px;
          text-indent: 100%;
          -moz-transition: opacity 0.2s linear;
          -o-transition: opacity 0.2s linear;
          -webkit-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
          white-space: nowrap; }
  .news-wrapper .news-carousel .pips-wrapper {
    clear: both;
    float: left;
    left: 50%;
    margin: 0 0 10px;
    position: relative;
    text-align: left; }
  .news-wrapper .news-carousel .pips {
    left: -50%;
    position: relative;
    text-align: left; }
    .news-wrapper .news-carousel .pips li {
      float: left;
      margin-right: 6px; }
      .news-wrapper .news-carousel .pips li.last {
        margin-right: 0; }
    .news-wrapper .news-carousel .pips a.page {
      background: #e1e1e1;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      overflow: hidden;
      height: 9px;
      width: 9px;
      -moz-border-radius: 9px;
      -webkit-border-radius: 9px;
      border-radius: 9px;
      text-indent: -9999px; }
      .news-wrapper .news-carousel .pips a.page.active {
        background: #bebebe; }
  .news-wrapper .news-carousel .news-spot {
    overflow: hidden;
    position: relative;
    left: 67px; }
    .news-wrapper .news-carousel .news-spot .carousel-inner {
      margin-bottom: 30px;
      position: relative;
      width: 866px; }
      .news-wrapper .news-carousel .news-spot .carousel-inner .item {
        display: none;
        position: relative;
        -moz-transition: left 0.6s ease-in-out;
        -o-transition: left 0.6s ease-in-out;
        -webkit-transition: left 0.6s ease-in-out;
        transition: left 0.6s ease-in-out; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.active, .news-wrapper .news-carousel .news-spot .carousel-inner .item.next, .news-wrapper .news-carousel .news-spot .carousel-inner .item.prev {
          display: block; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.active {
          left: 0; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.next, .news-wrapper .news-carousel .news-spot .carousel-inner .item.prev {
          position: absolute;
          top: 0;
          width: 100%; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.next {
          left: 100%; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.prev {
          left: -100%; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.next.left, .news-wrapper .news-carousel .news-spot .carousel-inner .item.prev.right {
          left: 0; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.active.left {
          left: -100%; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item.active.right {
          left: 100%; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item .frame-image {
          float: left;
          margin-right: 28px; }
        .news-wrapper .news-carousel .news-spot .carousel-inner .item .title {
          color: #0680cd;
          display: block;
          padding-top: 12px;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 24px;
          font-weight: normal;
          line-height: 34px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.duke-philosophy {
  padding-bottom: 11px !important; }
  .duke-philosophy .h2 {
    font-size: 46px; }
  .duke-philosophy .text-three-up {
    position: relative;
    height: 300px; }
    .duke-philosophy .text-three-up .text {
      margin-left: 20px;
      position: relative;
      text-align: center; }
      .duke-philosophy .text-three-up .text.middle:before, .duke-philosophy .text-three-up .text.middle:after {
        background-position: 0 -103px;
        content: " ";
        left: -66px;
        position: absolute;
        height: 41px;
        width: 41px;
        top: 30px; }
      .duke-philosophy .text-three-up .text.middle:after {
        left: 288px; }
      .duke-philosophy .text-three-up .text h3 {
        font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
        font-size: 21px;
        font-weight: normal;
        line-height: 34px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-transform: uppercase; }
      .duke-philosophy .text-three-up .text .circle {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        color: #fff;
        display: block;
        margin: 20px auto 30px;
        height: 63px;
        width: 63px;
        font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
        font-size: 32px;
        font-weight: normal;
        line-height: 2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-align: center; }
        .duke-philosophy .text-three-up .text .circle.one {
          background-color: #0d2e62; }
        .duke-philosophy .text-three-up .text .circle.two {
          background-color: #80950e; }
        .duke-philosophy .text-three-up .text .circle.three {
          background-color: #dc8203; }

.student-bloggers {
  background: url(../images/structure/unique/bg-green-pattern.png); }
  .student-bloggers h2 {
    color: #fff;
    font-size: 42px;
    margin-bottom: 33px; }
  .student-bloggers .profiles {
    zoom: 1;
    margin-bottom: 66px; }
    .student-bloggers .profiles:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .student-bloggers .profiles li {
      float: left;
      margin-right: 88px;
      width: 183px; }
      .student-bloggers .profiles li.last {
        margin-right: 0; }
      .student-bloggers .profiles li p {
        color: #d4dc9a;
        margin: 0;
        font-style: italic;
        text-align: center; }
        .student-bloggers .profiles li p a,
        .student-bloggers .profiles li p span {
          color: #fff;
          font-style: normal;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 16px;
          font-weight: normal;
          line-height: 16px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          margin-top: 14px; }
  .student-bloggers .row {
    background-color: #839304;
    height: 105px;
    color: #d4dc9a;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 105px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .student-bloggers .row p strong {
      color: #fff;
      font-weight: 400; }
    .student-bloggers .row p .icon-rss {
      float: left;
      margin: 20px 18px 0 0;
      height: 63px;
      width: 63px;
      background-position: 0 -2260px; }

.our-numbers .stats {
  margin-top: 33px; }
  .our-numbers .stats .graphic {
    display: block;
    height: 130px;
    margin-bottom: 15px;
    position: relative; }
  .our-numbers .stats .title {
    font-size: 60px;
    color: #000;
    font-weight: 700; }

.join-culture {
  background: url(../images/structure/unique/bg-blue-pattern-45deg.png) 50% 0;
  color: #fff; }
  .join-culture > .inner {
    background: url(../images/structure/unique/bg-home-join.jpg) 0 100% no-repeat;
    height: 720px; }
  .join-culture h2 {
    color: #fff;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 75px;
    font-weight: normal;
    line-height: 75px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .join-culture h2 strong {
      color: #18a1f7; }
  .join-culture .banner {
    background: url(../images/structure/unique/bg-home-join-banner.png) no-repeat;
    float: right;
    margin: 130px 15px 0 0;
    height: 448px;
    width: 409px; }
    .join-culture .banner a {
      color: #fff; }
    .join-culture .banner ul {
      margin: 32px 50px 20px 70px; }
      .join-culture .banner ul li {
        margin-bottom: 28px; }
    .join-culture .banner .icon-go {
      display: block;
      left: 50%;
      margin-left: -9px;
      position: relative;
      height: 49px;
      width: 49px;
      top: 12px;
      background-position: 0 -2102px; }
  .join-culture .caption {
    bottom: 5px;
    color: #4376bd;
    left: 560px;
    position: absolute;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    width: 195px; }
    .join-culture .caption strong {
      color: #fff;
      display: block;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 21px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .join-culture .row {
    background: #172f6e;
    height: 106px;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .join-culture .row .tweet-wrap {
      padding-left: 102px;
      position: relative;
      display: table-cell;
      height: 105px;
      vertical-align: middle; }
      .join-culture .row .tweet-wrap:before {
        background: url(../images/structure/unique/bg-home-join-extra.png) 0 0 no-repeat;
        content: '';
        display: block;
        height: 79px;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 492px; }
      .join-culture .row .tweet-wrap p {
        display: table-cell;
        height: 105px;
        line-height: 22px;
        vertical-align: middle; }
        .join-culture .row .tweet-wrap p strong,
        .join-culture .row .tweet-wrap p a {
          color: #18a1f7;
          font-weight: 400; }
      .join-culture .row .tweet-wrap .icon-twitter {
        float: left;
        margin: 20px 18px 0 0;
        height: 63px;
        width: 63px;
        background-position: 0 -2435px; }

.students-pursuit {
  background: #f6f6f6 url(../images/structure/unique/bg-home-pursuit.jpg) 50% 100% no-repeat;
  height: 810px; }
  .students-pursuit .highlight {
    color: #33363b;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 42px;
    font-weight: normal;
    line-height: 60px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .students-pursuit .highlight strong {
      color: #5e8601;
      font-weight: 400; }
  .students-pursuit .engage {
    color: #b2b2b2; }
    .students-pursuit .engage .h4 {
      display: block; }
    .students-pursuit .engage .tagline {
      font-size: 16px; }

.abundance {
  background: #000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9Ijc1JSIgY3k9Ijc5MHB4IiByPSI1MDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU1NTU1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGUwZTBlIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-radial-gradient(75% 790px, circle cover, #555555 0%, #0e0e0e 500px);
  background: -webkit-radial-gradient(75% 790px, circle cover, #555555 0%, #0e0e0e 500px);
  background: radial-gradient(circle cover at 75% 790px, #555555 0%, #0e0e0e 500px);
  overflow: hidden;
  position: relative;
  text-align: center; }
  .abundance .inner {
    position: relative;
    height: 1030px; }
    .abundance .inner .president {
      position: absolute;
      right: -125px;
      top: 90px; }
  .abundance .president-info {
    color: #a1b70d;
    left: 392px;
    position: absolute;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-align: left;
    top: 655px;
    width: 240px;
    z-index: 11; }
    .abundance .president-info strong {
      color: #fff;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 16px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .abundance .quote-wrapper {
    position: absolute;
    top: 110px;
    left: 30px; }
    .abundance .quote-wrapper .quote-nav {
      position: absolute;
      left: 0;
      top: 220px;
      width: 496px; }
      .abundance .quote-wrapper .quote-nav .prev,
      .abundance .quote-wrapper .quote-nav .next {
        background-color: #2b2b2a;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 55px;
        width: 50px;
        z-index: 12; }
        .abundance .quote-wrapper .quote-nav .prev a,
        .abundance .quote-wrapper .quote-nav .next a {
          display: block;
          line-height: 55px;
          height: 55px;
          width: 50px; }
          .abundance .quote-wrapper .quote-nav .prev a span,
          .abundance .quote-wrapper .quote-nav .next a span {
            display: block;
            overflow: hidden;
            position: relative;
            height: 27px;
            width: 9px;
            text-indent: 100%;
            top: 13px;
            white-space: nowrap; }
      .abundance .quote-wrapper .quote-nav .prev {
        left: -42px; }
        .abundance .quote-wrapper .quote-nav .prev a span {
          background-position: 0 -1081px;
          left: 16px; }
      .abundance .quote-wrapper .quote-nav .next {
        right: -42px; }
        .abundance .quote-wrapper .quote-nav .next a span {
          background-position: 0 -1142px;
          right: -24px; }
    .abundance .quote-wrapper .quote-spot {
      background-position: 0 -485px;
      height: 496px;
      width: 496px;
      position: relative;
      z-index: 20; }
      .abundance .quote-wrapper .quote-spot .quote-list-wrapper ul li.item {
        left: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        position: absolute;
        top: 0;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
        z-index: 10; }
        .abundance .quote-wrapper .quote-spot .quote-list-wrapper ul li.item.active {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          z-index: 30; }
        .abundance .quote-wrapper .quote-spot .quote-list-wrapper ul li.item p {
          color: #fff;
          display: table-cell;
          padding: 0 70px;
          font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
          font-size: 26px;
          font-weight: normal;
          line-height: 37px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          height: 496px;
          width: 496px;
          vertical-align: middle; }
  .abundance h2 {
    color: #fff;
    font-size: 53px; }
  .abundance .row {
    background-color: #000;
    bottom: 0;
    height: 248px;
    position: absolute; }

.list-videos {
  padding-top: 50px; }
  .list-videos li {
    height: 148px;
    width: 236px;
    float: left;
    margin-right: 16px; }
    .list-videos li.last {
      margin-right: 0; }
    .list-videos li a {
      background-color: #0680cd;
      border: 9px solid #0680cd;
      display: block;
      height: 130px;
      width: 218px;
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      -webkit-transition: all 0.15s linear;
      transition: all 0.15s linear;
      position: relative; }
      .list-videos li a:after {
        height: 12px;
        width: 20px;
        content: " ";
        background-position: 0 -2498px;
        position: absolute;
        top: 12px;
        left: 100px; }
      .list-videos li a:hover {
        background-color: #fff;
        text-decoration: none; }
        .list-videos li a:hover .play-btn {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1; }
        .list-videos li a:hover p.title {
          color: #2c1900; }
      .list-videos li a .play-btn {
        left: 90px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        position: absolute;
        height: 37px;
        width: 37px;
        top: 50px;
        background-position: 0 -2223px;
        -moz-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        -webkit-transition: all 0.15s linear;
        transition: all 0.15s linear; }
      .list-videos li a p {
        color: #001a57;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 21px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        margin: 0; }
        .list-videos li a p.title {
          color: #fff;
          font-size: 15px;
          font-weight: 700;
          padding: 36px 30px 5px;
          -moz-transition: all 0.15s linear;
          -o-transition: all 0.15s linear;
          -webkit-transition: all 0.15s linear;
          transition: all 0.15s linear; }

div.search {
  background: #f6f6f6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
  margin-top: 157px;
  padding: 56px 0 83px 45px;
  position: relative; }
  div.search h1 {
    font-weight: bold;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  div.search #keywords {
    border: 1px solid #ededed;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2) inset;
    color: #666666;
    float: left;
    outline: none;
    padding: 23px 23px 24px 23px;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: 405px; }
    div.search #keywords:focus {
      outline: none;
      -moz-box-shadow: 2px 2px 8px rgba(10, 129, 205, 0.8) inset;
      -webkit-box-shadow: 2px 2px 8px rgba(10, 129, 205, 0.8) inset;
      box-shadow: 2px 2px 8px rgba(10, 129, 205, 0.8) inset; }
  div.search .submit {
    border: none;
    cursor: pointer;
    display: block;
    left: -6px;
    overflow: hidden;
    position: relative;
    height: 72px;
    width: 101px;
    text-indent: -9999px;
    top: 2px;
    background-position: 0 -966px; }
  div.search .info {
    clear: both;
    color: #666;
    font-style: italic;
    margin-top: 27px; }
  div.search .bg {
    bottom: 0;
    position: absolute;
    right: 0; }
  div.search.search-small {
    margin-top: 100px;
    padding: 33px 0 18px 44px; }
    div.search.search-small .info {
      margin-top: 33px; }

div.results li {
  margin-bottom: 45px; }
div.results .page-header {
  margin-bottom: 50px;
  padding-bottom: 30px; }

.contact-filter {
  float: left; }
  .contact-filter .h4 {
    margin-bottom: 25px; }
  .contact-filter .filter-wrapper {
    border: 1px solid #fff;
    margin-bottom: -1px;
    border-bottom: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 15px; }
    .contact-filter .filter-wrapper.active-filter {
      background: #f6f6f6;
      border: 1px solid #d5d5d5;
      border-bottom: none; }
    .contact-filter .filter-wrapper .select-wrapper {
      background: #ececec;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), #ececec;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #bfbfbf)), #ececec;
      background: -moz-linear-gradient(top, #f7f7f7, #bfbfbf), #ececec;
      background: -webkit-linear-gradient(top, #f7f7f7, #bfbfbf), #ececec;
      background: linear-gradient(to bottom, #f7f7f7, #bfbfbf), #ececec;
      border: 1px solid #d5d5d5;
      border-bottom: 2px solid #a8a8a8;
      display: block;
      position: relative;
      height: 76px;
      width: 286px; }
      .contact-filter .filter-wrapper .select-wrapper:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #464646;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        overflow: hidden;
        right: 17px;
        top: 34px;
        width: 0; }
      .contact-filter .filter-wrapper .select-wrapper select {
        border: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0.001;
        position: absolute;
        height: 79px;
        width: 289px; }
      .contact-filter .filter-wrapper .select-wrapper .value {
        display: block;
        overflow: hidden;
        padding: 0 18px;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 79px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-overflow: ellipsis;
        width: 230px;
        white-space: nowrap; }

.contact-or {
  float: left;
  margin: 0 10px;
  padding-top: 92px;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  text-transform: uppercase; }

.faculty-list {
  zoom: 1;
  background: #f6f6f6;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 55px;
  overflow: hidden;
  padding: 30px; }
  .faculty-list:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "."; }
  .faculty-list li {
    display: none;
    width: 100%; }
    .faculty-list li.show {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
    .faculty-list li .faculty-photo {
      float: left; }
    .faculty-list li .faculty-bio {
      float: left;
      margin: 8px 0 0 14px; }
    .faculty-list li .h6 {
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 13px;
      font-weight: bold;
      line-height: 21px;
      margin-bottom: 2px; }
      .faculty-list li .h6 em {
        font-weight: normal; }

table.components-and-deadlines {
  clear: both;
  margin-top: 54px; }
  table.components-and-deadlines th.alternate {
    width: 320px; }

.view-timeline {
  background-position: 0 -551px;
  display: block;
  padding-top: 14px;
  font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  height: 56px;
  width: 151px;
  text-align: center; }
  .view-timeline:hover {
    text-decoration: none; }

.info {
  font-size: 14px; }

li.aside-content h6 {
  font-size: 14px;
  text-transform: uppercase;
  width: 265px;
  margin-bottom: .2em; }

#decision .main,
#decision .sub {
  width: 475px; }

.overview-info {
  background: #f2f2f2;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  clear: both;
  margin-top: -15px;
  padding: 25px 30px; }
  .overview-info p:last-child {
    margin-bottom: 0; }

.row.quote.cristoph-overview {
  margin-bottom: 30px; }

.timeline {
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%; }
  .timeline .timeline-header {
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 0;
    padding-bottom: 4px; }
  .timeline .cal {
    background-position: 0 -621px;
    padding-left: 22px;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .timeline .col {
    float: left;
    margin-right: 52px;
    width: 472px; }
    .timeline .col.last {
      margin-right: 0; }
  .timeline .alternate {
    color: #708325; }
  .timeline .h5 {
    margin-bottom: 15px;
    margin-top: 32px; }
  .timeline .h6 {
    margin-bottom: 0;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2; }

.alert {
  background: #f6ebbb;
  padding: 16px 20px;
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .alert :last-child {
    margin-bottom: 0; }

.campus-feature {
  background: #000;
  margin-top: -87px;
  overflow: hidden;
  padding-top: 87px;
  position: relative;
  z-index: 1; }
  .campus-feature .inner {
    background-color: #000;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10; }
    .campus-feature .inner.expanded {
      height: 850px; }

.campus-map {
  background: #fff url(../images/structure/unique/bg-campus-maps.png) 50% 0 no-repeat;
  height: 346px;
  text-align: center; }
  .campus-map .launch-link {
    background-position: 0 -710px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 90px;
    margin-left: -40px;
    margin-top: 148px;
    padding-left: 130px;
    position: relative;
    text-align: left; }
    .campus-map .launch-link:hover .h2 {
      color: #7c960e; }
    .campus-map .launch-link:after {
      color: #a1b70d;
      content: "›";
      position: absolute;
      right: -15px;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 52px;
      font-weight: normal;
      line-height: 40px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      top: 6px; }
    .campus-map .launch-link:hover {
      text-decoration: none; }
    .campus-map .launch-link .h2 {
      margin-top: 14px;
      color: #a1b70d;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 36px;
      font-weight: normal;
      line-height: 32px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      margin-bottom: 2px; }
    .campus-map .launch-link .extra {
      color: #262626;
      display: block;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 22px;
      font-weight: normal;
      line-height: 32px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.duke-history {
  background-color: #ddd7c7;
  height: 470px;
  position: relative; }
  .duke-history .inner {
    background: url(../images/structure/unique/bg-duke-history.jpg) 50% 0 no-repeat;
    height: 498px;
    position: relative;
    top: -28px; }
    .duke-history .inner .story-link {
      background-position: 0 -2413px;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 22px;
      padding-left: 30px;
      color: #787667;
      float: right;
      font-style: italic;
      margin: 115px 70px 0 0; }
  .duke-history:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhMGEwOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTBhMDkiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 15, color-stop(0%, rgba(10, 10, 9, 0)), color-stop(100%, rgba(10, 10, 9, 0.4)));
    background: -moz-linear-gradient(rgba(10, 10, 9, 0) 0%, rgba(10, 10, 9, 0.4) 15px);
    background: -webkit-linear-gradient(rgba(10, 10, 9, 0) 0%, rgba(10, 10, 9, 0.4) 15px);
    background: linear-gradient(rgba(10, 10, 9, 0) 0%, rgba(10, 10, 9, 0.4) 15px);
    bottom: 0;
    content: " ";
    position: absolute;
    z-index: 10000;
    height: 15px;
    width: 100%; }

.architecture-buildings {
  background: #e1eef8 url(../images/structure/unique/bg-architecture-buildings-wrap.jpg) 50% 0 repeat-x;
  padding-bottom: 0; }
  .architecture-buildings .wrap {
    background: url(../images/structure/unique/bg-architecture-buildings.jpg) 50% 0 no-repeat;
    padding-top: 66px; }
  .architecture-buildings .inner {
    height: 1826px;
    position: relative;
    width: 1000px; }
    .architecture-buildings .inner .h3 {
      color: #001a57;
      margin-bottom: 25px; }
    .architecture-buildings .inner .architecture-features .span-half {
      float: left;
      height: 243px;
      margin-right: 30px;
      overflow: hidden;
      width: 470px; }
      .architecture-buildings .inner .architecture-features .span-half:last-child {
        margin-right: 0; }
      .architecture-buildings .inner .architecture-features .span-half p {
        font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 24px; }
    .architecture-buildings .inner .aside {
      background: transparent;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      min-height: 1386px;
      max-height: 1446px;
      margin-top: 38px; }
      .architecture-buildings .inner .aside .articles {
        margin: 24px 31px; }
        .architecture-buildings .inner .aside .articles li .content {
          min-width: 0;
          width: 338px; }
    .architecture-buildings .inner .tree-caption {
      position: absolute;
      bottom: 45px;
      right: 90px;
      width: 110px; }
      .architecture-buildings .inner .tree-caption p {
        color: #666;
        margin-bottom: 0;
        position: relative;
        font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-align: left;
        width: 195px; }
        .architecture-buildings .inner .tree-caption p:after {
          content: "‹";
          font-size: 16px;
          font-weight: bold;
          position: absolute;
          left: -12px;
          top: -1px; }

.global-lead-in {
  background: url(../images/structure/unique/bg-global-lead-in.png) 50% 138px repeat-x;
  padding-bottom: 0; }
  .global-lead-in .wrap {
    background: url(../images/structure/unique/bg-global-lead-in.jpg) 50% 160px no-repeat;
    height: 575px; }

.strategic-plan {
  position: relative;
  z-index: 2; }
  .strategic-plan .stamp {
    background: transparent url(../images/structure/unique/bg-global-stamp.png) 0 0 no-repeat;
    height: 284px;
    width: 249px;
    left: -47px;
    padding: 49px 10px 0 37px;
    position: relative;
    top: -51px; }
    .strategic-plan .stamp p {
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 47px;
      font-weight: normal;
      line-height: 44px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      left: 4px;
      margin: 75px 0 0;
      padding: 0;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      width: 232px; }
      .strategic-plan .stamp p .alternate {
        color: #ffd960;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 48px;
        font-weight: normal;
        line-height: 42px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
        .strategic-plan .stamp p .alternate b {
          position: relative;
          left: 2px; }
      .strategic-plan .stamp p .small {
        position: relative;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 39px;
        font-weight: normal;
        line-height: 19px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .strategic-plan .highlight {
    color: #b5b5b5;
    margin-top: 53px;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 42px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .strategic-plan .highlight .read-on {
      color: #33363b;
      position: relative;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 42px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-transform: uppercase; }
      .strategic-plan .highlight .read-on:after {
        content: "›";
        position: absolute;
        right: -12px;
        font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
        font-size: 26px;
        font-weight: normal;
        line-height: 26px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        top: -5px; }

.serving-communities {
  background-image: url(../images/structure/unique/bg-engage-popout-serving-communities.jpg) !important; }

.visiting-trips {
  background: url(../images/structure/unique/bg-visiting-trips.jpg) 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: url(../images/structure/unique/bg-visiting-trips.jpg) 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(98%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: url(../images/structure/unique/bg-visiting-trips.jpg) 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.15) 100%);
  background: url(../images/structure/unique/bg-visiting-trips.jpg) 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.15) 100%);
  background: url(../images/structure/unique/bg-visiting-trips.jpg) 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0.15) 100%);
  height: 568px; }
  .visiting-trips .contain {
    padding: 395px 0 0 30px; }
    .visiting-trips .contain .title {
      margin-bottom: 8px; }
    .visiting-trips .contain ul {
      height: 200px; }
      .visiting-trips .contain ul li {
        width: 430px;
        margin: 0 25px 0 25px;
        float: left;
        list-style: disc; }

.parking {
  background-color: #001a57;
  color: #fff; }
  .parking .text-two-up {
    padding-bottom: 0;
    margin-bottom: 0; }
    .parking .text-two-up .text {
      width: 444px; }
      .parking .text-two-up .text .title {
        margin: 4px 0; }
  .parking .map-wrapper {
    background-color: #fff;
    margin: 12px 0 35px; }
    .parking .map-wrapper .map {
      height: 490px;
      width: 1000px; }

.accomodations .title {
  margin: 0 0 15px; }
.accomodations .span-half {
  width: 468px;
  margin-right: 64px; }
  .accomodations .span-half.last {
    margin-right: 0; }
  .accomodations .span-half .frame-image {
    margin-bottom: 30px; }

.accolades .review-content {
  float: left;
  margin: 35px 0; }
  .accolades .review-content:nth-child(5n) .review-company, .accolades .review-content:nth-child(5n) .review-intro {
    float: right; }
  .accolades .review-content:nth-child(5n) .review-intro {
    width: 750px;
    margin-left: 35px;
    margin-right: 15px; }
  .accolades .review-content .review-company {
    float: left;
    width: 200px; }
  .accolades .review-content .review-intro {
    float: left;
    display: block;
    width: 750px;
    margin-left: 50px;
    padding-top: 22px; }
    .accolades .review-content .review-intro .review-tagline {
      background: #f6f6f6;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 36px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .accolades .review-content .review-intro p {
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      color: #666;
      margin-bottom: 6px; }
    .accolades .review-content .review-intro .review-link {
      position: relative;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px; }
      .accolades .review-content .review-intro .review-link:after {
        content: "›";
        position: absolute;
        right: -10px;
        font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
        font-size: 21px;
        font-weight: normal;
        line-height: 21px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        top: -1px; }
.accolades .rating-content {
  background-color: #e5e5e5;
  -moz-border-radius: 33px;
  -webkit-border-radius: 33px;
  border-radius: 33px;
  color: #666;
  float: left;
  margin: 37px 0 60px;
  text-align: center;
  height: 65px;
  width: 1000px; }
  .accolades .rating-content .rating-tagline {
    display: inline;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 65px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .accolades .rating-content .rating-author {
    font-style: italic;
    margin: 0 5px;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 65px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .accolades .rating-content .rating-link {
    margin-left: 5px;
    position: relative;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 65px; }
    .accolades .rating-content .rating-link:after {
      content: "›";
      position: absolute;
      right: -10px;
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 21px;
      font-weight: normal;
      line-height: 21px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      top: -1px; }

.region-features .span-half {
  float: left;
  margin-right: 30px;
  width: 470px; }
  .region-features .span-half .frame-image {
    margin: 10px 0 20px; }
  .region-features .span-half .list {
    color: #262626; }
    .region-features .span-half .list li {
      background-position: 4px 10px;
      margin: 0;
      padding-left: 13px;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 24px; }
  .region-features .span-half:last-child {
    margin-right: 0; }
  .region-features .span-half p {
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px; }

.performance-link {
  position: relative; }
  .performance-link:after {
    content: "›";
    position: absolute;
    right: -10px;
    font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    top: -4px; }

.upcoming-events {
  width: 693px; }
  .upcoming-events li {
    float: left;
    margin-right: 7px;
    position: relative; }
    .upcoming-events li img {
      position: relative; }
    .upcoming-events li .meta {
      bottom: 0;
      color: #fff;
      left: 14px;
      position: absolute; }
      .upcoming-events li .meta .title {
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .upcoming-events li .meta p {
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 18px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .upcoming-events li.last {
      margin-right: 0; }

.standout-performance {
  background: url(../images/structure/unique/bg-standout-performance.png) repeat-x;
  height: 282px;
  position: relative; }
  @media screen and (max-width: 980px) {
    .standout-performance {
      overflow: hidden; } }
  .standout-performance .inner {
    position: relative; }
  .standout-performance .quote {
    background: url(../images/structure/unique/bg-quotation-white.png) 0 25px no-repeat;
    float: left;
    width: 415px; }
    .standout-performance .quote blockquote {
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 21px;
      font-weight: normal;
      line-height: 28px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      color: #fff;
      margin: 46px 0 0 60px; }
    .standout-performance .quote .source {
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 18px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      color: #58ade3;
      display: block;
      margin: 14px 0 15px 60px; }
  .standout-performance img.standout {
    position: absolute;
    right: -42px;
    top: -30px; }

.recommended-attractions {
  padding-top: 99px; }
  .recommended-attractions .inner {
    background: url(../images/structure/unique/bg-leemur.jpg) 100% 58px no-repeat;
    position: relative;
    height: 1056px;
    width: 1000px; }
    .recommended-attractions .inner .toggles {
      left: 420px;
      position: absolute;
      top: 0; }
      .recommended-attractions .inner .toggles li {
        display: inline; }
        .recommended-attractions .inner .toggles li a {
          background-color: transparent; }
          .recommended-attractions .inner .toggles li a:after {
            border-top-color: transparent; }
          .recommended-attractions .inner .toggles li a.active {
            background-color: #0065b0; }
            .recommended-attractions .inner .toggles li a.active:after {
              border-top-color: #0065b0; }
    .recommended-attractions .inner .aside {
      background: #fff url(../images/structure/unique/bg-dramatic-leemur.png) 100% 130px no-repeat;
      min-height: 900px; }
    .recommended-attractions .inner .leemur-caption {
      bottom: 50px;
      position: absolute;
      right: 125px;
      width: 110px; }
      .recommended-attractions .inner .leemur-caption p {
        color: #666;
        position: relative;
        font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        text-align: right; }
        .recommended-attractions .inner .leemur-caption p:after {
          content: "›";
          font-size: 16px;
          font-weight: bold;
          position: absolute;
          right: -12px;
          top: 0; }

.experience-profiles {
  background: url(../images/structure/unique/bg-experience-profiles.png) 50% 0 repeat;
  color: #fff;
  margin-bottom: 95px;
  padding-bottom: 110px;
  padding-top: 62px; }
  .experience-profiles .title {
    margin-bottom: 7px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 42px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .experience-profiles .title a {
      color: #fff; }
  .experience-profiles p {
    width: 330px; }
  .experience-profiles .profiles {
    position: absolute;
    right: 0;
    top: 10px;
    width: 627px; }
    .experience-profiles .profiles li {
      float: left;
      overflow: hidden;
      text-align: center;
      width: 209px; }
    .experience-profiles .profiles p {
      color: #4ab9ff;
      font-style: italic;
      padding: 0 10px;
      width: auto; }
    .experience-profiles .profiles .icon-story {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      margin-top: -6px; }
    .experience-profiles .profiles .title {
      color: #fff;
      font-style: normal;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.hero.ambition {
  background: #f6f6f6 url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat;
  background: url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5Ny44MjE3OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
  background: url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 505, color-stop(97.82178%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))), #f6f6f6;
  background: url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-ambition-hero.jpg") 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  color: #fff;
  margin-bottom: -55px; }
  .hero.ambition .student-info {
    margin-top: 109px; }

.row.photo.ambition-excellence {
  background: url(/assets/images/structure/unique/bg-experience-ambition-excellence.jpg) 50% 0 repeat-x;
  color: #fff;
  height: 623px;
  margin-bottom: 99px; }
  .row.photo.ambition-excellence .wrap {
    background: url(/assets/images/structure/unique/bg-experience-ambition-video-wrap.jpg) 0 bottom no-repeat;
    height: 623px;
    width: 100%; }
  .row.photo.ambition-excellence .inner {
    height: 561px;
    padding-top: 61px; }
  .row.photo.ambition-excellence .video {
    background: url(/assets/images/structure/unique/bg-ambition-video.png) 0 0 no-repeat;
    padding: 19px 0 0 17px;
    position: absolute;
    right: 20px;
    height: 280px;
    width: 458px;
    top: 210px; }
  .row.photo.ambition-excellence .title {
    color: #000; }
  .row.photo.ambition-excellence .student-story {
    color: #000;
    position: absolute;
    right: 65px;
    top: 510px; }

.ambition-feature {
  background-color: #000;
  height: 590px; }
  .ambition-feature .inner {
    height: 659px; }
  .ambition-feature .content {
    color: #fff;
    font-size: 16px;
    height: 400px;
    line-height: 24px;
    min-width: 0;
    margin-left: 345px;
    padding-top: 66px; }
  .ambition-feature .intro {
    color: #cbea60;
    margin-bottom: 35px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 42px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .ambition-feature .student-story {
    position: absolute;
    left: 0px;
    top: 477px; }
  .ambition-feature .thumbs {
    bottom: 25px;
    margin-left: 20px;
    position: absolute; }
    .ambition-feature .thumbs li {
      float: left;
      margin-right: 26px; }
      .ambition-feature .thumbs li.last {
        margin-right: 0; }
    .ambition-feature .thumbs img {
      border: 3px solid #4c4c4c;
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      -moz-transition: 0.25s;
      -o-transition: 0.25s;
      -webkit-transition: 0.25s;
      transition: 0.25s; }
    .ambition-feature .thumbs a:hover img {
      -moz-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2); }

.student-story {
  color: #fff;
  padding: 2px 0 0 28px;
  position: relative;
  width: 423px; }
  .student-story p {
    margin-bottom: 5px; }
  .student-story .icon-story {
    left: 0;
    position: absolute;
    top: 0; }

.hero.champions {
  background: #f6f6f6 url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat;
  background: url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5Ny44MjE3OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
  background: url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 505, color-stop(97.82178%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))), #f6f6f6;
  background: url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-champions-hero.jpg") 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background-color: #202020;
  color: #fff;
  height: 385px;
  margin-bottom: -62px; }
  .hero.champions .inner {
    margin-top: -7px; }
  .hero.champions .student-info {
    background: #1d1d1d;
    background: rgba(29, 29, 29, 0.7);
    color: #909090;
    margin-top: 100px;
    width: 400px;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px; }

.by-the-numbers .title {
  padding-top: 16px; }
.by-the-numbers .grid p {
  font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  padding: 0 30px 0 0; }
.by-the-numbers .grid .the-numbers {
  margin-bottom: -15px; }
  .by-the-numbers .grid .the-numbers .number-block {
    background-color: #a1b70d;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 136px;
    width: 206px;
    text-align: center;
    float: left;
    margin: 2px 0px 14px 16px; }
    .by-the-numbers .grid .the-numbers .number-block.block-1, .by-the-numbers .grid .the-numbers .number-block.block-3 {
      margin-left: 0; }
    .by-the-numbers .grid .the-numbers .number-block .number {
      color: #fff;
      font-family: 'ProximaNovaExtrabold', 'Helvetica', 'Arial', sans-serif;
      font-size: 54px;
      font-weight: normal;
      line-height: 53px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      margin-top: 17px;
      display: block; }
    .by-the-numbers .grid .the-numbers .number-block .number-compliment {
      color: #cbea60;
      padding: 4px 42px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 18px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.tradition {
  background: url(../images/structure/unique/bg-champions-tradition.png) 50% 19px repeat-x;
  height: 980px;
  position: relative; }
  .tradition .wrap {
    background: url(../images/structure/unique/bg-champions-tradition-photo.jpg) 50% 0 no-repeat;
    display: block;
    height: 980px;
    width: 100%; }
  .tradition .inner {
    height: 980px; }
  .tradition .title {
    color: #fff;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 32px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    padding-top: 66px; }
  .tradition .caption {
    bottom: 285px;
    color: #fff;
    position: absolute;
    right: 0;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    text-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
    width: 260px; }
    .tradition .caption strong {
      color: #fff;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 21px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .tradition .graduation-rate {
    bottom: 0;
    height: 213px;
    position: absolute;
    width: 100%; }
    .tradition .graduation-rate .part-1,
    .tradition .graduation-rate .part-2,
    .tradition .graduation-rate .part-3,
    .tradition .graduation-rate .part-4,
    .tradition .graduation-rate .part-5 {
      color: #0680cd;
      display: block;
      position: absolute;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 50px;
      font-weight: normal;
      line-height: 53px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-align: justify;
      text-transform: lowercase; }
    .tradition .graduation-rate .part-1 {
      left: 0px;
      font-size: 89px;
      top: 0px;
      text-transform: none; }
    .tradition .graduation-rate .part-2 {
      font-size: 55px;
      left: 3px;
      top: 66px; }
    .tradition .graduation-rate .part-3 {
      color: #fff;
      left: 257px;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 164px;
      font-weight: normal;
      line-height: 118px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      top: -1px; }
    .tradition .graduation-rate .part-4 {
      left: 607px;
      top: 12px;
      width: 375px; }
    .tradition .graduation-rate .part-5 {
      left: 607px;
      top: 68px;
      width: 375px;
      word-spacing: 7px; }
    .tradition .graduation-rate .tagline {
      bottom: -10px;
      color: #0680cd;
      font-style: italic;
      position: absolute;
      right: 10px;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 24px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      letter-spacing: 0; }
  .tradition .grid {
    margin-top: 570px; }
    .tradition .grid .title {
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 53px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      padding-top: 0;
      text-transform: uppercase; }
    .tradition .grid .student {
      float: left;
      width: 262px;
      margin: 0 30px 20px 0; }
      .tradition .grid .student:nth-child(3), .tradition .grid .student:nth-child(5) {
        margin-right: 0; }
      .tradition .grid .student img {
        float: left; }
      .tradition .grid .student .student-spot {
        margin: 29px 0 0 6px; }
        .tradition .grid .student .student-spot .student-name {
          color: #0680cd; }
        .tradition .grid .student .student-spot .student-info {
          color: #fff; }

.attitude .title {
  margin-bottom: 26px; }
.attitude .tiled.students .title {
  font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.camaraderie-section .row {
  padding-bottom: 10px; }

/* animation for rolling basketball */
@-webkit-keyframes rollIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(140deg); }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0); } }
@-moz-keyframes rollIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(140deg); }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0); } }
@-ms-keyframes rollIn {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(140deg); }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0); } }
@-o-keyframes rollIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(140deg); }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0); } }
@keyframes rollIn {
  0% {
    transform-origin: center center;
    transform: rotate(140deg); }
  100% {
    transform-origin: center center;
    transform: rotate(0); } }
.rivalry-benefit {
  position: relative;
  overflow: hidden;
  padding-bottom: 105px; }
  .rivalry-benefit .inner {
    position: relative;
    height: 397px; }
    .rivalry-benefit .inner .title {
      color: #001a57;
      font-family: 'ProximaNovaExtrabold', 'Helvetica', 'Arial', sans-serif;
      font-size: 62px;
      font-weight: normal;
      line-height: 55px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-transform: uppercase; }
      .rivalry-benefit .inner .title span {
        color: #6ea5c7; }
    .rivalry-benefit .inner .tagline {
      color: #666;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 21px;
      font-weight: normal;
      line-height: 32px; }
    .rivalry-benefit .inner .details {
      width: 433px;
      font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
      font-size: 13px;
      font-weight: normal;
      line-height: 24px;
      margin-top: 160px; }
  .rivalry-benefit .rivalry-benefit-asset {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    overflow: hidden;
    position: absolute;
    -moz-transition: all 2.25s;
    -o-transition: all 2.25s;
    -webkit-transition: all 2.25s;
    transition: all 2.25s; }
  .rivalry-benefit .rivalry-benefit-asset img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1; }
  .rivalry-benefit .rivalry-benefit-bball {
    right: -450px;
    top: 12px;
    z-index: 100; }
  .rivalry-benefit .rivalry-benefit-bball-shadow {
    right: -434px;
    top: 472px;
    z-index: 99; }
  .rivalry-benefit .rivalry-benefit-duke {
    left: 0;
    height: 88px;
    width: 100px;
    top: 140px;
    background-position: 0 -1108px; }
  .rivalry-benefit .rivalry-benefit-unc {
    left: 175px;
    height: 85px;
    width: 102px;
    top: 140px;
    background-position: 0 -1338px; }
  .rivalry-benefit .rivalry-benefit-plus {
    left: 120px;
    height: 36px;
    width: 36px;
    top: 166px;
    background-position: 0 -1302px; }
  .rivalry-benefit .rivalry-benefit-equal {
    left: 300px;
    height: 16px;
    width: 35px;
    top: 175px;
    background-position: 0 -1196px; }
  .rivalry-benefit .rivalry-benefit-heart {
    left: 360px;
    height: 90px;
    width: 90px;
    top: 136px;
    background-position: 0 -1212px; }
  .rivalry-benefit.active-row .rivalry-benefit-asset {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  .rivalry-benefit.active-row .rivalry-benefit-bball {
    right: 0;
    top: 12px;
    -webkit-animation: rollIn 2.25s 1;
    -moz-animation: rollIn 2.25s 1;
    -ms-animation: rollIn 2.25s 1;
    -o-animation: rollIn 2.25s 1;
    animation: rollIn 2.25s 1; }
  .rivalry-benefit.active-row .rivalry-benefit-bball-shadow {
    right: 16px;
    top: 472px; }

.hero.engagement {
  background: #f6f6f6 url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat;
  background: url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5Ny44MjE3OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
  background: url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 505, color-stop(97.82178%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))), #f6f6f6;
  background: url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-engagement-hero.jpg") 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  color: #fff;
  margin-bottom: -62px; }
  .hero.engagement .inner {
    margin-top: -7px; }
  .hero.engagement .student-info {
    background: #2787c4;
    background: rgba(39, 135, 196, 0.8);
    color: #fff;
    margin-top: 108px; }

.engagement-middle {
  background: url(../images/structure/unique/bg-engagement-middle.jpg) 50% 0 repeat-x;
  height: 1210px; }
  .engagement-middle .map-wrapper {
    background: url(../images/structure/unique/bg-engagement-map.jpg) 0 0 no-repeat;
    border: 15px solid #fff;
    float: left;
    position: relative;
    height: 525px;
    width: 950px;
    margin: 12px 10px 139px;
    -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3); }
    .engagement-middle .map-wrapper .map-marker-wrapper {
      position: absolute; }
      .engagement-middle .map-wrapper .map-marker-wrapper .map-marker {
        background: #062562;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNWM5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2MjU2MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #225c99), color-stop(100%, #062562));
        background: -moz-linear-gradient(#225c99, #062562);
        background: -webkit-linear-gradient(#225c99, #062562);
        background: linear-gradient(#225c99, #062562);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border-top: 1px solid transparent;
        -moz-box-shadow: 0 0 2px 1px rgba(34, 92, 153, 0.5);
        -webkit-box-shadow: 0 0 2px 1px rgba(34, 92, 153, 0.5);
        box-shadow: 0 0 2px 1px rgba(34, 92, 153, 0.5);
        color: #225c99;
        cursor: pointer;
        display: block;
        left: 0;
        padding: 14px 2px 0;
        position: relative;
        font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
        font-size: 0;
        font-weight: normal;
        line-height: 2px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        height: 8px;
        width: 28px;
        top: 0;
        text-align: center;
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -moz-transition: all 0.15s ease-out;
        -o-transition: all 0.15s ease-out;
        -webkit-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        z-index: 100; }
        .engagement-middle .map-wrapper .map-marker-wrapper .map-marker:before {
          border-left: solid transparent 7px;
          border-right: solid transparent 7px;
          border-top: solid #062562 7px;
          bottom: -6px;
          content: " ";
          left: 50%;
          margin-left: -7px;
          position: absolute;
          height: 0;
          width: 0; }
        .engagement-middle .map-wrapper .map-marker-wrapper .map-marker:hover {
          color: #fff;
          background: #db7800;
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiNzgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe9b00), color-stop(100%, #db7800));
          background: -moz-linear-gradient(#fe9b00, #db7800);
          background: -webkit-linear-gradient(#fe9b00, #db7800);
          background: linear-gradient(#fe9b00, #db7800);
          border-top: 1px solid rgba(255, 255, 255, 0.6);
          -moz-box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
          -webkit-box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
          box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
          left: -96px;
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 17.5px;
          font-weight: normal;
          line-height: 20px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          height: 54px;
          width: 220px;
          text-shadow: 0 -1px 1px #b36400;
          top: -46px;
          -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
          -webkit-transform: translateY(0px);
          transform: translateY(0px);
          z-index: 1000; }
          .engagement-middle .map-wrapper .map-marker-wrapper .map-marker:hover:before {
            border-top-color: #db7800; }
        .engagement-middle .map-wrapper .map-marker-wrapper .map-marker a {
          color: #fff; }
          .engagement-middle .map-wrapper .map-marker-wrapper .map-marker a:hover {
            text-decoration: none; }
  .engagement-middle .tagline a {
    color: #235f9c; }
  .engagement-middle.active-row .map-marker.hovered {
    color: #fff;
    background: #db7800;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiNzgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe9b00), color-stop(100%, #db7800));
    background: -moz-linear-gradient(#fe9b00, #db7800);
    background: -webkit-linear-gradient(#fe9b00, #db7800);
    background: linear-gradient(#fe9b00, #db7800);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
    -webkit-box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
    box-shadow: 0 0 2px 1px rgba(254, 155, 0, 0.5);
    left: -96px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 17.5px;
    font-weight: normal;
    line-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    height: 54px;
    width: 220px;
    text-shadow: 0 -1px 1px #b36400;
    top: -46px;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    z-index: 1000; }
    .engagement-middle.active-row .map-marker.hovered:before {
      border-top-color: #db7800; }

.student-volunteers {
  background-image: url(../images/structure/unique/bg-engage-popout-student-volunteers.jpg); }
  .student-volunteers.engage-popout {
    background-color: #235f9c;
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 630px; }
    .student-volunteers.engage-popout .inner {
      padding-top: 328px;
      position: relative; }
      .student-volunteers.engage-popout .inner .student {
        overflow: hidden; }
      .student-volunteers.engage-popout .inner .section-title {
        background-color: #a1b70d;
        color: #fff;
        position: absolute;
        left: 0;
        font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
        font-size: 30px;
        font-weight: normal;
        line-height: 66px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
        height: 66px;
        width: 215px;
        text-align: center;
        top: 0; }
      .student-volunteers.engage-popout .inner .description {
        float: left;
        width: 592px; }
        .student-volunteers.engage-popout .inner .description p {
          color: #fff;
          font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
          font-size: 21px;
          font-weight: normal;
          line-height: 28px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          width: 507px; }
        .student-volunteers.engage-popout .inner .description .h3 {
          color: #fff;
          margin-bottom: 23px;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 52px;
          font-weight: normal;
          line-height: 54px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .student-volunteers.engage-popout .inner .read-stories {
        color: #fff;
        float: right;
        width: 280px; }
        .student-volunteers.engage-popout .inner .read-stories .title {
          color: #fff;
          font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
          font-size: 18px;
          font-weight: normal;
          line-height: 32px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
          text-transform: uppercase; }

.volunteer-camp .inner {
  background: url(../images/structure/unique/bg-duke-volunteer-camp.jpg) 100% 100% no-repeat;
  -moz-box-shadow: inset -14px 0 10px -6px #fff, inset 14px 0 10px -6px #fff, inset 0 -10px 7px -6px rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: inset -14px 0 10px -6px #fff, inset 14px 0 10px -6px #fff, inset 0 -10px 7px -6px rgba(102, 102, 102, 0.2);
  box-shadow: inset -14px 0 10px -6px #fff, inset 14px 0 10px -6px #fff, inset 0 -10px 7px -6px rgba(102, 102, 102, 0.2);
  height: 600px;
  position: relative; }
  .volunteer-camp .inner .title {
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 62px;
    font-weight: normal;
    line-height: 62px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .volunteer-camp .inner .tagline {
    color: #666;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 31px;
    font-style: normal; }
  .volunteer-camp .inner p {
    padding-right: 572px; }
    .volunteer-camp .inner p.tagline {
      padding-right: 0; }
  .volunteer-camp .inner .camp-caption {
    bottom: 14px;
    position: absolute;
    left: 258px;
    width: 110px; }
    .volunteer-camp .inner .camp-caption p {
      color: #666;
      padding-right: 0;
      position: relative;
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 14px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      text-align: right;
      width: 156px; }
      .volunteer-camp .inner .camp-caption p:after {
        content: "›";
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        right: -12px;
        top: 0; }

.hero.excellence {
  background: #f6f6f6 url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat;
  background: url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5Ny44MjE3OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
  background: url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 505, color-stop(97.82178%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))), #f6f6f6;
  background: url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-excellence-hero.jpg") 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6; }
  .hero.excellence .student-info {
    background: #111528;
    background: rgba(17, 21, 40, 0.8);
    color: #4a85b1;
    margin-top: 109px; }
  .hero.excellence .h1,
  .hero.excellence .lead-in {
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    color: #fff; }

.polaroid {
  padding-bottom: 0;
  position: relative;
  z-index: 1; }
  .polaroid .section {
    margin-bottom: 90px;
    width: 476px;
    min-height: 362px; }
  .polaroid .photo {
    clear: right;
    margin-top: 25px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 140px;
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    top: 60px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1; }
    .polaroid .photo div {
      background: #eeeff1;
      border-bottom: 1px solid #d2d6da;
      border-right: 1px solid #d2d6da;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
      -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
      float: left;
      height: 339px;
      margin: 0 30px 30px 0;
      padding: 30px 17px 65px;
      position: relative;
      width: 317px; }
      .polaroid .photo div:before {
        bottom: 10px;
        -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
        content: '';
        height: 55%;
        left: 10px;
        max-width: 300px;
        max-height: 100px;
        position: absolute;
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
        width: 70%;
        z-index: -1; }
      .polaroid .photo div:after {
        -moz-box-shadow: 8px 10px 10px rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: 8px 10px 10px rgba(0, 0, 0, 0.7);
        box-shadow: 8px 10px 10px rgba(0, 0, 0, 0.7);
        content: '';
        height: 55%;
        max-width: 300px;
        max-height: 100px;
        position: absolute;
        right: 4px;
        top: 4px;
        -moz-transform: rotate(6deg);
        -ms-transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg);
        -moz-transform: skew(-7deg, 5deg);
        -ms-transform: skew(-7deg, 5deg);
        -webkit-transform: skew(-7deg, 5deg);
        transform: skew(-7deg, 5deg);
        width: 70%;
        z-index: -1; }
  .polaroid.active-row .photo {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    right: 60px;
    top: 70px; }
  .polaroid .well {
    background: #ebefcd;
    zoom: 1;
    padding: 25px 20px 10px; }
    .polaroid .well:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .polaroid .well .h4 {
      margin-bottom: 22px; }
    .polaroid .well img {
      margin-bottom: 12px; }
    .polaroid .well a {
      color: #728302; }
      .polaroid .well a:hover {
        color: #576400; }
    .polaroid .well .alternate {
      color: #728302;
      margin-bottom: 5px; }
    .polaroid .well .span-third {
      margin-right: 37px;
      width: 295px; }
      .polaroid .well .span-third.last {
        margin-right: 0; }

.experience-gallery {
  background: url(../images/structure/unique/bg-experience-gallery.png) 50% 0 repeat;
  -moz-box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.1);
  color: #b5b5b5;
  padding-top: 65px;
  position: relative;
  z-index: 2; }
  .experience-gallery .h3 {
    margin-bottom: 40px; }
  .experience-gallery .viewer {
    background: #000;
    overflow: hidden;
    padding: 21px 23px 17px;
    position: relative; }
    .experience-gallery .viewer .caption {
      background: url(../images/structure/unique/bg-experience-gallery-caption.png) 0 0 no-repeat;
      color: #fff;
      left: 50%;
      margin-left: -132px;
      padding: 38px 21px 0;
      position: absolute;
      height: 520px;
      width: 226px;
      text-align: center;
      top: -558px;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      z-index: 100; }
      .experience-gallery .viewer .caption strong {
        font-weight: bold; }
      .experience-gallery .viewer .caption .arrow {
        background-position: 0 0;
        margin: 0 auto;
        height: 27px;
        width: 27px; }
    .experience-gallery .viewer .gallery-images {
      position: relative;
      height: 545px;
      width: 954px;
      z-index: 10; }
      .experience-gallery .viewer .gallery-images li {
        position: absolute;
        top: 0;
        left: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
        .experience-gallery .viewer .gallery-images li.active {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          z-index: 20; }
  .experience-gallery.active-row .viewer .caption {
    top: -1px; }
  .experience-gallery.active-row .hide-caption .caption {
    top: -558px; }
  .experience-gallery .thumbs {
    background: #000;
    zoom: 1;
    padding: 0 21px 17px; }
    .experience-gallery .thumbs:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
    .experience-gallery .thumbs li {
      float: left;
      margin-right: 26px; }
      .experience-gallery .thumbs li.last {
        margin-right: 0; }
      .experience-gallery .thumbs li.active img {
        border-color: #f17f1a; }
    .experience-gallery .thumbs img {
      border: 3px solid #4c4c4c; }

.excellence-highlight {
  padding-bottom: 22px;
  padding-top: 97px; }
  .excellence-highlight .inner {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5OC41JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(3%, rgba(255, 255, 255, 0)), color-stop(97%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(98.5%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0) 97%, #ffffff 100%), -moz-linear-gradient(rgba(0, 0, 0, 0) 98.5%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0) 97%, #ffffff 100%), -webkit-linear-gradient(rgba(0, 0, 0, 0) 98.5%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0) 97%, #ffffff 100%), linear-gradient(rgba(0, 0, 0, 0) 98.5%, rgba(0, 0, 0, 0.1) 100%);
    zoom: 1;
    padding-bottom: 50px; }
    .excellence-highlight .inner:after {
      display: block;
      visibility: hidden;
      height: 0;
      clear: both;
      content: "."; }
  .excellence-highlight .photo {
    float: left;
    padding-top: 15px;
    width: 482px; }
    .excellence-highlight .photo img {
      border: 5px solid #fff;
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
      margin-bottom: 9px; }
  .excellence-highlight .content {
    min-width: 0;
    float: right;
    padding-top: 15px;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 32px;
    width: 477px; }
  .excellence-highlight .student-info {
    font-size: 13px;
    padding-left: 30px;
    position: relative; }
    .excellence-highlight .student-info .title {
      margin-bottom: 0;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
      .excellence-highlight .student-info .title a {
        color: #000; }
    .excellence-highlight .student-info .icon-story {
      left: 0;
      position: absolute;
      top: 0; }

.flunching {
  background: url(../images/structure/unique/bg-flunching.png) 50% 0 repeat;
  border-bottom: 130px solid #fff;
  font-size: 14px;
  line-height: 25px;
  padding-bottom: 0; }
  .flunching p {
    padding-left: 5px;
    width: 450px; }
  .flunching .wrap {
    background: url(../images/structure/unique/bg-flunching-graphic.jpg) 50% 0 no-repeat;
    height: 499px;
    padding-top: 60px;
    width: 100%; }
  .flunching .title {
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 90px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    color: #001a57;
    text-transform: uppercase; }
    .flunching .title i {
      color: #0680cd; }
  .flunching .quote {
    position: absolute;
    right: 5px;
    top: 147px;
    font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 28px;
    width: 297px; }
    .flunching .quote p {
      width: 100%; }
    .flunching .quote cite {
      color: #1e6868;
      display: block;
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      margin-top: 25px; }
    .flunching .quote:before {
      background-position: 0 -118px;
      content: "";
      display: block;
      position: absolute;
      left: -60px;
      height: 44px;
      width: 44px;
      top: -10px; }
  .flunching .flunching-asset {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    overflow: hidden;
    position: absolute;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }
  .flunching .flunching-student {
    left: -15px;
    height: 103px;
    width: 103px;
    top: 254px;
    background-position: 0 -162px; }
  .flunching .flunching-teacher {
    left: 125px;
    height: 103px;
    width: 103px;
    top: 254px;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    background-position: 0 -265px; }
  .flunching .flunching-plus {
    left: 97px;
    height: 21px;
    width: 19px;
    top: 295px;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    background-position: 0 -97px; }
    .flunching .flunching-plus.plus-two {
      left: 235px;
      -moz-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      -webkit-transition-delay: 0.3s;
      transition-delay: 0.3s; }
  .flunching .flunching-arrow {
    left: 275px;
    height: 32px;
    width: 65px;
    top: 297px;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    background-position: 0 -65px; }
  .flunching .flunching-sammich {
    background: url(../images/structure/unique/bg-sammich.png) 0 0 no-repeat;
    left: 127px;
    height: 321px;
    width: 612px;
    top: 305px;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  .flunching.active-row .flunching-asset {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  .flunching.active-row .flunching-student {
    left: 5px;
    top: 254px; }
  .flunching.active-row .flunching-teacher {
    left: 145px;
    top: 254px; }
  .flunching.active-row .flunching-plus {
    left: 117px;
    top: 295px; }
    .flunching.active-row .flunching-plus.plus-two {
      left: 255px; }
  .flunching.active-row .flunching-arrow {
    left: 295px;
    top: 297px; }
  .flunching.active-row .flunching-sammich {
    left: 147px;
    top: 305px; }

.hero.first-year {
  background: #f6f6f6 url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat;
  background: url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5Ny44MjE3OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #f6f6f6;
  background: url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 505, color-stop(97.82178%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))), #f6f6f6;
  background: url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat, -webkit-linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  background: url("/assets/images/content/experience-first-year-feature.jpg") 50% 0 no-repeat, linear-gradient(rgba(0, 0, 0, 0) 494px, rgba(0, 0, 0, 0.05) 505px), #f6f6f6;
  margin-bottom: -65px; }
  .hero.first-year .inner {
    color: #fff; }
  .hero.first-year .student-info {
    background: #a1b70d;
    background: rgba(161, 183, 13, 0.8);
    color: #525f00; }
  .hero.first-year .video-box {
    position: absolute;
    bottom: -238px;
    right: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
    padding: 30px; }

.first-year-experiences .inner {
  background: url(../images/structure/unique/bg-diag-black-45deg.png) 0 0 repeat;
  color: #fff;
  height: 386px; }
.first-year-experiences .col {
  height: 386px;
  float: left; }
  .first-year-experiences .col.left {
    width: 594px;
    background-color: #59111f;
    background-color: rgba(89, 17, 31, 0.92); }
    .first-year-experiences .col.left .col-inner {
      margin: 45px 40px 20px; }
    .first-year-experiences .col.left .alternate {
      color: #f68aa0; }
  .first-year-experiences .col.right {
    width: 406px;
    background-color: #4b0c17;
    background-color: rgba(75, 12, 23, 0.93); }
    .first-year-experiences .col.right .col-inner {
      margin: 45px 28px; }
    .first-year-experiences .col.right a,
    .first-year-experiences .col.right .alternate {
      color: #ffd960; }
.first-year-experiences .h3 {
  line-height: 32px; }
.first-year-experiences .h4 {
  line-height: 32px; }
.first-year-experiences .h5 {
  margin: 40px 0 0; }
.first-year-experiences .student {
  float: left;
  width: 255px;
  margin-left: 40px; }
  .first-year-experiences .student.last {
    margin-left: 30px; }
  .first-year-experiences .student .student-spot {
    margin-left: 8px;
    margin-top: 30px; }

.traditions {
  background: #0736a4 url(../images/structure/unique/bg-first-year-traditions.jpg) 50% 0 no-repeat;
  color: #fff; }
  .traditions .alternate {
    color: #cbea60; }
  .traditions .arrow {
    background: url(../images/structure/unique/bg-traditions-arrow.png) 0 0 no-repeat;
    margin-top: -15px;
    padding-top: 15px; }
  .traditions .inner {
    position: relative;
    padding-top: 46px; }
  .traditions .header-row {
    height: 490px; }
    .traditions .header-row .h2 {
      font-size: 46px;
      line-height: 42px; }
      .traditions .header-row .h2 span {
        font-size: 32px; }
    .traditions .header-row .quote-box {
      position: absolute;
      right: 0;
      height: 489px;
      width: 489px;
      text-align: center;
      top: 92px;
      background-position: 0 -1613px; }
      .traditions .header-row .quote-box p {
        color: #fff;
        margin: 0;
        padding: 130px 70px 10px;
        font-family: 'Droid Serif', 'Georgia', 'Times New Roman', serif;
        font-size: 17px;
        font-weight: normal;
        line-height: 28px; }
        .traditions .header-row .quote-box p.source {
          color: #3866d2;
          padding: 0;
          font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
          font-size: 14px;
          font-weight: normal;
          line-height: 30px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .traditions p {
    font-size: 14px;
    line-height: 24px; }
  .traditions .text-two-up {
    margin-bottom: 0; }
  .traditions .text {
    margin-right: 102px;
    width: 428px; }
    .traditions .text .h4 {
      margin: 13px 0; }

.around-campus .h4 {
  margin-bottom: 15px; }
.around-campus .frame-image {
  margin-bottom: 28px; }
.around-campus .text {
  padding-top: 99px; }

.blogger .student-spot .student-name,
.blogger .student-spot .student-info {
  padding-left: 8px; }

.hero.forever-duke {
  background-image: url(/assets/images/content/experience-forever-duke.jpg); }

.forever-duke.camaraderie-section {
  background: #001a57;
  color: #fff; }
  .forever-duke.camaraderie-section .inner {
    background: none; }
  .forever-duke.camaraderie-section .sub-aside .caption {
    color: #fff;
    margin-top: 12px; }
  .forever-duke.camaraderie-section .sub-bottom {
    background: #235f9c; }
    .forever-duke.camaraderie-section .sub-bottom .h5 {
      color: #fff;
      font-weight: 700;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 16px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      margin-bottom: 4px; }

.duke-relationships .title {
  margin-bottom: 20px; }
.duke-relationships .span-quarter {
  border-right: 1px solid #d8d8d8; }
  .duke-relationships .span-quarter.last {
    border-right: 0; }
  .duke-relationships .span-quarter .h5 {
    color: #728302;
    margin: 6px 0 0; }

.learning-teaching .tagline {
  color: #666; }
.learning-teaching .student-list {
  height: 210px;
  text-align: center; }
  .learning-teaching .student-list .student {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 20px;
    text-align: center;
    width: 220px; }
    .learning-teaching .student-list .student.last {
      margin-right: 0; }
    .learning-teaching .student-list .student img {
      margin: 0 auto;
      display: block;
      float: none; }
    .learning-teaching .student-list .student .student-spot {
      margin-top: 10px;
      width: 100%; }
      .learning-teaching .student-list .student .student-spot .student-name {
        color: #000;
        font-weight: bold;
        font-size: 18px;
        padding: 0; }
        .learning-teaching .student-list .student .student-spot .student-name .icon-story {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          *zoom: 1;
          *display: inline;
          left: -7px;
          top: -1px; }
      .learning-teaching .student-list .student .student-spot .student-info {
        color: #62a5a5;
        font-style: italic;
        line-height: 1.6;
        margin-left: -17px;
        margin-top: 3px; }

.lecturers-artists {
  height: 600px;
  overflow: hidden;
  width: 100%;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
  .lecturers-artists img {
    float: left; }
  .lecturers-artists .name {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    bottom: -36px;
    color: #fff;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: 100%; }
    .lecturers-artists .name span {
      display: block;
      padding: 10px; }
  .lecturers-artists .listing {
    margin-top: 24px;
    width: 100%;
    display: block;
    position: relative; }
    .lecturers-artists .listing li {
      position: absolute;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      overflow: hidden;
      -moz-transition: all 0.7s ease-in-out;
      -o-transition: all 0.7s ease-in-out;
      -webkit-transition: all 0.7s ease-in-out;
      transition: all 0.7s ease-in-out; }
      .lecturers-artists .listing li:hover .name {
        bottom: 0; }
      .lecturers-artists .listing li.img-stones {
        top: 0;
        left: 0; }
      .lecturers-artists .listing li.img-maya {
        top: 0;
        left: 442px;
        -moz-transition-delay: 0.15s;
        -o-transition-delay: 0.15s;
        -webkit-transition-delay: 0.15s;
        transition-delay: 0.15s; }
      .lecturers-artists .listing li.img-clinton {
        top: 0;
        left: 683px;
        -moz-transition-delay: 0.45s;
        -o-transition-delay: 0.45s;
        -webkit-transition-delay: 0.45s;
        transition-delay: 0.45s; }
      .lecturers-artists .listing li.img-murry {
        top: 219px;
        left: 0;
        -moz-transition-delay: 0.75s;
        -o-transition-delay: 0.75s;
        -webkit-transition-delay: 0.75s;
        transition-delay: 0.75s; }
      .lecturers-artists .listing li.img-mraz {
        top: 219px;
        left: 220px;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s; }
      .lecturers-artists .listing li.img-cars-for-everyone {
        top: 219px;
        left: 683px;
        -moz-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s; }
  .lecturers-artists.active-row .listing li {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

.row.opportunities-intro {
  padding-bottom: 0; }
  .row.opportunities-intro p {
    margin-bottom: 0; }

.educational-philosophies .highlight {
  margin-bottom: 26px; }

.row.disciplines {
  background: #631323 url(../images/structure/unique/bg-education-disciplines.jpg) 50% 100% no-repeat;
  border-top: 64px solid #fff;
  color: #fff;
  padding-top: 30px; }
  .row.disciplines .title {
    color: #fff;
    margin-top: 13px;
    margin-bottom: 48px;
    font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
    font-size: 48px;
    font-weight: normal;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
  .row.disciplines img {
    display: block;
    margin-bottom: 20px; }
  .row.disciplines h4.alternate {
    color: #ffd960;
    margin-bottom: 11px; }
  .row.disciplines .text {
    margin-bottom: 90px; }
  .row.disciplines .text:nth-child(2n+1) {
    clear: left; }

.educational-philosophies .text-two-up {
  margin-bottom: 0; }
  .educational-philosophies .text-two-up .text {
    width: 470px;
    margin-right: 60px; }
    .educational-philosophies .text-two-up .text.last {
      margin-right: 0; }
  .educational-philosophies .text-two-up .frame-image {
    margin-bottom: 28px; }
  .educational-philosophies .text-two-up .title {
    background: #fff;
    margin: 20px 0; }
  .educational-philosophies .text-two-up a {
    position: relative; }

.duke-opportunities {
  background-color: #000;
  padding-bottom: 40px !important; }
  .duke-opportunities .inner {
    background: url(../images/structure/unique/bg-philosophy-opportunities.jpg) 100% 35px no-repeat;
    height: 492px; }
  .duke-opportunities .quote {
    background: url(../images/structure/unique/bg-quotation-black.png) 0 25px no-repeat;
    float: left;
    margin-top: 50px;
    width: 372px; }
    .duke-opportunities .quote blockquote {
      font-family: 'ProximaNovaRegular', 'Helvetica', 'Arial', sans-serif;
      font-size: 21px;
      font-weight: normal;
      line-height: 35px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      color: #a2a2a2;
      margin: 40px 0 0 58px;
      text-align: justify; }
    .duke-opportunities .quote .source {
      font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 18px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
      color: #bed1a1;
      display: block;
      margin: 14px 0 15px 60px; }

.education-value .main .alternate {
  font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 26px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
.education-value .content-well .title {
  margin: 2px 0 10px; }
.education-value .content-well .costs {
  background-color: #fff;
  padding: 4px 10px 0;
  -moz-box-shadow: 0 0 6px #dadfbe;
  -webkit-box-shadow: 0 0 6px #dadfbe;
  box-shadow: 0 0 6px #dadfbe;
  margin-bottom: 32px; }
  .education-value .content-well .costs li {
    color: #666;
    border-bottom: 1px solid #c2c2c2;
    font-family: 'ProximaNovaSemibold', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 34px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }
    .education-value .content-well .costs li span {
      float: right; }
    .education-value .content-well .costs li.last {
      color: #728302;
      border-bottom: 0;
      font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 48px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); }

.value-by-numbers .h3 {
  font-family: 'ProximaNovaBold', 'Helvetica', 'Arial', sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 36px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  margin-bottom: 33px; }
.value-by-numbers .stats {
  padding: 0; }
  .value-by-numbers .stats li p {
    margin-bottom: 25px; }
    .value-by-numbers .stats li p.title {
      margin: 20px 0; }
  .value-by-numbers .stats li:nth-child(n+5) {
    border-top: 1px solid #d1d1d1; }

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