@font-face {
  font-family: 'RobotoSlabRegular';
  src: url("/fonts/roboto/RobotoSlab-Regular-webfont.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Regular-webfont.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabBold';
  src: url("/fonts/roboto/RobotoSlab-Bold-webfont.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Bold-webfont.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabExtrabold';
  src: url("/fonts/roboto/RobotoSlab-ExtraBold.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-ExtraBold.woff") format("woff"), url("/fonts/roboto/RobotoSlab-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabBlack';
  src: url("/fonts/roboto/RobotoSlab-Black.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Black.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2015 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Typodermic Fonts Inc.
 * License URL: http://www.fontspring.com/licenses/typodermic/webfont
 *
 *
 */
@font-face {
  font-family: 'steelfish-bold';
  src: url("/fonts/steelfish/steelfish_bd-webfont.eot");
  src: url("/fonts/steelfish/steelfish_bd-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_bd-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_bd-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_bd-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_bd-webfont.svg#steelfish_rgbold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'steelfish-extrabold';
  src: url("/fonts/steelfish/steelfish_eb-webfont.eot");
  src: url("/fonts/steelfish/steelfish_eb-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_eb-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_eb-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_eb-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_eb-webfont.svg#steelfishextrabold") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'steelfish';
  src: url("/fonts/steelfish/steelfish_rg-webfont.eot");
  src: url("/fonts/steelfish/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_rg-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_rg-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_rg-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_rg-webfont.svg#steelfish_rgregular") format("svg");
  font-weight: 400;
  font-style: normal; }

/*
@font-face {
    font-family: 'steelfish-italic';
    src: url($font-path + 'steelfish/steelfish_rg_it-webfont.eot');
    src: url($font-path + 'steelfish/steelfish_rg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.woff2') format('woff2'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.woff') format('woff'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.ttf') format('truetype'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.svg#steelfishregular_italic') format('svg');
    font-weight: 400;
    font-style: italic;

}


*/
.roboto {
  font-family: RobotoSlabRegular, Georgia, serif; }
  .roboto i, .roboto em {
    font-style: italic;
    font-weight: inherit;
    font-size: inherit; }
  .roboto b, .roboto strong {
    font-style: inherit;
    font-weight: 700;
    font-size: inherit;
    font-family: RobotoSlabBold, Georgia, serif; }
  .roboto.xbold {
    font-style: inherit;
    font-weight: 800;
    font-size: inherit;
    font-family: RobotoSlabExtrabold, Georgia, serif; }
  .roboto.blck {
    font-style: inherit;
    font-weight: 900;
    font-size: inherit;
    font-family: RobotoSlabBlack, Georgia, serif; }

.steelfish {
  font-weight: 400;
  font-family: steelfish, "Arial Narrow", Arial, san-serif !important; }
  .steelfish i, .steelfish em {
    font-style: italic;
    font-weight: inherit;
    font-size: inherit; }
  .steelfish b, .steelfish strong {
    font-style: inherit;
    font-weight: 700 !important;
    font-size: inherit;
    font-family: steelfish-bold,  "Arial Narrow", Arial, sans-serif !important; }
  .steelfish.extrabold {
    font-weight: 800 !important;
    font-family: steelfish-extrabold, "Arial Black", Arial, sans-serif !important; }

.xbold-sans {
  font-weight: 900;
  font-family: "OpenSansExtrabold", "Arial Black", Helvetica, Arial, sans-serif; }

.sans {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif !important; }

:root {
  --accent1:	#44413f;
  --accent1-rgb:68, 65, 63;
  --accent2: 	#837d7a;
  --accent2-rgb:131, 125, 122;
  --accent3: #4c6177;
  --accent3-rgb:76, 97, 119;
  --highcharts-0: #111111;
  --highcharts-1: #837d7a;
  --gradient: linear-gradient(to bottom,  #ccd2e2 0%,#cdd3e1 9%,#d8dce8 26%,#e5eaf0 54%,#f7f8fc 81%,#ffffff 100%);
  --intro-position: 75px 75px;
  --map-pad-left: 125px;
  --map-pad-top: 1rem;
  --gradient-spotlight: linear-gradient(to bottom,  #ccd2e2 0%,#cdd3e1 9%,#d8dce8 26%,#e5eaf0 54%,#f7f8fc 81%,#ffffff 100%);
  --burst: #44413f; }

.black {
  color: #111111 !important; }

.bg-gray {
  background-color: #797676; }

.snap .accent1 {
  color: #44413f;
  color: var(--accent1) !important; }

.snap .accent2 {
  color: #837d7a;
  color: var(--accent2) !important; }

.snap .bg-accent1 {
  background-color: #44413f;
  background-color: var(--accent1) !important; }

.snap p {
  font-family: RobotoSlabRegular, georgia, serif;
  font-size: 1.2rem;
  margin: 0;
  padding: 0; }
  .snap p em {
    font-family: inherit;
    font-weight: inherit !important;
    font-style: italic; }
  .snap p.tiny {
    font-size: .75rem !important;
    font-family: "OpenSansRegular", Helvetica, Arial, sans-serif; }
  .snap p.small {
    font: normal normal 800 1rem/1.2 "OpenSansSemibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-top: 1rem; }
  .snap p.big {
    font-weight: 400;
    font-size: 4rem !important;
    line-height: .95;
    font-family: steelfish, "Arial Narrow", Arial, san-serif !important;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 1rem;
    color: #111111;
    color: var(--accent1); }
    @media print, screen and (max-width: 63.99875em) {
      .snap p.big span {
        font-size: 3rem; } }
  .snap p.sans {
    font-family: "OpenSansRegular", Helvetica, Arial, sans-serif; }

@media print, screen and (max-width: 46.24875em) {
  .snap h2.impact {
    text-align: left !important; } }

.snap h2 {
  font: normal normal 400 2.5rem/1.2 steelfish, "Arial Narrow", Arial, san-serif;
  text-transform: uppercase; }

.snap h3 {
  font: normal normal 800 1rem "OpenSansBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #4c6177;
  color: var(--accent3); }

.snap .intro {
  background: #fff linear-gradient(to bottom, #ccd2e2 0%, #cdd3e1 9%, #d8dce8 26%, #e5eaf0 54%, #f7f8fc 81%, #ffffff 100%) no-repeat scroll 75px 75px;
  background-image: var(--gradient);
  background-position: var(--intro-position); }
  .snap .intro h1 {
    font: normal normal 800 2.5rem/1.2 "OpenSansBold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 10rem;
    color: var(--accent1); }
  .snap .intro h2 {
    font: normal normal 800 1rem "OpenSansBold", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
  .snap .intro p {
    font-size: 1.2rem;
    margin-left: 1rem;
    margin-right: 1rem; }
    .snap .intro p.small {
      text-align: right;
      font-size: 1rem;
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .snap .intro p.title {
      font: normal normal 400 3rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      text-transform: uppercase;
      margin-bottom: 0; }
  @media print, screen and (max-width: 46.24875em) {
    .snap .intro {
      background-position: 0 50px !important; }
      .snap .intro p, .snap .intro h1 {
        margin-left: 2rem; } }

.snap .bar {
  margin-top: 1.5rem;
  padding: .25rem 0 !important; }
  .snap .bar .gh {
    background-color: #111111;
    background-color: var(--accent2); }
  .snap .bar p {
    color: #ffffff;
    font-family: RobotoSlabRegular, georgia, serif;
    font-size: 1.25rem;
    text-align: center;
    margin: 0;
    padding: 0; }
    .snap .bar p.bold {
      font-family: RobotoSlabBold, georgia, serif; }

@media print, screen and (max-width: 46.24875em) {
  .snap table caption {
    background-color: #44413f;
    background-color: var(--accent1);
    color: #ffffff; }
  .snap table thead {
    background-color: #c0b9b5;
    background-color: rgba(var(--accent1-rgb), 0.6); }
  .snap table tr:nth-child(even) {
    background-color: #ede8e5;
    background-color: rgba(var(--accent1-rgb), 0.1); } }

/* end snap */
.map {
  padding: 0;
  padding: var(--map-pad-top) 0 0 var(--map-pad-left); }
  .map ul li {
    text-transform: uppercase;
    font: normal normal 500 1rem "OpenSansSemibold", Helvetica, Arial, sans-serif; }
    .map ul li em {
      font-style: italic;
      font-weight: inherit;
      font-family: inherit; }

.gradient {
  background-image: linear-gradient(to bottom, #ccd2e2 0%, #cdd3e1 9%, #d8dce8 26%, #e5eaf0 54%, #f7f8fc 81%, #ffffff 100%);
  background-image: var(--gradient); }

.spotlight {
  padding: 0 2rem 1rem;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6); }
  .spotlight.gradient {
    background-image: linear-gradient(to bottom, #ccd2e2 0%, #cdd3e1 9%, #d8dce8 26%, #e5eaf0 54%, #f7f8fc 81%, #ffffff 100%);
    background-image: var(--gradient-spotlight); }
  .spotlight h2 {
    font-size: 2.75rem; }
  .spotlight h3 {
    color: #111111;
    font-size: 1.25rem; }
    .spotlight h3.white {
      color: #ffffff !important; }

.summary {
  background: #ffffff var(--gradient) no-repeat scroll 0 25px;
  border-radius: 5px;
  padding: 0 2rem 1rem; }
  .summary h2 {
    font: normal normal 800 2rem OpenSansExtrabold, 'Arial Black', Arial, Helvetica, sans-serif;
    color: #111111;
    color: var(--accent1); }

@media screen and (min-width: 784px) {
  .burst-12 {
    margin: -10px 50px auto auto;
    float: right;
    shape-outside: circle();
    background-color: #44413f;
    background-color: var(--burst, #44413f);
    width: 130px;
    height: 130px;
    position: relative;
    text-align: center; }
    .burst-12:before, .burst-12:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 130px;
      height: 130px;
      background: #44413f;
      background: var(--burst, #44413f); }
    .burst-12:before {
      transform: rotate(30deg); }
    .burst-12:after {
      transform: rotate(60deg); }
    .burst-12 .content {
      width: 130px;
      height: 130px;
      position: absolute;
      top: 1%;
      left: 1%;
      right: 1%; }
      .burst-12 .content p {
        position: relative;
        z-index: 10;
        color: #fff;
        font: normal normal 400 1rem "OpenSansRegular", Helvetica, Arial, sans-serif; }
  aside h3 {
    padding-top: 1rem; } }

/* start overview styles */
h3.exhibit {
  font-size: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase; }
  h3.exhibit span {
    font-size: 1.25rem;
    padding-top: 0; }

.spanish {
  display: list-item; }

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