/* Standard Sizes */
/* line 115, mixins.css.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Adds the abstract-looking bow-shaped shadow to a section. */
/*=========================== FONTS ======================= */
/* DIN Condensed */
/* Freight Sans Pro */
/*------ System fonts ------ */
/*====================================== Styles =========================== */
/*-------------------------------------- Headers -------------------------- */
/* line 641, mixins.css.scss */
body, p {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal; }

/* line 676, mixins.css.scss */
.copy-hero {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  color: #666666; }

/* line 680, mixins.css.scss */
blockquote {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-style: italic;
  text-transform: none;
  font-size: 18px;
  letter-spacing: -0.8px;
  line-height: 29px;
  color: white;
  background: transparent url(sprites/text-bg.png) repeat scroll 0 0; }

/*------------------------- Component fonts ----------------- */
/* line 698, mixins.css.scss */
.inverted .dropdown > li > a, .dropdown.inverted > li > a {
  color: #202020;
  background: #fff; }
/* line 702, mixins.css.scss */
.inverted .dropdown a > span, .dropdown.inverted a > span {
  color: #202020;
  background-position: right -212px; }
/* line 706, mixins.css.scss */
.inverted .dropdown ul, .dropdown.inverted ul {
  background: #fff; }
  /* line 708, mixins.css.scss */
  .inverted .dropdown ul a, .dropdown.inverted ul a {
    color: #202020;
    background: #fff; }
    /* line 711, mixins.css.scss */
    .inverted .dropdown ul a:hover, .dropdown.inverted ul a:hover {
      color: #202020;
      background: #c4cfd3; }

/*=========================== Icons ======================= */
/* line 306, sprites/*.png */
.sprites-sprite, .sprites-icon-alert-red, .sprites-icon-alert, .sprites-icon-close-map, .sprites-icon-close-x-white, .sprites-icon-date-picker-calendar, .sprites-icon-email, .sprites-icon-gem-cushion, .sprites-icon-gem-detail-share, .sprites-icon-gem-emerald, .sprites-icon-gem-heart, .sprites-icon-gem-not-sure, .sprites-icon-gem-oval, .sprites-icon-gem-pear, .sprites-icon-gem-rectangle, .sprites-icon-gem-round, .sprites-icon-gem-square, .sprites-icon-green-check-sm, .sprites-icon-green-check, .sprites-icon-magnify, .sprites-icon-media-gallery, .sprites-icon-nav-separator, .sprites-icon-phone, .sprites-icon-question, .sprites-icon-red-arrow, .sprites-icon-red-left-arrow, .sprites-icon-share-facebook, .sprites-icon-share-twitter, .sprites-icon-step-nav-arrow-selected, .sprites-icon-step-nav-arrow, .sprites-icon-stop-watch, .sprites-icon-white-left-arrow, .sprites-icon-white-right-arrow, .sprites-progress-indicator, .sprites-progress-nav {
  background: url('/img/sprites-s6da4de9852.png') no-repeat; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-alert-red {
  background-position: 0 -1066px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-alert {
  background-position: 0 -1128px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-close-map {
  background-position: 0 -677px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-close-x-white {
  background-position: 0 -797px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-date-picker-calendar {
  background-position: 0 -1281px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-email {
  background-position: 0 -655px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-cushion {
  background-position: 0 -610px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-detail-share {
  background-position: 0 -314px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-emerald {
  background-position: 0 -849px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-heart {
  background-position: 0 -337px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-not-sure {
  background-position: 0 -1027px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-oval {
  background-position: 0 -520px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-pear {
  background-position: 0 -565px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-rectangle {
  background-position: 0 -1183px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-round {
  background-position: 0 -381px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-gem-square {
  background-position: 0 -1220px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-green-check-sm {
  background-position: 0 -1144px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-green-check {
  background-position: 0 -981px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-magnify {
  background-position: 0 -829px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-media-gallery {
  background-position: 0 -1312px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-nav-separator {
  background-position: 0 -1082px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-phone {
  background-position: 0 -761px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-question {
  background-position: 0 -946px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-red-arrow {
  background-position: 0 -1299px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-red-left-arrow {
  background-position: 0 -1306px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-share-facebook {
  background-position: 0 -1108px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-share-twitter {
  background-position: 0 -1007px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-step-nav-arrow-selected {
  background-position: 0 -709px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-step-nav-arrow {
  background-position: 0 -894px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-stop-watch {
  background-position: 0 -426px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-white-left-arrow {
  background-position: 0 -1262px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-icon-white-right-arrow {
  background-position: 0 -1164px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-progress-indicator {
  background-position: 0 -468px; }

/* line 60, ../../../../Users/jsemko/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-progress-nav {
  background-position: 0 0; }

/* line 7, global.css.scss */
body {
  -webkit-font-smoothing: antialiased; }

/* line 11, global.css.scss */
p a {
  color: #0477aa;
  cursor: pointer;
  border-bottom: 1px dotted transparent; }
  /* line 456, mixins.css.scss */
  p a:hover {
    border-bottom: 1px dotted #0477aa; }

/* line 14, global.css.scss */
.template {
  position: absolute;
  left: -9000px; }

/* line 18, global.css.scss */
.disabled {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  cursor: default; }

/* line 22, global.css.scss */
.no-border {
  border: none !important; }

/* line 25, global.css.scss */
.no-margin {
  margin: 0 !important; }

/* line 28, global.css.scss */
.no-padding {
  padding: 0 !important; }

/* line 31, global.css.scss */
.right {
  float: right; }

/* line 34, global.css.scss */
.left {
  float: left; }

/* line 37, global.css.scss */
.lowercase {
  text-transform: lowercase; }

/* line 40, global.css.scss */
.align-left {
  text-align: left; }

/* line 43, global.css.scss */
.align-center {
  text-align: center; }

/* line 46, global.css.scss */
.align-right {
  text-align: right; }

/* line 49, global.css.scss */
div.separator {
  display: block;
  margin: 14px auto;
  padding: 0;
  width: 36px;
  height: 2px;
  background-color: #a7947a; }
  /* line 56, global.css.scss */
  div.separator.left-aligned {
    margin: 14px 0; }

/* line 60, global.css.scss */
.float-container {
  background: none;
  padding-left: 0px; }
  /* line 115, mixins.css.scss */
  .float-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 141, mixins.css.scss */
  .float-container > li, .float-container > ul > li {
    list-style-image: none; }
  /* line 131, mixins.css.scss */
  .float-container > * {
    float: left; }

/* line 63, global.css.scss */
div.separator {
  display: block;
  margin: 14px auto;
  padding: 0;
  width: 36px;
  height: 2px;
  background-color: #a7947a; }
  /* line 70, global.css.scss */
  div.separator.left-aligned {
    margin: 14px 0; }

/* line 74, global.css.scss */
.padded-container {
  padding: 60px 0; }

/* line 77, global.css.scss */
.column-container {
  font-size: 0;
  margin: 0 -18px; }
  /* line 161, mixins.css.scss */
  .column-container > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }

/* line 124, global.css.scss */
#at3winheadermsg {
  font-family: arial;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  background: none; }

/* line 132, global.css.scss */
.dotted-double-vertical-section-divider {
  background: url("../img/global/bg-dots-double-vertical.png") repeat-y center top; }

/* line 137, global.css.scss */
.shadow-bg, .sticky-nav-container-inner {
  background: transparent url(../img/news-research/slide-bottom-shadow.png) no-repeat scroll center 0;
  background-position: center bottom;
  padding-bottom: 18px; }

/* line 144, global.css.scss */
.shadow-section {
  background: url("../img/global/shadow-section.png") no-repeat center bottom; }

/* line 148, global.css.scss */
.copyright-info {
  font-size: 12px;
  margin-bottom: 50px; }
  /* line 151, global.css.scss */
  .copyright-info.search-results-copyright {
    margin-top: 50px;
    margin-bottom: 0; }
  /* line 155, global.css.scss */
  .copyright-info a {
    color: #0477aa; }

/* line 162, global.css.scss */
body {
  width: 100%;
  min-width: 980px;
  color: #666666;
  background-color: white; }
  /* line 167, global.css.scss */
  body .inverted {
    color: white; }

/* line 176, global.css.scss */
.section-wrapper, section {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center;
  min-width: 972px; }

/* line 186, global.css.scss */
.slideshow-thumb {
  position: relative;
  margin: 15px 0; }
  /* line 189, global.css.scss */
  .slideshow-thumb img {
    display: block; }
  /* line 192, global.css.scss */
  .slideshow-thumb .button-action {
    position: absolute;
    top: 66px;
    left: 50%;
    margin-left: -73px;
    background: #fff;
    color: #242223; }

/* line 203, global.css.scss */
.explore-map-thumb {
  position: relative;
  margin: 15px 0; }
  /* line 206, global.css.scss */
  .explore-map-thumb img {
    display: block; }
  /* line 209, global.css.scss */
  .explore-map-thumb .button-action {
    position: absolute;
    top: 71px;
    left: 50%;
    margin-left: -61px; }

/* line 227, global.css.scss */
.content {
  width: 972px;
  position: relative;
  margin: 0 auto; }
  /* line 115, mixins.css.scss */
  .content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* line 236, global.css.scss */
table {
  color: #202020;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 25px; }
  /* line 241, global.css.scss */
  table tr > * {
    padding: 8px 10px; }
  /* line 245, global.css.scss */
  table tr th {
    font-weight: bold; }

/* line 250, global.css.scss */
.header-table {
  background: #e8e8e8;
  color: #202020;
  padding: 16px 10px;
  margin-bottom: 30px;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1em; }
  /* line 257, global.css.scss */
  .header-table b {
    font-weight: bold; }

/* line 147, mixins.css.scss */
ul.bullets li {
  list-style-image: url("../img/global/bg-list-bullet.png");
  margin-bottom: 1em;
  text-align: left; }

/* line 267, global.css.scss */
ul li {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1em; }

/* line 272, global.css.scss */
.filtering-sidebar {
  width: 216px;
  margin: 0 18px;
  vertical-align: top;
  margin: 0 0 0 18px;
  padding: 15px 18px 0 0;
  text-align: left;
  background: transparent url("../img/global/bg-dots-double-vertical.png") repeat-y right top; }
  /* line 278, global.css.scss */
  .filtering-sidebar > div {
    margin-bottom: 40px; }
  /* line 283, global.css.scss */
  .filtering-sidebar .section-title {
    margin-bottom: 16px;
    color: #232122;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    letter-spacing: 0.10em; }
  /* line 289, global.css.scss */
  .filtering-sidebar ul {
    display: block;
    padding-top: 0; }
    /* line 292, global.css.scss */
    .filtering-sidebar ul li {
      padding-left: 0px;
      min-height: 30px; }
      /* line 295, global.css.scss */
      .filtering-sidebar ul li.selected > a {
        background: transparent url(../img/global/selected-item-in-list-bg.png) scroll no-repeat left center;
        color: black;
        font-size: 14px;
        text-decoration: none;
        display: block; }
      /* line 303, global.css.scss */
      .filtering-sidebar ul li a {
        padding-left: 10px; }
      /* line 306, global.css.scss */
      .filtering-sidebar ul li a.see-all-link {
        font-weight: 700; }
  /* line 311, global.css.scss */
  .filtering-sidebar .course-listing-submenu {
    margin-left: 25px; }
  /* line 314, global.css.scss */
  .filtering-sidebar a {
    font-size: 14px;
    color: #0477aa;
    line-height: 18px;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 34px; }
    /* line 322, global.css.scss */
    .filtering-sidebar a:hover {
      text-decoration: underline; }
  /* line 327, global.css.scss */
  .filtering-sidebar .flyout-menu {
    display: none;
    overflow: hidden;
    width: 811px;
    height: 440px;
    padding: 48px;
    background: url(/img/global/flyout-bg.png) no-repeat;
    position: absolute;
    z-index: 100000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 337, global.css.scss */
    .filtering-sidebar .flyout-menu li {
      float: left;
      width: 156px;
      margin-right: 30px; }
      /* line 341, global.css.scss */
      .filtering-sidebar .flyout-menu li a {
        display: block; }
        /* line 343, global.css.scss */
        .filtering-sidebar .flyout-menu li a:hover {
          background: #f1f1f1; }
      /* line 347, global.css.scss */
      .filtering-sidebar .flyout-menu li.end-row {
        margin-right: 0; }
    /* line 351, global.css.scss */
    .filtering-sidebar .flyout-menu .inner {
      position: relative; }
    /* line 355, global.css.scss */
    .filtering-sidebar .flyout-menu .close-flyout-btn {
      display: block;
      height: 30px;
      width: 30px;
      position: absolute;
      top: -47px;
      right: -37px;
      overflow: hidden;
      text-indent: -9999px; }

/* line 372, global.css.scss */
#report-lookup .report-lookup-form label.error {
  top: 75px !important;
  left: 301px !important; }

/* line 380, global.css.scss */
#select-a-campus-form label.error {
  left: 36px;
  top: 44px; }

/* line 387, global.css.scss */
.nav-container {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }

/* line 391, global.css.scss */
#nav {
  -webkit-transform-style: preserve-3d;
  color: #a7947a;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  width: 972px;
  position: relative;
  z-index: 999999;
  text-align: left;
  margin: 0 auto; }
  /* line 401, global.css.scss */
  #nav > ul {
    font-size: 0;
    margin: 0 -18px;
    display: block; }
    /* line 161, mixins.css.scss */
    #nav > ul > * {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    /* line 404, global.css.scss */
    #nav > ul > li {
      margin: 6px 10px 6px 0;
      text-align: left;
      position: relative;
      z-index: 300;
      padding: 0; }
      /* line 411, global.css.scss */
      #nav > ul > li .tab {
        display: inline-block; }
      /* line 414, global.css.scss */
      #nav > ul > li a {
        color: #a7947a; }
      /* line 417, global.css.scss */
      #nav > ul > li .top {
        border-radius: 3px 3px 0 0;
        display: block;
        font-size: 1.7em;
        line-height: 1em;
        width: auto;
        position: relative;
        z-index: 300;
        padding: 10px 20px 10px 25px;
        letter-spacing: 0;
        width: auto; }
        /* line 428, global.css.scss */
        #nav > ul > li .top > span {
          padding-right: 15px;
          background: transparent url(../img/global/global-nav-arrow.png) no-repeat scroll right 10px;
          width: 177px; }
      /* line 434, global.css.scss */
      #nav > ul > li .no-dropdown {
        display: block;
        font-size: 1.7em;
        line-height: 1em;
        width: auto;
        position: relative;
        z-index: 300;
        padding: 10px 20px 10px 25px;
        letter-spacing: 0;
        width: auto; }
        /* line 444, global.css.scss */
        #nav > ul > li .no-dropdown:hover {
          color: #2c2c2c; }
      /* line 448, global.css.scss */
      #nav > ul > li .bgshadow {
        display: none;
        width: 6px;
        height: 6px;
        z-index: 900;
        position: absolute;
        bottom: -1px;
        right: -6px;
        background-image: url(../img/global/gia-curve-2.png); }
      /* line 458, global.css.scss */
      #nav > ul > li .bgshadow.inverted {
        background-image: url(../img/global/gia-curve-2-inverted.png);
        right: auto;
        left: -6px; }
      /* line 463, global.css.scss */
      #nav > ul > li .blocker {
        display: none;
        height: 20px;
        width: 100%;
        background-color: white;
        position: absolute;
        z-index: 400;
        bottom: -10px; }
      /* line 472, global.css.scss */
      #nav > ul > li .global-dropdown {
        display: none;
        margin-top: -17px;
        padding: 10px 16px 20px 16px;
        box-shadow: 0px 0px 7px 1px rgba(102, 102, 102, 0.2);
        border-radius: 0 3px 3px 3px;
        width: 209px;
        top: 58px;
        position: absolute;
        background-color: white;
        z-index: 300; }
        /* line 483, global.css.scss */
        #nav > ul > li .global-dropdown a {
          font-family: "freight-sans-pro", sans-serif;
          font-weight: 700;
          font-style: normal;
          line-height: 1.2em;
          text-transform: none;
          text-transform: uppercase;
          padding: 10px;
          display: block;
          font-size: 1em;
          border-radius: 5px; }
      /* line 491, global.css.scss */
      #nav > ul > li.first {
        padding-left: 0; }
      /* line 494, global.css.scss */
      #nav > ul > li.last {
        padding-right: 0; }
        /* line 496, global.css.scss */
        #nav > ul > li.last .global-dropdown {
          right: 0;
          border-radius: 3px 0 3px 3px; }
    /* line 503, global.css.scss */
    #nav > ul > li.hover .top {
      box-shadow: 0px 0px 7px 1px rgba(102, 102, 102, 0.2);
      color: #2c2c2c; }
      /* line 506, global.css.scss */
      #nav > ul > li.hover .top > span {
        background-position: right -14px; }
    /* line 510, global.css.scss */
    #nav > ul > li.hover .bgshadow {
      display: block; }
    /* line 513, global.css.scss */
    #nav > ul > li.hover .blocker {
      display: block; }
    /* line 516, global.css.scss */
    #nav > ul > li.hover .global-dropdown {
      display: block; }
      /* line 518, global.css.scss */
      #nav > ul > li.hover .global-dropdown a:hover {
        background-color: #666666;
        color: #f1f1f1; }

/* line 534, global.css.scss */
.col1 {
  width: 48px;
  margin: 0 18px;
  vertical-align: top; }

/* line 537, global.css.scss */
.col2 {
  width: 132px;
  margin: 0 18px;
  vertical-align: top; }

/* line 540, global.css.scss */
.col3 {
  width: 216px;
  margin: 0 18px;
  vertical-align: top; }

/* line 543, global.css.scss */
.col4 {
  width: 300px;
  margin: 0 18px;
  vertical-align: top; }

/* line 546, global.css.scss */
.col5 {
  width: 384px;
  margin: 0 18px;
  vertical-align: top; }

/* line 549, global.css.scss */
.col6 {
  width: 468px;
  margin: 0 18px;
  vertical-align: top; }

/* line 552, global.css.scss */
.col7 {
  width: 552px;
  margin: 0 18px;
  vertical-align: top; }

/* line 555, global.css.scss */
.col8 {
  width: 636px;
  margin: 0 18px;
  vertical-align: top; }

/* line 558, global.css.scss */
.col9 {
  width: 720px;
  margin: 0 18px;
  vertical-align: top; }

/* line 561, global.css.scss */
.col10 {
  width: 804px;
  margin: 0 18px;
  vertical-align: top; }

/* line 564, global.css.scss */
.col11 {
  width: 888px;
  margin: 0 18px;
  vertical-align: top; }

/* line 567, global.css.scss */
.col12 {
  width: 972px;
  margin: 0 18px;
  vertical-align: top; }

/* line 570, global.css.scss */
.col5-1 {
  width: 165.6px;
  margin: 0 18px;
  vertical-align: top; }

/* line 573, global.css.scss */
.col5-2 {
  width: 367.2px;
  margin: 0 18px;
  vertical-align: top; }

/* line 576, global.css.scss */
.col5-3 {
  width: 568.8px;
  margin: 0 18px;
  vertical-align: top; }

/* line 579, global.css.scss */
.col5-4 {
  width: 770.4px;
  margin: 0 18px;
  vertical-align: top; }

/* line 582, global.css.scss */
.col5-5 {
  width: 972px;
  margin: 0 18px;
  vertical-align: top; }

/* line 585, global.css.scss */
.column-container {
  font-size: 0;
  margin: 0 -18px; }
  /* line 161, mixins.css.scss */
  .column-container > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }

/* line 591, global.css.scss */
.ie9 #nav .global-dropdown {
  width: 211px;
  margin-top: -17px; }
/* line 596, global.css.scss */
.ie9 #nav .hover .top, .ie9 #nav .hover .global-dropdown {
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.3); }
/* line 599, global.css.scss */
.ie9 #nav .hover .bgshadow {
  bottom: -1px; }

/* line 607, global.css.scss */
.ie8 #nav .top {
  border: 1px solid transparent; }
/* line 610, global.css.scss */
.ie8 #nav li {
  margin-right: 5px; }
/* line 614, global.css.scss */
.ie8 #nav .hover .top, .ie8 #nav .hover .global-dropdown {
  border: 1px solid #bbbbbb; }
/* line 617, global.css.scss */
.ie8 #nav .hover .top {
  border-bottom: 1px solid white; }
/* line 620, global.css.scss */
.ie8 #nav .hover .global-dropdown {
  z-index: 100; }
/* line 623, global.css.scss */
.ie8 #nav .hover .blocker {
  display: block;
  border-left: 1px solid #bbbbbb;
  width: 10px; }
/* line 628, global.css.scss */
.ie8 #nav .hover .bgshadow {
  display: none; }
/* line 632, global.css.scss */
.ie8 #nav .last .blocker {
  display: none; }
/* line 635, global.css.scss */
.ie8 #nav text[type=input] {
  background-color: lime; }

/* line 641, global.css.scss */
nav.nav-sub {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 78px;
  background: #2c2c2c;
  background: rgba(44, 44, 44, 0.8);
  text-transform: uppercase;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px; }
  /* line 652, global.css.scss */
  nav.nav-sub .nav-wrap {
    float: right;
    position: relative;
    left: -50%; }
    /* line 180, mixins.css.scss */
    nav.nav-sub .nav-wrap > * {
      background: none;
      padding-left: 0px;
      position: relative;
      left: 50%; }
      /* line 115, mixins.css.scss */
      nav.nav-sub .nav-wrap > *:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      /* line 141, mixins.css.scss */
      nav.nav-sub .nav-wrap > * > li, nav.nav-sub .nav-wrap > * > ul > li {
        list-style-image: none; }
      /* line 131, mixins.css.scss */
      nav.nav-sub .nav-wrap > * > * {
        float: left; }
    /* line 654, global.css.scss */
    nav.nav-sub .nav-wrap ul {
      height: 78px; }
      /* line 656, global.css.scss */
      nav.nav-sub .nav-wrap ul li {
        width: auto;
        width: 150px;
        margin: 0 10px;
        display: table;
        cursor: pointer; }
        /* line 662, global.css.scss */
        nav.nav-sub .nav-wrap ul li.current {
          background: url("../img/global/bg-nav-sub-arrow.png") no-repeat scroll bottom center; }
          /* line 664, global.css.scss */
          nav.nav-sub .nav-wrap ul li.current a {
            color: #9c9a9a; }
        /* line 668, global.css.scss */
        nav.nav-sub .nav-wrap ul li a {
          display: block;
          height: 22px;
          padding: 28px 0;
          color: white;
          display: table-cell;
          vertical-align: middle; }
          /* line 675, global.css.scss */
          nav.nav-sub .nav-wrap ul li a:hover {
            color: #9c9a9a; }

/* line 684, global.css.scss */
nav.tabs {
  margin: 20px 0; }

/* line 689, global.css.scss */
.global-link-bar {
  border: 5px solid #e8e8e8;
  font-size: 0;
  text-align: center;
  background-color: white; }
  /* line 161, mixins.css.scss */
  .global-link-bar > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  /* line 694, global.css.scss */
  .global-link-bar > * {
    background: url("../img/global/bg-vert-dots.png") repeat-y left top;
    text-align: center;
    padding-left: 20px;
    padding-right: 22px;
    margin: 27px 0; }
    /* line 257, mixins.css.scss */
    .global-link-bar > *:first-child {
      background-image: none; }
  /* line 701, global.css.scss */
  .global-link-bar li.first {
    padding-left: 0; }
  /* line 704, global.css.scss */
  .global-link-bar li.last {
    padding-right: 0; }
  /* line 707, global.css.scss */
  .global-link-bar .global-link {
    table-layout: left;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 10px 13px;
    border-radius: 4px;
    margin: 0;
    display: inline-block;
    border-bottom-width: 0;
    color: white;
    background-color: #de111e;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    color: #de111e;
    cursor: pointer;
    padding: 0;
    padding: 10px 0 10px 15px;
    background: transparent url(/img/global/bg-link-arrow.png) no-repeat scroll left center; }
    /* line 463, mixins.css.scss */
    .global-link-bar .global-link:hover {
      border-bottom-width: 0; }
    /* line 736, mixins.css.scss */
    .global-link-bar .global-link:hover {
      border-color: #e8e8e8; }
    /* line 740, mixins.css.scss */
    .global-link-bar .global-link .label {
      cursor: pointer;
      border-bottom: 1px dotted transparent;
      display: inline-block; }
    /* line 745, mixins.css.scss */
    .global-link-bar .global-link.inverted {
      background-color: #e8e8e8;
      color: #de111e; }
      /* line 748, mixins.css.scss */
      .global-link-bar .global-link.inverted:hover .label {
        border-color: #de111e; }
    /* line 752, mixins.css.scss */
    .global-link-bar .global-link:active {
      -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
      box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
    /* line 755, mixins.css.scss */
    .global-link-bar .global-link.disabled {
      cursor: default; }
      /* line 758, mixins.css.scss */
      .global-link-bar .global-link.disabled .label, .global-link-bar .global-link.disabled:hover .label {
        cursor: default;
        border-bottom: none; }
      /* line 762, mixins.css.scss */
      .global-link-bar .global-link.disabled:active {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
    /* line 774, mixins.css.scss */
    .global-link-bar .global-link:hover .label {
      border-color: #de111e;
      cursor: pointer; }
    /* line 779, mixins.css.scss */
    .global-link-bar .global-link.inverted, .global-link-bar .global-link.selected {
      background-color: #de111e;
      color: transparent; }
      /* line 782, mixins.css.scss */
      .global-link-bar .global-link.inverted:hover .label, .global-link-bar .global-link.selected:hover .label {
        border-color: transparent; }
    /* line 786, mixins.css.scss */
    .global-link-bar .global-link.selected:hover {
      border: none;
      cursor: default; }
    /* line 793, mixins.css.scss */
    .global-link-bar .global-link.inverted:hover {
      cursor: pointer; }
    /* line 796, mixins.css.scss */
    .global-link-bar .global-link.disabled {
      color: fade(#de111e, 50%); }
    /* line 808, mixins.css.scss */
    .global-link-bar .global-link:active {
      -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0 rgba(0, 0, 0, 0); }
  /* line 712, global.css.scss */
  .global-link-bar.address {
    background: none;
    padding-left: 0px;
    text-align: left; }
    /* line 115, mixins.css.scss */
    .global-link-bar.address:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 141, mixins.css.scss */
    .global-link-bar.address > li, .global-link-bar.address > ul > li {
      list-style-image: none; }
    /* line 131, mixins.css.scss */
    .global-link-bar.address > * {
      float: left; }
    /* line 715, global.css.scss */
    .global-link-bar.address li {
      margin: 16px 0 15px;
      padding-top: 8px;
      height: 51px;
      width: 295px;
      display: block; }
      /* line 721, global.css.scss */
      .global-link-bar.address li strong {
        font-family: "freight-sans-pro", sans-serif;
        font-weight: 700;
        font-style: normal;
        line-height: 1.2em;
        text-transform: none;
        text-transform: uppercase;
        font-size: 15px;
        color: #232122; }
      /* line 726, global.css.scss */
      .global-link-bar.address li p span {
        font-weight: bold; }
      /* line 729, global.css.scss */
      .global-link-bar.address li .button-action {
        padding: 10px 25px;
        margin-top: 7px; }
      /* line 733, global.css.scss */
      .global-link-bar.address li.first {
        width: 290px; }
      /* line 736, global.css.scss */
      .global-link-bar.address li.last {
        width: 264px; }

/* line 744, global.css.scss */
.link-columns {
  margin: 0;
  padding-top: 53px; }
  /* line 747, global.css.scss */
  .link-columns .content {
    font-size: 0;
    margin: 0 -18px;
    background: url("../img/global/bg-dots-double-horizontal.png") no-repeat center bottom;
    margin: 0 auto; }
    /* line 161, mixins.css.scss */
    .link-columns .content > * {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    /* line 751, global.css.scss */
    .link-columns .content .category {
      font-size: 0;
      margin: 0 -18px;
      width: 468px;
      margin: 0 18px;
      vertical-align: top;
      margin: 0 0 52px 18px;
      text-align: center; }
      /* line 161, mixins.css.scss */
      .link-columns .content .category > * {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline; }
      /* line 756, global.css.scss */
      .link-columns .content .category h3 {
        margin-bottom: 29px; }
      /* line 760, global.css.scss */
      .link-columns .content .category .link-group ul.list-link {
        width: 216px;
        margin: 0 18px;
        vertical-align: top;
        width: 214px; }
      /* line 765, global.css.scss */
      .link-columns .content .category:first-child {
        margin-right: 18px;
        margin-left: 0; }

/* line 774, global.css.scss */
.button {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer; }
  /* line 463, mixins.css.scss */
  .button:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  .button:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  .button .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  .button.inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    .button.inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  .button:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  .button.disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    .button.disabled .label, .button.disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    .button.disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }

/* line 777, global.css.scss */
.program-icon {
  text-transform: uppercase;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1em;
  line-height: 54px;
  background: url("../img/global/bg-program-icon.png") no-repeat scroll top left;
  width: 47px;
  height: 54px;
  position: absolute;
  left: 85px;
  top: 115px;
  color: white; }
  /* line 788, global.css.scss */
  .program-icon.inverted {
    background-position: top right; }

/* line 794, global.css.scss */
.play-button {
  width: 60px;
  height: 54px;
  background: url("../img/global/video-play-btn.png") no-repeat 0 0;
  text-indent: -99999px; }

/* line 802, global.css.scss */
h1.icon .program-icon {
  margin: 0 auto 10px; }

/* line 807, global.css.scss */
h3.icon {
  padding-top: 50px;
  background-repeat: no-repeat;
  background-position: center bottom, center top;
  background-image: url("../img/global/separator.png");
  position: relative; }
  /* line 814, global.css.scss */
  h3.icon.icon-places-to-eat:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-food.png") no-repeat top center; }
  /* line 825, global.css.scss */
  h3.icon.icon-lifestyle:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-activities.png") no-repeat top center; }
  /* line 836, global.css.scss */
  h3.icon.icon-attractions:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-compass.png") no-repeat top center; }
  /* line 847, global.css.scss */
  h3.icon.icon-venue:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-stadium.png") no-repeat top center; }
  /* line 858, global.css.scss */
  h3.icon.icon-recreation:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-recreation.png") no-repeat top center; }
  /* line 870, global.css.scss */
  h3.icon.icon-gem-source:after, h3.icon.gemology:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-diamond-small.png") no-repeat top center; }
  /* line 881, global.css.scss */
  h3.icon.jewelry:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-ring-small.png") no-repeat top center; }
  /* line 892, global.css.scss */
  h3.icon.design:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background: url("../img/icons/icon-design-small.png") no-repeat top center; }

/* line 905, global.css.scss */
.floating-icon-container {
  position: relative;
  margin-top: 29px; }
  /* line 908, global.css.scss */
  .floating-icon-container .floating-icon {
    display: block;
    position: absolute;
    left: 50%;
    top: -29px;
    margin: 0 0 0 -28.5px; }

/* line 918, global.css.scss */
.factoids {
  font-size: 0; }
  /* line 161, mixins.css.scss */
  .factoids > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  /* line 920, global.css.scss */
  .factoids .factoid {
    background: none;
    padding-left: 0px;
    margin-right: 25px; }
    /* line 115, mixins.css.scss */
    .factoids .factoid:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 141, mixins.css.scss */
    .factoids .factoid > li, .factoids .factoid > ul > li {
      list-style-image: none; }
    /* line 131, mixins.css.scss */
    .factoids .factoid > * {
      float: left; }
    /* line 924, global.css.scss */
    .factoids .factoid .number-box,
    .factoids .factoid .description {
      display: block; }
    /* line 927, global.css.scss */
    .factoids .factoid .number-box {
      font-family: "din-condensed-web", sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1em;
      text-transform: uppercase;
      font-size: 32px;
      letter-spacing: -1px;
      line-height: 1em;
      text-align: center;
      padding: 18px 0;
      width: 68px;
      display: block;
      background: url("../img/global/bg-factoid.png") no-repeat 0 0;
      color: white;
      margin-right: 13px;
      vertical-align: center;
      text-transform: none; }
    /* line 939, global.css.scss */
    .factoids .factoid .description {
      color: #202020;
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      text-align: center;
      background-image: none;
      padding-bottom: 0;
      font-size: 16px;
      letter-spacing: 1px;
      line-height: 1em;
      font-size: 13px;
      letter-spacing: 1px;
      line-height: 1em;
      color: #202020;
      width: 100px;
      text-align: left;
      padding-top: 21px;
      vertical-align: middle; }

/* line 951, global.css.scss */
.icon {
  background-repeat: no-repeat; }
  /* line 953, global.css.scss */
  .icon.icon-timer-small-shadow {
    background-image: url("../img/icons/icon-timer-small-shadow.png");
    min-height: 42px; }
  /* line 957, global.css.scss */
  .icon.icon-dollar-small-shadow {
    background-image: url("../img/icons/icon-dollar-small-shadow.png");
    min-height: 30px; }
  /* line 961, global.css.scss */
  .icon.icon-microscope-small-shadow {
    background-image: url("../img/icons/icon-microscope-small-shadow.png");
    min-height: 30px; }
  /* line 965, global.css.scss */
  .icon.icon-diamond-small-shadow {
    background-image: url("../img/icons/icon-diamond-small-shadow.png");
    min-height: 31px; }
  /* line 969, global.css.scss */
  .icon.icon-telephone-small-shadow {
    background-image: url("../img/icons/icon-telephone-small-shadow.png");
    min-height: 31px; }
  /* line 973, global.css.scss */
  .icon.icon-map-pin-small-shadow {
    background-image: url("../img/icons/icon-map-pin-small-shadow.png");
    min-height: 30px; }

/* line 980, global.css.scss */
#header.homepage {
  margin-bottom: -100px;
  z-index: 200; }

/* line 985, global.css.scss */
.global-header, .global-footer {
  text-align: center;
  margin: 0; }

/* line 989, global.css.scss */
.global-header {
  margin-bottom: 35px; }

/* line 992, global.css.scss */
.global-footer {
  margin: 0 0 0 0;
  padding: 40px 0 50px;
  background: #2c2c2c;
  color: white;
  text-align: left; }
  /* line 998, global.css.scss */
  .global-footer li a {
    color: white;
    cursor: pointer;
    border-bottom: 1px dotted transparent; }
    /* line 456, mixins.css.scss */
    .global-footer li a:hover {
      border-bottom: 1px dotted white; }
  /* line 1001, global.css.scss */
  .global-footer .legal {
    width: 468px;
    margin: 0 18px;
    vertical-align: top; }
    /* line 1003, global.css.scss */
    .global-footer .legal .copyright {
      font-size: 11px;
      letter-spacing: 0;
      line-height: 1em;
      margin-top: 10px; }
    /* line 1007, global.css.scss */
    .global-footer .legal .nonprofit-notice {
      font-size: 11px;
      letter-spacing: 0;
      line-height: 1em;
      color: #9c9a9a; }
    /* line 1011, global.css.scss */
    .global-footer .legal .legal-links {
      margin-top: 23px;
      background: none;
      padding-left: 0px; }
      /* line 115, mixins.css.scss */
      .global-footer .legal .legal-links:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      /* line 141, mixins.css.scss */
      .global-footer .legal .legal-links > li, .global-footer .legal .legal-links > ul > li {
        list-style-image: none; }
      /* line 131, mixins.css.scss */
      .global-footer .legal .legal-links > * {
        float: left; }
      /* line 1014, global.css.scss */
      .global-footer .legal .legal-links li {
        list-style: disc inside;
        margin-left: 11px; }
        /* line 1017, global.css.scss */
        .global-footer .legal .legal-links li:first-child {
          margin-left: 0;
          list-style: none; }
        /* line 1021, global.css.scss */
        .global-footer .legal .legal-links li a {
          color: white;
          font-size: 12px;
          letter-spacing: 0;
          line-height: 1em; }
  /* line 1028, global.css.scss */
  .global-footer .links {
    width: 300px;
    margin: 0 18px;
    vertical-align: top; }
    /* line 1030, global.css.scss */
    .global-footer .links ul {
      width: 132px;
      margin: 0 18px;
      vertical-align: top;
      font-size: 12px;
      letter-spacing: 0;
      line-height: 1em; }
      /* line 1033, global.css.scss */
      .global-footer .links ul li {
        background: url("../img/global/footer-separator-links.png") repeat-x 0 0;
        padding: 11px 0 7px; }
        /* line 1035, global.css.scss */
        .global-footer .links ul li:first-child {
          background: none; }
        /* line 1040, global.css.scss */
        .global-footer .links ul li a {
          color: white;
          font-size: 12px;
          letter-spacing: 0;
          line-height: 1em; }
  /* line 1047, global.css.scss */
  .global-footer .social {
    width: 132px;
    margin: 0 18px;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1em; }
    /* line 1050, global.css.scss */
    .global-footer .social .job-board {
      background: url("../img/global/footer-button-job-board.png") top left no-repeat;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 20px 10px 8px;
      margin: 0 0 20px;
      cursor: pointer;
      text-transform: uppercase; }
      /* line 1059, global.css.scss */
      .global-footer .social .job-board a {
        font-size: 12px;
        letter-spacing: 0;
        line-height: 1em;
        font-weight: bold;
        color: white; }
        /* line 1063, global.css.scss */
        .global-footer .social .job-board a:hover {
          text-decoration: underline; }
    /* line 1068, global.css.scss */
    .global-footer .social .social-links {
      margin-left: 5px;
      color: #9c9a9a;
      position: relative; }
      /* line 1072, global.css.scss */
      .global-footer .social .social-links .label {
        position: absolute;
        left: 0;
        top: 10px; }
      /* line 1077, global.css.scss */
      .global-footer .social .social-links .buttons {
        position: absolute;
        right: 0; }
        /* line 1080, global.css.scss */
        .global-footer .social .social-links .buttons a:hover {
          border-bottom: transparent; }
        /* line 1083, global.css.scss */
        .global-footer .social .social-links .buttons .fb, .global-footer .social .social-links .buttons .twitter, .global-footer .social .social-links .buttons .rss {
          margin: 5px 0 0 1px;
          display: inline-block;
          padding: 0;
          height: 20px;
          width: 20px; }
        /* line 1090, global.css.scss */
        .global-footer .social .social-links .buttons .fb {
          background: url("../img/global/social-fb-small.png"); }
          /* line 1092, global.css.scss */
          .global-footer .social .social-links .buttons .fb:hover {
            background: url("../img/global/social-fb-small-hover.png"); }
        /* line 1096, global.css.scss */
        .global-footer .social .social-links .buttons .twitter {
          background: url("../img/global/social-twitter-small.png"); }
          /* line 1098, global.css.scss */
          .global-footer .social .social-links .buttons .twitter:hover {
            background: url("../img/global/social-twitter-small-hover.png"); }
        /* line 1102, global.css.scss */
        .global-footer .social .social-links .buttons .rss {
          background: url("../img/global/social-rss-small.png"); }
          /* line 1104, global.css.scss */
          .global-footer .social .social-links .buttons .rss:hover {
            background: url("../img/global/social-rss-small-hover.png"); }

/* line 1113, global.css.scss */
.global-header {
  position: relative;
  z-index: 200; }
  /* line 1116, global.css.scss */
  .global-header .header-container {
    height: 100px; }
    /* line 1118, global.css.scss */
    .global-header .header-container .report-box {
      position: absolute;
      top: 31px;
      right: 0px; }
    /* line 1123, global.css.scss */
    .global-header .header-container button {
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 1px;
      line-height: 18px;
      padding: 10px 13px;
      border-radius: 4px;
      margin: 0;
      display: inline-block;
      border-bottom-width: 0;
      color: white;
      background-color: #de111e;
      cursor: pointer;
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 1px;
      line-height: 18px;
      padding: 10px 13px;
      border-radius: 4px;
      margin: 0;
      display: inline-block;
      border-bottom-width: 0;
      color: white;
      background-color: #de111e;
      cursor: pointer;
      background-color: #f1f1f1;
      border: 0;
      color: #202020;
      cursor: pointer;
      font-size: 12px; }
      /* line 463, mixins.css.scss */
      .global-header .header-container button:hover {
        border-bottom-width: 0; }
      /* line 736, mixins.css.scss */
      .global-header .header-container button:hover {
        border-color: #e8e8e8; }
      /* line 740, mixins.css.scss */
      .global-header .header-container button .label {
        cursor: pointer;
        border-bottom: 1px dotted transparent;
        display: inline-block; }
      /* line 745, mixins.css.scss */
      .global-header .header-container button.inverted {
        background-color: #e8e8e8;
        color: #de111e; }
        /* line 748, mixins.css.scss */
        .global-header .header-container button.inverted:hover .label {
          border-color: #de111e; }
      /* line 752, mixins.css.scss */
      .global-header .header-container button:active {
        -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
      /* line 755, mixins.css.scss */
      .global-header .header-container button.disabled {
        cursor: default; }
        /* line 758, mixins.css.scss */
        .global-header .header-container button.disabled .label, .global-header .header-container button.disabled:hover .label {
          cursor: default;
          border-bottom: none; }
        /* line 762, mixins.css.scss */
        .global-header .header-container button.disabled:active {
          -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
          -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
      /* line 463, mixins.css.scss */
      .global-header .header-container button:hover {
        border-bottom-width: 0; }
      /* line 736, mixins.css.scss */
      .global-header .header-container button:hover {
        border-color: #e8e8e8; }
      /* line 740, mixins.css.scss */
      .global-header .header-container button .label {
        cursor: pointer;
        border-bottom: 1px dotted transparent;
        display: inline-block; }
      /* line 745, mixins.css.scss */
      .global-header .header-container button.inverted {
        background-color: #e8e8e8;
        color: #de111e; }
        /* line 748, mixins.css.scss */
        .global-header .header-container button.inverted:hover .label {
          border-color: #de111e; }
      /* line 752, mixins.css.scss */
      .global-header .header-container button:active {
        -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
      /* line 755, mixins.css.scss */
      .global-header .header-container button.disabled {
        cursor: default; }
        /* line 758, mixins.css.scss */
        .global-header .header-container button.disabled .label, .global-header .header-container button.disabled:hover .label {
          cursor: default;
          border-bottom: none; }
        /* line 762, mixins.css.scss */
        .global-header .header-container button.disabled:active {
          -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
          -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
      /* line 774, mixins.css.scss */
      .global-header .header-container button:hover .label {
        border-color: #202020;
        cursor: pointer; }
      /* line 779, mixins.css.scss */
      .global-header .header-container button.inverted, .global-header .header-container button.selected {
        background-color: #202020;
        color: #f1f1f1; }
        /* line 782, mixins.css.scss */
        .global-header .header-container button.inverted:hover .label, .global-header .header-container button.selected:hover .label {
          border-color: #f1f1f1; }
      /* line 786, mixins.css.scss */
      .global-header .header-container button.selected:hover {
        border: none;
        cursor: default; }
      /* line 793, mixins.css.scss */
      .global-header .header-container button.inverted:hover {
        cursor: pointer; }
      /* line 796, mixins.css.scss */
      .global-header .header-container button.disabled {
        color: fade(#202020, 50%); }
    /* line 1128, global.css.scss */
    .global-header .header-container .search-box {
      position: absolute;
      top: 33px;
      left: 0px; }
      /* line 1132, global.css.scss */
      .global-header .header-container .search-box input {
        vertical-align: top;
        width: 154px;
        padding-right: 5px; }
        /* line 1136, global.css.scss */
        .global-header .header-container .search-box input.icon-search {
          background-image: url(/img/encyclopedia/gem-encyc-sprite.png);
          background-repeat: no-repeat;
          background-position: 10px -272px;
          padding-left: 35px; }

/* line 1149, global.css.scss */
.global-header .logo {
  background: transparent url(http://localhost:8080/Form/img/global/GIA-logo.png) no-repeat scroll 0 0;
  width: 202px;
  display: block;
  height: 70px;
  text-indent: -9999em;
  margin: 0 auto;
  position: relative;
  top: 15px; }

/* line 1163, global.css.scss */
.global-header.homepage.inverted .logo {
  background-position: 0 -72px; }
/* line 1166, global.css.scss */
.global-header.homepage.inverted button {
  background-color: #f1f1f1;
  color: #202020; }
  /* line 1169, global.css.scss */
  .global-header.homepage.inverted button:hover span {
    border-bottom: 1px dotted #202020; }

/* line 1177, global.css.scss */
.global-header.homepage button {
  background-color: #202020;
  color: white; }
  /* line 1180, global.css.scss */
  .global-header.homepage button:hover span {
    border-bottom: 1px dotted #f1f1f1; }
  /* line 1184, global.css.scss */
  .global-header.homepage button.inverted .logo {
    background-position: 0 -70px; }
  /* line 1187, global.css.scss */
  .global-header.homepage button.inverted button {
    background-color: #f1f1f1;
    color: #202020; }
    /* line 1190, global.css.scss */
    .global-header.homepage button.inverted button:hover span {
      border-bottom: 1px dotted #202020; }

/* ===================================================== *\
** Form Validation and Errors
\* ===================================================== */
/* line 1202, global.css.scss */
form div {
  position: relative; }
/* line 1205, global.css.scss */
form input[type=text].error {
  border: 1px solid #dc0e23; }
/* line 1208, global.css.scss */
form label.error {
  background: #dc0e23 url("../img/sprites/icon-alert-red.png") no-repeat 15px 12px !important;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white !important;
  position: absolute;
  left: 10px;
  top: 63px;
  padding: 13px 10px 15px 0 !important;
  line-height: 18px !important;
  padding-left: 42px !important;
  width: 272px;
  text-align: left;
  font-weight: normal;
  z-index: 99;
  font-size: 12px;
  font-family: Arial, sans-serif !important;
  text-transform: none !important;
  font-weight: normal !important;
  text-align: left !important; }
  /* line 1227, global.css.scss */
  form label.error:before {
    content: "";
    width: 13px;
    height: 7px;
    background: url("../img/sprites/icon-red-arrow.png") no-repeat 0 0;
    position: absolute;
    top: -7px;
    left: 16px; }

/* line 1239, global.css.scss */
#find-a-jeweler-report {
  margin-bottom: 55px; }
  /* line 1241, global.css.scss */
  #find-a-jeweler-report .content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid #e8e8e8;
    background: #f8f8f8;
    padding: 32px; }
    /* line 1246, global.css.scss */
    #find-a-jeweler-report .content .column {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 447px;
      border-right: 1px dotted #ccc;
      padding: 0 60px; }
      /* line 1247, global.css.scss */
      #find-a-jeweler-report .content .column:first-child {
        margin-right: 1px; }
      /* line 1250, global.css.scss */
      #find-a-jeweler-report .content .column.last {
        border-left: 1px dotted #ccc;
        border-right: none; }
      /* line 1259, global.css.scss */
      #find-a-jeweler-report .content .column .header-support {
        font-size: 18px; }
      /* line 1262, global.css.scss */
      #find-a-jeweler-report .content .column p {
        font-size: 14px;
        margin: 10px 0; }
      /* line 1267, global.css.scss */
      #find-a-jeweler-report .content .column .search-box .button-submit {
        background: #000;
        color: #fff; }

/* line 1276, global.css.scss */
#main-nav {
  position: relative;
  top: 0;
  z-index: 200; }

/* line 1283, global.css.scss */
#recommended-reading ul {
  margin: 25px 0 75px 0; }
  /* line 1285, global.css.scss */
  #recommended-reading ul li {
    width: 270px; }
    /* line 1287, global.css.scss */
    #recommended-reading ul li img {
      float: left;
      margin-right: 25px; }
    /* line 1291, global.css.scss */
    #recommended-reading ul li .desc {
      overflow: hidden;
      text-align: left; }
      /* line 1294, global.css.scss */
      #recommended-reading ul li .desc p {
        font-size: 12px;
        line-height: 18px; }
      /* line 1298, global.css.scss */
      #recommended-reading ul li .desc .author {
        font-family: "Arial", sans-serif;
        font-size: 12px;
        line-height: 18px;
        color: #999999; }

/* line 1310, global.css.scss */
.global-recommendations .content, .global-recommended-reading .content {
  padding-top: 1px; }
  /* line 1312, global.css.scss */
  .global-recommendations .content .inner, .global-recommended-reading .content .inner {
    padding: 50px 0 55px 0; }
/* line 1316, global.css.scss */
.global-recommendations h3, .global-recommended-reading h3 {
  margin: 0 0 50px;
  padding-top: 0; }
/* line 1320, global.css.scss */
.global-recommendations ul, .global-recommended-reading ul {
  font-size: 0;
  margin: 0 -18px; }
  /* line 161, mixins.css.scss */
  .global-recommendations ul > *, .global-recommended-reading ul > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
/* line 1323, global.css.scss */
.global-recommendations .recommendation, .global-recommended-reading .recommendation {
  width: 216px;
  margin: 0 18px;
  vertical-align: top;
  text-align: center; }
  /* line 1326, global.css.scss */
  .global-recommendations .recommendation img, .global-recommended-reading .recommendation img {
    margin: 0; }
  /* line 1329, global.css.scss */
  .global-recommendations .recommendation .title, .global-recommended-reading .recommendation .title {
    padding: 0;
    margin: 18px 0 4px; }
  /* line 1333, global.css.scss */
  .global-recommendations .recommendation .button, .global-recommended-reading .recommendation .button {
    margin-top: 0; }

/* line 1339, global.css.scss */
.global-error-message {
  background: #fffac2;
  text-align: center;
  padding: 25px 0 21px; }
  /* line 1343, global.css.scss */
  .global-error-message .header {
    color: #202020;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    text-align: center;
    background-image: none;
    padding-bottom: 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1em;
    margin-bottom: 5px; }
  /* line 1347, global.css.scss */
  .global-error-message p {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 5px; }

/* line 1354, global.css.scss */
article .author {
  color: #999999;
  font: normal 12px/1.4em Arial;
  margin-bottom: 30px; }
/* line 1359, global.css.scss */
article .blurb {
  color: #666666;
  font: normal 14px/1.7em Arial;
  margin-bottom: 10px; }

/* line 1366, global.css.scss */
.stub {
  position: relative;
  text-align: left;
  margin: 36px 0 15px;
  height: 100px; }

/* line 1374, global.css.scss */
.event .calendar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #c3c3c1;
  width: 52px;
  height: 35px;
  padding: 9px 0 0 0;
  color: white;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center; }
  /* line 1383, global.css.scss */
  .event .calendar .month {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 10px;
    margin-bottom: 3px; }
  /* line 1387, global.css.scss */
  .event .calendar .day {
    font-size: 17px;
    letter-spacing: 1.5px;
    line-height: 17px; }
/* line 1392, global.css.scss */
.event.stub .event-type {
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  color: #9c9a9a;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1em;
  margin-bottom: 10px; }
/* line 1397, global.css.scss */
.event.stub .title, .event.stub .location {
  margin-left: 70px; }
/* line 1400, global.css.scss */
.event.stub .location {
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  color: #9c9a9a;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1em;
  margin-top: 7px; }
/* line 1405, global.css.scss */
.event.stub .calendar {
  position: absolute;
  left: 0;
  top: 24px; }

/* line 1415, global.css.scss */
.article.stub img {
  position: absolute;
  left: 0; }
/* line 1419, global.css.scss */
.article.stub .title, .article.stub .byline, .article.stub .global-link {
  margin-left: 158px;
  text-align: left; }
/* line 1423, global.css.scss */
.article.stub .byline {
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  color: #9c9a9a;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1em; }
/* line 1427, global.css.scss */
.article.stub .global-link {
  margin-top: 10px; }

/* line 1434, global.css.scss */
.ie7 a {
  display: inline;
  zoom: 1; }

/* line 1439, global.css.scss */
.ie7 .button {
  display: inline;
  zoom: 1; }
  /* line 1442, global.css.scss */
  .ie7 .button span, .ie7 .button .label {
    display: inline;
    zoom: 1; }

/* line 1450, global.css.scss */
input[type=submit] {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer;
  background-color: #f1f1f1;
  border: 0;
  color: #202020;
  cursor: pointer; }
  /* line 463, mixins.css.scss */
  input[type=submit]:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  input[type=submit]:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  input[type=submit] .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  input[type=submit].inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    input[type=submit].inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  input[type=submit]:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  input[type=submit].disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    input[type=submit].disabled .label, input[type=submit].disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    input[type=submit].disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
  /* line 774, mixins.css.scss */
  input[type=submit]:hover .label {
    border-color: #202020;
    cursor: pointer; }
  /* line 779, mixins.css.scss */
  input[type=submit].inverted, input[type=submit].selected {
    background-color: #202020;
    color: #f1f1f1; }
    /* line 782, mixins.css.scss */
    input[type=submit].inverted:hover .label, input[type=submit].selected:hover .label {
      border-color: #f1f1f1; }
  /* line 786, mixins.css.scss */
  input[type=submit].selected:hover {
    border: none;
    cursor: default; }
  /* line 793, mixins.css.scss */
  input[type=submit].inverted:hover {
    cursor: pointer; }
  /* line 796, mixins.css.scss */
  input[type=submit].disabled {
    color: fade(#202020, 50%); }

/* line 1453, global.css.scss */
button {
  line-height: 17px;
  height: 37px; }
  /* line 1456, global.css.scss */
  button span {
    line-height: 13px;
    padding: 0;
    display: inline-block;
    top: -1px;
    position: relative; }
  /* line 1463, global.css.scss */
  button:hover span {
    border-bottom: 1px dotted black; }

/* line 1467, global.css.scss */
input[type="text"] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  padding: 0 14px 0 20px;
  border: 1px solid #e8e8e8;
  height: 35px;
  line-height: 18px;
  color: #9c9a9a; }

/* line 1476, global.css.scss */
.ie8 input[type="text"] {
  line-height: 33px; }

/* line 1479, global.css.scss */
textarea {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  padding: 10px;
  border: 1px solid #e8e8e8;
  color: #9c9a9a; }

/* line 1486, global.css.scss */
::-webkit-input-placeholder {
  color: #ccc; }

/* line 1489, global.css.scss */
::-moz-placeholder {
  color: #ccc; }

/* line 1495, global.css.scss */
.programs ul {
  font-size: 0;
  margin: 0 -18px; }
  /* line 161, mixins.css.scss */
  .programs ul > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  /* line 1497, global.css.scss */
  .programs ul li.program {
    text-align: center;
    width: 216px;
    margin: 0 18px;
    vertical-align: top;
    height: 341px;
    margin-bottom: 36px;
    background-color: #eeeeee;
    position: relative; }
    /* line 1504, global.css.scss */
    .programs ul li.program .header {
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 20px;
      padding: 0 20px;
      color: #202020;
      padding-top: 45px; }
    /* line 1511, global.css.scss */
    .programs ul li.program p {
      font-size: 12px;
      line-height: 18px;
      padding: 0 20px; }

/* line 1521, global.css.scss */
.infobox-close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 500; }

/* line 1531, global.css.scss */
.infobox {
  width: 170px;
  border: 4px solid white;
  padding: 0 0 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.38);
  position: relative;
  z-index: 400; }
  /* line 1540, global.css.scss */
  .infobox img {
    display: block;
    margin-bottom: 17px; }
  /* line 1544, global.css.scss */
  .infobox .details {
    margin-bottom: 15px; }
  /* line 1547, global.css.scss */
  .infobox .heading {
    color: #202020;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    text-align: center;
    background-image: none;
    padding-bottom: 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1em;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1em;
    font-size: 14px;
    margin-bottom: 0.5em; }
  /* line 1552, global.css.scss */
  .infobox p {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px; }
  /* line 1555, global.css.scss */
  .infobox .button-action {
    margin-bottom: 5px; }
  /* line 1558, global.css.scss */
  .infobox .directions {
    table-layout: left;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 10px 13px;
    border-radius: 4px;
    margin: 0;
    display: inline-block;
    border-bottom-width: 0;
    color: white;
    background-color: #de111e;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    color: #de111e;
    cursor: pointer;
    padding: 0; }
    /* line 463, mixins.css.scss */
    .infobox .directions:hover {
      border-bottom-width: 0; }
    /* line 736, mixins.css.scss */
    .infobox .directions:hover {
      border-color: #e8e8e8; }
    /* line 740, mixins.css.scss */
    .infobox .directions .label {
      cursor: pointer;
      border-bottom: 1px dotted transparent;
      display: inline-block; }
    /* line 745, mixins.css.scss */
    .infobox .directions.inverted {
      background-color: #e8e8e8;
      color: #de111e; }
      /* line 748, mixins.css.scss */
      .infobox .directions.inverted:hover .label {
        border-color: #de111e; }
    /* line 752, mixins.css.scss */
    .infobox .directions:active {
      -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
      box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
    /* line 755, mixins.css.scss */
    .infobox .directions.disabled {
      cursor: default; }
      /* line 758, mixins.css.scss */
      .infobox .directions.disabled .label, .infobox .directions.disabled:hover .label {
        cursor: default;
        border-bottom: none; }
      /* line 762, mixins.css.scss */
      .infobox .directions.disabled:active {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
    /* line 774, mixins.css.scss */
    .infobox .directions:hover .label {
      border-color: #de111e;
      cursor: pointer; }
    /* line 779, mixins.css.scss */
    .infobox .directions.inverted, .infobox .directions.selected {
      background-color: #de111e;
      color: transparent; }
      /* line 782, mixins.css.scss */
      .infobox .directions.inverted:hover .label, .infobox .directions.selected:hover .label {
        border-color: transparent; }
    /* line 786, mixins.css.scss */
    .infobox .directions.selected:hover {
      border: none;
      cursor: default; }
    /* line 793, mixins.css.scss */
    .infobox .directions.inverted:hover {
      cursor: pointer; }
    /* line 796, mixins.css.scss */
    .infobox .directions.disabled {
      color: fade(#de111e, 50%); }
    /* line 808, mixins.css.scss */
    .infobox .directions:active {
      -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0 rgba(0, 0, 0, 0); }
  /* line 1561, global.css.scss */
  .infobox:after {
    display: block;
    content: "";
    width: 10px;
    height: 15px;
    background: url("../img/icons/infobox-left-arrow.png") no-repeat 0 0;
    position: absolute;
    left: -14px;
    top: 88px; }

/* line 1574, global.css.scss */
.ie .infobox {
  border: 1px solid #dcdcdc;
  padding: 4px 4px 22px; }
  /* line 1577, global.css.scss */
  .ie .infobox:after {
    background-position: top right;
    width: 14px; }

/* line 1588, global.css.scss */
.modal-window.fee-schedule .dropdown ul {
  overflow-y: scroll;
  height: 160px; }

/* line 1595, global.css.scss */
.modal-window {
  text-align: left; }
  /* line 1597, global.css.scss */
  .modal-window .title {
    font-family: "din-condensed-web", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: -1px;
    line-height: 1em;
    color: #202020;
    margin-bottom: 15px; }
  /* line 1602, global.css.scss */
  .modal-window .availability {
    width: 440px;
    color: #666666;
    margin-bottom: 35px; }
  /* line 1607, global.css.scss */
  .modal-window .captcha {
    display: block;
    margin-bottom: 25px;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    font-size: 13px;
    color: #202020;
    margin-bottom: 5px; }
    /* line 1614, global.css.scss */
    .modal-window .captcha img {
      border: 1px solid #eaeaea; }

/* line 1622, global.css.scss */
.fee-schedule .custom-form {
  top: 25px; }

/* line 1626, global.css.scss */
.fee-schedule {
  text-align: center;
  width: 814px;
  height: 253px;
  padding: 18px 0 0; }
  /* line 1631, global.css.scss */
  .fee-schedule > p {
    color: #666;
    font-size: 14px;
    margin: 0 0 22px; }
    /* line 1635, global.css.scss */
    .fee-schedule > p.title {
      margin: 0 0 9px; }
  /* line 1639, global.css.scss */
  .fee-schedule .fieldset {
    text-align: left;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f1f1f1;
    padding: 33px 38px 38px;
    margin: 0 29px; }
    /* line 1645, global.css.scss */
    .fee-schedule .fieldset .half {
      width: 216px;
      margin-right: 36px;
      float: left; }
    /* line 1650, global.css.scss */
    .fee-schedule .fieldset .two-half {
      width: 428px;
      float: left; }
      /* line 1653, global.css.scss */
      .fee-schedule .fieldset .two-half .dropdown {
        width: 240px;
        margin-right: 35px; }
      /* line 1657, global.css.scss */
      .fee-schedule .fieldset .two-half input[type="submit"] {
        background: #DE111E;
        color: white; }
    /* line 1662, global.css.scss */
    .fee-schedule .fieldset label {
      display: block;
      color: #202020;
      font-weight: bold; }
    /* line 1667, global.css.scss */
    .fee-schedule .fieldset .dropdown {
      display: inline-block;
      width: 216px; }

/* line 1675, global.css.scss */
.select-a-report-modal {
  width: 611px;
  height: 494px;
  text-align: center; }
  /* line 1679, global.css.scss */
  .select-a-report-modal h3 {
    padding-top: 26px;
    font-size: 25px;
    margin-bottom: 28px;
    letter-spacing: -1px; }
  /* line 1685, global.css.scss */
  .select-a-report-modal img {
    margin: 0 auto 9px;
    display: block; }
  /* line 1689, global.css.scss */
  .select-a-report-modal p {
    color: #666;
    font-size: 14px;
    line-height: 22px;
    margin: 15px auto;
    padding: 0;
    display: inline-block;
    width: 522px; }

/* line 1701, global.css.scss */
.printer-required {
  text-align: center;
  min-height: 200px;
  padding-top: 20px; }
  /* line 1705, global.css.scss */
  .printer-required h5 {
    font-size: 15px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 10px auto 2px; }
  /* line 1712, global.css.scss */
  .printer-required p {
    width: 500px;
    margin: 0 auto 25px auto; }

/* line 1719, global.css.scss */
.confirmation-required {
  text-align: center; }
  /* line 1721, global.css.scss */
  .confirmation-required p {
    width: 500px;
    margin: 5px auto 15px auto; }

/* line 1728, global.css.scss */
.submit-gemstone {
  padding: 25px; }
  /* line 1730, global.css.scss */
  .submit-gemstone .header-support {
    font-size: 18px;
    margin-bottom: 10px; }
  /* line 1734, global.css.scss */
  .submit-gemstone .three-ways {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 892px;
    background: #f8f8f8;
    border: 5px solid #e8e8e8;
    padding: 38px 28px;
    margin-bottom: 25px;
    margin-top: 30px; }
    /* line 1742, global.css.scss */
    .submit-gemstone .three-ways li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      width: 266px;
      height: 151px;
      float: left;
      border-right: 1px dotted #ccc;
      border-left: 1px dotted #ccc;
      margin-right: 1px;
      text-align: center;
      position: relative; }
      /* line 1752, global.css.scss */
      .submit-gemstone .three-ways li.first {
        border-left: none;
        width: 292px; }
        /* line 1755, global.css.scss */
        .submit-gemstone .three-ways li.first .search-box {
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -114px; }
          /* line 1760, global.css.scss */
          .submit-gemstone .three-ways li.first .search-box input[type=text] {
            width: 115px; }
      /* line 1765, global.css.scss */
      .submit-gemstone .three-ways li.last {
        border-right: none;
        margin-right: 0; }
        /* line 1768, global.css.scss */
        .submit-gemstone .three-ways li.last .global-link {
          margin-top: 6px; }
      /* line 1772, global.css.scss */
      .submit-gemstone .three-ways li .button-action {
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -104px; }
      /* line 1778, global.css.scss */
      .submit-gemstone .three-ways li p {
        font-size: 13px;
        padding: 0 22px;
        line-height: 24px; }
  /* line 1785, global.css.scss */
  .submit-gemstone .sub-copy {
    text-align: center; }
    /* line 1787, global.css.scss */
    .submit-gemstone .sub-copy p {
      margin: 0 0 5px 0; }
      /* line 1789, global.css.scss */
      .submit-gemstone .sub-copy p.repeat-customer {
        margin: 25px 0 0; }
    /* line 1793, global.css.scss */
    .submit-gemstone .sub-copy ul {
      border-bottom: 1px dotted #ccc;
      padding-bottom: 25px;
      margin: 0 105px; }
      /* line 1797, global.css.scss */
      .submit-gemstone .sub-copy ul li {
        display: inline-block;
        font-size: 14px; }
        /* line 1798, global.css.scss */
        .submit-gemstone .sub-copy ul li:first-child {
          border-right: 1px dotted #ccc;
          margin-right: 10px;
          padding-right: 10px; }
        /* line 1805, global.css.scss */
        .submit-gemstone .sub-copy ul li a {
          color: #0477aa; }
        /* line 1808, global.css.scss */
        .submit-gemstone .sub-copy ul li span {
          font-weight: bold; }

/* line 1819, global.css.scss */
.sticky-nav-container {
  overflow: visible; }
  /* line 1821, global.css.scss */
  .sticky-nav-container .sticky-nav-container-inner {
    top: 0;
    width: 100%;
    z-index: 999;
    background: transparent url(../img/homepage/shadow-bg.png) no-repeat scroll center bottom; }

/* line 1830, global.css.scss */
.slideshow-hero {
  background: transparent no-repeat scroll top left;
  max-width: 1280px;
  height: 490px;
  position: relative;
  z-index: 1;
  margin: 0 auto; }
  /* line 1837, global.css.scss */
  .slideshow-hero .campus-name {
    position: absolute;
    z-index: 10;
    color: white;
    text-align: center;
    width: 100%;
    top: 167px; }
    /* line 1844, global.css.scss */
    .slideshow-hero .campus-name h1 {
      font-size: 70px;
      background: none;
      color: white;
      margin: 0;
      padding: 0; }
    /* line 1851, global.css.scss */
    .slideshow-hero .campus-name p {
      color: white;
      font-size: 13px;
      margin-top: -3px; }

/* line 1860, global.css.scss */
.flyout {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase; }
  /* line 1867, global.css.scss */
  .flyout .flyout-trigger {
    background: transparent url("../img/global/bg-flyout-trigger.png") no-repeat top right;
    height: 105px;
    width: 110px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1em;
    line-height: 13px;
    position: absolute;
    left: 0;
    top: 50px; }
    /* line 1877, global.css.scss */
    .flyout .flyout-trigger a {
      display: block;
      padding-top: 22px;
      height: 83px;
      width: 110px;
      color: white;
      position: absolute;
      right: 0;
      top: 0; }
      /* line 1886, global.css.scss */
      .flyout .flyout-trigger a .arrow {
        display: block;
        width: 9px;
        height: 16px;
        background: transparent url("../img/global/white-arrow-right.png") no-repeat 0 0;
        position: absolute;
        left: 48px;
        top: 49px; }
  /* line 1897, global.css.scss */
  .flyout .flyout-menu {
    display: none;
    border: 1px solid #d3d3d3;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: white;
    padding: 7px 9px;
    width: 195px;
    position: absolute;
    left: 22px;
    top: 74px;
    /* Uncomment the following lines for long lists */
    /*
    height: 390px;
    overflow-x: hidden;
    overflow-y: scroll;
    */ }
    /* line 1913, global.css.scss */
    .flyout .flyout-menu li {
      font-size: 13px;
      letter-spacing: 1px;
      line-height: 1em;
      line-height: 1em;
      text-align: left; }
      /* line 1917, global.css.scss */
      .flyout .flyout-menu li a {
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topleft: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        display: block;
        color: #202020;
        padding: 11px 20px; }
        /* line 1922, global.css.scss */
        .flyout .flyout-menu li a:hover {
          color: white;
          background-color: #999; }
  /* line 1931, global.css.scss */
  .flyout.expanded .flyout-trigger {
    width: 375px; }
    /* line 1934, global.css.scss */
    .flyout.expanded .flyout-trigger a .arrow {
      background-image: url("../img/global/white-arrow-left.png"); }
  /* line 1939, global.css.scss */
  .flyout.expanded .flyout-menu {
    display: block; }

/* line 1946, global.css.scss */
.button-action {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer;
  background-color: #de111e;
  border: 0;
  color: white;
  cursor: pointer; }
  /* line 463, mixins.css.scss */
  .button-action:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  .button-action:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  .button-action .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  .button-action.inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    .button-action.inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  .button-action:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  .button-action.disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    .button-action.disabled .label, .button-action.disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    .button-action.disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
  /* line 774, mixins.css.scss */
  .button-action:hover .label {
    border-color: white;
    cursor: pointer; }
  /* line 779, mixins.css.scss */
  .button-action.inverted, .button-action.selected {
    background-color: white;
    color: #de111e; }
    /* line 782, mixins.css.scss */
    .button-action.inverted:hover .label, .button-action.selected:hover .label {
      border-color: #de111e; }
  /* line 786, mixins.css.scss */
  .button-action.selected:hover {
    border: none;
    cursor: default; }
  /* line 793, mixins.css.scss */
  .button-action.inverted:hover {
    cursor: pointer; }
  /* line 796, mixins.css.scss */
  .button-action.disabled {
    color: fade(white, 50%); }

/* line 1950, global.css.scss */
.global-link {
  table-layout: left;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  color: #de111e;
  cursor: pointer;
  padding: 0; }
  /* line 463, mixins.css.scss */
  .global-link:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  .global-link:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  .global-link .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  .global-link.inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    .global-link.inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  .global-link:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  .global-link.disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    .global-link.disabled .label, .global-link.disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    .global-link.disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
  /* line 774, mixins.css.scss */
  .global-link:hover .label {
    border-color: #de111e;
    cursor: pointer; }
  /* line 779, mixins.css.scss */
  .global-link.inverted, .global-link.selected {
    background-color: #de111e;
    color: transparent; }
    /* line 782, mixins.css.scss */
    .global-link.inverted:hover .label, .global-link.selected:hover .label {
      border-color: transparent; }
  /* line 786, mixins.css.scss */
  .global-link.selected:hover {
    border: none;
    cursor: default; }
  /* line 793, mixins.css.scss */
  .global-link.inverted:hover {
    cursor: pointer; }
  /* line 796, mixins.css.scss */
  .global-link.disabled {
    color: fade(#de111e, 50%); }
  /* line 1953, global.css.scss */
  .global-link:active {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0); }

/* line 1959, global.css.scss */
.button-close {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url("/img/global/button-close.png") top left no-repeat; }
  /* line 1964, global.css.scss */
  .button-close:hover {
    background: url("/img/global/button-close-hover.png"); }

/* line 1969, global.css.scss */
.social-button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons used for things like emailing or printing */
/* line 1977, global.css.scss */
.button-function, .button-submit {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer;
  background-color: #f1f1f1;
  border: 0;
  color: #202020;
  cursor: pointer; }
  /* line 463, mixins.css.scss */
  .button-function:hover, .button-submit:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  .button-function:hover, .button-submit:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  .button-function .label, .button-submit .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  .button-function.inverted, .button-submit.inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    .button-function.inverted:hover .label, .button-submit.inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  .button-function:active, .button-submit:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  .button-function.disabled, .button-submit.disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    .button-function.disabled .label, .button-function.disabled:hover .label, .button-submit.disabled .label, .button-submit.disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    .button-function.disabled:active, .button-submit.disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
  /* line 774, mixins.css.scss */
  .button-function:hover .label, .button-submit:hover .label {
    border-color: #202020;
    cursor: pointer; }
  /* line 779, mixins.css.scss */
  .button-function.inverted, .button-function.selected, .button-submit.inverted, .button-submit.selected {
    background-color: #202020;
    color: #f1f1f1; }
    /* line 782, mixins.css.scss */
    .button-function.inverted:hover .label, .button-function.selected:hover .label, .button-submit.inverted:hover .label, .button-submit.selected:hover .label {
      border-color: #f1f1f1; }
  /* line 786, mixins.css.scss */
  .button-function.selected:hover, .button-submit.selected:hover {
    border: none;
    cursor: default; }
  /* line 793, mixins.css.scss */
  .button-function.inverted:hover, .button-submit.inverted:hover {
    cursor: pointer; }
  /* line 796, mixins.css.scss */
  .button-function.disabled, .button-submit.disabled {
    color: fade(#202020, 50%); }

/* Buttons used for pagination */
/* line 1982, global.css.scss */
.button-page {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 10px 13px;
  border-radius: 4px;
  margin: 0;
  display: inline-block;
  border-bottom-width: 0;
  color: white;
  background-color: #de111e;
  cursor: pointer;
  background-color: #f1f1f1;
  border: 0;
  color: #202020;
  cursor: pointer; }
  /* line 463, mixins.css.scss */
  .button-page:hover {
    border-bottom-width: 0; }
  /* line 736, mixins.css.scss */
  .button-page:hover {
    border-color: #e8e8e8; }
  /* line 740, mixins.css.scss */
  .button-page .label {
    cursor: pointer;
    border-bottom: 1px dotted transparent;
    display: inline-block; }
  /* line 745, mixins.css.scss */
  .button-page.inverted {
    background-color: #e8e8e8;
    color: #de111e; }
    /* line 748, mixins.css.scss */
    .button-page.inverted:hover .label {
      border-color: #de111e; }
  /* line 752, mixins.css.scss */
  .button-page:active {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
  /* line 755, mixins.css.scss */
  .button-page.disabled {
    cursor: default; }
    /* line 758, mixins.css.scss */
    .button-page.disabled .label, .button-page.disabled:hover .label {
      cursor: default;
      border-bottom: none; }
    /* line 762, mixins.css.scss */
    .button-page.disabled:active {
      -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); }
  /* line 774, mixins.css.scss */
  .button-page:hover .label {
    border-color: #202020;
    cursor: pointer; }
  /* line 779, mixins.css.scss */
  .button-page.inverted, .button-page.selected {
    background-color: #202020;
    color: #f1f1f1; }
    /* line 782, mixins.css.scss */
    .button-page.inverted:hover .label, .button-page.selected:hover .label {
      border-color: #f1f1f1; }
  /* line 786, mixins.css.scss */
  .button-page.selected:hover {
    border: none;
    cursor: default; }
  /* line 793, mixins.css.scss */
  .button-page.inverted:hover {
    cursor: pointer; }
  /* line 796, mixins.css.scss */
  .button-page.disabled {
    color: fade(#202020, 50%); }

/* ------------------------------ Custom dropdowns ----------------------------- */
/* line 1988, global.css.scss */
.dropdown {
  background: none;
  padding-left: 0px;
  position: relative;
  z-index: 9;
  width: 400px; }
  /* line 141, mixins.css.scss */
  .dropdown > li, .dropdown > ul > li {
    list-style-image: none; }
  /* line 1993, global.css.scss */
  .dropdown > li > a {
    line-height: 1em;
    text-decoration: none;
    height: 40px;
    border-radius: 4px;
    color: white;
    background: #202020; }
    /* line 2000, global.css.scss */
    .dropdown > li > a span, .dropdown > li > a a {
      cursor: pointer; }
    /* line 2003, global.css.scss */
    .dropdown > li > a span {
      background-image: url(/img/global/dropdown-arrows-sprite.png);
      background-repeat: no-repeat;
      background-position: right -121px; }
  /* line 2009, global.css.scss */
  .dropdown a {
    border-bottom-width: 0;
    text-align: left;
    display: block;
    font: normal 700 13px/1.3em "freight-sans-pro", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold; }
    /* line 463, mixins.css.scss */
    .dropdown a:hover {
      border-bottom-width: 0; }
    /* line 2017, global.css.scss */
    .dropdown a > span {
      display: block;
      margin: 0;
      padding: 12px 40px 12px 12px;
      /*background: url('includes/images/bs-sprite-ui.png') no-repeat right -24px */
      font-size: 13px;
      font-weight: bold;
      line-height: 16px;
      color: white; }
  /* line 2028, global.css.scss */
  .dropdown ul {
    background: none;
    padding-left: 0px;
    display: none;
    margin: 1px 0 0 0;
    width: 100%;
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 99;
    border-radius: 0 0 4px 4px; }
    /* line 141, mixins.css.scss */
    .dropdown ul > li, .dropdown ul > ul > li {
      list-style-image: none; }
    /* line 2038, global.css.scss */
    .dropdown ul li {
      margin: 0; }
    /* line 2041, global.css.scss */
    .dropdown ul li:last-child a {
      border-radius: 0 0 4px 4px; }
    /* line 2044, global.css.scss */
    .dropdown ul a {
      text-decoration: none;
      padding: 12px;
      color: white;
      background: #202020;
      background: #202020; }
      /* line 2049, global.css.scss */
      .dropdown ul a:hover {
        background: #666666;
        color: white; }

/*------------------------- Lists of links ----------------- */
/* line 2059, global.css.scss */
.link-group {
  font-size: 0;
  margin: 0 -18px; }
  /* line 161, mixins.css.scss */
  .link-group > * {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }

/* line 2063, global.css.scss */
ul.list-link {
  text-align: center;
  font-size: 13px; }
  /* line 2067, global.css.scss */
  ul.list-link li {
    padding: 10px 10px 4px 10px;
    line-height: 1.53em;
    background: url("../img/global/bg-dots-horizontal.png") repeat-x left top; }
    /* line 2071, global.css.scss */
    ul.list-link li:first-child {
      background: none; }
    /* line 2074, global.css.scss */
    ul.list-link li a {
      color: #0477aa; }
  /* line 2078, global.css.scss */
  ul.list-link.align-left {
    text-align: left; }

/* line 2084, global.css.scss */
.stub .event-type, .stub .byline {
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  color: #9c9a9a; }
/* line 2088, global.css.scss */
.stub.event .title {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666666;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: bold;
  line-height: 22px; }
/* line 2096, global.css.scss */
.stub.article .title {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  font-size: 21px;
  letter-spacing: 0;
  line-height: 24px; }
  /* line 2099, global.css.scss */
  .stub.article .title a {
    color: #202020; }
    /* line 2101, global.css.scss */
    .stub.article .title a:hover {
      border-color: #202020; }

/* line 2109, global.css.scss */
.large {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px; }

/* line 2112, global.css.scss */
.small {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px; }

/* line 2115, global.css.scss */
.xsmall, .caption {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px; }

/* line 2119, global.css.scss */
.recommendation {
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  background-image: none;
  padding-bottom: 0;
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 1em; }
  /* line 561, mixins.css.scss */
  .recommendation.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .recommendation .header-support {
    display: block;
    padding-top: 10px; }

/* line 2124, global.css.scss */
.copy-introduction {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  color: #666666;
  margin-bottom: 1em; }

/* line 2127, global.css.scss */
.copy-lead-in-hero {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  color: #666666; }

/* line 2130, global.css.scss */
.copy-lead-in {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  color: #666666;
  margin-bottom: 1em; }

/* line 2133, global.css.scss */
.copy-callout {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  font-size: 20;
  letter-spacing: 0;
  line-height: 28;
  color: #666666; }

/* line 2138, global.css.scss */
.category .title {
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  background-image: none;
  padding-bottom: 0;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 1em; }
  /* line 561, mixins.css.scss */
  .category .title.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .category .title .header-support {
    display: block;
    padding-top: 10px; }

/* line 2143, global.css.scss */
.header-super-hero {
  font-size: 70px;
  letter-spacing: -4px;
  line-height: 1em;
  background-image: none;
  padding-bottom: 0;
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-size: 90px;
  letter-spacing: -4px;
  line-height: 1em; }
  /* line 2144, global.css.scss */
  .header-super-hero.divider {
    background-image: url("../img/global/separator.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0 0 15px 0;
    padding: 15px 0; }
  /* line 561, mixins.css.scss */
  .header-super-hero.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .header-super-hero .header-support {
    display: block;
    padding-top: 10px; }

/* line 2150, global.css.scss */
.header-subhead {
  color: #202020;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em; }

/* line 2153, global.css.scss */
.header-hero {
  font-size: 70px;
  letter-spacing: -4px;
  line-height: 1em;
  background-image: none;
  padding-bottom: 0;
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center; }
  /* line 561, mixins.css.scss */
  .header-hero.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .header-hero .header-support {
    display: block;
    padding-top: 10px; }

/* line 2156, global.css.scss */
.header-list, .header-list-link {
  color: #202020;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  background-image: url("../img/global/separator.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 15px 0;
  padding: 15px 0;
  padding-bottom: 14px;
  margin-bottom: 26px;
  letter-spacing: 0.15em;
  font-size: 18px;
  letter-spacing: 1.5px;
  line-height: 1em; }

/* line 2165, global.css.scss */
.header-support {
  color: #202020;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 1em; }

/* line 2169, global.css.scss */
.header-article {
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  background-image: none;
  padding-bottom: 0; }
  /* line 561, mixins.css.scss */
  .header-article.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .header-article .header-support {
    display: block;
    padding-top: 10px; }

/* line 2174, global.css.scss */
.header-image, .header-category {
  background-color: #a7947a;
  color: white;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 1em;
  padding: 6px 12px 6px;
  margin: 0;
  display: inline-block; }
  /* line 2177, global.css.scss */
  .header-image .inverted, .header-image .header-issue, .header-category .inverted, .header-category .header-issue {
    background-color: #a7947a;
    color: white;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1em;
    padding: 6px 12px 6px;
    margin: 0;
    display: inline-block;
    background-color: transparent;
    color: #a7947a; }

/* line 2183, global.css.scss */
h1, h2, h3, .header-list {
  background-image: url("../img/global/separator.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 15px 0;
  padding: 15px 0; }

/* line 2187, global.css.scss */
h3 {
  padding: 11px 0; }

/* line 2192, global.css.scss */
h1, h2, h3, h4, h5, h6, .header-hero {
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center; }
  /* line 561, mixins.css.scss */
  h1.inverted, h2.inverted, h3.inverted, h4.inverted, h5.inverted, h6.inverted, .header-hero.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  h1 .header-support, h2 .header-support, h3 .header-support, h4 .header-support, h5 .header-support, h6 .header-support, .header-hero .header-support {
    display: block;
    padding-top: 10px; }

/* line 2196, global.css.scss */
h1 {
  font-size: 60px;
  letter-spacing: -3px;
  line-height: 1em; }

/* line 2200, global.css.scss */
h2 {
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 1em; }

/* line 2204, global.css.scss */
h3 {
  font-size: 35px;
  letter-spacing: -2px;
  line-height: 1em; }

/* line 2208, global.css.scss */
h4 {
  font-size: 25px;
  letter-spacing: -1px;
  line-height: 1em; }

/* line 2212, global.css.scss */
h5 {
  font-size: 25px;
  letter-spacing: -1px;
  line-height: 1em; }

/* ALT headers */
/* line 2218, global.css.scss */
.inverted h1, .inverted h2, .inverted h3, .inverted h4, .inverted h5, .inverted h6, .inverted .header-hero {
  color: white; }

/* line 2224, global.css.scss */
.alt h1, .alt h2, .alt h3, .alt h4, .alt h5, .alt h6, .alt .header-hero, .alt .header-super-hero, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article .header-hero, .article .header-super-hero {
  color: #202020;
  font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  background-image: none;
  padding-bottom: 0; }
  /* line 561, mixins.css.scss */
  .alt h1.inverted, .alt h2.inverted, .alt h3.inverted, .alt h4.inverted, .alt h5.inverted, .alt h6.inverted, .alt .header-hero.inverted, .alt .header-super-hero.inverted, .article h1.inverted, .article h2.inverted, .article h3.inverted, .article h4.inverted, .article h5.inverted, .article h6.inverted, .article .header-hero.inverted, .article .header-super-hero.inverted {
    color: white; }
  /* line 566, mixins.css.scss */
  .alt h1 .header-support, .alt h2 .header-support, .alt h3 .header-support, .alt h4 .header-support, .alt h5 .header-support, .alt h6 .header-support, .alt .header-hero .header-support, .alt .header-super-hero .header-support, .article h1 .header-support, .article h2 .header-support, .article h3 .header-support, .article h4 .header-support, .article h5 .header-support, .article h6 .header-support, .article .header-hero .header-support, .article .header-super-hero .header-support {
    display: block;
    padding-top: 10px; }
/* line 2227, global.css.scss */
.alt h1, .article h1 {
  font-size: 60px;
  letter-spacing: -3px;
  line-height: 1em; }
/* line 2230, global.css.scss */
.alt h2, .article h2 {
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 1em; }
/* line 2233, global.css.scss */
.alt h3, .article h3 {
  font-size: 35px;
  letter-spacing: -2px;
  line-height: 1em; }
/* line 2236, global.css.scss */
.alt .header-hero, .article .header-hero {
  font-size: 37px;
  letter-spacing: 0;
  line-height: 38px; }
/* line 2239, global.css.scss */
.alt .header-super-hero, .article .header-super-hero {
  font-size: 50px;
  letter-spacing: 0;
  line-height: 50px; }
/* line 2242, global.css.scss */
.alt .header-support, .article .header-support {
  color: #a7947a; }

/* line 2247, global.css.scss */
.dropdown.cdd-open {
  z-index: 99999; }

/* line 698, mixins.css.scss */
.inverted .dropdown > li > a, .dropdown.inverted > li > a {
  color: #202020;
  background: #fff; }
/* line 702, mixins.css.scss */
.inverted .dropdown a > span, .dropdown.inverted a > span {
  color: #202020;
  background-position: right -212px; }
/* line 706, mixins.css.scss */
.inverted .dropdown ul, .dropdown.inverted ul {
  background: #fff; }
  /* line 708, mixins.css.scss */
  .inverted .dropdown ul a, .dropdown.inverted ul a {
    color: #202020;
    background: #fff; }
    /* line 711, mixins.css.scss */
    .inverted .dropdown ul a:hover, .dropdown.inverted ul a:hover {
      color: #202020;
      background: #c4cfd3; }

/* line 2254, global.css.scss */
.header-list {
  text-align: left;
  background-position: left bottom; }

/* line 2260, global.css.scss */
.freight-light {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none; }

/* line 2263, global.css.scss */
.freight-bold {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase; }

/* Clean heading Style */
/* im finding i have to keep overriding a bunch of styles if my headings differ from set default */
/* line 2269, global.css.scss */
.clean-heading {
  text-align: left;
  background: none;
  padding: 0; }

/* line 2277, global.css.scss */
.video-thumb-wrapper {
  width: 300px;
  height: 169px;
  margin: 0 auto 23px;
  background-repeat: no-repeat;
  background-position: 0 0; }
  /* line 2283, global.css.scss */
  .video-thumb-wrapper .video-thumb {
    border: 5px solid #a7947a;
    display: block;
    height: 159px;
    position: relative; }
    /* line 2288, global.css.scss */
    .video-thumb-wrapper .video-thumb span {
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: 1px;
      line-height: 1em;
      color: white;
      position: absolute;
      top: 42px;
      display: block;
      width: 290px; }
    /* line 2297, global.css.scss */
    .video-thumb-wrapper .video-thumb a.btn-play {
      display: block;
      background: url("../img/icons/btn-play.png") no-repeat 0 0;
      position: absolute;
      top: 70px;
      left: 119px;
      width: 55px;
      height: 54px; }

/*----------------------------- Video Thumbnail Modules ------------------------------ */
/* line 2310, global.css.scss */
.mod-video {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  margin-bottom: 23px; }
  /* line 2318, global.css.scss */
  .mod-video .thumb {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    outline: 5px solid #a7947a; }
    /* line 2326, global.css.scss */
    .mod-video .thumb span {
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: 1px;
      line-height: 1em;
      color: white;
      padding-top: 10px; }
    /* line 2336, global.css.scss */
    .mod-video .thumb .btn-play {
      display: block;
      background: url("../img/icons/btn-play.png") no-repeat 0 0;
      text-indent: -99999px;
      overflow: hidden;
      width: 55px;
      height: 54px;
      position: absolute;
      top: 50%;
      margin-top: -27px;
      left: 50%;
      margin-left: -27.5px; }
    /* line 2349, global.css.scss */
    .mod-video .thumb p {
      color: #fff;
      text-transform: uppercase !important;
      position: absolute !important;
      top: 40% !important;
      text-align: center !important;
      display: block !important;
      width: 80% !important;
      left: 50% !important;
      margin-left: -40% !important;
      font-family: "din-condensed-web", sans-serif; }
    /* line 2362, global.css.scss */
    .mod-video .thumb.small-title p {
      top: 22% !important;
      font-size: 18px !important; }
    /* line 2366, global.css.scss */
    .mod-video .thumb.small-title .btn-play {
      top: 55% !important; }
    /* line 2371, global.css.scss */
    .mod-video .thumb.large-title p {
      top: 28% !important;
      font-size: 40px;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      padding: 10px 0;
      position: relative; }
      /* line 2378, global.css.scss */
      .mod-video .thumb.large-title p span {
        display: block;
        padding-top: 5px; }
    /* line 2383, global.css.scss */
    .mod-video .thumb.large-title .btn-play {
      top: 50%;
      margin-top: -25px; }
  /* line 2390, global.css.scss */
  .mod-video.xsmall, .mod-video.xsmall .thumb {
    width: 132px;
    height: 74px; }
  /* line 2396, global.css.scss */
  .mod-video.small, .mod-video.small .thumb {
    width: 168px;
    height: 95px; }
  /* line 2402, global.css.scss */
  .mod-video.medium, .mod-video.medium .thumb {
    width: 216px;
    height: 122px; }
  /* line 2408, global.css.scss */
  .mod-video.large, .mod-video.large .thumb {
    width: 300px;
    height: 169px; }
  /* line 2414, global.css.scss */
  .mod-video.larger, .mod-video.larger .thumb {
    width: 384px;
    height: 216px; }
  /* line 2420, global.css.scss */
  .mod-video.xlarge, .mod-video.xlarge .thumb {
    width: 552px;
    height: 311px; }
  /* line 2426, global.css.scss */
  .mod-video.xxlarge, .mod-video.xxlarge .thumb {
    width: 636px;
    height: 358px; }
  /* line 2432, global.css.scss */
  .mod-video.xxxlarge, .mod-video.xxxlarge .thumb {
    width: 876px;
    height: 370px; }

/* line 2440, global.css.scss */
.thumb {
  position: relative;
  display: block; }
  /* line 2444, global.css.scss */
  .thumb img {
    display: block; }
  /* line 2447, global.css.scss */
  .thumb .magnify {
    position: absolute;
    bottom: 7px;
    right: 7px;
    width: 20px;
    height: 20px; }

/* line 2457, global.css.scss */
#how-to-learn {
  background-color: #f7f7f7;
  padding: 60px 0; }
  /* line 2460, global.css.scss */
  #how-to-learn .column-container {
    margin-top: 36px; }
    /* line 2462, global.css.scss */
    #how-to-learn .column-container .method {
      width: 216px;
      margin: 0 18px;
      vertical-align: top;
      text-align: center;
      position: relative;
      margin-top: 29px;
      -webkit-border-top-right-radius: 2px;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -webkit-border-top-left-radius: 0;
      -moz-border-radius-topright: 2px;
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-bottomleft: 0;
      -moz-border-radius-topleft: 0;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box;
      padding: 61px 30px 39px;
      background: white;
      width: 240px; }
      /* line 825, mixins.css.scss */
      #how-to-learn .column-container .method .floating-icon {
        display: block;
        position: absolute;
        left: 50%;
        top: -20px;
        margin: 0 0 0 -28.5px; }
      /* line 2471, global.css.scss */
      #how-to-learn .column-container .method .heading {
        text-transform: uppercase;
        font-family: "freight-sans-pro", sans-serif;
        font-weight: 700;
        font-style: normal;
        line-height: 1.2em;
        text-transform: none;
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 1.125em;
        color: #202020;
        margin-bottom: 18px; }
      /* line 2477, global.css.scss */
      #how-to-learn .column-container .method .description {
        line-height: 20px;
        height: 146px; }
      /* line 2481, global.css.scss */
      #how-to-learn .column-container .method .ctas {
        height: 74px; }
        /* line 2483, global.css.scss */
        #how-to-learn .column-container .method .ctas .button-action {
          margin-bottom: 16px; }
        /* line 2486, global.css.scss */
        #how-to-learn .column-container .method .ctas .or {
          font-family: "freight-sans-pro", sans-serif;
          font-weight: 700;
          font-style: normal;
          line-height: 1.2em;
          text-transform: none;
          text-transform: uppercase;
          font-size: 13px;
          letter-spacing: 1px;
          line-height: 1em;
          color: #999;
          margin-bottom: 10px; }
        /* line 2491, global.css.scss */
        #how-to-learn .column-container .method .ctas .global-link {
          display: block; }

/* line 2498, global.css.scss */
#what-you-need {
  padding-top: 45px;
  padding-bottom: 45px;
  background: url("../img/global/bg-dots-double-horizontal.png") no-repeat center bottom; }
  /* line 2502, global.css.scss */
  #what-you-need h3 {
    margin-bottom: 40px; }
    /* line 2504, global.css.scss */
    #what-you-need h3 .header-support {
      text-transform: none;
      letter-spacing: normal;
      font-family: "Helvetica", "Arial", sans-serif;
      color: #666666;
      margin-bottom: 6px;
      font-size: 14px;
      margin-top: 6px; }
  /* line 2514, global.css.scss */
  #what-you-need .applicants {
    border: 1px solid #aaa;
    border-bottom: none;
    height: 8px;
    position: relative;
    margin-bottom: 21px; }
    /* line 2520, global.css.scss */
    #what-you-need .applicants div {
      position: absolute;
      top: -10px;
      left: 50%; }
      /* line 2524, global.css.scss */
      #what-you-need .applicants div span {
        font-family: "freight-sans-pro", sans-serif;
        font-weight: 700;
        font-style: normal;
        line-height: 1.2em;
        text-transform: none;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 1.53846em;
        color: #0477aa;
        background: white;
        padding: 0 6px;
        display: block;
        float: right;
        left: -50%;
        position: relative; }
    /* line 2535, global.css.scss */
    #what-you-need .applicants.us {
      width: 482px; }
  /* line 2539, global.css.scss */
  #what-you-need .requirements {
    font-size: 0;
    margin: 0 -18px;
    padding-top: 17px; }
    /* line 161, mixins.css.scss */
    #what-you-need .requirements > * {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    /* line 2542, global.css.scss */
    #what-you-need .requirements > * {
      width: 216px;
      margin: 0 18px;
      vertical-align: top;
      background: url("../img/global/bg-vert-dots.png") repeat-y right top;
      padding: 8px 18px 17px;
      margin: 0; }
      /* line 229, mixins.css.scss */
      #what-you-need .requirements > *.last {
        padding-right: 0;
        background: none;
        margin-right: 0; }
      /* line 2547, global.css.scss */
      #what-you-need .requirements > * img {
        margin-bottom: 8px; }
      /* line 2550, global.css.scss */
      #what-you-need .requirements > * .header {
        font-family: "freight-sans-pro", sans-serif;
        font-weight: 700;
        font-style: normal;
        line-height: 1.2em;
        text-transform: none;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 1.53846em;
        color: #202020;
        margin-bottom: 8px; }
      /* line 2555, global.css.scss */
      #what-you-need .requirements > * .description {
        color: #666;
        font-size: 12px;
        line-height: 1.66666666666666666666em; }
      /* line 2560, global.css.scss */
      #what-you-need .requirements > *:last-child {
        background-image: none; }

/* line 2568, global.css.scss */
.wf-loading {
  visibility: hidden; }
  /* line 2575, global.css.scss */
  .wf-loading h1,
  .wf-loading h2,
  .wf-loading h3,
  .wf-loading h4,
  .wf-loading h5,
  .wf-loading h6 {
    font-size: 0;
    visibility: hidden; }

/* line 2580, global.css.scss */
.wf-active {
  visibility: visible; }
  /* line 2587, global.css.scss */
  .wf-active h1,
  .wf-active h2,
  .wf-active h3,
  .wf-active h4,
  .wf-active h5,
  .wf-active h6 {
    visibility: visible; }

/* line 2595, global.css.scss */
.custom-form {
  display: block !important;
  position: absolute;
  top: -9999999px; }

/* line 2601, global.css.scss */
.custom-radio:not(#foo) input {
  position: absolute;
  left: -99999px; }
/* line 2606, global.css.scss */
.custom-radio:not(#foo) span.radio-img {
  display: inline-block;
  height: 18px;
  width: 18px;
  background: url(../img/global/custom-form-sprite.png) no-repeat top right;
  vertical-align: middle;
  cursor: pointer; }
/* line 2614, global.css.scss */
.custom-radio:not(#foo) input[type='radio']:checked + span {
  background-position: top left; }

/* line 2618, global.css.scss */
.custom-checkbox {
  display: inline-block; }

/* line 2620, global.css.scss */
.custom-checkbox:not(#foo) input {
  position: absolute;
  left: -99999px; }
/* line 2625, global.css.scss */
.custom-checkbox:not(#foo) span.checkbox-img {
  display: inline-block;
  height: 18px;
  width: 18px;
  background: url(../img/global/custom-form-sprite.png) no-repeat bottom right;
  vertical-align: middle;
  cursor: pointer; }
/* line 2633, global.css.scss */
.custom-checkbox:not(#foo) input[type='checkbox']:checked + span {
  background-position: bottom left; }

/* ===================================================== *\
** Article list for press release type articles
\* ===================================================== */
/* line 2642, global.css.scss */
.articles-list .title-text {
  font-size: 13px;
  margin-bottom: 10px;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 18px;
  text-transform: uppercase;
  color: #252525; }
  /* line 2649, global.css.scss */
  .articles-list .title-text .date {
    font-size: 15px;
    color: #ccc;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #989898;
    font-weight: normal;
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #989898;
    display: inline-block; }
/* line 2663, global.css.scss */
.articles-list article {
  margin-bottom: 30px;
  padding-bottom: 22px;
  border-bottom: 1px dotted #CCC; }
  /* line 2667, global.css.scss */
  .articles-list article .article-image {
    width: 300px;
    height: 169px;
    float: left;
    margin-right: 26px;
    border: 1px solid #ddd;
    margin-bottom: 10px; }
    /* line 2674, global.css.scss */
    .articles-list article .article-image img {
      padding: 0; }
  /* line 2679, global.css.scss */
  .articles-list article .article-info {
    text-align: left;
    float: left;
    text-align: left;
    width: 51%; }
    /* line 2685, global.css.scss */
    .articles-list article .article-info h3 {
      font-size: 29px; }
    /* line 2688, global.css.scss */
    .articles-list article .article-info .tag {
      font-size: 12px;
      color: #989898;
      margin: 0;
      position: relative;
      top: -8px;
      margin-bottom: -11px;
      display: block; }
    /* line 2698, global.css.scss */
    .articles-list article .article-info .meta-data {
      font-size: 12px;
      color: #989898;
      display: block;
      margin-bottom: 7px; }
    /* line 2705, global.css.scss */
    .articles-list article .article-info .post {
      line-height: 23px;
      font-family: "Arial";
      font-size: 14px;
      margin-bottom: 10px; }
    /* line 2711, global.css.scss */
    .articles-list article .article-info .article-title {
      letter-spacing: 0px;
      position: relative;
      top: -3px;
      margin-bottom: 5px; }
  /* line 2719, global.css.scss */
  .articles-list article.no-image .article-info {
    float: none;
    width: auto; }
/* line 2726, global.css.scss */
.articles-list .global-link {
  padding: 0; }

/* line 2736, global.css.scss */
#submit-gemstone h2 {
  font-size: 35px;
  margin-bottom: 40px; }
/* line 2741, global.css.scss */
#submit-gemstone .submit-a-gem {
  border: 5px solid #e8e8e8;
  background-color: #f8f8f8;
  padding: 35px 40px 40px 40px;
  margin-bottom: 35px; }
  /* line 2746, global.css.scss */
  #submit-gemstone .submit-a-gem li {
    display: inline-block;
    height: 150px;
    width: 240px;
    padding-left: 40px;
    margin-left: 35px;
    background: url("../img/global/bg-dots-double-vertical.png") repeat-y left top;
    background-position: left center;
    vertical-align: top; }
    /* line 257, mixins.css.scss */
    #submit-gemstone .submit-a-gem li:first-child {
      background-image: none; }
    /* line 2755, global.css.scss */
    #submit-gemstone .submit-a-gem li p {
      color: #232122; }
    /* line 2758, global.css.scss */
    #submit-gemstone .submit-a-gem li .headline {
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      font-style: normal;
      line-height: 1.2em;
      text-transform: none;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 5px;
      letter-spacing: 0.10em; }
    /* line 2764, global.css.scss */
    #submit-gemstone .submit-a-gem li .description {
      line-height: 1.6em;
      margin-bottom: 15px; }
    /* line 2768, global.css.scss */
    #submit-gemstone .submit-a-gem li input {
      width: 120px; }
    /* line 2771, global.css.scss */
    #submit-gemstone .submit-a-gem li input[type=submit] {
      width: auto; }
    /* line 2774, global.css.scss */
    #submit-gemstone .submit-a-gem li:first-child {
      padding-left: 0;
      margin: 0; }
    /* line 2779, global.css.scss */
    #submit-gemstone .submit-a-gem li.last p {
      margin-bottom: 5px; }
    /* line 2782, global.css.scss */
    #submit-gemstone .submit-a-gem li.last .button-action {
      margin-top: 18px; }
/* line 2789, global.css.scss */
#submit-gemstone .large-quantity-gems .title {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.10em;
  margin-bottom: 10px;
  color: #232122; }
/* line 2796, global.css.scss */
#submit-gemstone .large-quantity-gems li {
  display: inline-block;
  margin-top: 10px; }
  /* line 2799, global.css.scss */
  #submit-gemstone .large-quantity-gems li p {
    display: inline;
    font-size: 13px; }
  /* line 2803, global.css.scss */
  #submit-gemstone .large-quantity-gems li strong {
    font-size: 14px; }
  /* line 2806, global.css.scss */
  #submit-gemstone .large-quantity-gems li.last {
    background: url("../img/global/bg-vert-dots.png") repeat-y left top;
    background-position: left center;
    margin-left: 10px;
    padding-left: 10px; }
    /* line 257, mixins.css.scss */
    #submit-gemstone .large-quantity-gems li.last:first-child {
      background-image: none; }

/* line 2818, global.css.scss */
#retailer-results td, #retailer-results th {
  padding: 5px 15px;
  border: 2px solid black;
  font-size: 10px; }

/* line 2826, global.css.scss */
#cboxLoadedContent #player {
  overflow: hidden; }

/* line 2831, global.css.scss */
.modal-video-info {
  text-align: left; }
  /* line 2833, global.css.scss */
  .modal-video-info #title {
    font-size: 14px;
    font-weight: bold;
    color: #000; }
  /* line 2838, global.css.scss */
  .modal-video-info #description {
    font-size: 12px;
    color: #999;
    line-height: 14px;
    height: 30px; }

/* line 2849, global.css.scss */
.tooltip {
  width: 260px;
  position: absolute;
  bottom: 25px;
  z-index: 150; }
  /* line 2854, global.css.scss */
  .tooltip span {
    display: block;
    height: 13px;
    background: transparent url(../img/global/tooltip.png) scroll no-repeat center top; }
  /* line 2859, global.css.scss */
  .tooltip p {
    background: transparent url(../img/global/tooltip.png) scroll no-repeat center bottom;
    font-size: 12px;
    color: #282828;
    padding: 0 25px 25px 25px;
    line-height: 16px; }

/* line 2869, global.css.scss */
.recent-article-pagination {
  text-align: right;
  margin-top: 37px; }

/* line 2874, global.css.scss */
.recent-article-pagination li {
  display: inline-block;
  border-radius: 3px;
  background-color: #f1f1f1;
  text-transform: uppercase;
  font-family: "Arial", "sans-serif";
  font-weight: bold;
  font-size: 13px;
  margin: 0; }
  /* line 2883, global.css.scss */
  .recent-article-pagination li a {
    color: #242223;
    display: block;
    padding: 10px 17px; }
  /* line 2888, global.css.scss */
  .recent-article-pagination li.prev-page a, .recent-article-pagination li.next-page a {
    padding: 11px 15px; }
  /* line 2891, global.css.scss */
  .recent-article-pagination li.selected {
    background-color: #242223; }
    /* line 2893, global.css.scss */
    .recent-article-pagination li.selected a {
      color: white; }
  /* line 2897, global.css.scss */
  .recent-article-pagination li.disabled {
    color: #b2b2b2;
    padding: 10px 15px; }
  /* line 2901, global.css.scss */
  .recent-article-pagination li.etc {
    background: #fff; }

/* line 2910, global.css.scss */
dl.horizontal dt {
  float: left;
  width: 20%;
  font-weight: bold;
  color: #444;
  white-space: nowrap;
  text-overflow: ellipsis; }
  /* line 2918, global.css.scss */
  dl.horizontal dt em {
    font-style: normal;
    font-weight: normal;
    color: #999; }
  /* line 2924, global.css.scss */
  dl.horizontal dt.wrap {
    white-space: normal; }
/* line 2929, global.css.scss */
dl.horizontal dd {
  margin: 0 0 5px 20%; }
  /* line 2932, global.css.scss */
  dl.horizontal dd.text {
    padding: 0 0 10px 0; }

/* line 2940, global.css.scss */
[class^="addthis_button"],
[class*=" addthis_button"] {
  cursor: pointer; }

/* line 2944, global.css.scss */
.addthis_toolbox.addthis_default_style .addthis_button_email {
  display: inline-block;
  width: 60px;
  height: 22px;
  float: left;
  line-height: 30px; }

/* line 2952, global.css.scss */
.addthis_toolbox.addthis_default_style .addthis_button_email .sprites-icon-email {
  display: inline-block;
  width: 60px;
  height: 22px;
  text-indent: 60px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap; }

/* line 2963, global.css.scss */
.expander {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/* line 2971, global.css.scss */
.expander.expanded {
  max-height: 1000px;
  visibility: visible; }
