﻿@charset "UTF-8";
/**
 * Defines whether the content should be exported for the base.css file
 *
 * @since 0.0.0
 *
 * @type Bool
 */
/**
 * Defines whether the content should be exported for the small.css file
 *
 * @since 0.0.0
 *
 * @type Bool
 */
/**
 * Defines whether the content should be exported for the medium.css file
 *
 * @since 0.0.0
 *
 * @type Bool
 */
/**
 * Defines whether the content should be exported for the large.css file
 *
 * @since 0.0.0
 *
 * @type Bool
 */
/**
 * Defines whether the content should be exported for the large.css file
 *
 * @since 0.0.0
 *
 * @type Bool
 */
/**
 * An Array of the breakpoints for the bp mixin to iterate over
 *
 * @since 0.0.0
 *
 * @type Array
 */
/**
 * Checks whether or not to export the content
 *
 * @param {String}  $query - string to check if variable is set to `true` or `false` to export the `@content`
 *
 * @since 0.0.0
 *
 * @type mixin
 */
/**
 * button styles
 *
 * @since 0.0.0
 *
 * @type mixin
 */
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=89fd0b2f-0683-47e3-b0e7-66be58a26c46");
.mobile-controls .controls-wrapper .search-btn-group .search-btn-icon, .mobile-controls .controls-wrapper .mobile-nav-btn .nav-btn-group, .utility-nav-container, .mobile-menu .menu-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-controls .mobile-logo .mobile-logo-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.content.content-legacy ol, .modal_content ol, #reveal-program-outcomes.program_outcomes ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin-left: 30px;
}

.gallery-slider .slide, .gallery-slider .slide-header,
.gallery-slider .slide-main,
.gallery-slider .slide-footer {
  *zoom: 1;
}
.gallery-slider .slide:before, .gallery-slider .slide-header:before,
.gallery-slider .slide-main:before,
.gallery-slider .slide-footer:before, .gallery-slider .slide:after, .gallery-slider .slide-header:after,
.gallery-slider .slide-main:after,
.gallery-slider .slide-footer:after {
  content: '';
  display: table;
}
.gallery-slider .slide:after, .gallery-slider .slide-header:after,
.gallery-slider .slide-main:after,
.gallery-slider .slide-footer:after {
  clear: both;
}

.gallery-grid .grid-item a i {
  border: 0px none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
}

/**
 * compass reset
 *
 * @since 0.0.0
 *
 * @type mixin
 */
.text-center {
  text-align: center;
}

/**
 * All webfonts
 *
 * @since 0.0.0
 *
 * @type mixin
 */
.main {
  margin-top: 0;
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("webfonts/font-awesome-4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("webfonts/font-awesome-4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("webfonts/font-awesome-4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("webfonts/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("webfonts/font-awesome-4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-search:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.opentip-container,
.opentip-container * {
  box-sizing: border-box;
}

.opentip-container {
  position: absolute;
  max-width: 300px;
  z-index: 100;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  pointer-events: none;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
  -webkit-transform: translateY(-5px) translateX(5px);
  -ms-transform: translateY(-5px) translateX(5px);
  transform: translateY(-5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
  -webkit-transform: translateY(5px) translateX(5px);
  -ms-transform: translateY(5px) translateX(5px);
  transform: translateY(5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
  -webkit-transform: translateY(5px) translateX(-5px);
  -ms-transform: translateY(5px) translateX(-5px);
  transform: translateY(5px) translateX(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
  -webkit-transform: translateY(-5px) translateX(-5px);
  -ms-transform: translateY(-5px) translateX(-5px);
  transform: translateY(-5px) translateX(-5px);
}

.opentip-container.ot-fixed .opentip {
  pointer-events: auto;
}

.opentip-container.ot-hidden {
  display: none;
}

.opentip-container .opentip {
  position: relative;
  font-size: 12px;
  line-height: 120%;
  padding: 9px 14px;
  color: #4f4b47;
  text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.2);
}

.opentip-container .opentip .header {
  margin: 0;
  padding: 0;
}

.opentip-container .opentip .ot-close {
  pointer-events: auto;
  display: block;
  position: absolute;
  top: -12px;
  left: 60px;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  text-decoration: none;
}

.opentip-container .opentip .ot-close span {
  display: none;
}

.opentip-container .opentip .ot-loading-indicator {
  display: none;
}

.opentip-container.ot-loading .ot-loading-indicator {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  display: block;
}

.opentip-container.ot-loading .ot-loading-indicator span {
  display: block;
  -webkit-animation: otloading 2s linear infinite;
  animation: otloading 2s linear infinite;
  text-align: center;
}

.opentip-container.style-dark .opentip,
.opentip-container.style-alert .opentip {
  color: #f8f8f8;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.opentip-container.style-glass .opentip {
  padding: 15px 25px;
  color: #317cc5;
  text-shadow: 1px 1px 8px rgba(0, 94, 153, 0.3);
}

.opentip-container.ot-hide-effect-fade {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
          filter: none;
}

.opentip-container.ot-hide-effect-fade.ot-hiding {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.opentip-container.ot-show-effect-appear.ot-going-to-show,
.opentip-container.ot-show-effect-appear.ot-showing {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}

.opentip-container.ot-show-effect-appear.ot-going-to-show {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.opentip-container.ot-show-effect-appear.ot-showing {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
          filter: none;
}

.opentip-container.ot-show-effect-appear.ot-visible {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
          filter: none;
}
@-webkit-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.opentip-container.style-otip-link .opentip {
  color: #fff;
  font: normal normal normal 13px/1.2 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  padding: 16px;
  max-width: 260px;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  /*width: 600px;*/
  /*height: 400px;*/
  height: 100%;
  width: 100%;
  position: relative;
  direction: ltr;
}

.royalSlider > * {
  float: left;
}

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  box-sizing: border-box;
  padding-right: 44px;
}

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

img.rsImg {
  max-width: none;
}

.grab-cursor {
  cursor: url("/images/royalslider/grab.png") 8 8, move;
}

.grabbing-cursor {
  cursor: url("/images/royalslider/grabbing.png") 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url("/images/royalslider/blank.gif");
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: inherit;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

body {
  font: 400 16px/1.2 "Lucida Grande", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
}

h1 {
  font-weight: lighter !important;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin: 0px;
  color: #4b4c3c;
  padding: 0px;
}

h2 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

h2 p, .sub_title p {
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

h5 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin: 0px;
  color: #524B26;
  padding: 0px;
}

h6 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.2;
}

p.small_text {
  font-size: 10px;
  font-size: 0.625rem;
}

/*
FONT LEGEND
1st .eot instance: IE9 Compatibility Modes;
2nd .eot instance: /* IE6-IE8;
SVG instance: Legacy iOS and Chrome;
WOFF instance: Modern Browsers;
TTF instance:  Safari, Android, iOS;
*/
@font-face {
  font-family: "TradeGothicNextBold";
  src: url("webfonts/tradegothicnext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?#iefix");
  src: url("webfonts/tradegothicnext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/d079b7e1-7489-4f6d-b4c9-536742085cff.svg#d079b7e1-7489-4f6d-b4c9-536742085cff") format("svg"), url("webfonts/tradegothicnext/4d16ea6c-033a-41b1-8326-56a1d7392d5f.woff") format("woff"), url("webfonts/tradegothicnext/573b39c2-10f7-4b72-a656-89a329b76560.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensedBold";
  src: url("webfonts/tradegothicnext/62cdf702-7113-4955-9b29-d803174650c7.eot?#iefix");
  src: url("webfonts/tradegothicnext/62cdf702-7113-4955-9b29-d803174650c7.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/d7c320de-0c26-418a-b1d2-ef600169db34.svg#d7c320de-0c26-418a-b1d2-ef600169db34") format("svg"), url("webfonts/tradegothicnext/a43fe47f-004d-4b6d-9a72-23de9e08f66e.woff") format("woff"), url("webfonts/tradegothicnext/de22c287-e0dc-4287-8a0e-3f68a8788330.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextBoldItalic";
  src: url("webfonts/tradegothicnext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?#iefix");
  src: url("webfonts/tradegothicnext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/b10c45a7-0777-4974-a66e-2cba877baac2.svg#b10c45a7-0777-4974-a66e-2cba877baac2") format("svg"), url("webfonts/tradegothicnext/c6e1f03c-b1be-44b3-869a-76dd6d9815cb.woff") format("woff"), url("webfonts/tradegothicnext/3b57c729-52db-4a4b-b447-051993a48636.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensed";
  src: url("webfonts/tradegothicnext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?#iefix");
  src: url("webfonts/tradegothicnext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/2b33a704-0f65-4c4c-94d0-2bd00c0151af.svg#2b33a704-0f65-4c4c-94d0-2bd00c0151af") format("svg"), url("webfonts/tradegothicnext/eb20bf3e-7a5c-4c98-8bc5-f38c1b3dd9f2.woff") format("woff"), url("webfonts/tradegothicnext/bbd9ed4b-21d6-4a35-a3eb-176c31258e03.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextHeavy";
  src: url("webfonts/tradegothicnext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?#iefix");
  src: url("webfonts/tradegothicnext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/274030cb-a9b4-48c5-9aad-0d739dbf2fb0.svg#274030cb-a9b4-48c5-9aad-0d739dbf2fb0") format("svg"), url("webfonts/tradegothicnext/5852e684-2018-4eff-98cb-7918d0976e27.woff") format("woff"), url("webfonts/tradegothicnext/de108d06-1776-480c-b319-f95545e593c7.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextHeavyItalic";
  src: url("webfonts/tradegothicnext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?#iefix");
  src: url("webfonts/tradegothicnext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/d5330ee0-0ab5-46dd-962f-29ae1a2676c3.svg#d5330ee0-0ab5-46dd-962f-29ae1a2676c3") format("svg"), url("webfonts/tradegothicnext/ece40ba8-2bbf-4a44-b32d-8449643ec184.woff") format("woff"), url("webfonts/tradegothicnext/2fd802ac-703c-4d39-892c-2494d2ff35e2.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextItalic";
  src: url("webfonts/tradegothicnext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?#iefix");
  src: url("webfonts/tradegothicnext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/1301d16e-d0ec-407b-9796-677535450691.svg#1301d16e-d0ec-407b-9796-677535450691") format("svg"), url("webfonts/tradegothicnext/3bde4253-d238-40b7-b813-eea7bdd9e80d.woff") format("woff"), url("webfonts/tradegothicnext/6005c161-37f3-4678-869a-1b4306ecc563.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextLight";
  src: url("webfonts/tradegothicnext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?#iefix");
  src: url("webfonts/tradegothicnext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/d30fef5b-e7a0-444c-8fbf-629dbf84f4f8.svg#d30fef5b-e7a0-444c-8fbf-629dbf84f4f8") format("svg"), url("webfonts/tradegothicnext/1e25c4c8-80d6-44ba-bc21-51daaa0cd556.woff") format("woff"), url("webfonts/tradegothicnext/41757792-b783-4a47-9e47-62f4fc3d2ea6.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextLightItalic";
  src: url("webfonts/tradegothicnext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?#iefix");
  src: url("webfonts/tradegothicnext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/d14a0bc4-5dcd-48b6-8747-98d111e6ee58.svg#d14a0bc4-5dcd-48b6-8747-98d111e6ee58") format("svg"), url("webfonts/tradegothicnext/c9c6ddb3-ece7-4644-9d6c-a5d358d8c150.woff") format("woff"), url("webfonts/tradegothicnext/39db63bd-1bc5-4585-99c6-0472b14b6787.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextRegular";
  src: url("webfonts/tradegothicnext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?#iefix");
  src: url("webfonts/tradegothicnext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/01ebe944-ca6c-41db-a3ba-b7e2a90536d9.svg#01ebe944-ca6c-41db-a3ba-b7e2a90536d9") format("svg"), url("webfonts/tradegothicnext/57625f96-ca80-4602-9644-ec1803cb3ba3.woff") format("woff"), url("webfonts/tradegothicnext/6618d500-1727-4334-878e-1c4b95192f42.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCompressed";
  src: url("webfonts/tradegothicnext/250d337f-5064-4ebf-b239-19268b06426c.eot?#iefix");
  src: url("webfonts/tradegothicnext/250d337f-5064-4ebf-b239-19268b06426c.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/df618d94-a762-4f1b-b1a1-ed12ce9a34c8.svg#df618d94-a762-4f1b-b1a1-ed12ce9a34c8") format("svg"), url("webfonts/tradegothicnext/156a2970-1e03-4511-bbe1-b0eb23812751.woff") format("woff"), url("webfonts/tradegothicnext/8e53c549-9d44-4ccb-ab0d-f9f211e9c2ec.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCompressedBold";
  src: url("webfonts/tradegothicnext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?#iefix");
  src: url("webfonts/tradegothicnext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/4c69e0f8-29c6-4629-8d1e-836a97e63858.svg#4c69e0f8-29c6-4629-8d1e-836a97e63858") format("svg"), url("webfonts/tradegothicnext/645e0d00-e1a5-4a4f-a874-18088b350387.woff") format("woff"), url("webfonts/tradegothicnext/42879774-35f5-4fb3-b33c-b9093f346060.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCompressedHeavy";
  src: url("webfonts/tradegothicnext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?#iefix");
  src: url("webfonts/tradegothicnext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/89d0a5b0-920c-40e5-8884-1bc603177256.svg#89d0a5b0-920c-40e5-8884-1bc603177256") format("svg"), url("webfonts/tradegothicnext/9a7a455d-3883-404c-8d19-d1fe74aae0a8.woff") format("woff"), url("webfonts/tradegothicnext/4ced5f9a-ceee-44af-8247-231b811234e8.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensedBoldItalic";
  src: url("webfonts/tradegothicnext/f54ff660-2006-4adc-adb4-13705f833857.eot?#iefix");
  src: url("webfonts/tradegothicnext/f54ff660-2006-4adc-adb4-13705f833857.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/4358bf54-ee4b-47d2-a4b4-0fa43581c3de.svg#4358bf54-ee4b-47d2-a4b4-0fa43581c3de") format("svg"), url("webfonts/tradegothicnext/e66e3237-f0dc-4885-90eb-b71e55d0c057.woff") format("woff"), url("webfonts/tradegothicnext/e3728264-163f-42ea-8592-565a6ec20b9a.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensedHeavy";
  src: url("webfonts/tradegothicnext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?#iefix");
  src: url("webfonts/tradegothicnext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/b1cbaffb-5f24-4786-8c8d-6a1d0c3be8be.svg#b1cbaffb-5f24-4786-8c8d-6a1d0c3be8be") format("svg"), url("webfonts/tradegothicnext/22f5a28a-c43f-43ad-bdf2-c1cb7abff9ec.woff") format("woff"), url("webfonts/tradegothicnext/f49159c0-b257-4efa-b603-ff98fe015336.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensedHeavyItalic";
  src: url("webfonts/tradegothicnext/90a68a66-19c6-455a-9160-4c92886fef95.eot?#iefix");
  src: url("webfonts/tradegothicnext/90a68a66-19c6-455a-9160-4c92886fef95.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/8cefcb91-6b12-4f77-a61c-53aafa881345.svg#8cefcb91-6b12-4f77-a61c-53aafa881345") format("svg"), url("webfonts/tradegothicnext/6e59a39d-4e26-4be2-8938-d283c48a7a14.woff") format("woff"), url("webfonts/tradegothicnext/a65e349f-4207-40bd-96a7-684df942d2a0.ttf") format("truetype");
}
@font-face {
  font-family: "TradeGothicNextCondensedItalic";
  src: url("webfonts/tradegothicnext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?#iefix");
  src: url("webfonts/tradegothicnext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?#iefix") format("eot"), url("webfonts/tradegothicnext/1de3af37-9042-46d5-9605-c8f534732a86.svg#1de3af37-9042-46d5-9605-c8f534732a86") format("svg"), url("webfonts/tradegothicnext/0b4c5dd8-487a-4a92-921f-bff9d2ef800a.woff") format("woff"), url("webfonts/tradegothicnext/c3901e8a-5844-4034-85be-d9f3a3d5a150.ttf") format("truetype");
}
/*
Entypo Web Font
http://www.entypo.com/
*/
@font-face {
  font-family: 'Entypo';
  src: url("webfonts/entypo/entypo.eot");
  src: url("webfonts/entypo/entypo.eot?#iefix") format("embedded-opentype"), url("webfonts/entypo/entypo.woff") format("woff"), url("webfonts/entypo/entypo.ttf") format("truetype"), url("webfonts/entypo/entypo.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EntypoSocial';
  src: url("webfonts/entypo/entypo-social.eot");
  src: url("webfonts/entypo/entypo-social.eot?#iefix") format("embedded-opentype"), url("webfonts/entypo/entypo-social.woff") format("woff"), url("webfonts/entypo/entypo-social.ttf") format("truetype"), url("webfonts/entypo/entypo-social.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Aaargh Web Font */
@font-face {
  font-family: 'AaarghNormal';
  src: url("webfonts/aaargh/aaargh-webfont.eot");
  src: url("webfonts/aaargh/aaargh-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/aaargh/aaargh-webfont.woff") format("woff"), url("webfonts/aaargh/aaargh-webfont.ttf") format("truetype"), url("webfonts/aaargh/aaargh-webfont.svg#AaarghNormal") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
Web Symbols Regular
Web Font
http://www.justbenicestudio.com/studio/websymbols/
*/
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url("webfonts/websymbols/websymbols-regular-webfont.eot");
  src: url("webfonts/websymbols/websymbols-regular-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/websymbols/websymbols-regular-webfont.woff") format("woff"), url("webfonts/websymbols/websymbols-regular-webfont.ttf") format("truetype"), url("webfonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FONTASTIC
FontAwesome */
     @font-face {
      font-family: "fontawesome";
      src:url("webfonts/fontastic-fontawesome/fontawesome.eot");
      src:url("webfonts/fontastic-fontawesome/fontawesome.eot?#iefix") format("embedded-opentype"),
        url("webfonts/fontastic-fontawesome/fontawesome.ttf") format("truetype"),
        url("webfonts/fontastic-fontawesome/fontawesome.svg#fontawesome") format("svg"),
        url("webfonts/fontastic-fontawesome/fontawesome.woff") format("woff");
      font-weight: normal;
      font-style: normal;

    }
    [data-icon]:before {
        font-family: "fontawesome" !important;
        content: attr(data-icon);
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        font-family: "fontawesome" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .icon-fontawesome-webfont-0:before {
       content: "a";
    }

    .icon-fontawesome-webfont-1:before {
       content: "b";
    }

    .icon-fontawesome-webfont-2:before {
       content: "c";
    }

    .icon-fontawesome-webfont-3:before {
       content: "d";
    }

    .icon-fontawesome-webfont-4:before {
       content: "e";
    }

    .icon-fontawesome-webfont-5:before {
       content: "f";
    }

    .icon-fontawesome-webfont-6:before {
       content: "g";
    }

    .icon-fontawesome-webfont-7:before {
       content: "h";
    }

    .icon-fontawesome-webfont-8:before {
       content: "i";
    }

    .icon-fontawesome-webfont-9:before {
       content: "j";
    }

    .icon-fontawesome-webfont-10:before {
       content: "k";
    }

    .icon-fontawesome-webfont-11:before {
       content: "l";
    }

    .icon-fontawesome-webfont-12:before {
       content: "m";
    }

    .icon-fontawesome-webfont-13:before {
       content: "n";
    }

    .icon-fontawesome-webfont-14:before {
       content: "o";
    }

    .icon-fontawesome-webfont-15:before {
       content: "p";
    }

    .icon-fontawesome-webfont-16:before {
       content: "q";
    }

    .icon-fontawesome-webfont-17:before {
       content: "r";
    }

    .icon-fontawesome-webfont-18:before {
       content: "s";
    }

    .icon-fontawesome-webfont-19:before {
       content: "t";
    }

    .icon-fontawesome-webfont-20:before {
       content: "u";
    }

    .icon-fontawesome-webfont-21:before {
       content: "v";
    }

    .icon-fontawesome-webfont-22:before {
       content: "w";
    }

    .icon-fontawesome-webfont-23:before {
       content: "x";
    }

    .icon-fontawesome-webfont-24:before {
       content: "y";
    }

    .icon-fontawesome-webfont-25:before {
       content: "z";
    }

    .icon-fontawesome-webfont-26:before {
       content: "A";
    }

    .icon-fontawesome-webfont-27:before {
       content: "B";
    }

    .icon-fontawesome-webfont-28:before {
       content: "C";
    }

    .icon-fontawesome-webfont-29:before {
       content: "D";
    }

    .icon-fontawesome-webfont-30:before {
       content: "E";
    }

    .icon-fontawesome-webfont-31:before {
       content: "F";
    }

    .icon-fontawesome-webfont-32:before {
       content: "G";
    }

    .icon-fontawesome-webfont-33:before {
       content: "H";
    }

    .icon-fontawesome-webfont-34:before {
       content: "I";
    }

    .icon-fontawesome-webfont-35:before {
       content: "J";
    }

    .icon-fontawesome-webfont-36:before {
       content: "K";
    }

    .icon-fontawesome-webfont-37:before {
       content: "L";
    }

    .icon-fontawesome-webfont-38:before {
       content: "M";
    }

    .icon-fontawesome-webfont-39:before {
       content: "N";
    }

    .icon-fontawesome-webfont-40:before {
       content: "O";
    }

    .icon-fontawesome-webfont-41:before {
       content: "P";
    }

    .icon-fontawesome-webfont-42:before {
       content: "Q";
    }

    .icon-fontawesome-webfont-43:before {
       content: "R";
    }

    .icon-fontawesome-webfont-44:before {
       content: "S";
    }

    .icon-fontawesome-webfont-45:before {
       content: "T";
    }

    .icon-fontawesome-webfont-46:before {
       content: "U";
    }

    .icon-fontawesome-webfont-47:before {
       content: "V";
    }

    .icon-fontawesome-webfont-48:before {
       content: "W";
    }

    .icon-fontawesome-webfont-49:before {
       content: "X";
    }

    .icon-fontawesome-webfont-50:before {
       content: "Y";
    }

    .icon-fontawesome-webfont-51:before {
       content: "Z";
    }

    .icon-fontawesome-webfont-52:before {
       content: "0";
    }

    .icon-fontawesome-webfont-53:before {
       content: "1";
    }

    .icon-fontawesome-webfont-54:before {
       content: "2";
    }

    .icon-fontawesome-webfont-55:before {
       content: "3";
    }

    .icon-fontawesome-webfont-56:before {
       content: "4";
    }

    .icon-fontawesome-webfont-57:before {
       content: "5";
    }

    .icon-fontawesome-webfont-58:before {
       content: "6";
    }

    .icon-fontawesome-webfont-59:before {
       content: "7";
    }

    .icon-fontawesome-webfont-60:before {
       content: "8";
    }

    .icon-fontawesome-webfont-61:before {
       content: "9";
    }

    .icon-fontawesome-webfont-62:before {
       content: "!";
    }

    .icon-fontawesome-webfont-63:before {
       content: '"';
    }

    .icon-fontawesome-webfont-64:before {
       content: "#";
    }

    .icon-fontawesome-webfont-65:before {
       content: "$";
    }

    .icon-fontawesome-webfont-66:before {
       content: "%";
    }

    .icon-fontawesome-webfont-67:before {
       content: "&";
    }

    .icon-fontawesome-webfont-68:before {
       content: "'";
    }

    .icon-fontawesome-webfont-69:before {
       content: "(";
    }

    .icon-fontawesome-webfont-70:before {
       content: ")";
    }

    .icon-fontawesome-webfont-71:before {
       content: "*";
    }

    .icon-fontawesome-webfont-72:before {
       content: "+";
    }

    .icon-fontawesome-webfont-73:before {
       content: ",";
    }

    .icon-fontawesome-webfont-74:before {
       content: "-";
    }

    .icon-fontawesome-webfont-75:before {
       content: ".";
    }

    .icon-fontawesome-webfont-76:before {
       content: "/";
    }

    .icon-fontawesome-webfont-77:before {
       content: ":";
    }

    .icon-fontawesome-webfont-78:before {
       content: ";";
    }

    .icon-fontawesome-webfont-79:before {
       content: "<";
    }

    .icon-fontawesome-webfont-80:before {
       content: "=";
    }

    .icon-fontawesome-webfont-81:before {
       content: ">";
    }

    .icon-fontawesome-webfont-82:before {
       content: "?";
    }

    .icon-fontawesome-webfont-83:before {
       content: "@";
    }

    .icon-fontawesome-webfont-84:before {
       content: "[";
    }

    .icon-fontawesome-webfont-85:before {
       content: "]";
    }

    .icon-fontawesome-webfont-86:before {
       content: "^";
    }

    .icon-fontawesome-webfont-87:before {
       content: "_";
    }

    .icon-fontawesome-webfont-88:before {
       content: "`";
    }

    .icon-fontawesome-webfont-89:before {
       content: "{";
    }

    .icon-fontawesome-webfont-90:before {
       content: "|";
    }

    .icon-fontawesome-webfont-91:before {
       content: "}";
    }

    .icon-fontawesome-webfont-92:before {
       content: "~";
    }

    .icon-fontawesome-webfont-93:before {
       content: "\e000";
    }

    .icon-fontawesome-webfont-94:before {
       content: "\e001";
    }

    .icon-fontawesome-webfont-95:before {
       content: "\e002";
    }

    .icon-fontawesome-webfont-96:before {
       content: "\e003";
    }

    .icon-fontawesome-webfont-97:before {
       content: "\e004";
    }

    .icon-fontawesome-webfont-98:before {
       content: "\e005";
    }

    .icon-fontawesome-webfont-99:before {
       content: "\e006";
    }

    .icon-fontawesome-webfont-100:before {
       content: "\e007";
    }

    .icon-fontawesome-webfont-101:before {
       content: "\e008";
    }

    .icon-fontawesome-webfont-102:before {
       content: "\e009";
    }

    .icon-fontawesome-webfont-103:before {
       content: "\e00a";
    }

    .icon-fontawesome-webfont-104:before {
       content: "\e00b";
    }

    .icon-fontawesome-webfont-105:before {
       content: "\e00c";
    }

    .icon-fontawesome-webfont-106:before {
       content: "\e00d";
    }

    .icon-fontawesome-webfont-107:before {
       content: "\e00e";
    }

    .icon-fontawesome-webfont-108:before {
       content: "\e00f";
    }

    .icon-fontawesome-webfont-109:before {
       content: "\e010";
    }

    .icon-fontawesome-webfont-110:before {
       content: "\e011";
    }

    .icon-fontawesome-webfont-111:before {
       content: "\e012";
    }

    .icon-fontawesome-webfont-112:before {
       content: "\e013";
    }

    .icon-fontawesome-webfont-113:before {
       content: "\e014";
    }

    .icon-fontawesome-webfont-114:before {
       content: "\e015";
    }

    .icon-fontawesome-webfont-115:before {
       content: "\e016";
    }

    .icon-fontawesome-webfont-116:before {
       content: "\e017";
    }

    .icon-fontawesome-webfont-117:before {
       content: "\e018";
    }

    .icon-fontawesome-webfont-118:before {
       content: "\e019";
    }

    .icon-fontawesome-webfont-119:before {
       content: "\e01a";
    }

    .icon-fontawesome-webfont-120:before {
       content: "\e01b";
    }

    .icon-fontawesome-webfont-121:before {
       content: "\e01c";
    }

    .icon-fontawesome-webfont-122:before {
       content: "\e01d";
    }

    .icon-fontawesome-webfont-123:before {
       content: "\e01e";
    }

    .icon-fontawesome-webfont-124:before {
       content: "\e01f";
    }

    .icon-fontawesome-webfont-125:before {
       content: "\e020";
    }

    .icon-fontawesome-webfont-126:before {
       content: "\e021";
    }

    .icon-fontawesome-webfont-127:before {
       content: "\e022";
    }

    .icon-fontawesome-webfont-128:before {
       content: "\e023";
    }

    .icon-fontawesome-webfont-129:before {
       content: "\e024";
    }

    .icon-fontawesome-webfont-130:before {
       content: "\e025";
    }

    .icon-fontawesome-webfont-131:before {
       content: "\e026";
    }

    .icon-fontawesome-webfont-132:before {
       content: "\e027";
    }

    .icon-fontawesome-webfont-133:before {
       content: "\e028";
    }

    .icon-fontawesome-webfont-134:before {
       content: "\e029";
    }

    .icon-fontawesome-webfont-135:before {
       content: "\e02a";
    }

    .icon-fontawesome-webfont-136:before {
       content: "\e02b";
    }

    .icon-fontawesome-webfont-137:before {
       content: "\e02c";
    }

    .icon-fontawesome-webfont-138:before {
       content: "\e02d";
    }

    .icon-fontawesome-webfont-139:before {
       content: "\e02e";
    }

    .icon-fontawesome-webfont-140:before {
       content: "\e02f";
    }

    .icon-fontawesome-webfont-141:before {
       content: "\e030";
    }

    .icon-fontawesome-webfont-142:before {
       content: "\e031";
    }

    .icon-fontawesome-webfont-143:before {
       content: "\e032";
    }

    .icon-fontawesome-webfont-144:before {
       content: "\e033";
    }

    .icon-fontawesome-webfont-145:before {
       content: "\e034";
    }

    .icon-fontawesome-webfont-146:before {
       content: "\e035";
    }

    .icon-fontawesome-webfont-147:before {
       content: "\e036";
    }

    .icon-fontawesome-webfont-148:before {
       content: "\e037";
    }

    .icon-fontawesome-webfont-149:before {
       content: "\e038";
    }

    .icon-fontawesome-webfont-150:before {
       content: "\e039";
    }

    .icon-fontawesome-webfont-151:before {
       content: "\e03a";
    }

    .icon-fontawesome-webfont-152:before {
       content: "\e03b";
    }

    .icon-fontawesome-webfont-153:before {
       content: "\e03c";
    }

    .icon-fontawesome-webfont-154:before {
       content: "\e03d";
    }

    .icon-fontawesome-webfont-155:before {
       content: "\e03e";
    }

    .icon-fontawesome-webfont-156:before {
       content: "\e03f";
    }

    .icon-fontawesome-webfont-157:before {
       content: "\e040";
    }

    .icon-fontawesome-webfont-158:before {
       content: "\e041";
    }

    .icon-fontawesome-webfont-159:before {
       content: "\e042";
    }

    .icon-fontawesome-webfont-160:before {
       content: "\e043";
    }

    .icon-fontawesome-webfont-161:before {
       content: "\e044";
    }

    .icon-fontawesome-webfont-162:before {
       content: "\e045";
    }

    .icon-fontawesome-webfont-163:before {
       content: "\e046";
    }

    .icon-fontawesome-webfont-164:before {
       content: "\e047";
    }

    .icon-fontawesome-webfont-165:before {
       content: "\e048";
    }

    .icon-fontawesome-webfont-166:before {
       content: "\e049";
    }

    .icon-fontawesome-webfont-167:before {
       content: "\e04a";
    }

    .icon-fontawesome-webfont-168:before {
       content: "\e04b";
    }

    .icon-fontawesome-webfont-169:before {
       content: "\e04c";
    }

    .icon-fontawesome-webfont-170:before {
       content: "\e04d";
    }

    .icon-fontawesome-webfont-171:before {
       content: "\e04e";
    }

    .icon-fontawesome-webfont-172:before {
       content: "\e04f";
    }

    .icon-fontawesome-webfont-173:before {
       content: "\e050";
    }

    .icon-fontawesome-webfont-174:before {
       content: "\e051";
    }

    .icon-fontawesome-webfont-175:before {
       content: "\e052";
    }

    .icon-fontawesome-webfont-176:before {
       content: "\e053";
    }

    .icon-fontawesome-webfont-177:before {
       content: "\e054";
    }

    .icon-fontawesome-webfont-178:before {
       content: "\e055";
    }

    .icon-fontawesome-webfont-179:before {
       content: "\e056";
    }

    .icon-fontawesome-webfont-180:before {
       content: "\e057";
    }

    .icon-fontawesome-webfont-181:before {
       content: "\e058";
    }

    .icon-fontawesome-webfont-182:before {
       content: "\e059";
    }

    .icon-fontawesome-webfont-183:before {
       content: "\e05a";
    }

    .icon-fontawesome-webfont-184:before {
       content: "\e05b";
    }

    .icon-fontawesome-webfont-185:before {
       content: "\e05c";
    }

    .icon-fontawesome-webfont-186:before {
       content: "\e05d";
    }

    .icon-fontawesome-webfont-187:before {
       content: "\e05e";
    }

    .icon-fontawesome-webfont-188:before {
       content: "\e05f";
    }

    .icon-fontawesome-webfont-189:before {
       content: "\e060";
    }

    .icon-fontawesome-webfont-190:before {
       content: "\e061";
    }

    .icon-fontawesome-webfont-191:before {
       content: "\e062";
    }

    .icon-fontawesome-webfont-192:before {
       content: "\e063";
    }

    .icon-fontawesome-webfont-193:before {
       content: "\e064";
    }

    .icon-fontawesome-webfont-194:before {
       content: "\e065";
    }

    .icon-fontawesome-webfont-195:before {
       content: "\e066";
    }

    .icon-fontawesome-webfont-196:before {
       content: "\e067";
    }

    .icon-fontawesome-webfont-197:before {
       content: "\e068";
    }

    .icon-fontawesome-webfont-198:before {
       content: "\e069";
    }

    .icon-fontawesome-webfont-199:before {
       content: "\e06a";
    }

    .icon-fontawesome-webfont-200:before {
       content: "\e06b";
    }

    .icon-fontawesome-webfont-201:before {
       content: "\e06c";
    }

    .icon-fontawesome-webfont-202:before {
       content: "\e06d";
    }

    .icon-fontawesome-webfont-203:before {
       content: "\e06e";
    }

    .icon-fontawesome-webfont-204:before {
       content: "\e06f";
    }

    .icon-fontawesome-webfont-205:before {
       content: "\e070";
    }

    .icon-fontawesome-webfont-206:before {
       content: "\e071";
    }

    .icon-fontawesome-webfont-207:before {
       content: "\e072";
    }

    .icon-fontawesome-webfont-208:before {
       content: "\e073";
    }

    .icon-fontawesome-webfont-209:before {
       content: "\e074";
    }

    .icon-fontawesome-webfont-210:before {
       content: "\e075";
    }

    .icon-fontawesome-webfont-211:before {
       content: "\e076";
    }

    .icon-fontawesome-webfont-212:before {
       content: "\e077";
    }

    .icon-fontawesome-webfont-213:before {
       content: "\e078";
    }

    .icon-fontawesome-webfont-214:before {
       content: "\e079";
    }

    .icon-fontawesome-webfont-215:before {
       content: "\e07a";
    }

    .icon-fontawesome-webfont-216:before {
       content: "\e07b";
    }

    .icon-fontawesome-webfont-217:before {
       content: "\e07c";
    }

    .icon-fontawesome-webfont-218:before {
       content: "\e07d";
    }

    .icon-fontawesome-webfont-219:before {
       content: "\e07e";
    }

    .icon-fontawesome-webfont-220:before {
       content: "\e07f";
    }

    .icon-fontawesome-webfont-221:before {
       content: "\e080";
    }

    .icon-fontawesome-webfont-222:before {
       content: "\e081";
    }

    .icon-fontawesome-webfont-223:before {
       content: "\e082";
    }

    .icon-fontawesome-webfont-224:before {
       content: "\e083";
    }

    .icon-fontawesome-webfont-225:before {
       content: "\e084";
    }

    .icon-fontawesome-webfont-226:before {
       content: "\e085";
    }

    .icon-fontawesome-webfont-227:before {
       content: "\e086";
    }

    .icon-fontawesome-webfont-228:before {
       content: "\e087";
    }

    .icon-fontawesome-webfont-229:before {
       content: "\e088";
    }

    .icon-fontawesome-webfont-230:before {
       content: "\e089";
    }

    .icon-fontawesome-webfont-231:before {
       content: "\e08a";
    }

    .icon-fontawesome-webfont-232:before {
       content: "\e08b";
    }

    .icon-fontawesome-webfont-233:before {
       content: "\e08c";
    }

    .icon-fontawesome-webfont-234:before {
       content: "\e08d";
    }

    .icon-fontawesome-webfont-235:before {
       content: "\e08e";
    }

    .icon-fontawesome-webfont-236:before {
       content: "\e08f";
    }

    .icon-fontawesome-webfont-237:before {
       content: "\e090";
    }

    .icon-fontawesome-webfont-238:before {
       content: "\e091";
    }

    .icon-fontawesome-webfont-239:before {
       content: "\e092";
    }

    .icon-fontawesome-webfont-240:before {
       content: "\e093";
    }

    .icon-fontawesome-webfont-241:before {
       content: "\e094";
    }

    .icon-fontawesome-webfont-242:before {
       content: "\e095";
    }

    .icon-fontawesome-webfont-243:before {
       content: "\e096";
    }

    .icon-fontawesome-webfont-244:before {
       content: "\e097";
    }

    .icon-fontawesome-webfont-245:before {
       content: "\e098";
    }

    .icon-fontawesome-webfont-246:before {
       content: "\e099";
    }

    .icon-fontawesome-webfont-247:before {
       content: "\e09a";
    }

    .icon-fontawesome-webfont-248:before {
       content: "\e09b";
    }

    .icon-fontawesome-webfont-249:before {
       content: "\e09c";
    }

    .icon-fontawesome-webfont-250:before {
       content: "\e09d";
    }

    .icon-fontawesome-webfont-251:before {
       content: "\e09e";
    }

    .icon-fontawesome-webfont-252:before {
       content: "\e09f";
    }

    .icon-fontawesome-webfont-253:before {
       content: "\e0a0";
    }

    .icon-fontawesome-webfont-254:before {
       content: "\e0a1";
    }

    .icon-fontawesome-webfont-255:before {
       content: "\e0a2";
    }

    .icon-fontawesome-webfont-256:before {
       content: "\e0a3";
    }

    .icon-fontawesome-webfont-257:before {
       content: "\e0a4";
    }

    .icon-fontawesome-webfont-258:before {
       content: "\e0a5";
    }

    .icon-fontawesome-webfont-259:before {
       content: "\e0a6";
    }

    .icon-fontawesome-webfont-260:before {
       content: "\e0a7";
    }

    .icon-fontawesome-webfont-261:before {
       content: "\e0a8";
    }

    .icon-fontawesome-webfont-262:before {
       content: "\e0a9";
    }

    .icon-fontawesome-webfont-263:before {
       content: "\e0aa";
    }

    .icon-fontawesome-webfont-264:before {
       content: "\e0ab";
    }

    .icon-fontawesome-webfont-265:before {
       content: "\e0ac";
    }

    .icon-fontawesome-webfont-266:before {
       content: "\e0ad";
    }

    .icon-fontawesome-webfont-267:before {
       content: "\e0ae";
    }

    .icon-fontawesome-webfont-268:before {
       content: "\e0af";
    }

    .icon-fontawesome-webfont-269:before {
       content: "\e0b0";
    }

    .icon-fontawesome-webfont-270:before {
       content: "\e0b1";
    }

    .icon-fontawesome-webfont-271:before {
       content: "\e0b2";
    }

    .icon-fontawesome-webfont-272:before {
       content: "\e0b3";
    }

    .icon-fontawesome-webfont-273:before {
       content: "\e0b4";
    }

    .icon-fontawesome-webfont-274:before {
       content: "\e0b5";
    }

    .icon-fontawesome-webfont-275:before {
       content: "\e0b6";
    }

    .icon-fontawesome-webfont-276:before {
       content: "\e0b7";
    }

    .icon-fontawesome-webfont-277:before {
       content: "\e0b8";
    }

    .icon-fontawesome-webfont-278:before {
       content: "\e0b9";
    }

    .icon-fontawesome-webfont-279:before {
       content: "\e0ba";
    }

    .icon-fontawesome-webfont-280:before {
       content: "\e0bb";
    }

    .icon-fontawesome-webfont-281:before {
       content: "\e0bc";
    }

    .icon-fontawesome-webfont-282:before {
       content: "\e0bd";
    }

    .icon-fontawesome-webfont-283:before {
       content: "\e0be";
    }

    .icon-fontawesome-webfont-284:before {
       content: "\e0bf";
    }

    .icon-fontawesome-webfont-285:before {
       content: "\e0c0";
    }

    .icon-fontawesome-webfont-286:before {
       content: "\e0c1";
    }

    .icon-fontawesome-webfont-287:before {
       content: "\e0c2";
    }

    .icon-fontawesome-webfont-288:before {
       content: "\e0c3";
    }

    .icon-fontawesome-webfont-289:before {
       content: "\e0c4";
    }

    .icon-fontawesome-webfont-290:before {
       content: "\e0c5";
    }

    .icon-fontawesome-webfont-291:before {
       content: "\e0c6";
    }

    .icon-fontawesome-webfont-292:before {
       content: "\e0c7";
    }

    .icon-fontawesome-webfont-293:before {
       content: "\e0c8";
    }

    .icon-fontawesome-webfont-294:before {
       content: "\e0c9";
    }

    .icon-fontawesome-webfont-295:before {
       content: "\e0ca";
    }

    .icon-fontawesome-webfont-296:before {
       content: "\e0cb";
    }

    .icon-fontawesome-webfont-297:before {
       content: "\e0cc";
    }

    .icon-fontawesome-webfont-298:before {
       content: "\e0cd";
    }

    .icon-fontawesome-webfont-299:before {
       content: "\e0ce";
    }

    .icon-fontawesome-webfont-300:before {
       content: "\e0cf";
    }

    .icon-fontawesome-webfont-301:before {
       content: "\e0d0";
    }

    .icon-fontawesome-webfont-302:before {
       content: "\e0d1";
    }

    .icon-fontawesome-webfont-303:before {
       content: "\e0d2";
    }

    .icon-fontawesome-webfont-304:before {
       content: "\e0d3";
    }

    .icon-fontawesome-webfont-305:before {
       content: "\e0d4";
    }

    .icon-fontawesome-webfont-306:before {
       content: "\e0d5";
    }

    .icon-fontawesome-webfont-307:before {
       content: "\e0d6";
    }

    .icon-fontawesome-webfont-308:before {
       content: "\e0d7";
    }

    .icon-fontawesome-webfont-309:before {
       content: "\e0d8";
    }

    .icon-fontawesome-webfont-310:before {
       content: "\e0d9";
    }

    .icon-fontawesome-webfont-311:before {
       content: "\e0da";
    }

    .icon-fontawesome-webfont-312:before {
       content: "\e0db";
    }

    .icon-fontawesome-webfont-313:before {
       content: "\e0dc";
    }

    .icon-fontawesome-webfont-314:before {
       content: "\e0dd";
    }

    .icon-fontawesome-webfont-315:before {
       content: "\e0de";
    }

    .icon-fontawesome-webfont-316:before {
       content: "\e0df";
    }

    .icon-fontawesome-webfont-317:before {
       content: "\e0e0";
    }

    .icon-fontawesome-webfont-318:before {
       content: "\e0e1";
    }

    .icon-fontawesome-webfont-319:before {
       content: "\e0e2";
    }

    .icon-fontawesome-webfont-320:before {
       content: "\e0e3";
    }

    .icon-fontawesome-webfont-321:before {
       content: "\e0e4";
    }

    .icon-fontawesome-webfont-322:before {
       content: "\e0e5";
    }

    .icon-fontawesome-webfont-323:before {
       content: "\e0e6";
    }

    .icon-fontawesome-webfont-324:before {
       content: "\e0e7";
    }

    .icon-fontawesome-webfont-325:before {
       content: "\e0e8";
    }

    .icon-fontawesome-webfont-326:before {
       content: "\e0e9";
    }

    .icon-fontawesome-webfont-327:before {
       content: "\e0ea";
    }

    .icon-fontawesome-webfont-328:before {
       content: "\e0eb";
    }

    .icon-fontawesome-webfont-329:before {
       content: "\e0ec";
    }

    .icon-fontawesome-webfont-330:before {
       content: "\e0ed";
    }

    .icon-fontawesome-webfont-331:before {
       content: "\e0ee";
    }

    .icon-fontawesome-webfont-331:before {
       content: "\e0ee";
    }

    .icon-fontawesome-webfont-332:before {
       content: "\e0ef";
    }

    .icon-fontawesome-webfont-333:before {
       content: "\e0f0";
    }

    .icon-fontawesome-webfont-334:before {
       content: "\e0f1";
    }

    .icon-fontawesome-webfont-335:before {
       content: "\e0f2";
    }

    .icon-fontawesome-webfont-336:before {
       content: "\e0f3";
    }

    .icon-fontawesome-webfont-337:before {
       content: "\e0f4";
    }

    .icon-fontawesome-webfont-338:before {
       content: "\e0f5";
    }

    .icon-fontawesome-webfont-339:before {
       content: "\e0f6";
    }

    .icon-fontawesome-webfont-340:before {
       content: "\e0f7";
    }

    .icon-fontawesome-webfont-341:before {
       content: "\e0f8";
    }

    .icon-fontawesome-webfont-342:before {
       content: "\e0f9";
    }

    .icon-fontawesome-webfont-343:before {
       content: "\e0fa";
    }

    .icon-fontawesome-webfont-344:before {
       content: "\e0fb";
    }

    .icon-fontawesome-webfont-345:before {
       content: "\e0fc";
    }

    .icon-fontawesome-webfont-346:before {
       content: "\e0fd";
    }

    .icon-fontawesome-webfont-347:before {
       content: "\e0fe";
    }

    .icon-fontawesome-webfont-348:before {
       content: "\e0ff";
    }

    .icon-fontawesome-webfont-349:before {
       content: "\e100";
    }

    .icon-fontawesome-webfont-350:before {
       content: "\e101";
    }

    .icon-fontawesome-webfont-351:before {
       content: "\e102";
    }

    .icon-fontawesome-webfont-352:before {
       content: "\e103";
    }

    .icon-fontawesome-webfont-353:before {
       content: "\e104";
    }

    .icon-fontawesome-webfont-354:before {
       content: "\e105";
    }

    .icon-fontawesome-webfont-355:before {
       content: "\e106";
    }

    .icon-fontawesome-webfont-356:before {
       content: "\e107";
    }

    .icon-fontawesome-webfont-357:before {
       content: "\e108";
    }

    .icon-fontawesome-webfont-358:before {
       content: "\e109";
    }

    .icon-fontawesome-webfont-359:before {
       content: "\e10a";
    }
    
/* BUTTONS */
a.button, input.button, button.button, a.button_print {
  border: 0px;
  clear: left;
  cursor: pointer;
  display: block;
  float: left;
  font-variant: small-caps;
  margin: 0;
  text-decoration: none;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}

input.button {
  padding: 2px 16px 8px 6px;
}

.button_cta,
a.button_cta,
button.button_cta,
input.button_cta,
.button-cta,
a.button-cta,
button.button-cta,
input.button-cta {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  clear: both;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 16px/16px "TradeGothicNextCondensedBold", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  margin: 10px auto;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  white-space: nowrap;
}

.button_cta.primary,
.button-cta.primary {
  background-color: #9a3324;
}

.button_cta.secondary,
.button-cta.secondary {
  background-color: #45462a;
}

.button_cta:hover,
.button_cta.primary:hover,
.button_cta.secondary:hover,
.button-cta:hover,
.button-cta.primary:hover,
.button-cta.secondary:hover {
  /*background-color: #eaaa00;*/
  background-color: #be531c;
  border: 0;
  color: #fff;
  text-decoration: none;
}

.button_cta:active,
.button_cta:focus,
.button_cta.primary:active,
.button_cta.primary:focus,
.button_cta.secondary:active,
.button_cta.secondary:focus,
.button-cta:active,
.button-cta:focus,
.button-cta.primary:active,
.button-cta.primary:focus,
.button-cta.secondary:active,
.button-cta.secondary:focus {
  background-color: #eaaa00;
  border: 0;
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.25);
}

.button_next {
  background: transparent url("/images/button_sprite_wide.png") 100% 0 no-repeat;
  font-size: 12px;
  height: 30px;
  width: auto;
}

.button_next.button_enabled {
  color: #fff;
  background-position: 100% 33%;
  text-decoration: none;
}

html, body {
  height: 100%;
}

body {
  background: #dbd7c4 url("/images/paper-bg.jpg") top center;
  margin: 0 auto;
}

.main {
  background-color: #f5f3ef;
}

h1, h2 {
  font-size: 1.75em;
  margin-bottom: 10px;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 1em 0;
}

p {
  margin-bottom: 7px;
}

p, ul {
  color: #333;
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
}

td {
  vertical-align: top;
}

ul {
  list-style: none;
}

.full-width-image {
  width: 100%;
  height: auto;
}
.full-width-image-pad {
  margin-bottom: 10px;
}

.clearfix:before, .accordion-tabs .accordion-tabs-admissions .resp-tabs-list:before, .content .accordion-tabs-admissions .resp-tabs-list:before, .content .alumni-columns:before, .breadcrumbs:before, .content .site-map:before, .text-image:before, .admissions .hex-list li:before, .admissions .content .call-me:before, .admissions .three-back:before, .admissions .three-back-text-section:before, .careers .ebooks-list:before, .dream-real:before, .dream-real .tiles ul:before, .dream-real .content-foot-card.content-foot-card-one:before, .location .wrapper-section-programs:before, .location .wrapper-section-resources:before, .location .wrapper-section-resources .subsection:before, .location .wrapper-section-resources .subsection.subsection-message:before, .location .wrapper-section-resources .subsection.subsection-administration li:before, .location .wrapper-section-resources .subsection.subsection-accreditation .hlc_logo:before, .clearfix:after, .accordion-tabs .accordion-tabs-admissions .resp-tabs-list:after, .content .accordion-tabs-admissions .resp-tabs-list:after, .content .alumni-columns:after, .breadcrumbs:after, .content .site-map:after, .text-image:after, .admissions .hex-list li:after, .admissions .content .call-me:after, .admissions .three-back:after, .admissions .three-back-text-section:after, .careers .ebooks-list:after, .dream-real:after, .dream-real .tiles ul:after, .dream-real .content-foot-card.content-foot-card-one:after, .location .wrapper-section-programs:after, .location .wrapper-section-resources:after, .location .wrapper-section-resources .subsection:after, .location .wrapper-section-resources .subsection.subsection-message:after, .location .wrapper-section-resources .subsection.subsection-administration li:after, .location .wrapper-section-resources .subsection.subsection-accreditation .hlc_logo:after {
  content: "";
  display: table;
}
.clearfix:after, .accordion-tabs .accordion-tabs-admissions .resp-tabs-list:after, .content .accordion-tabs-admissions .resp-tabs-list:after, .content .alumni-columns:after, .breadcrumbs:after, .content .site-map:after, .text-image:after, .admissions .hex-list li:after, .admissions .content .call-me:after, .admissions .three-back:after, .admissions .three-back-text-section:after, .careers .ebooks-list:after, .dream-real:after, .dream-real .tiles ul:after, .dream-real .content-foot-card.content-foot-card-one:after, .location .wrapper-section-programs:after, .location .wrapper-section-resources:after, .location .wrapper-section-resources .subsection:after, .location .wrapper-section-resources .subsection.subsection-message:after, .location .wrapper-section-resources .subsection.subsection-administration li:after, .location .wrapper-section-resources .subsection.subsection-accreditation .hlc_logo:after {
  clear: both;
}

input.error, select.error {
  border: 1px solid #ab3137 !important;
  color: #ab3137 !important;
  margin-bottom: 0px;
}

a.pdf, .ie6 a.pdf:hover {
  background: url("/images/icons/pdf-document.gif") no-repeat right center;
  padding-right: 20px;
  line-height: 16px;
}

.container-row {
  *zoom: 1;
}
.container-row:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-only, .hide-desktop {
  display: block;
}

.tablet-only {
  display: none;
}

.desktop-only {
  display: none;
}

.hide-mobile {
  display: none;
}

.seperator {
  background-color: #d9d9d9;
  height: 1px;
  width: 100%;
}

.wrapper-section:first-child, .wrapper-footer:first-child {
  border-top: 0;
}

.wrapper-section, .wrapper-footer {
  border-top: 1px solid #d9d9d9;
  padding: 15px 20px;
}

a.pdf {
  background: url("/images/pdf-document.gif") no-repeat right center;
  padding-right: 20px;
  line-height: 16px;
}

#lpButton-bubble {
  display: none;
}

/* Styles for Legacy Code */
.content.content-legacy {
  padding: 0 15px;
  font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}
.content.content-legacy a {
  color: #37621b;
  text-decoration: none;
  font-size: 13px;
}
.content.content-legacy a:hover {
  text-decoration: underline;
}
.content.content-legacy p, .content.content-legacy ul, .content.content-legacy ol, .content.content-legacy dt, .content.content-legacy dd {
  font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.content.content-legacy p.small_text, .content.content-legacy ul.small_text, .content.content-legacy ol.small_text, .content.content-legacy dt.small_text, .content.content-legacy dd.small_text {
  font-size: 10px;
  font-size: 0.625rem;
}
.content.content-legacy dt, .content.content-legacy dd {
  margin-bottom: 0;
}
.content.content-legacy ul {
  font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
  list-style-type: disc;
  margin-left: 30px;
}
.content.content-legacy h1 {
  color: #4b4c3c;
  font-weight: lighter !important;
  font-size: 18px;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 22px;
  margin: 20px 0 8px 0;
  padding: 0px;
}
.content.content-legacy h2 {
  color: #757A66;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 10px;
}
.content.content-legacy h2.subhead {
  margin: -5px 0 10px 0px;
}
.content.content-legacy h2.tmargin15 {
  margin-top: 15px;
}
.content.content-legacy em {
  font-style: italic;
}

.addthis_toolbox {
  margin-bottom: 10px;
  margin-top: 10px;
}
.addthis_toolbox a {
  clear: both;
  margin-bottom: 10px;
}

.bold {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* From Rasmussen Code */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.errors {
  color: #ab3137;
  display: none;
  margin-bottom: 10px;
  font-weight: bold;
}

p.required_text {
  color: #666;
  font-size: 10px;
  margin-bottom: 14px;
  padding-left: 4px;
  text-align: left;
  width: 190px;
}

.var_error {
  font-size: 13px !important;
}

/* End From Rasmussen Code */
.board_image {
  float: left;
  height: 101px;
  margin-right: 15px;
  width: 101px;
}

.main_left_image {
  float: left;
  width: 167px;
  _height: 157px;
  padding: 0 10px 5px 10px;
}

.main_left_image img, .main_right_image img {
  width: 157px;
  height: 157px;
}

.main_right_image {
  float: right;
  overflow: hidden;
  width: 167px;
  padding: 0 15px 0 10px;
}

.main_left_image span, .main_right_image span {
  font-size: 10px;
  line-height: 1;
  color: #999;
  width: 157px;
  display: block;
  margin: 0px;
  padding: 0;
}

.main_left_image img, .main_right_image img {
  border: 1px solid #999;
}

.main_image {
  display: none;
  margin-bottom: 10px;
}
.main_image div.overlay {
  display: none;
  background-color: #ffffff;
  border: 0px;
  filter: alpha(opacity=60);
  margin-top: 111px;
  opacity: 0.6;
  width: 100%;
}
.main_image div.overlay span.overlay {
  display: block;
  filter: alpha(opacity=100);
  font: 38px "AaarghNormal","Lucida Grande",Helvetica, Arial, sans-serif;
  opacity: 1;
  padding-right: 10px;
  padding-top: 8px;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}

.quarter_dates_desc {
  margin: 0;
  padding: 0;
}
.quarter_dates_desc dt {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
}
.quarter_dates_desc dd {
  float: left;
  margin: 0;
  padding: 0;
  width: 75%;
}

.calendar_anchors {
  background: #f5f3ef;
  color: #ccc;
  padding: 5px;
  text-align: center;
}
.calendar_anchors a {
  margin: 0 15px;
}

.ism_cert th, .ism_cert td {
  padding: 5px 3px;
}

.ism_cert th {
  font-weight: bold;
}

.ism_cert td {
  border: 1px solid #ccc;
  font: normal normal normal 12px 'Lucida Grande', Helvetica, Arial, sans-serif;
}

/***************
* Resources - /resources/
***************/
.list_resources {
  list-style: none !important;
  margin: 0 !important;
}
.list_resources .list_resources_item {
  clear: both;
  list-style: none;
  margin-bottom: 20px;
}
.list_resources .list_resources_item img {
  float: none;
  margin-right: 0;
}
.list_resources .list_resources_item .pdf {
  background: none !important;
  padding: 0;
  margin: 0;
}
.list_resources .list_resources_item.faux_overflow:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.list_resources .list_resources_item .resources_content {
  float: none;
  width: auto;
}
.list_resources .list_resources_item .resources_content h3 {
  line-height: 18px;
  margin-bottom: 5px;
}
.list_resources .list_resources_item .resources_content h3 a {
  font-size: 14px;
  font-weight: bold;
}

.sidebar-left .resources .container_social_sharing {
  clear: both;
  height: 180px;
}
.sidebar-left .resources .container_social_sharing .addthis_floating_style {
  background: 0;
}
.sidebar-left .resources .container_social_sharing a:link, .sidebar-left .resources .container_social_sharing a:visited, .sidebar-left .resources .container_social_sharing a:hover, .sidebar-left .resources .container_social_sharing a:active {
  border: 0;
  cursor: pointer;
  text-decoration: none;
}
.sidebar-left .resources .addthis_internal_container {
  width: auto;
}
.sidebar-left .resources .addthis_toolbox {
  width: auto;
  text-align: left;
  padding: 0;
  margin: 0;
}
.sidebar-left .resources .addthis_toolbox .addthis_button_facebook_like {
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  float: left;
}
.sidebar-left .resources .addthis_toolbox .addthis_button_tweet {
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  float: left;
}
.sidebar-left .resources .addthis_toolbox .addthis_button_google_plusone {
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  float: left;
}
.sidebar-left .resources .addthis_toolbox .addthis_counter {
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  float: left;
}

.nobg {
  background: none;
  border: 0;
}

/***************
* Course Listing tab
***************/
#course-list .cl-header {
  margin: 20px 0px;
}

#cost-per-credit {
  /* TUiTION CALC STYLES */
}
#cost-per-credit .calcerror {
  color: #D8000C;
  padding: 5px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .content {
  height: auto;
  padding-left: 5px;
  top: 0;
  width: 140px;
}
#cost-per-credit .tuitcalc-wrapper {
  width: 479px;
  margin: 0 auto;
}
#cost-per-credit .tuitcalc-query {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
#cost-per-credit .tuitcalc-query input {
  width: 78px;
}
#cost-per-credit .tuitcalc-query select {
  width: 140px;
}
#cost-per-credit .tuitcalc-query button.nxt-btn {
  background: url(/images/buttons_icons/nxt-btn.gif) 0 0 no-repeat;
  border: none;
  height: 20px;
  margin: 0 5px;
  text-indent: -9999px;
  width: 20px;
}
#cost-per-credit .tuitcalc-query button.nxt-btn:hover {
  cursor: pointer;
}
#cost-per-credit .tuitcalc-query button.go-btn {
  background: url(/images/buttons_icons/btn_go.png) 0 0 no-repeat;
  border: none;
  float: right;
  height: 23px;
  text-indent: -9999px;
  width: 39px;
}
#cost-per-credit .ie7 .tuitcalc-query button.go-btn {
  float: none;
  position: relative;
  top: 5px;
  left: 10px;
}
#cost-per-credit .tuitcalc-query button.go-btn:hover, #cost-per-credit .sortDiv button.go-btn:hover {
  background: url(/images/buttons_icons/btn_go-over.png) 0 0 no-repeat;
  cursor: pointer;
}
#cost-per-credit .tuitcalc-query button.go-btn-fleft {
  background: url(/images/buttons_icons/btn_go.png) 0 0 no-repeat;
  border: none;
  height: 23px;
  margin-left: 10px;
  text-indent: -9999px;
  width: 39px;
}
#cost-per-credit .tuitcalc-query button.go-btn-fleft:hover {
  background: url(/images/buttons_icons/btn_go-over.png) 0 0 no-repeat;
  cursor: pointer;
}
#cost-per-credit .tuitcalc-results {
  padding-top: 15px;
}
#cost-per-credit .tuitcalc-results .btn-row {
  float: right;
}
#cost-per-credit .tuitcalc-results .btn-row a {
  color: #009900;
  text-decoration: underline;
  padding-left: 10px;
}
#cost-per-credit .tuitcalc-results h1 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  width: 350px;
}
#cost-per-credit .tuitcalc-results h1 span {
  font-weight: normal;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap {
  background: url(/images/tuition-calc/tallbox-bg.jpg) top center no-repeat;
  height: 100px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .col1 {
  float: left;
  border-right: 1px solid #979797;
  width: 192px;
  height: 100%;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .col1 .tuitcalc-content {
  clear: both;
  position: relative;
  margin-top: 35px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .col1 .tuitcalc-content h3 {
  color: #000;
  font-size: 14px;
  padding: 0 10px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .col2 {
  float: right;
  width: 286px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .upper-div, #cost-per-credit .tuitcalc-results .enrollment-wrap .lower-div {
  border-bottom: 1px solid #979797;
  height: 49px;
  width: 285px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content {
  float: right;
  height: 50px;
  line-height: 50px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.tooltip-icon {
  padding: 0 10px;
}
#cost-per-credit .ie7 .tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.tooltip-icon, #cost-per-credit .ie7 .tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.tooltip-icon {
  position: relative;
  top: 15px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.price {
  border-left: 1px solid #979797;
  font-size: 18px;
  font-weight: bold;
  padding: 14px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content {
  float: right;
  line-height: 50px;
  height: 50px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.tooltip-icon {
  padding: 0 10px;
}
#cost-per-credit .tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.price {
  border-left: 1px solid #979797;
  font-size: 18px;
  font-weight: bold;
  padding: 14px;
}
#cost-per-credit .tuitcalc-results .cpc {
  float: right;
  font-size: 11px;
}
#cost-per-credit .accordion .tuitioncalc-acc {
  margin-bottom: 10px;
  margin-top: 20px;
}
#cost-per-credit ul.campus-locations {
  margin: 0px;
}
#cost-per-credit ul.campus-locations li {
  float: left;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 6px;
  margin-right: 10px;
  width: 122px;
}
#cost-per-credit .ie7 ul.campus-locations li {
  border: 1px solid #000;
  margin-left: 12px;
  margin-right: 0px;
  width: 125px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns {
  background: url(/images/tuition-calc/widget-col-btm.png) no-repeat bottom left;
  float: left;
  margin-right: 14px;
  width: 150px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns.no-margin {
  margin-right: 0px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns .column-middle {
  background: url(/images/tuition-calc/widget-col-bg.png) repeat-y 0 0;
  margin-top: -1px;
  min-height: 105px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns .column-top {
  background: url(/images/tuition-calc/widget-col-top.png) no-repeat 0 0;
  line-height: 1px;
  padding-bottom: 8px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns h3 {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 12px;
  margin-bottom: 8px;
  margin-right: 2px;
  padding: 0 10px 10px 10px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns div.tuitcalc-content {
  padding: 10px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns span.phone {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns ul {
  margin: 0px;
  padding: 10px;
}
#cost-per-credit .tuitcalc-results .footer-widgets .columns ul li {
  list-style-type: none;
  margin: 0px;
}
#cost-per-credit ul li {
  margin-top: 1px;
  padding-top: 1px;
}
#cost-per-credit .tuitcalc-tooltip {
  background-color: transparent;
  bottom: 0px;
  display: none;
  font-size: 12px;
  font-weight: normal;
  left: 0px;
  line-height: 1.2em;
  margin-bottom: 0px;
  padding: 0px;
  position: absolute;
  text-decoration: none;
  width: 221px;
  z-index: 300;
}
#cost-per-credit .ie7 .tuitcalc-tooltip {
  margin-bottom: 42px;
}
#cost-per-credit .whitespeechbubble {
  background: url(/images/tuition-calc/tooltip-top.png) 0 0 no-repeat;
  padding-top: 7px;
}
#cost-per-credit .whitespeechbubble .wsb-content {
  background: url(/images/tuition-calc/tooltip-bg.png) 0 0 repeat-y;
  padding: 0 8px 5px 10px;
}
#cost-per-credit .whitespeechbubble .wsb-btm {
  background: url(/images/tuition-calc/tooltip-btm.png) bottom left no-repeat;
  font-size: 0px;
  line-height: 0px;
  padding-bottom: 18px;
}
#cost-per-credit #dialog-form .logo {
  left: 5px;
  position: absolute;
  top: -20px;
  z-index: 3000;
}
#cost-per-credit #emailForm {
  margin-top: 10px;
}
#cost-per-credit #emailForm td.alignright {
  text-align: right;
}
#cost-per-credit #emailForm input {
  margin-bottom: 8px;
  margin-left: 10px;
  width: 157px;
}
#cost-per-credit #emailForm span.inlinemsg {
  color: #ccc;
  margin-left: 10px;
  padding-bottom: 8px;
}
#cost-per-credit #emailForm textarea {
  font-family: arial;
  font-size: 12px;
  height: 92px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 220px;
}
#cost-per-credit #emailForm input.checkbox {
  margin-bottom: 30px;
  width: 20px;
}
#cost-per-credit .ui-widget-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#cost-per-credit .ui-dialog-buttonset button.cancelBtn {
  background: url(/images/tuition-calc/btn-cancel.png) 0 0 no-repeat;
  border: 0px;
  display: block;
  float: left;
  font-size: 0;
  height: 26px;
  line-height: 0;
  text-indent: -9999px;
  width: 77px;
}
#cost-per-credit .ui-dialog-buttonset button.submitBtn {
  background: url(/images/buttons_icons/btn_submit.png) 0 0 no-repeat;
  border: 0px;
  display: block;
  float: left;
  font-size: 0;
  height: 33px;
  line-height: 0;
  text-indent: -9999px;
  width: 82px;
}
#cost-per-credit .ui-dialog-buttonset button.cancelBtn:hover {
  background: url(/images/tuition-calc/btn-cancel.png) 0 0 no-repeat;
}
#cost-per-credit .ui-dialog-buttonset button.submitBtn:hover {
  background: url(/images/buttons_icons/btn_submit-over.png) 0 0 no-repeat;
}
#cost-per-credit .ui-dialog {
  background: #ffffff;
  border: 1px solid #000;
  overflow: hidden;
  padding: .2em;
  position: absolute;
  width: 300px;
}
#cost-per-credit .ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
#cost-per-credit .ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
#cost-per-credit .ui-dialog .ui-dialog-titlebar-close {
  background: url(/images/tuition-calc/ui-icons_close-grey.gif) 0 0 no-repeat;
  height: 18px;
  margin: -10px 0 0 0;
  padding: 0px;
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
}
#cost-per-credit .ui-dialog .ui-dialog-titlebar-close .ui-state-hover {
  background-position: 0px 0px;
}
#cost-per-credit .ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
#cost-per-credit .ui-dialog .ui-dialog-titlebar-close:hover, #cost-per-credit .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
#cost-per-credit .ui-dialog .ui-dialog-content {
  background: none;
  border: 0;
  overflow: auto;
  padding: .5em 1em;
  position: relative;
  zoom: 1;
}
#cost-per-credit .ui-dialog .ui-dialog-buttonpane {
  background-image: none;
  border-width: 1px 0 0 0;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
  text-align: left;
}
#cost-per-credit .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin-left: 180px;
  zoom: 1;
}
#cost-per-credit .ui-dialog .ui-dialog-buttonpane button {
  cursor: pointer;
  margin: .5em .4em .5em 0;
  zoom: 1;
}
#cost-per-credit .ui-dialog .ui-resizable-se {
  bottom: 3px;
  height: 14px;
  right: 3px;
  width: 14px;
}
#cost-per-credit .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
#cost-per-credit .ui-widget-overlay {
  background-color: #666666;
  filter: Alpha(Opacity=50);
  opacity: .50;
}
#cost-per-credit .ui-widget-shadow {
  background: #000000 url(/images/tuition-calc/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  border-radius: 5px;
  filter: Alpha(Opacity=20);
  margin: -5px 0 0 -5px;
  opacity: .20;
  padding: 5px;
}

/***************
* Locations table
***************/
table.locations_table {
  margin-left: 0px;
  width: 450px;
}
table.locations_table th {
  border-bottom: 1px solid #ccc;
  color: #524B26;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  text-align: left;
}
table.locations_table td {
  background: transparent;
  font: normal normal normal 12px 'Lucida Grande', Helvetica, Arial, sans-serif;
  padding-top: 5px;
  vertical-align: top;
}
table.locations_table td.gap {
  font-size: 1px;
}
table.locations_table td a {
  font-weight: bold;
}
table.locations_table td.image {
  padding-bottom: 10px;
  padding-left: 5px;
  width: 155px;
}
table.locations_table td.image img {
  border: 1px solid #eaeaea;
}
table.locations_table td.degrees {
  height: 50px;
  vertical-align: top;
}

/***************
* Events (ex. Press Archive)
***************/
.event_list {
  width: 512px;
  width: 100%;
  background: #fff;
}
.event_list th {
  background: #524B26;
  padding: 2px;
  color: #fff;
  font-size: 13px;
}
.event_list td {
  padding: 6px 2px;
  line-height: 1.5;
  vertical-align: top;
}
.event_list td.border_bottom {
  border-bottom: 1px solid #ccc;
}
.event_list th {
  padding: 2px 5px;
}
.event_list td {
  padding: 5px;
}

table.events {
  margin-top: 10px;
  width: 450px;
}
table.events th {
  background: #524B26;
  padding: 2px;
  color: #fff;
  font-size: 13px;
}
table.events td {
  padding: 6px 2px;
  line-height: 1.5;
  vertical-align: top;
}
table.events td.border_bottom {
  border-bottom: 1px solid #ccc;
}

table.event_details {
  margin-left: 10px;
  width: 450px;
}
table.event_details th {
  width: 30%;
  white-space: nowrap;
}
table.event_details th, table.event_details td {
  padding: 3px;
  vertical-align: top;
}

table.tab_locations td {
  padding: 0 5px 10px 0;
}

/***************
* Online Community
***************/
.online-community .pane td {
  vertical-align: top !important;
}

.tabular_content {
  color: #333;
  font: 12.5px/18px "Lucida Grande",Helvetica, Arial,sans-serif;
  clear: both;
  position: relative;
}
.tabular_content p {
  margin-bottom: 10px;
}

.cms_tab_content a:link, .cms_tab_content a:visited, .cms_tab_content a:active {
  color: #37621b;
  text-decoration: none;
}
.cms_tab_content a:hover {
  color: #333;
  text-decoration: underline;
}

.two_third_tabs {
  clear: both;
  display: block;
  float: none;
  width: 800px;
  margin: 0 0 20px -285px;
  position: relative;
}

.tab_programs_value h3 {
  color: #757a66;
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.content_marketing_copy {
  float: none;
}

.content_marketing_highlight {
  float: none;
}

.tab_programs_value ul {
  list-style: outside disc;
  margin: 10px 0 20px 20px;
}

.tab_programs_assets {
  margin: 20px 0;
}

.tab_programs_value .accordion-tabs.course-list-accordion h2.resp-accordion {
  font-weight: bold;
}

.tab_programs_assets h4 {
  color: #333;
  font-size: 12.5px;
  line-height: 18px;
}

.value_assets {
  padding: 10px 0;
  border-top: 1px solid #e8e5d7;
}

.download_infosheet a:link, .download_infosheet a:visited, .download_infosheet a:active {
  color: white !important;
  text-decoration: none !important;
  width: 172px;
  font-size: 14px;
}

.download_promotions_list li {
  list-style: none;
  margin: 0;
}

.resp-tab-content .chart_salary_options td, .resp-tab-content .chart_salary_options th.scope {
  font: normal normal normal 12px "Lucida Grande", Helvetica, Arial ,sans-serif !important;
}

.resp-tab-content .aside_callout {
  padding: 10px;
}
.resp-tab-content .aside_callout p {
  text-align: center;
}

.small_text a {
  font-size: inherit !important;
}

#video-body .media-box,
#video-body .media-description {
  float: left;
  display: block;
}

#video-body .media-box {
  width: 512px;
  height: 288px;
  display: none;
}

#video-body .end-message {
  width: 512px;
  height: 288px;
  display: none;
}

/* FACULTY STYLES */
.faculty-campus {
  padding-left: 30px;
}

.list_general {
  list-style: inside;
  margin: 0 0 5% 5%;
}

/* for AcceleraTED Inner Tab Calculator*/
#inner_tab_calculator .header {
  font-size: 15px;
  font-weight: bold;
}

#inner_tab_calculator .small_text {
  color: #9d9d9d;
  font-size: 10px;
}

#inner_tab_calculator .clearMeFocus {
  margin-left: 15px;
  margin-top: -3px;
}

#inner_tab_calculator .go {
  background-repeat: no-repeat;
  background: url("/images/buttons_icons/calculatenow.png");
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  cursor: pointer;
  height: 26px;
  margin: 0px;
  width: 110px;
}

#inner_tab_calculator .go span {
  margin-left: -99999px;
}

#inner_tab_calculator #standardResult {
  border-bottom-color: #8E9BA4;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #8E9BA4;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: #8E9BA4;
  border-top-style: solid;
  border-top-width: 1px;
  color: #C0BEB2;
  font-size: 13px;
  font-weight: bold;
  height: 24px;
  line-height: 22px;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: middle;
  width: 130px;
}

#inner_tab_calculator #acceleratedResult {
  background-color: #CED54B;
  border: 3px solid #676727;
  color: #6E6E16;
  font-size: 13px;
  font-weight: bold;
  height: 43px;
  line-height: 35px;
  text-align: center;
  width: 131px;
}

#inner_tab_calculator .complete {
  background-color: #e4e1d8;
  color: #a2a08b;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-top: 10px;
  text-align: center;
  vertical-align: middle;
  width: 194px;
  width: 194px;
}

#inner_tab_calculator .result1 {
  float: left;
  margin-top: 10px;
  width: 129px;
}

#inner_tab_calculator .result2 {
  float: right;
  width: 131px;
}

#inner_tab_calculator .result2 img {
  margin-top: 7px;
}

#inner_tab_calculator hr {
  margin-top: 50px;
}

#inner_tab_calculator .calc_time {
  height: auto;
  width: 100%;
}
#inner_tab_calculator .calc_time .complete, #inner_tab_calculator .calc_time .result1, #inner_tab_calculator .calc_time .result2 {
  float: none;
  margin: 10px auto;
}
#inner_tab_calculator .calc_time #standardResult {
  border-right: 1px solid #8E9BA4;
}

#inner_tab_calculator .monthsfasterresponse {
  background-color: #CED54B;
  color: #676727;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  height: 30px;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 9px;
  padding-top: 8px;
  width: 30px;
}

#inner_tab_calculator .std-prog {
  color: #A09E8F;
  font-size: 10px;
  margin-left: 12px;
  text-align: center;
}

#inner_tab_calculator .monthsfaster {
  color: #676727;
  font-style: italic;
  font-weight: bold;
  line-height: 33px;
}

.tab_programs_value .disclaimer_text {
  font: 13px/14px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif !important;
  margin: 20px 0;
}

.accordion-tabs ul.resp-tabs-list, .content ul.resp-tabs-list {
  display: none;
  margin: 0px;
  padding: 0px;
}
.accordion-tabs ul.resp-tabs-list li, .content ul.resp-tabs-list li {
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}
.accordion-tabs p, .content p {
  margin: 0px;
  padding: 0px;
}
.accordion-tabs .resp-tabs-container, .content .resp-tabs-container {
  clear: left;
  padding: 0px;
}
.accordion-tabs .resp-tabs-container div, .content .resp-tabs-container div {
  width: 100%;
}
.accordion-tabs .resp-tab-content, .content .resp-tab-content {
  *zoom: 1;
  background-color: #f5f3ef;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  display: none;
  padding: 15px;
}
.accordion-tabs .resp-tab-content:after, .content .resp-tab-content:after {
  content: "";
  display: table;
  clear: both;
}
.content-legacy .accordion-tabs .resp-tab-content, .content-legacy .content .resp-tab-content {
  background-color: white;
}
.content-legacy .accordion-tabs .resp-tab-content h2, .content-legacy .content .resp-tab-content h2 {
  font-weight: bold;
}
.accordion-tabs .resp-tab-content-active, .content .resp-tab-content-active {
  display: block;
}
.accordion-tabs .resp-content-active, .accordion-tabs .resp-accordion-active, .content .resp-content-active, .content .resp-accordion-active {
  display: block;
}
.accordion-tabs h2.resp-accordion, .content h2.resp-accordion {
  background: #d8d4c3;
  border: 2px solid #bfbba6;
  color: #333;
  cursor: pointer;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 0px;
  margin-top: 1px;
  padding: 6px 30px 6px 6px;
  position: relative;
}
.accordion-tabs h2.resp-accordion:hover, .content h2.resp-accordion:hover {
  background: #a59f82;
}
.accordion-tabs h2.resp-accordion:hover:after, .content h2.resp-accordion:hover:after {
  background: url("/images/plus-sign-hover.png");
}
.accordion-tabs h2.resp-accordion:after, .content h2.resp-accordion:after {
  background: url("/images/plus-sign.png");
  content: '';
  height: 15px;
  position: absolute;
  top: 6px;
  right: 10px;
  width: 15px;
}
.accordion-tabs h2.resp-accordion.resp-tab-active, .content h2.resp-accordion.resp-tab-active {
  background: #fff;
  border: 1px solid #c1c1c1;
  border-bottom: none;
}
.accordion-tabs h2.resp-accordion.resp-tab-active:after, .content h2.resp-accordion.resp-tab-active:after {
  background: url("/images/minus-sign.png");
}
.accordion-tabs .resp-accordion-closed, .content .resp-accordion-closed {
  display: none !important;
}
.accordion-tabs h2.resp-tab-title:last-child, .content h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}
.accordion-tabs .resp-easy-accordion h2.resp-accordion, .content .resp-easy-accordion h2.resp-accordion {
  display: block;
}
.accordion-tabs .resp-easy-accordion .resp-tab-content, .content .resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}
.accordion-tabs .resp-easy-accordion .resp-tab-content:last-child, .content .resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1 !important;
}
.accordion-tabs .resp-jfit, .content .resp-jfit {
  margin: 0px;
  width: 100%;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list, .content .accordion-tabs-photos .resp-tabs-list {
  border-bottom: 0px;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item {
  background: transparent;
  padding: 0px;
  text-transform: none;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item h3, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item h3 {
  color: #37621b;
  font: normal normal normal 21px/24px "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  padding: 15px 10px;
  width: 115px;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item:hover h3, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item:hover h3 {
  color: #BE531C;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active {
  background: transparent;
  border: 0px;
  position: relative;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active:before, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active:before {
  content: '';
  display: block;
  height: 0;
  border-style: solid;
  border-width: 10px 12px 0 12px;
  border-color: #be531c transparent transparent transparent;
  line-height: 0px;
  _border-color: #be531c black black black;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  left: 40%;
  position: absolute;
  top: 132px;
  width: 0;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active img, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active img {
  border: 5px solid #be531c;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active h3, .content .accordion-tabs-photos .resp-tabs-list .resp-tab-item.resp-tab-active h3 {
  color: #BE531C;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-container, .content .accordion-tabs-photos .resp-tabs-container {
  background-color: transparent;
  border: 0px;
}
.accordion-tabs .accordion-tabs-photos .resp-tabs-container .resp-accordion img, .content .accordion-tabs-photos .resp-tabs-container .resp-accordion img {
  display: none;
}
.accordion-tabs .accordion-tabs-photos .resp-tab-content h2, .content .accordion-tabs-photos .resp-tab-content h2 {
  color: #333;
  font: normal normal normal 18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 10px;
}
.accordion-tabs .accordion-tabs-photos .resp-tab-content ul, .content .accordion-tabs-photos .resp-tab-content ul {
  margin-left: 0px;
}
.accordion-tabs .accordion-tabs-photos .resp-tab-content ul li, .content .accordion-tabs-photos .resp-tab-content ul li {
  margin: 0 20px;
}
.accordion-tabs .accordion-tabs-photos .resp-tab-content ul li ul li, .content .accordion-tabs-photos .resp-tab-content ul li ul li {
  list-style: circle;
  width: 100%;
}
.accordion-tabs .accordion-tabs-admissions, .content .accordion-tabs-admissions {
  background: #fff;
  border-bottom: 0px;
}
.accordion-tabs .accordion-tabs-admissions .resp-tabs-list, .content .accordion-tabs-admissions .resp-tabs-list {
  margin: 10px 0 0 0;
}
.accordion-tabs .accordion-tabs-admissions .resp-tabs-list li, .content .accordion-tabs-admissions .resp-tabs-list li {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  background-color: #818154;
  color: #fff;
  display: block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 13px 0;
  line-height: 1.2em;
  margin-bottom: 5px;
  text-align: center;
  text-decoration: none;
}
.accordion-tabs .accordion-tabs-admissions .resp-tabs-list li:hover, .content .accordion-tabs-admissions .resp-tabs-list li:hover {
  background-color: #be531c;
}
.accordion-tabs .accordion-tabs-admissions .resp-tabs-list li.resp-tab-active, .content .accordion-tabs-admissions .resp-tabs-list li.resp-tab-active {
  background-color: #10572b;
  border: 0px;
}
.accordion-tabs .accordion-tabs-admissions .resp-tabs-list li:nth-child(3n), .content .accordion-tabs-admissions .resp-tabs-list li:nth-child(3n) {
  width: 32.20339%;
  float: right;
  margin-right: 0;
}
.accordion-tabs .accordion-tabs-admissions .resp-tab-content, .content .accordion-tabs-admissions .resp-tab-content {
  background: #fff;
  border: 0px;
  padding: 0px;
}
.accordion-tabs .accordion-tabs-admissions .resp-tab-active, .content .accordion-tabs-admissions .resp-tab-active {
  margin-bottom: 5px !important;
}
.accordion-tabs .accordion-tabs-large .resp-tabs-list, .content .accordion-tabs-large .resp-tabs-list {
  border-bottom: 0px;
}
.accordion-tabs .accordion-tabs-large .resp-tabs-list li.resp-tab-item.resp-tab-active, .content .accordion-tabs-large .resp-tabs-list li.resp-tab-item.resp-tab-active {
  background-color: transparent !important;
  border-top: 7px solid #b3b995 !important;
  padding: 12px 24px 12px 80px !important;
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion, .content .accordion-tabs-large h2.resp-accordion {
  background-color: #ecede4;
  border: 0px;
  border-top: 7px solid #f5f3ef !important;
  color: #b3b995;
  font: normal normal normal 17px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  line-height: 24px;
  min-height: 70px;
  padding: 12px 24px 12px 80px;
  position: relative;
  text-align: left;
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion:before, .content .accordion-tabs-large h2.resp-accordion:before {
  background-color: #b3b995;
  border-radius: 40px;
  color: white;
  display: block;
  font: normal normal normal 30px/48px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  height: 48px;
  left: 10px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 48px;
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion:nth-child(1):before, .content .accordion-tabs-large h2.resp-accordion:nth-child(1):before {
  content: '1';
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion:nth-child(3):before, .content .accordion-tabs-large h2.resp-accordion:nth-child(3):before {
  content: '2';
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion:nth-child(5):before, .content .accordion-tabs-large h2.resp-accordion:nth-child(5):before {
  content: '3';
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion:after, .content .accordion-tabs-large h2.resp-accordion:after {
  display: none;
}
.accordion-tabs .accordion-tabs-large h2.resp-accordion.resp-tab-active, .content .accordion-tabs-large h2.resp-accordion.resp-tab-active {
  background-color: transparent !important;
  border-top: 7px solid #b3b995 !important;
  padding: 12px 24px 12px 80px !important;
}
.accordion-tabs .accordion-tabs-large .resp-arrow, .content .accordion-tabs-large .resp-arrow {
  display: none;
}
.accordion-tabs .accordion-tabs-large .resp-tab-content, .content .accordion-tabs-large .resp-tab-content {
  border: 0px;
}

/* Breakpoint for accordion to tabs */
/* Breakpoint for tabs that are never accordions */
[data-tabs="always"] > ul.resp-tabs-list {
  display: block;
}
[data-tabs="always"] > div > h2.resp-accordion {
  display: none;
}
[data-tabs="always"] .resp-vtabs .resp-tab-content {
  border: none;
}
[data-tabs="always"] .resp-vtabs .resp-tab-content:last-child {
  border-bottom: 0px !important;
}
[data-tabs="always"] .resp-vtabs .resp-tabs-container {
  border: 1px solid #c1c1c1;
  border-radius: 4;
  float: left;
  width: 68%;
  min-height: 250px;
  clear: none;
}
[data-tabs="always"] > div > div.resp-accordion-closed {
  display: block !important;
}

/* Styles for course listing accordions */
.accordion-tabs.course-list-accordion h2.resp-accordion {
  background: #d8d4c3;
  border: 0;
  border-bottom: 1px solid #ccc7b6;
  color: #818155;
  font-weight: normal;
}
.accordion-tabs.course-list-accordion h2.resp-accordion:hover {
  color: #333;
  background-color: #a59f82;
}
.accordion-tabs.course-list-accordion h2.resp-accordion.resp-tab-active {
  background: #fff;
  border: 1px solid #c1c1c1;
  border-bottom: none;
}
.accordion-tabs.course-list-accordion h2.resp-accordion.resp-tab-active:after {
  background: url("/images/minus-sign.png");
}
.accordion-tabs.course-list-accordion .resp-tab-content {
  padding: 5px 15px;
}

/* Certification page accordions */
.certifications .content-legacy .accordion-tabs .resp-tab-content {
  background-color: transparent;
}

.content .alumni-columns > div > div {
  padding-bottom: 10px;
}

.content form.suggest-program, .content form.suggest-program div {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin-left: 0px;
  vertical-align: top;
}
.content form.suggest-program h2 {
  font-weight: bold;
}
.content form.suggest-program input.field, .content form.suggest-program select, .content form.suggest-program textarea {
  border: 1px solid #A5ACB2;
  /*height:22px;*/
  margin-top: 0px;
  max-width: 100%;
  vertical-align: top;
}
.content form.suggest-program .input_half {
  width: 190px;
}
.content form.suggest-program .overlabel {
  position: fixed;
  visibility: hidden;
  _position: absolute;
  _left: -99999px;
}
.content form.suggest-program .rankings > div > div {
  margin-bottom: 10px;
}
.content form.suggest-program .required_right {
  color: red;
  margin-left: 2px;
}
.content form.suggest-program .next {
  clear: both;
}
.content form.suggest-program .next img {
  cursor: pointer;
}

.anchored-content {
  font-size: 13px;
}

.calendar_anchors {
  background: #f5f3ef;
  color: #ccc;
  padding: 5px;
  text-align: center;
}
.calendar_anchors a {
  color: #37621b;
  display: block;
  margin: 0 7px 10px 7px;
  text-decoration: none;
}
.calendar_anchors a:hover {
  text-decoration: underline;
}
.calendar_anchors .anchor-seperator {
  display: none;
}

.quarter_season {
  margin: 0 0 20px 0;
}

.quarters_headline {
  background: #e3e1d7;
  color: #595933;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
}

.calendar_programs {
  padding: 10px;
}
.calendar_programs.accelerated {
  border-top: 1px dashed #ddd9c7;
}

.quarter_dates_desc {
  margin: 0;
  padding: 0;
}
.quarter_dates_desc dd {
  margin-bottom: 8px;
}

.breadcrumbs {
  list-style-type: none !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
  text-align: center;
}
.breadcrumbs li {
  color: #37621b;
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
  padding-right: 15px;
}
.breadcrumbs li:not(:last-child) {
  background: url("/images/breadcrumb_arrow.gif") center right no-repeat;
}
.breadcrumbs li a {
  color: #37621b;
  font-size: 12px !important;
}
.breadcrumbs-full {
  clear: both;
  font-family: TradeGothicNextRegular, Helvetica, Arial, sans-serif;
  padding-top: 6px;
}
.breadcrumbs-full li {
  color: #000;
  margin-top: 0px;
}
.breadcrumbs-full a {
  color: #37621b;
  text-decoration: none;
}

.contact-us-page h3.sidebar_header {
  background: none;
  margin-right: 0;
  bottom: auto;
}

.contact-us {
  background: #ffffff;
  border: 1px solid #e1dfd7;
  margin: 10px 0 10px 0;
  padding: 0 16px 16px 16px;
  /* Submit Button */
  /* SlideLock Styles */
  /* System Messages */
}
.contact-us select, .contact-us textarea, .contact-us input.text {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
  border: 1px solid #9c9a8d;
}
.contact-us select {
  font-size: 16px;
  padding: 2px;
}
.contact-us select.select.large {
  width: 295px;
}
.contact-us .textarea {
  height: 120px;
  max-width: 370px;
  width: 100%;
}
.contact-us .textarea.grey {
  color: #838B92;
}
.contact-us .error_set label {
  color: #A93512 !important;
  float: left;
  max-width: 360px;
}
.contact-us .error_set input[type="text"], .contact-us .error_set input[type="text"]:focus, .contact-us .error_set select, .contact-us .error_set select:focus, .contact-us .error_set textarea {
  border: 1px solid #A93512 !important;
  float: left;
}
.contact-us .section_title {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
.contact-us p.callout_required {
  color: #999999;
  font-size: 11px;
  font-style: italic;
}
.contact-us p.quiet img {
  display: inline;
  margin: 0 0 0 40px;
}
.contact-us input.button {
  clear: left;
  cursor: pointer;
  display: block;
  float: none;
  font-variant: small-caps;
  margin: 0;
  padding: 2px 16px 8px 6px;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}
.contact-us input.button.button_next {
  background: transparent url("/images/button_sprite_wide.png") 100% 0 no-repeat;
  font-size: 12px;
  height: 30px;
}
.contact-us input.button.button_next:hover, .contact-us input.button.button_next:focus {
  background-position: 100% 67%;
  color: #ffffff;
}
.contact-us input.button.button_disabled {
  color: #888888;
  text-shadow: 0 2px 1px rgba(206, 206, 206, 0.25);
}
.contact-us input.button.button_enabled {
  background-position: 100% 33%;
  color: #ffffff;
}
.contact-us input.button.button_pressed {
  background-position: 100% 100%;
  color: #eeeeee;
}
.contact-us form.hform p label {
  width: 150px;
}
.contact-us span.quiet {
  font-size: .875em;
}
.contact-us #locked {
  color: #333;
  display: inline;
  font-weight: bold;
}
.contact-us #unlocked {
  margin-left: 45px;
}
.contact-us .ui-slider {
  display: block;
  margin: 10px 0 10px 0;
  position: relative;
  text-align: left;
  width: 155px;
}
.contact-us .ui-slider-handle {
  background: #333;
  border: 1px solid #666;
  cursor: pointer;
  height: 16px;
  margin-left: -8px;
  position: absolute;
  top: -4px;
  width: 16px;
  z-index: 2;
  border-radius: 4px;
  background: -webkit-linear-gradient(#69be28, #4a8b19);
  background: linear-gradient(#69be28, #4a8b19);
}
.contact-us .ui-slider-horizontal {
  background: #ddd;
  border: 1px solid #ccc;
  height: 10px;
  border-radius: 4px;
  background: -webkit-linear-gradient(#fff, #ddd);
  background: linear-gradient(#fff, #ddd);
}
.contact-us .ui-slider-handle:hover, .contact-us .ui-state-hover, .contact-us .ui-state-focus, .contact-us .ui-state-active {
  background: #4a8b19;
}
.contact-us a.ui-state-hover, .contact-us a.ui-state-focus {
  background: -webkit-linear-gradient(#4a8b19, #4a8b19);
  background: linear-gradient(#4a8b19, #4a8b19);
  box-shadow: 0px 0px 10px #69be28;
}
.contact-us a.ui-state-active {
  background: -webkit-linear-gradient(#4a8b19, #4a8b19);
  background: linear-gradient(#4a8b19, #4a8b19);
}
.contact-us .system_message {
  background-position: 8px 12px;
  background-repeat: no-repeat;
  color: #ffffff;
  margin: 0 -16px 16px;
  min-height: 40px;
  padding: 10px 10px 10px 50px;
}
.contact-us .system_message p {
  color: #ffffff;
  padding-right: 20px;
}
.contact-us .system_message a {
  color: #fff;
}
.contact-us .system_message h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.contact-us .system_message.message_success {
  background-color: #004712;
  background-image: url("/images/checkmark_white_shadow_32x32.png");
}

.content .course-listings .course-spacer {
  height: 10px;
}
.content .course-listings .cl-header {
  margin: 20px 0px;
}
.content .course-listings .cl-subheader {
  margin-bottom: 2px;
}
.content .course-listings em, .content .course-listings i {
  font-style: italic;
}

#wf-form-request .field {
  min-height: 28px;
  height: auto !important;
  height: 28px;
  position: relative;
  margin: 0 0 5px;
}
#wf-form-request .form_field_cta {
  margin: 0 0 10px 0;
}
#wf-form-request .label-fade-out input.text {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  width: 180px;
  padding: 5px;
  border: solid 1px #9C9A8D;
  font-size: 13px;
  margin: 0;
}
#wf-form-request .label-fade-out label.text {
  width: 180px;
  color: #838b92;
  padding: 6px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  height: 15px;
  margin: 0;
  text-align: left;
}
#wf-form-request .section_title {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
}
#wf-form-request select.large {
  width: 250px;
}
#wf-form-request button.nxt-btn {
  background: url(../images/buttons_icons/nxt-btn.gif) 0 0 no-repeat;
  border: none;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  margin: 0 5px;
}

.mobile-cta-container {
  *zoom: 1;
  margin: 15px auto;
}
.mobile-cta-container:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-cta-container a.mobile-trigger-3col-core {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff !important;
  display: block !important;
  margin: 0 auto;
  min-width: 275px;
  padding: 10px 16px 7px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 90%;
}
.mobile-cta-container a.mobile-trigger-3col-core:visited {
  color: #fff !important;
}
.mobile-cta-container a.mobile-trigger-3col-core:hover {
  border: 0 !important;
  color: #fff !important;
  text-decoration: none !important;
}

.panel_disclaimer {
  *zoom: 1;
}
.panel_disclaimer:after {
  content: "";
  display: table;
  clear: both;
}
.panel_disclaimer p.disclaimer_text {
  font: normal normal normal 14px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 20px 50px;
  text-align: center;
}
.main.homepage .panel_disclaimer p.disclaimer_text {
  padding: 0;
}
.panel_disclaimer a.disclaimer_text_cta {
  color: #444;
  text-decoration: none;
}
.panel_disclaimer a.disclaimer_text_cta:hover {
  text-decoration: underline;
}

.full_disclaimers {
  font: normal normal normal 13px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin-top: 15px;
  text-align: left;
  width: auto;
}
.full_disclaimers h2 {
  font: normal normal normal 20px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.full_disclaimers h4 {
  font: normal normal normal 16px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.full_disclaimers a {
  color: #37621b;
  cursor: pointer;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
.full_disclaimers strong {
  font: normal normal normal 13px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.full_disclaimers.uvp_disclaimers {
  background: #e5e4db;
  display: none;
  font: 12px/14px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  min-width: 550px;
  margin: 0 auto;
  padding: 20px 30px;
  text-align: left;
  width: 40%;
}
.full_disclaimers.uvp_disclaimers h3 {
  font: 20px/24px "TradeGothicNextCondensedBold","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  font-variant: small-caps;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.full_disclaimers.uvp_disclaimers .uvp_disclaimer_item {
  color: #333;
  margin: 0 0 10px 0;
}
.full_disclaimers.uvp_disclaimers .uvp_disclaimer_item .uvp_disclaimer_headline {
  font: 14px/24px "TradeGothicNextCondensedBold","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  font-variant: small-caps;
  text-transform: uppercase;
}
.full_disclaimers.uvp_disclaimers .uvp_disclaimer_item p {
  color: #666;
  font: 12.5px/18px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  margin: 0 0 10px 0;
}

/* Events */
.event_list {
  background: #fff;
  font-size: 13px;
  line-height: 18.75px;
  width: 100%;
}
.event_list th {
  background: #524B26;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 5px;
}
.event_list td {
  color: #333;
  padding: 5px;
  vertical-align: top;
}
.event_list td.border_bottom {
  border-bottom: 1px solid #ccc;
}
.event_list td a {
  color: #37621b !important;
}
.event_list td.textright {
  text-align: right;
}

.footer-container {
  *zoom: 1;
  width: 100%;
}
.footer-container:after {
  content: "";
  display: table;
  clear: both;
}
.footer-container #footer {
  *zoom: 1;
  background-color: #67652f;
}
.footer-container #footer:after {
  content: "";
  display: table;
  clear: both;
}
.footer-container .footer-column {
  border-bottom: 1px solid #b9be9e;
}
.footer-container .footer-column h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #d1cfbf;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 13px 20px 8px;
  text-transform: uppercase;
}
.footer-container .footer-column li {
  font-size: 12px;
  font-size: 0.75rem;
  color: #d1cfbf;
  margin: 0;
  padding: 0;
  white-space: normal;
}
.footer-container .footer-column li a:link, .footer-container .footer-column li a:visited, .footer-container .footer-column li a:active {
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid #b9be9e;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.footer-container .footer-column a:link, .footer-container .footer-column a:visited {
  color: #d1cfbf;
  display: inline-block;
  padding: 13px 20px 8px;
  text-decoration: none;
  width: 100%;
}
.footer-container .footer-column a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-container .about-us-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 0;
}
.footer-container .about-us-column .column-inner {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.footer-container .about-us-column h3 {
  border-bottom: 1px solid #b9be9e;
}
.footer-container .about-us-column h3 a {
  color: #d1cfbf !important;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  padding: 0 !important;
  text-transform: uppercase;
}
.footer-container .about-us-column h3 a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}
.footer-container .about-us-column li {
  white-space: normal;
}
.footer-container .about-us-column .sub-column.one {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.footer-container .about-us-column .sub-column.two {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.footer-container .about-us-column .sub-column.two li:last-child a {
  border-bottom: 0;
}
.footer-container .campus-locations-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  display: none;
}
.footer-container .programs-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  display: none;
}
.footer-container .social-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: #08562b;
  border-bottom: 0;
}
.footer-container .social-column .column-inner {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.footer-container .social-column h3 {
  background: #074322;
  text-align: center;
  text-transform: none;
}
.footer-container .social-column .social-footer {
  height: 50px;
  padding: 10px 20px 0;
}
.footer-container .social-column .social-footer li {
  float: left;
}
.footer-container .social-column .social-footer li:last-child a {
  margin: 0;
}
.footer-container .social-column .social-footer li a {
  border: 0;
  display: block;
  float: left;
  height: 24px;
  margin-right: 6px;
  padding: 0;
  width: 24px;
}
.footer-container .social-column .sprite-blogs a, .footer-container .social-column .sprite-facebook a, .footer-container .social-column .sprite-foursquare a, .footer-container .social-column .sprite-googleplus a, .footer-container .social-column .sprite-linkedin a, .footer-container .social-column .sprite-pinterest a, .footer-container .social-column .sprite-twitter a, .footer-container .social-column .sprite-youtube a {
  background-attachement: fixed;
  background-color: transparent;
  background-image: url("/images/footer/global_footer_icons_social_sprite.png");
  background-repeat: no-repeat;
}
.footer-container .social-column .sprite-blogs a {
  background-position: 0 0;
}
.footer-container .social-column .sprite-blogs a:hover {
  background-position: 0 -25px;
}
.footer-container .social-column .sprite-facebook a {
  background-position: -25px 0;
}
.footer-container .social-column .sprite-facebook a:hover {
  background-position: -25px -25px;
}
.footer-container .social-column .sprite-foursquare a {
  background-position: -50px 0;
}
.footer-container .social-column .sprite-foursquare a:hover {
  background-position: -50px -25px;
}
.footer-container .social-column .sprite-googleplus a {
  background-position: -75px 0;
}
.footer-container .social-column .sprite-googleplus a:hover {
  background-position: -75px -25px;
}
.footer-container .social-column .sprite-linkedin a {
  background-position: -100px 0;
}
.footer-container .social-column .sprite-linkedin a:hover {
  background-position: -100px -25px;
}
.footer-container .social-column .sprite-pinterest a {
  background-position: -125px 0;
}
.footer-container .social-column .sprite-pinterest a:hover {
  background-position: -125px -25px;
}
.footer-container .social-column .sprite-twitter a {
  background-position: -150px 0;
}
.footer-container .social-column .sprite-twitter a:hover {
  background-position: -150px -25px;
}
.footer-container .social-column .sprite-youtube a {
  background-position: -175px 0;
}
.footer-container .social-column .sprite-youtube a:hover {
  background-position: -175px -25px;
}
.footer-container .social-column .social-footer li a span {
  /*H5BP�s visuallyhidden*/
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.footer-container .social-column .footer_sid {
  float: left;
  margin: 10px 0;
  padding: 0 20px;
}
.footer-container .social-column .footer_sid h4 {
  font-size: 12px;
  font-size: 0.75rem;
  color: #ced54b;
  font-weight: normal;
  margin-bottom: 4px;
}
.footer-container .social-column .footer_sid h4 a {
  color: #f1cb00 !important;
  padding: 0;
}
.footer-container .social-column .footer_sid p {
  font-size: 12px;
  font-size: 0.75rem;
}
.footer-container .social-column .footer_sid p a {
  padding: 0;
}
.footer-container .bottom-footer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #08562b;
  border-top: 1px solid #b9be9e;
  width: 100%;
}
.footer-container .bottom-footer-inner {
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  color: #b9be9e;
  padding: 10px 20px;
}
.footer-container .bottom-footer-inner:after {
  content: "";
  display: table;
  clear: both;
}
.footer-container .bottom-footer-inner a:link, .footer-container .bottom-footer-inner a:visited, .footer-container .bottom-footer-inner a:active {
  color: #d1cfbf;
  text-decoration: none;
}
.footer-container .bottom-footer-inner a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-container .bottom-footer-inner p {
  color: #B9BE9E;
}
.footer-container .bottom-footer-inner .bottom-footer-left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.footer-container .bottom-footer-inner .bottom-footer-right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 11px;
  font-size: 0.6875rem;
}
.footer-container .bottom-footer-inner .bottom-footer-right ul {
  float: none;
}
.footer-container .bottom-footer-inner .bottom-footer-right li {
  border-right: 1px solid #d1cfbf;
  color: #b9be9e;
  display: inline;
  float: left;
  margin: 0 3px 0 0;
  padding: 0 3px 0 0;
}
.footer-container .bottom-footer-inner .bottom-footer-right li:last-child {
  border: 0;
}

.gallery {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.gallery:after {
  content: " ";
  display: block;
  clear: both;
}
.gallery h1 {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.gallery strong {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.gallery .content-copy {
  padding: 1.25em 1.25em 0.625em 0;
}

.gallery-grid {
  margin-bottom: 6.25em;
}
.gallery-grid .grid-column:nth-of-type(4n+1) {
  width: 100%;
  float: left;
}
.gallery-grid .grid-column:nth-of-type(4n+2) {
  width: 100%;
  float: left;
}
.gallery-grid .grid-column:nth-of-type(4n+3) {
  width: 100%;
  float: left;
}
.gallery-grid .grid-column:nth-of-type(4n+4) {
  width: 100%;
  float: left;
}
.gallery-grid .grid-column {
  background-color: transparent;
  background-repeat: no-repeat;
}
.gallery-grid .grid-column:nth-child(1) .grid-item:nth-child(1) {
  background-image: url("/images/student-gallery/01_Guerrero.jpg");
  background-position: 65% 50%;
  height: 24.375em;
}
.gallery-grid .grid-column:nth-child(1) .grid-item:nth-child(2) {
  background-image: url("/images/student-gallery/07_Harper.jpg");
  background-position: 58% 12%;
  height: 22.8125em;
}
.gallery-grid .grid-column:nth-child(2) .grid-item:nth-child(1) {
  background-image: url("/images/student-gallery/02_Caitlin.jpg");
  background-position: 50% 40%;
  background-size: 250%;
  height: 24.375em;
}
.gallery-grid .grid-column:nth-child(2) .grid-item:nth-child(2) {
  background-image: url("/images/student-gallery/08_Arsenault.jpg");
  background-position: 90% 55%;
  background-size: 350%;
  height: 22.8125em;
}
.gallery-grid .grid-column:nth-child(3) .grid-item:nth-child(1) {
  background-image: url("/images/student-gallery/03_Arsenault.jpg");
  background-position: 8% 30%;
  height: 13.4375em;
}
.gallery-grid .grid-column:nth-child(3) .grid-item:nth-child(2) {
  background-image: url("/images/student-gallery/05_Caitlin.jpg");
  background-position: 36% 36%;
  height: 18.125em;
}
.gallery-grid .grid-column:nth-child(3) .grid-item:nth-child(3) {
  background-image: url("/images/student-gallery/09_Knowles.jpg");
  background-position: 14% 97%;
  height: 15.625em;
}
.gallery-grid .grid-column:nth-child(4) .grid-item:nth-child(1) {
  background-image: url("/images/student-gallery/04_Salva.jpg");
  background-position: 58% 58%;
  background-size: 250%;
  height: 13.4375em;
}
.gallery-grid .grid-column:nth-child(4) .grid-item:nth-child(2) {
  background-image: url("/images/student-gallery/06_Grangroth.jpg");
  background-position: 82% 82%;
  height: 10.625em;
}
.gallery-grid .grid-column:nth-child(4) .grid-item:nth-child(3) {
  background-image: url("/images/student-gallery/10_Caitlin.jpg");
  background-position: 95% 6%;
  height: 23.125em;
}
.gallery-grid .grid-item {
  box-sizing: border-box;
  overflow: hidden;
}
.gallery-grid .grid-item a {
  display: block;
  height: inherit;
  width: inherit;
}

.grid-item .button-cta {
  left: -200%;
  position: relative;
  -webkit-transition: all ease-out .4s;
          transition: all ease-out .4s;
}

.grid-item:hover .button-cta {
  left: 0;
  position: relative;
}

.gallery-slider {
  background-color: transparent;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 6.25em;
}
.gallery-slider .slide picture,
.gallery-slider .slide source,
.gallery-slider .slide img {
  max-width: 100%;
  height: auto;
  max-height: inherit;
}
.gallery-slider .slide source,
.gallery-slider .slide img {
  display: block;
  margin: auto;
}
.gallery-slider .slide-header,
.gallery-slider .slide-main,
.gallery-slider .slide-footer {
  display: block;
}
.gallery-slider .slide-main {
  background: #e3e0d9;
}
.gallery-slider .slide-indicator {
  background-color: #595933;
  color: white;
  display: inline-block;
  float: right;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  padding: 0.625em 1.25em;
}
.gallery-slider .slide-indicator--number i {
  font-family: "TradeGothicNextBoldItalic", Helvetica, Arial, sans-serif;
}
.gallery-slider .student-info {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #595933;
  line-height: 1.5;
  padding: 1.25em;
  text-align: left;
  background: #e3e0d9;
}
.gallery-slider .rsArrow {
  height: 100%;
  width: 58px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}
.gallery-slider.rsHor .rsArrowLeft {
  left: -44px;
  overflow: visible;
  top: 0;
}
.gallery-slider.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: 0 0;
}
.gallery-slider.rsHor .rsArrowRight {
  right: -44px;
  overflow: visible;
  top: 0;
}
.gallery-slider.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -58px 0;
}
.gallery-slider .rsArrowIcn {
  cursor: pointer;
  background: url("/images/student-gallery/gallery-controls.png");
  height: 58px;
  left: 50%;
  margin-top: -29px;
  margin-left: -29px;
  opacity: .7;
  position: absolute;
  top: 50%;
  width: 58px;
}
.gallery-slider .rsArrowIcn:hover {
  opacity: 1;
}
.gallery-slider .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none;
}
.modal .gallery-slider .gallery-close, .gallery-slider .gallery-close {
  display: none;
}

.content .gray-box {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  background: #e8e5d9;
  border: 1px solid #ddd9c7;
  margin-bottom: 30px;
  max-width: 410px;
  padding: 10px 10px 10px 36px;
  position: relative;
  text-align: left;
  width: 100%;
}
.content .gray-box ul {
  margin-left: 15px;
}

.contains_benefitsbar #header_mast {
  background: #fff;
  height: 110px;
  width: 100%;
}
.contains_benefitsbar #header_mast .logo {
  display: block;
  float: left;
  margin: 0 0 10px 0;
}
#header_mast .logo a span, #header_mast .mobile-logo-inner a span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.header-mast {
  *zoom: 1;
  background-color: #fff;
  width: 100%;
  z-index: 1000;
}
.header-mast:after {
  content: "";
  display: table;
  clear: both;
}

.logo-header {
  *zoom: 1;
  box-shadow: 0 2px 2px 0px #bbb;
  width: 100%;
}
.logo-header:after {
  content: "";
  display: table;
  clear: both;
}
.logo-header.open {
  box-shadow: none;
}

.mobile-logo-inner, .logo-inner {
  height: 47px;
  width: 150px;
}
.mobile-logo-inner img, .logo-inner img {
  height: auto;
  width: 100%;
}

.mobile-controls {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  *zoom: 1;
  border-bottom: 1px solid #c8c9cc;
  display: none;
  overflow: hidden;
  width: 100%;
}
.mobile-controls:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-menu .mobile-controls {
  display: block;
}
.mobile-controls .mobile-logo {
  float: left;
  max-height: 60px;
  overflow: hidden;
}
.mobile-controls .mobile-logo .mobile-logo-inner {
  height: 60px;
  padding-left: 20px;
  width: 160px;
}
.no-flexbox .mobile-controls .mobile-logo .mobile-logo-inner {
  padding-left: 20px;
  padding-top: 17px;
}
.mobile-controls .mobile-logo .mobile-logo-inner a {
  line-height: 1;
}
.mobile-controls .controls-wrapper {
  *zoom: 1;
  float: right;
  overflow: hidden;
}
.mobile-controls .controls-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-controls .controls-wrapper i {
  font-size: 24px;
  font-size: 1.5rem;
  color: #707372;
}
.mobile-controls .controls-wrapper .mobile-search-btn {
  border-left: 1px solid #c8c9cc;
  float: left;
  height: 60px;
  -webkit-transition: width 0.2s ease-in-out;
          transition: width 0.2s ease-in-out;
  width: 60px;
}
.search-open .mobile-controls .controls-wrapper .mobile-search-btn {
  background-color: #818154;
}
.search-open .mobile-controls .controls-wrapper .mobile-search-btn i {
  color: #fff;
}
.search-open .mobile-controls .controls-wrapper .mobile-search-btn i.fa {
  color: #fff;
}
.mobile-controls .controls-wrapper .mobile-search-inner {
  height: 60px;
  position: relative;
}
.mobile-controls .controls-wrapper .search-btn-group {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}
.mobile-controls .controls-wrapper .search-btn-group .search-btn-icon {
  float: right;
  width: 60px;
  height: 60px;
}
.no-flexbox .mobile-controls .controls-wrapper .search-btn-group .search-btn-icon {
  padding-top: 17px;
  padding-left: 19px;
}
.mobile-controls .controls-wrapper .search-btn-group .search-btn-field {
  display: none;
}
.mobile-controls .controls-wrapper .mobile-nav-btn {
  border-left: 1px solid #c8c9cc;
  float: left;
  width: 60px;
  height: 60px;
}
.nav-open .mobile-controls .controls-wrapper .mobile-nav-btn {
  background-color: #818154;
}
.nav-open .mobile-controls .controls-wrapper .mobile-nav-btn i {
  color: #fff;
}
.mobile-controls .controls-wrapper .mobile-nav-btn .nav-btn-group {
  height: 60px;
  width: 60px;
}
.no-flexbox .mobile-controls .controls-wrapper .mobile-nav-btn .nav-btn-group {
  padding-top: 17px;
  padding-left: 17px;
}

.utility-nav-container {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #2c5234;
  height: 40px;
}

.utility-nav, .utility_nav {
  *zoom: 1;
  width: 100%;
}
.utility-nav:after, .utility_nav:after {
  content: "";
  display: table;
  clear: both;
}
.utility-nav li, .utility_nav li {
  font-size: 14px;
  font-size: 0.875rem;
  float: left;
  list-style: none;
  width: auto;
}
.utility-nav li input.search, .utility_nav li input.search {
  border: 1px solid #b3b995;
  display: none;
  font: normal normal normal 14px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: -5px 0 0 0;
  outline: 0;
  padding: 1px 2px;
  width: 50px;
}
.utility-nav li input[placeholder], .utility_nav li input[placeholder] {
  font: normal normal normal 14px/14px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  color: #b3b995;
  padding-top: 4px;
  text-transform: uppercase;
}
.utility-nav li input.search_submit, .utility_nav li input.search_submit {
  font: normal normal normal 12px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  opacity: 0;
  position: absolute;
  right: 2px;
  text-transform: uppercase;
  top: -4px;
  visibility: hidden;
  /*background: #eee;
  color: $rasmussen-green-light;*/
}
.utility-nav li input[type=search], .utility_nav li input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
.utility-nav a, .utility_nav a {
  display: inline-block;
  padding: 10px 0 10px 0;
  position: relative;
}
.utility-nav a:hover, .utility-nav a:hover label, .utility_nav a:hover, .utility_nav a:hover label {
  color: #818154;
}
.utility-nav a, .utility-nav label, .utility-nav .utility_item4 a:hover, .utility_nav a, .utility_nav label, .utility_nav .utility_item4 a:hover {
  color: #b3b995;
  cursor: pointer;
  font: normal normal normal 14px/12px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
.utility-nav .utility_item1, .utility-nav .utility_item2, .utility-nav .utility_item3, .utility-nav .utility_item4, .utility_nav .utility_item1, .utility_nav .utility_item2, .utility_nav .utility_item3, .utility_nav .utility_item4 {
  position: relative;
}
.utility-nav .student, .utility-nav .live-chat, .utility-nav .phone, .utility_nav .student, .utility_nav .live-chat, .utility_nav .phone {
  margin: 0;
  text-align: center;
  width: 37%;
  float: left;
}
.utility-nav .student, .utility_nav .student {
  width: 35%;
  float: left;
  margin-right: 1.69492%;
}
.utility-nav .live-chat, .utility_nav .live-chat {
  margin: 0;
  width: 25%;
  float: left;
}
.utility-nav .live-chat a i, .utility_nav .live-chat a i {
  padding-right: 5px;
}
.utility-nav .search-utility, .utility_nav .search-utility {
  display: none;
}
.utility-nav .global_search, .utility_nav .global_search {
  *zoom: 1;
  position: relative;
}
.utility-nav .global_search:after, .utility_nav .global_search:after {
  content: "";
  display: table;
  clear: both;
}

.site-nav {
  background-color: #818154;
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.25);
  /* MENU TIER 2, 3 */
  /* .tier1_item6 .menu_tier2 {
       width: 350px;
   }*/
}
.site-nav li {
  list-style: none;
}
.site-nav a {
  cursor: pointer;
  text-decoration: none;
}
.site-nav .site-nav-inner {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.site-nav .site-nav-inner:after {
  content: " ";
  display: block;
  clear: both;
}
.site-nav .main_nav {
  display: none;
}
.site-nav .main_nav li.overview-link {
  display: none;
}
.site-nav .main_nav li.menu_tier1_item {
  border-bottom: 1px solid #c8c9cc;
  display: block;
  height: auto;
  width: 100%;
}
.site-nav .main_nav li.menu_tier1_item.tier1_item8 {
  display: none;
}
.site-nav .main_nav li.menu_tier1_item.tier1_item1 {
  margin-left: 0;
}
.site-nav .main_nav li.menu_tier1_item a,
.site-nav .main_nav li.menu_tier2_item a,
.site-nav .main_nav li.menu_tier3_item a {
  display: block;
  margin: 0;
  padding: 10px 20px 7px;
  text-decoration: none;
  width: 100%;
}
.site-nav .main_nav li.menu_tier1_item a,
.site-nav .main_nav li.menu_tier2_item a {
  font: normal normal normal 16px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.site-nav .main_nav li.menu_tier1_item a {
  color: #fff;
}
.site-nav .main_nav li.menu_tier1_item.open > a {
  color: #fff;
}
.site-nav .main_nav li.menu_tier3_item a {
  font: normal normal normal 14px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  text-transform: none;
}
.mobile-menu .site-nav .menu_tier1_item, .mobile-menu .site-nav .menu_tier2_item, .mobile-menu .site-nav .menu_tier3_item {
  position: relative;
}
.mobile-menu .site-nav .menu_tier1_item .fa, .mobile-menu .site-nav .menu_tier2_item .fa, .mobile-menu .site-nav .menu_tier3_item .fa {
  color: #595933;
}
.mobile-menu .site-nav .menu_tier2 {
  background-color: #b9be9e;
}
.mobile-menu .site-nav .menu_tier2 a:link, .mobile-menu .site-nav .menu_tier2 a:active, .mobile-menu .site-nav .menu_tier2 a:visited, .mobile-menu .site-nav .menu_tier2 a:hover {
  border-bottom: 1px solid #818154;
  color: #595933;
  padding-left: 20px;
}
.mobile-menu .site-nav .menu_tier2 a:link.last, .mobile-menu .site-nav .menu_tier2 a:active.last, .mobile-menu .site-nav .menu_tier2 a:visited.last, .mobile-menu .site-nav .menu_tier2 a:hover.last {
  border: 0;
}
.mobile-menu .site-nav .menu_tier3 {
  background-color: #fff;
}
.mobile-menu .site-nav .menu_tier3 a:link, .mobile-menu .site-nav .menu_tier3 a:active, .mobile-menu .site-nav .menu_tier3 a:visited, .mobile-menu .site-nav .menu_tier3 a:hover {
  border-bottom: 1px solid #818154;
  color: #595933;
  padding-bottom: 10px;
  padding-left: 30px;
}
.mobile-menu .site-nav .menu_tier3 a:link.last, .mobile-menu .site-nav .menu_tier3 a:active.last, .mobile-menu .site-nav .menu_tier3 a:visited.last, .mobile-menu .site-nav .menu_tier3 a:hover.last {
  border: 0;
}
.mobile-menu .site-nav .menu_tier2_item.overview-link {
  display: block;
}
.mobile-menu .site-nav .menu_tier3_item.overview-link {
  display: block;
}

.menu-icon {
  display: none;
}
.mobile-menu .menu-icon {
  position: absolute;
  pointer-events: none;
  width: 35px;
  height: 35px;
  right: 10px;
  top: 0;
}
.no-flexbox .mobile-menu .menu-icon {
  display: block;
  padding-left: 11px;
  padding-top: 9px;
}

.site-search-inner {
  display: none;
}
.mobile-menu .site-search-inner {
  display: block;
}

.search-group {
  border: 1px solid #fff;
}
.search-group input[type=search] {
  -webkit-appearance: none;
  border-radius: 0;
  background: #fff;
  border: 0;
  float: left;
  font-size: medium;
  height: 34px;
  line-height: 2;
  margin: 0;
  padding: 0 10px;
  width: 70%;
}
.search-group .search-group-btn .search-btn {
  background-color: #a93512;
  border: 0;
  color: #fff;
  font: normal normal normal 14px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  height: 34px;
  line-height: 1;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
  width: 30%;
}

.search-wrapper {
  margin: 0 auto;
  padding: 10px;
}

.contact_aside.help-side {
  margin-top: 32px;
}
.contact_aside.help-side .section_aside {
  background: #ffffff;
  border: 1px solid #ddd9c7;
  margin: -6px 0 0 0;
  overflow: hidden;
  padding: 8px 0 8px 16px;
}
.contact_aside.help-side .section_aside h4 {
  color: #67652f;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.contact_aside.help-side .section_aside ul {
  margin-bottom: 10px;
}
.contact_aside.help-side .section_aside ul li {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
}
.contact_aside.help-side .section_aside ul li .minicon_phone_olive {
  clip: rect(auto 16px 70px auto);
  left: 0;
  top: -54px;
}
.contact_aside.help-side .section_aside ul li:hover .minicon_phone_olive {
  clip: rect(auto 34px 70px auto);
  left: -18px;
  top: -54px;
}

/******************************
*
*  RoyalSlider Rasmussen College Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*
*  Sprite: 'rs-rasmussen.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/* Background */
.rsRasmussen .rsOverflow,
.rsRasmussen .rsSlide,
.rsRasmussen .rsVideoFrameHolder,
.rsRasmussen .rsThumbs {
  background: transparent;
}

.rsRasmussen .rsOverflow {
  float: none;
}

/***************
*
*  1. Arrows
*
****************/
.rsRasmussen .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 900;
}

.rsRasmussen.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}

.rsRasmussen.rsVer .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsRasmussen.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

.rsRasmussen.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsRasmussenHPB.rsHor .rsArrowLeft,
.rsRasmussenHPC.rsHor .rsArrowLeft {
  display: none !important;
  left: 0;
  top: 0;
}

.rsRasmussen.rsHor .rsArrowRight {
  right: -2px;
  top: 0;
}

.rsRasmussenHPB.rsHor .rsArrowRight,
.rsRasmussenHPC.rsHor .rsArrowRight {
  display: none !important;
  right: 0;
  top: 0;
}

.rsRasmussen .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background-image: url("/images/homepage/rs-rasmussen.png");
  background-color: rgba(51, 51, 51, 0.5);
  *background-color: #111;
  border-radius: 2px;
}

/*.rsRasmussenHPB .rsArrowIcn {*/
/*width: 32px;*/
/*height: 32px;*/
/*top: 50%;*/
/*left: 50%;*/
/*margin-top: -16px;*/
/*margin-left: -16px;*/
/*background-color: transparent;*/
/*}*/
.rsRasmussenHPB .rsArrowIcn,
.rsRasmussenHPC .rsArrowIcn {
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  background-color: transparent;
}

.rsRasmussen .rsArrowIcn:hover {
  background-color: rgba(51, 51, 51, 0.75);
}

.rsRasmussenHPB .rsArrowIcn:hover,
.rsRasmussenHPC .rsArrowIcn:hover {
  background-color: transparent;
}

.rsRasmussen.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}

.rsRasmussen.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}

/*.rsRasmussenHPB.rsHor .rsArrowLeft .rsArrowIcn { background-position: 0 -92px; }*/
/*.rsRasmussenHPB.rsHor .rsArrowRight .rsArrowIcn {  background-position: -160px -92px; }*/
.rsRasmussenHPB.rsHor .rsArrowLeft .rsArrowIcn,
.rsRasmussenHPC.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: 0 -208px;
}

.rsRasmussenHPB.rsHor .rsArrowRight .rsArrowIcn,
.rsRasmussenHPC.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -146px -208px;
}

.rsRasmussen.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}

.rsRasmussen.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}

.rsRasmussen .rsArrowDisabled .rsArrowIcn {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: .4;
  *display: none;
}

/***************
*
*  2. Bullets
*
****************/
.rsRasmussen .rsBullets {
  float: none;
  height: auto;
  line-height: 18px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: -25px;
  width: 200px;
  z-index: 900;
}

/* OLD */
.rsRasmussen .rsBullet, .rsRasmussen .rsBullet.rsNavSelected {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 5px 1px;
  background: transparent url("/images/homepage/rs-rasmussen.png") -96px 0 no-repeat;
}

.rsRasmussenHPB .rsBullet,
.rsRasmussenHPC .rsBullet {
  background-position: -8px -160px;
}

/*.rsRasmussenHPC .rsBullet{*/
/*background-position: 0px -288px;*/
/*height: 16px;*/
/*width: 32px;*/
/*}*/
.rsRasmussen .rsBullet.rsNavSelected {
  background-position: -112px 0;
}

.rsRasmussenHPB .rsBullet.rsNavSelected,
.rsRasmussenHPC .rsBullet.rsNavSelected {
  background-position: -40px -160px;
}

/*.rsRasmussenHPC .rsBullet.rsNavSelected {*/
/*background-position: -64px -288px;*/
/*height: 16px;*/
/*width: 32px;*/
/*}*/
/***************
*
*  3. Thumbnails
*
****************/
/***************
*
*  4. Tabs
*
****************/
/***************
*
*  5. Fullscreen button
*
****************/
/***************
*
*  6. Play/close video button
*
****************/
/***************
*
*  7. Preloader
*
****************/
/*----- BEGIN CAROUSELS -----*/
.hp-carousel {
  background: #f5f3ef;
  color: #333333;
  height: 380px;
  margin: auto;
  overflow: hidden;
}
.hp-carousel strong {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.hp-carousel p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
}

/*----- VARIATION C -----*/
.variationC {
  /* CAROUSEL TILES, DREAN REAL */
  /* CAROUSEL CONTENTS */
  /*----- COPY HEADLINES -----*/
}
.variationC .hp-carousel--slide {
  height: 100%;
  width: 100%;
}
.variationC .hp-carousel--slidebg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  min-width: 320px;
  width: 100%;
}
.variationC .hp-carousel--slide-tiles {
  display: none;
}
.variationC .hp-carousel--slide-tiles-overlay {
  background-color: rgba(255, 255, 255, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.variationC .hp-carousel--slide-container {
  display: table;
  height: 414px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 10;
}
.variationC .hp-carousel--slide-contentswrapper {
  width: 100%;
}
.variationC .hp-carousel--slide-contents {
  margin: 0;
  position: relative;
  width: 100%;
  display: block;
  vertical-align: middle;
  left: auto;
  padding: 0;
}
.variationC .hp-carousel--cta-contents {
  *zoom: 1;
  margin: 0;
}
.variationC .hp-carousel--cta-contents:after {
  content: "";
  display: table;
  clear: both;
}
.variationC .hp-carousel--cta.button-cta {
  border: 1px solid white;
  clear: none;
}
.variationC .hp-carousel--cta.primary {
  background-color: #eaaa00;
  margin: 5px 15px 5px 0;
}
.variationC .hp-carousel--cta.primary:hover {
  background-color: #be531c;
}
.variationC .hp-carousel--cta.secondary {
  background-color: #9a3324;
  margin: 5px 15px 5px 0;
}
.variationC .hp-carousel--cta.secondary:hover {
  background-color: #be531c;
}
.variationC .slide-hero-wrapper {
  float: right;
  display: none;
}
.variationC .hp-carousel--slide-dreamreal {
  float: none;
  margin: 10px 0;
  width: 100%;
}
.variationC .hp-carousel--headline-dreamreal {
  width: 100%;
  height: auto;
}
.variationC .hp-carousel--headline-main {
  color: #333333;
  display: block;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  text-transform: uppercase;
}
.variationC .hp-carousel--headline-sub {
  color: #333333;
  display: block;
  font-family: "TradeGothicNextLightItalic", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}
.variationC .hp-carousel--headline-tertiary {
  background-color: #003e51;
  color: white;
  display: none;
  padding: 10px;
  position: relative;
}
.variationC .slide1 {
  background-color: #f7f5ef;
}
.variationC .slide1 .hp-carousel--slidebg {
  background-image: none;
  background-image: url("/images/homepage/carousel/carousel-slide1-bg.jpg");
}
.variationC .slide1 .hp-carousel--slide-contents {
  background-color: transparent;
  padding: 10px 5% 0 5%;
  width: 80%;
}
.variationC .slide1 .hp-carousel--headline-main {
  margin-bottom: 10px;
}
.variationC .slide1 .hp-carousel--headline-sub {
  clear: both;
  margin-bottom: 0;
}
.variationC .slide1 p {
  clear: both;
}

.variationC .slide2 .hp-carousel--headline-sub {
  color: #333333;
  display: block;
  font-family: "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  font-size: 26px;
  width: 75%;
}
.variationC .slide2 .hp-carousel--headline-main {
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
}
.variationC .slide2 .hp-carousel--disclaimer{
    margin-top: 25px;
    display:block;
    color:rgb(51, 51, 51);
}
.variationC .slide2 {
  background-color: #ebebe6;
}
.variationC .slide2  .hp-carousel--slidebg {
  background-image: none;
  background-image: url("/images/homepage/carousel/1167_homepage_carousel_mobile.jpg");
}
.variationC .slide2 .hp-carousel--slide-contents {
  background-color: transparent;
  padding: 20px 5% 0 5%;
}
.variationC .slide2 .hp-carousel--headline-main {
  /*margin-bottom: 40px;*/
}
.variationC .slide2 .hp-carousel--headline-sub {
  margin-bottom: 0;
}
.variationC .slide2 .hp-carousel--slide-contents--copy {
  *zoom: 1;
  background: rgba(242, 241, 239, 0.85);
  padding: 15px;
  width: 100%;
}
.variationC .slide2 .hp-carousel--slide-contents--copy:after {
  content: "";
  display: table;
  clear: both;
}
.variationC .slide3 {
  background: #cad0bd url("/images/homepage/carousel/939-rnbsn-carousel-panel-bg.jpg");
}
.variationC .slide3 .hp-carousel--slidebg {
  background-image: url("/images/homepage/carousel/939-rnbsn-carousel-panel-hero-mobile.png");
  background-position: 80% center;
  background-size: auto;
}
.variationC .slide3 .hp-carousel--slide-contents {
  background-color: transparent;
  padding: 10px 5% 0 5%;
  width: 80%;
}
.variationC .slide3 .hp-carousel--slide-contents strong {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.variationC .slide3 .hp-carousel--headline-main {
  font-size: 24px;
  font-size: 1.5rem;
}
.variationC .slide3 .hp-carousel--headline-sub {
  margin-bottom: 0;
}
.variationC .slide3 .hp-carousel--headline-tertiary {
  background-color: #106386;
  display: inline-block;
  display: none;
  font: 16px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  margin: 0 0 20px -30px;
  padding: 10px 30px;
  position: relative;
  box-sizing: content-box;
  height: 36px;
  max-width: 250px;
}
.variationC .slide3 .hp-carousel--headline-tertiary::before {
  content: '';
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: 0;
  top: -18px;
  width: auto;
  height: 18px;
  border-style: solid;
  border-width: 0 0 13px 18px;
  border-color: transparent transparent #0e3d4f transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #0e3d4f #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.variationC .slide3 .hp-carousel--headline-tertiary::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(16, 99, 134, 0);
  border-left-color: #106386;
  border-width: 28px;
  margin-top: -28px;
}
.variationC .slide4 {
  background-color: #d8dde0;
}
.variationC .slide4 .hp-carousel--slidebg {
  background-image: url("/images/homepage/carousel/carousel-slide3-bg.jpg");
}
.variationC .slide4 .hp-carousel--slide-contents {
  background-color: transparent;
  padding: 10px 5% 0 5%;
  width: 80%;
}
.variationC .slide4 .hp-carousel--slide-contents p.title {
  line-height: 1;
}
.variationC .slide4 .hp-carousel--headline-main {
  margin-bottom: 10px;
}
.variationC .slide4 .hp-carousel--headline-sub {
  margin-bottom: 0;
}
.variationC .slide4 .hp-carousel--headline-tertiary {
  background-color: #106386;
  display: inline-block;
  font: 16px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  margin: 0 0 10px -30px;
  padding: 10px 30px;
  position: relative;
}
.variationC .slide4 .hp-carousel--headline-tertiary::before {
  content: '';
  display: none;
  position: absolute;
  left: 0;
  top: -18px;
  width: 13px;
  height: 18px;
  border-style: solid;
  border-width: 0 0 13px 18px;
  border-color: transparent transparent #0e3d4f transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #0e3d4f #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.variationC .slide4 .hp-carousel--headline-tertiary::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(16, 99, 134, 0);
  border-left-color: #106386;
  border-width: 19px;
  margin-top: -19px;
}
.variationC .slide5 {
  background: #dde1d0 url("/images/homepage/carousel/950-him-carousel-panel-bg.jpg");
}
.variationC .slide5 .hp-carousel--slidebg {
  background-image: url("/images/homepage/carousel/950-him-carousel-panel-hero-mobile2.png");
  margin: 0;
}
.variationC .slide5 .hp-carousel--slide-contents {
  background-color: transparent;
  padding: 10px 5% 0 5%;
  width: 80%;
}
.variationC .slide5 .hp-carousel--headline-main {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.variationC .slide5 .hp-carousel--headline-sub {
  margin-bottom: 0;
}
.variationC .slide5 .hp-carousel--headline-tertiary {
  background-color: transparent;
  color: #333333;
  clear: both;
  font: normal normal normal 18px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  padding: 0;
}
.variationC .slide5 p {
  clear: both;
}

.hp-carousel--slide-contentswrapper {
  width: 100%;
}

.wrapper_form3col {
  background: none;
  clear: both;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.1;
  margin: auto;
  max-width: 950px;
  padding: 0;
  position: relative;
  width: 100%;
}
.wrapper_form3col .form3col {
  background: #ddd9c7 url("/images/bg-form-arrow.jpg") 40px -75px no-repeat;
  display: block;
  padding: 20px 30px;
  width: auto;
}
.wrapper_form3col h3 {
  margin-bottom: 2%;
}
.wrapper_form3col select, .wrapper_form3col select option, .wrapper_form3col input[type=text], .wrapper_form3col select.error, .wrapper_form3col input[type=text].error {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  margin: 3px 0;
  outline: none;
  padding: 3px;
  width: 100%;
}
.wrapper_form3col select, .wrapper_form3col input[type=text] {
  border: 1px solid #d4cfbc;
}
.wrapper_form3col select.error, .wrapper_form3col input[type=text].error {
  border: 1px solid #ab3137;
  color: #ab3137;
}
.wrapper_form3col select {
  max-width: 300px;
}
.wrapper_form3col input {
  color: #666;
}
.wrapper_form3col input:focus {
  color: #333;
}
.wrapper_form3col input.button_cta, .wrapper_form3col input.button_cta:focus {
  color: #fff;
}
.wrapper_form3col .form_fieldset.fieldset_sub {
  margin: 0 0 5% 0;
}
.wrapper_form3col .col_benefits {
  *zoom: 1;
  padding-bottom: 20px;
}
.wrapper_form3col .col_benefits:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper_form3col .col_personal .howhear_parent {
  display: none;
}
.wrapper_form3col .col_education {
  clear: both;
}
.wrapper_form3col p.entry {
  margin-bottom: 0px;
}
.wrapper_form3col .form_fieldset legend {
  display: inline-block;
  margin: 0 13% 1% 0;
  position: relative;
}
.wrapper_form3col .form_headline_main {
  color: #595933;
  display: block;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.wrapper_form3col .form_headline_sub {
  color: #333;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  width: 100%;
}
.wrapper_form3col .disclaimer_text {
  clear: both;
  color: #666;
  font-family: "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.1;
  margin: 0;
}
.wrapper_form3col .disclaimer_text span {
  display: none;
}
.wrapper_form3col .form_list_benefits {
  float: none;
  list-style: inside;
  margin: 0;
  width: 100%;
}
.wrapper_form3col .form_list_benefits li {
  background: transparent url("/images/icon_checkbox_olive_16x16.png") 0 0 no-repeat;
  clear: both;
  line-height: 18px;
  list-style: none;
  margin: 9px 0 12px 0;
  padding-left: 24px;
}
.wrapper_form3col .field_submit input.button_cta {
  width: 100%;
  font-size: 16px;
}
@-moz-document url-prefix() {
  .wrapper_form3col .field_submit {
    margin-right: 0.5%;
  }
}
.wrapper_form3col.consultation .col_personal .howhear_parent {
  display: block;
}
.wrapper_form3col.consultation .col_education {
  display: none;
}
.wrapper_form3col.consultation .disclaimer_text {
  float: left;
  margin: 0;
  max-width: 100%;
  width: 100%;
}
.wrapper_form3col.consultation .field_submit {
  clear: both;
  margin-top: -2%;
}
.wrapper_form3col.standard .form_list_benefits-nursing, .wrapper_form3col.consultation .form_list_benefits-nursing {
  display: none;
}
.wrapper_form3col.nursing .form_list_benefits-standard {
  display: none;
}
.wrapper_form3col.nursing .disclaimer_text span {
  display: inline-block;
}
.wrapper_form3col .icon_sprite16 {
  display: none;
}
.nursing-sessions .wrapper_form3col {
  display: none;
}
.wrapper_form3col .form_admissions_content h4, .wrapper_form3col .form_finaid_content h4, .wrapper_form3col .form_program_content h4, .wrapper_form3col .form_other_content h4 {
  font: normal normal normal 16px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
  text-transform: none;
}
.wrapper_form3col.form_3col_campus textarea.textarea-charas-limit {
  font: normal normal normal 13px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  height: 75px;
  width: 225px;
}
.wrapper_form3col.form_3col_campus .charas-limit-message {
  color: #4d4d4d;
  display: inline-block;
  font: normal normal normal 12px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}
.wrapper_form3col.form_3col_campus {
  display: none;
}

.content .learn-more {
  display: none;
}

.login {
  background: #fff;
  border: 1px solid #e1dfd7;
  box-sizing: content-box;
  min-height: 260px;
  padding: 10px;
}
.content .login h1 {
  margin-top: 0px;
  margin-bottom: 10px;
}
.content .login ul {
  margin: 0 0 10px 0;
  margin-left: 0px;
}
.content .login ul li {
  line-height: normal;
  list-style: none;
}
.content .login ul li .minicon_email_olive {
  clip: rect(0 16px 16px 0);
  left: 0;
  top: 0;
}
.content .login ul li .minicon_platform_olive {
  clip: rect(auto 16px 34px auto);
  left: 0;
  top: -18px;
}
.content .login ul li .minicon_creditcard_olive {
  clip: rect(auto 16px 50px auto);
  left: 0;
  top: -36px;
}
.content .login ul li .minicon_phone_olive {
  clip: rect(auto 16px 70px auto);
  left: 0;
  top: -54px;
}
.content .login ul li:hover .minicon_email_olive {
  clip: rect(0 38px 16px 0);
  left: -18px;
  top: 0;
}
.content .login ul li:hover .minicon_platform_olive {
  clip: rect(auto 34px 34px auto);
  left: -18px;
  top: -18px;
}
.content .login ul li:hover .minicon_creditcard_olive {
  clip: rect(auto 34px 50px auto);
  left: -18px;
  top: -36px;
}
.content .login ul li:hover .minicon_phone_olive {
  clip: rect(auto 34px 70px auto);
  left: -18px;
  top: -54px;
}
.login .tuition {
  overflow: hidden;
  position: relative;
  padding-left: 24px;
}
.login .ul_indent {
  margin-left: 10px;
}
.login .cta_student_login {
  background: transparent url("/images/sprite_button_portal_login.png") 0 0 no-repeat;
  display: block;
  height: 32px;
  width: 158px;
}
.login .cta_student_login span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.login .cta_student_login:hover {
  background-position: 0 -34px;
}
.login .cta_student_login:active, .login .cta_student_login:focus {
  background-position: 0 -68px;
}
.login .button_rpi, .login .button_rpi:hover, .login .button_rpi:active, .login .button_rpi:focus {
  background-color: transparent;
  background-image: url(/images/forms/sprite_button_request_information_now.png);
  background-repeat: no-repeat;
  height: 30px;
  margin: 5px 0 0 5px;
  width: 182px;
  border: 0;
  cursor: pointer;
}

.clip {
  position: absolute;
}

.has_clip {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding-left: 24px;
}

/* LIGHTBOX_ME MODAL BOXES */
.modal {
  background: #fff;
  display: none;
  padding: 10px;
  position: relative;
  text-align: center;
  width: auto;
}

.modal .close,
.close.icon_sprite16 {
  background-position: right top;
  border: 0;
  position: absolute;
  right: 5px;
  text-decoration: none;
  top: 5px;
}
.modal .close:hover,
.close.icon_sprite16:hover {
  border: 0;
}

.modal .close span,
.close.icon_sprite16 span {
  display: none;
}

.icon_sprite16 {
  background: transparent url("/images/close_x_gray_shadow_16x16.png") no-repeat;
  height: 30px;
  width: 30px;
}

.modal_content {
  background: #e5e4db;
  display: none;
  margin: 0 auto;
  min-width: 250px;
  padding: 20px;
  position: relative;
  width: auto;
}
.modal_content .close.icon_sprite16 {
  display: inline-block;
}

.modal_content dl,
.modal_content dt {
  margin: 0;
  padding: 0;
}

.modal_content dd {
  margin: 0 0 10px 0;
  padding: 0;
}

.wrapper_newsbeat {
  background: #ebe9df;
  clear: both;
  font-size: 12px;
  line-height: 17px;
  padding: 20px;
}

.newsbeat_promo {
  display: none;
}

#newsbeat .newsbeat_headline {
  margin-bottom: 20px;
}
#newsbeat .story_newsbeat {
  float: right;
}
#newsbeat .newsbeat_left {
  font-size: 11px;
  margin-bottom: 0px;
  padding: 5px 0;
}
#newsbeat .newsbeat_sub {
  color: #464646;
}
#newsbeat .disclaimer {
  color: #636363;
  font-size: 10px;
  line-height: 15px;
}
#newsbeat .feel_free {
  color: #464646;
  font-weight: bold;
  margin-top: 10px;
}
#newsbeat .field_submit {
  margin-top: -20px;
}
#newsbeat #newsbeat_form #story_newsbeat {
  height: 100px;
  width: 100%;
}
#newsbeat #newsbeat_form .error {
  color: #9a3324;
  font: normal normal normal 13px "TradeGothicNextRegular","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
}
#newsbeat #newsbeat_form .text {
  border: 1px solid #aaa;
  height: 19px;
}
#newsbeat #newsbeat_form select {
  height: 22px;
}
#newsbeat #newsbeat_form .textarea {
  margin: 5px 0 10px;
  max-width: 310px;
  width: 100%;
}
#newsbeat #newsbeat_form .newsbeat_bullet {
  background-color: rgba(179, 184, 150, 0.3);
  margin: 5px 0;
  padding: 10px;
}
#newsbeat #newsbeat_form .newsbeat_bullet .newsbeat_mini_headline {
  color: #285135;
  font-family: "TradeGothicNextCondensedBold", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif;
  font-size: 17px;
}
#newsbeat #newsbeat_form .newsbeat_bullet ul {
  padding: 0 0 0 20px;
}
#newsbeat #newsbeat_form .newsbeat_bullet ul li {
  padding: 5px 0;
}

#newsbeat_ty {
  background: url("/images/868_ThankYou_bg.png") no-repeat;
  background-size: cover;
  display: none;
  height: 270px;
}
#newsbeat_ty a {
  color: #333;
  text-decoration: underline;
}
#newsbeat_ty h1 {
  font-size: 18px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 22px;
  padding: 50px 0 0 50px;
}
#newsbeat_ty p {
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  font-size: 13px;
  padding: 20px 20px 0 50px;
}

.picture-archive embed {
  height: 329px;
  width: 290px;
}

.sidebar-press {
  margin: 0 0 10px;
  padding: 0 5px;
  width: 100%;
}

.press-social.social-footer.vertical {
  clear: both;
  display: inline-block;
  height: auto;
  list-style: none;
  margin: 10px 0;
  padding: 0;
  width: auto;
}
.press-social.social-footer.vertical li {
  display: inline-block;
  float: left;
  height: auto;
  list-style: none !important;
  margin: 0;
  padding: 0;
  width: auto;
}
.press-social.social-footer.vertical li a {
  display: block;
  font-size: 12px;
  color: #37621b;
  height: 24px;
  margin: 0 0 6px 0;
  padding: 0;
  text-decoration: none;
  width: 24px;
}
.press-social.social-footer.vertical li a span {
  display: inline-block;
  float: left;
  font-variant: normal;
  height: auto;
  line-height: 32px;
  min-width: 120px;
  padding-left: 30px;
  position: relative;
  text-align: left;
  text-transform: none;
  visibility: visible;
  width: 170px;
}
.press-social.social-footer.light_background .sprite-blogs a {
  background: url(/images/global_footer_icons_social_sprite.png);
}
.press-social.social-footer.light_background .sprite-blogs a {
  background-position: 0 96px;
}
.press-social.social-footer.light_background .sprite-blogs a:hover {
  background-position: 0 48px;
}

.press-contact-us {
  width: 100%;
}
.press-contact-us .form_top {
  color: #000000;
  background: url(/images/about/PressFormTop-long.png) 0 0 no-repeat #dcd8ca;
  border: 0px;
  height: 40px;
}
.press-contact-us .form_middle {
  background-color: #dcd8ca;
  *padding: 5px 1px;
}
.press-contact-us .contact_rep {
  padding: 10px;
  text-align: left;
  width: 100%;
}
.press-contact-us .contact_rep .contact-container {
  *zoom: 1;
  padding-top: 10px;
}
.press-contact-us .contact_rep .contact-container:after {
  content: "";
  display: table;
  clear: both;
}
.press-contact-us .contact_rep .contact-name, .press-contact-us .contact_rep .contact-number {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
.press-contact-us .contact_rep .contact-number {
  width: 49.15254%;
  float: right;
  margin-right: 0;
}
.press-contact-us .contact_rep h4 {
  border: 0;
  clear: both;
  color: #524b26;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.press-contact-us .contact_rep p, .press-contact-us .contact_rep ul, .press-contact-us .contact_rep ol, .press-contact-us .contact_rep dt, .press-contact-us .contact_rep dd {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  line-height: 1.4;
  margin-bottom: 10px;
}
.press-contact-us .contact_rep p a {
  color: #524b26;
  font-size: inherit;
}
.press-contact-us .contact_rep .group_form_fields {
  display: block;
  margin: 10px 0;
}
.press-contact-us .contact_rep .errors {
  margin: 10px 0 0 0;
}
.press-contact-us .contact_rep input, .press-contact-us .contact_rep select {
  font-size: 16px;
  font-size: 1rem;
  height: 28px;
  margin: 0;
  padding: 4px;
  width: 100%;
}
.press-contact-us .contact_rep textarea {
  font-size: 16px;
  font-size: 1rem;
  height: 60px;
  padding: 3px;
  width: 100%;
}
.press-contact-us .contact_rep label.error {
  margin-bottom: 0;
  margin-left: 13px;
  padding-bottom: 0;
  padding-top: 4px;
  text-align: left;
}
.press-contact-us .contact_rep table td label.error {
  margin-left: 0;
}
.press-contact-us .contact_rep select option {
  padding-left: 3px;
}
.press-contact-us .contact_rep h3, .press-contact-us .contact_rep .extrafield {
  display: none;
}
.press-contact-us .contact_rep input.submit-button {
  background: url(/images/about/btn_requestinfo.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  float: right;
  height: 40px;
  margin-left: 0;
  text-align: center;
  width: 158px;
}
.press-contact-us .contact_rep input.submit-button:hover {
  background-position: 0 -40px;
}

.press-releases-header {
  background: #524B26;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 5px;
}

.press-releases {
  background: #fff;
  margin-bottom: 20px;
}
.press-releases > div > div {
  line-height: 1.5;
  padding: 10px;
  vertical-align: top;
}
.press-releases > div > div.border_bottom {
  border-bottom: 1px solid #ccc;
}
.press-releases > div > div, .press-releases > div > div a {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 13px;
  line-height: 18.75px;
}

.content .press-releases-detail {
  margin-bottom: 30px;
}
.content .press-releases-detail h1 {
  font-size: 15px;
}
.content .press-releases-detail em {
  font-style: italic;
}

.content .tagsContainer {
  background-color: #EDEBE6;
  border-top: 1px solid #CCC8C1;
  clear: both;
  margin-bottom: 12px;
  padding: 5px;
  position: relative;
}
.content .tagsContainer a {
  font-size: 10px;
}
.content .tagsContainer ul {
  list-style-type: none;
  margin-bottom: 2px;
  margin-left: 75px;
  vertical-align: middle;
}
.content .tagsContainer ul li {
  display: inline-block;
  font-size: 10px;
  padding-right: 10px;
}
.content .tagsContainer h6 {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  text-transform: uppercase;
  top: 9px;
}

.quote-module {
  color: #7a7256;
  height: auto;
  padding: 35px 20px 20px 35px;
  position: relative;
}
.quote-module:before {
  background: url("/images/quotes.png") no-repeat;
  content: '';
  height: 48px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 58px;
}
.quote-module blockquote {
  *zoom: 1;
  line-height: normal;
  position: relative;
  text-align: left;
}
.quote-module blockquote:after {
  content: "";
  display: table;
  clear: both;
}
.quote-module .quote-content {
  font: normal normal normal 14px/19px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.quote-module cite {
  clear: both;
  display: block;
  float: right;
  font-style: normal;
  margin: 10px 0 0;
  padding-left: 15px;
  text-indent: -15px;
}

.search-results h1 {
  margin-top: 0 !important;
}
.search-results .search-box {
  border-bottom: 1px solid #818154;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.search-results .search-box input {
  vertical-align: middle;
}
.search-results .returnedResult .cardTitle a {
  text-decoration: underline !important;
}
.search-results .returnedResult .cardSummary {
  margin-left: 15px;
}

.select-navigation, .accelerated-programs-touch {
  position: relative;
}
.select-navigation:after, .accelerated-programs-touch:after {
  font: normal normal normal 14px/1 FontAwesome;
  color: #595933;
  content: "\f078";
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 1em;
  top: 42%;
  width: 9px;
  z-index: 2;
  /* This hack make the select behind the arrow clickable in some browsers */
  pointer-events: none;
}
.select-navigation:hover, .accelerated-programs-touch:hover {
  border: 1px solid #888;
}
.select-navigation option, .accelerated-programs-touch option {
  font-weight: normal;
}
.select-navigation.button, .accelerated-programs-touch.button {
  background: #e8e5d9;
  background: -webkit-linear-gradient(top, #e8e5d9 0%, #ddd9c7 100%);
  background: linear-gradient(to bottom, #e8e5d9 0%, #ddd9c7 100%);
  border-radius: .3em;
  border: 1px solid #ddd9c7;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
}
.select-navigation select, .accelerated-programs-touch select {
  width: 100%;
  margin: 0;
  background: none;
  border: 1px solid transparent;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  font: normal normal normal 16px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  color: #595933;
  padding: .5em 1.9em .5em .8em;
  line-height: 1.3;
}
.select-navigation select:focus, .accelerated-programs-touch select:focus {
  outline: none;
  box-shadow: 0 0 1px 3px #b4defa;
  background-color: transparent;
  color: #595933;
  border: 1px solid #aaa;
}

/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */
x:-o-prefocus, .select-navigation::after, .accelerated-programs-touch::after {
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .select-navigation select::-ms-expand, .accelerated-programs-touch select::-ms-expand {
    display: none;
  }

  .select-navigation select:focus::-ms-value, .accelerated-programs-touch select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}
@-moz-document url-prefix() {
  .select-navigation, .accelerated-programs-touch {
    overflow: hidden;
  }

  .select-navigation select, .accelerated-programs-touch select {
    width: 120%;
    width: calc(100% + em);
  }
}
.select-navigation select:-moz-focusring, .accelerated-programs-touch select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* ------------------------------------  */
/*  END OF UGLY BROWSER-SPECIFIC HACKS  */
/* ------------------------------------  */
.sidebar_follow {
  border: 1px solid #d2d6be;
  border-top: 0px;
  margin-bottom: 10px;
}
.sidebar_follow li {
  margin: 5px 0 5px 10px;
}

.social_profiles li {
  margin: 0 15px 0 0;
}

.social_follow li, .social_profiles li {
  float: left;
  list-style: none;
}
.social_follow .sprite a, .social_profiles .sprite a {
  background-color: transparent;
  background-image: url(/images/global_footer_icons_social_sprite.png);
  border: 0 !important;
  clear: none !important;
  display: inline-block;
  height: 24px !important;
  padding: 0;
  width: 24px !important;
}
.social_follow .sprite a:hover, .social_profiles .sprite a:hover {
  background-color: none;
  border: 0;
}
.social_follow .sprite a > em, .social_profiles .sprite a > em {
  display: none;
}
.social_follow .sprite_blogs a, .social_profiles .sprite_blogs a {
  background-position: 0 96px;
}
.social_follow .sprite_blogs a:hover, .social_profiles .sprite_blogs a:hover {
  background-position: 0 48px;
}
.social_follow .sprite_facebook a, .social_profiles .sprite_facebook a {
  background-position: -25px 96px;
}
.social_follow .sprite_facebook a:hover, .social_profiles .sprite_facebook a:hover {
  background-position: -25px 48px;
}
.social_follow .sprite_googleplus a, .social_profiles .sprite_googleplus a {
  background-position: -75px 96px;
}
.social_follow .sprite_googleplus a:hover, .social_profiles .sprite_googleplus a:hover {
  background-position: -75px 48px;
}
.social_follow .sprite_linkedin a, .social_profiles .sprite_linkedin a {
  background-position: -100px 96px;
}
.social_follow .sprite_linkedin a:hover, .social_profiles .sprite_linkedin a:hover {
  background-position: -100px 48px;
}
.social_follow .sprite_pinterest a, .social_profiles .sprite_pinterest a {
  background-position: -125px 96px;
}
.social_follow .sprite_pinterest a:hover, .social_profiles .sprite_pinterest a:hover {
  background-position: -125px 48px;
}
.social_follow .sprite_twitter a, .social_profiles .sprite_twitter a {
  background-position: -150px 96px;
}
.social_follow .sprite_twitter a:hover, .social_profiles .sprite_twitter a:hover {
  background-position: -150px 48px;
}
.social_follow .sprite_youtube a, .social_profiles .sprite_youtube a {
  background-position: -175px 96px;
}
.social_follow .sprite_youtube a:hover, .social_profiles .sprite_youtube a:hover {
  background-position: -175px 48px;
}

.sidebar_widget .section_links {
  background-color: #f2f0e8;
  border: 1px solid #d2d6be;
  border-top: 0;
  float: left;
  margin: -5px 0 0 0;
  width: 100%;
}
.sidebar_widget .section_links > li {
  border-top: 1px solid #d2d6be;
  clear: both;
  display: inline-block;
  float: left;
  width: 100%;
}
.sidebar_widget .section_links > li > a {
  background-color: #f2f0e8;
  color: #375f19;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 0 5px 10px;
  width: 100%;
}
.sidebar_widget .section_links > li > a:hover {
  background-color: #d2d6be;
  border: 0;
}
.sidebar_widget .section_links > li > a > em {
  display: none;
}
.sidebar_widget .section_links span {
  color: #37621b;
  float: left;
  font-size: 13px;
  padding: 8px 8px 8px 11px;
}
.sidebar_widget .section_links .social_follow a {
  margin-right: 6px;
  margin-top: 5px;
}

.sidebar-left .nav-banner span a {
  font-size: 100%;
}
.sidebar-left .nav-banner span a:hover {
  text-decoration: none;
}
.sidebar-left .menu {
  display: none;
  padding: 15px;
}
.sidebar-left .menu .desktop-menu-container {
  display: none;
  overflow: hidden;
}
.sidebar-left .menu .mobile-menu-container {
  display: block;
}
.sidebar-left .subheader_program span {
  color: #4b4c3c;
  font-size: 15px;
  font-weight: normal;
  line-height: 32px;
  text-shadow: 0 1px 1px rgba(51, 51, 51, 0.25);
}
.sidebar-left .promo_posts {
  display: none;
}

/* sidebar add this */
.addthis_floating_style {
  background-color: transparent !important;
}

.container_social_sharing {
  margin-left: 6px;
}

.addthis_floating_style.addthis_counter_style .addthis_internal_container {
  width: 100% !important;
}
.addthis_floating_style.addthis_counter_style .addthis_internal_container a {
  clear: none;
  margin-right: 5px;
}

.sidebar_newsletter_subscriptions {
  margin-bottom: 10px;
}
.sidebar_newsletter_subscriptions .sidebar_header {
  margin: -5px -10px 0 -10px;
}
.sidebar_newsletter_subscriptions .sidebar_header > span {
  padding-right: 5px;
}
.sidebar_newsletter_subscriptions .subscription_newsletter, .sidebar_newsletter_subscriptions .subscription_newsletter_success {
  background: #f2f0e8;
  border: 1px solid #d2d6be;
  margin: 0 auto;
  padding: 5px 10px;
}
.sidebar_newsletter_subscriptions .subscription_newsletter {
  display: block;
  font: 12.5px "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif;
}
.sidebar_newsletter_subscriptions .subscription_newsletter p {
  line-height: 18px;
  margin: 0 0 10px;
}
.sidebar_newsletter_subscriptions .subscription_newsletter input[type="submit"] {
  margin-left: 40%;
}
.sidebar_newsletter_subscriptions .subscription_newsletter_success {
  display: block;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.sidebar_newsletter_subscriptions .field_group {
  margin: 5px 0;
}
.sidebar_newsletter_subscriptions .field_group label, .sidebar_newsletter_subscriptions .field_group input[type="text"] {
  float: left;
}
.sidebar_newsletter_subscriptions .field_group label {
  padding: 3px 0;
  width: 40%;
}
.sidebar_newsletter_subscriptions .field_group input[type="text"] {
  padding: 3px;
  width: 55%;
}

.promo_posts {
  line-height: 0;
  margin-bottom: 10px;
}
.blog-detail-list-detail .promo_posts {
  text-align: center;
}
.promo_posts h3 {
  background: #f2f0e8;
  border: 1px solid #d2d6be;
  font-size: 14px;
  font-variant: small-caps;
  line-height: 24px;
  padding: 5px 5px 5px 10px;
  text-transform: uppercase;
}
.promo_posts img {
  max-width: 100%;
  width: 100%;
}
.two-column-left .promo_posts img {
  margin-top: 20px;
}
.promo_posts a {
  display: inline-block;
}
.two-column-left .promo_posts a {
  display: block;
  text-align: center;
}
.promo_posts a:hover {
  border: 0;
  text-decoration: none;
}
.promo_posts a img {
  max-width: 100%;
  width: 100%;
}

.alumni-promo {
  display: none;
  width: 189px;
  _width: auto !important;
  margin: 0 0 14px 10px;
  _padding-left: 10px;
  _margin-left: 0px;
  /* margin: 0 auto; */
}
.alumni-promo a {
  display: inline-block;
  text-decoration: none;
}
.alumni-promo a:hover {
  color: #000000;
  text-decoration: underline;
}
.alumni-promo b {
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  color: #88865a;
  display: block;
}
.alumni-promo .top {
  background: url(/images/promo/top.png) top left no-repeat;
  width: 189px;
  height: 5px;
}
.alumni-promo .middle {
  background: url(/images/promo/middle.png) top left repeat-y;
  width: 154px;
  _width: 154px;
  padding: 9px 19px 8px 16px;
  _margin-top: -10px;
  width: 100%;
}
.alumni-promo .middle p {
  width: 155px;
  clear: both;
}
.alumni-promo .bottom {
  background: url(/images/promo/bottom.png) top left no-repeat;
  width: 189px;
  height: 26px;
}
.alumni-promo .social-footer.light_background .sprite-facebook a,
.alumni-promo .social-footer.light_background .sprite-linkedin a {
  background: url(/images/footer/global_footer_icons_social_sprite.png);
}
.alumni-promo .social-footer.light_background .sprite-facebook a {
  background-position: -25px 96px;
}
.alumni-promo .social-footer.light_background .sprite-linkedin a {
  background-position: -100px 96px;
}

.content .sidebar-panel {
  min-height: 700px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 300px;
}
.content .sidebar-panel--open {
  background-color: #be531c;
  background-image: url("/images/822-icons.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  height: 225px;
  left: 0;
  opacity: 1;
  padding: 15px 10px;
  position: absolute;
  top: 135px;
  width: 50px;
  z-index: 8;
}
.content .sidebar-panel--open .panel-rotated-copy {
  display: block;
  height: 85%;
  position: relative;
  width: 100%;
}
.content .sidebar-panel--open .panel-rotated-copy .panel-open-text {
  background: none;
  color: white;
  font: normal normal normal 18px "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  left: 75%;
  letter-spacing: 1px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 150px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  writing-mode: lr-tb;
}
.content .sidebar-panel--close {
  background-color: white;
  background-image: url("/images/822-icons.png");
  background-position: -145px -4px;
  background-repeat: no-repeat;
  border-bottom: 0;
  cursor: pointer;
  height: 40px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  z-index: 103;
  box-shadow: 4px 4px 5px 0 rgba(51, 51, 51, 0.5);
}
.content .sidebar-panel--close:hover {
  border-bottom: 0;
}
.content .sidebar-panel--close .panel-close-text {
  border: 0px none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
}
.content .sidebar-panel--contents {
  left: -305px;
  position: absolute;
  width: 295px;
  z-index: 100;
}
.content .sidebar-panel--details {
  background-color: white;
  font-size: 12px;
  width: 245px;
  box-shadow: 4px 4px 5px 0 rgba(51, 51, 51, 0.5);
}
.content .sidebar-panel--details h3 {
  font: normal normal normal 16px/18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.content .sidebar-panel--details > section {
  clear: both;
  padding: 10px 15px;
}
.content .sidebar-panel--details > section li {
  display: block;
  list-style: none;
}
.content .sidebar-panel ul {
  margin-left: 0px;
  margin-bottom: 0px;
}
.content .sidebar-panel ul li {
  font-family: TradeGothicNextRegular, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.content .subsection-campus-address .address-line span {
  display: inline-block;
  font-style: normal;
  width: auto;
}
.content .subsection-campus-address .campus-phone {
  float: left;
}
.content .subsection-campus-address .campus-phone::before {
  background-image: url("/images/822-icons.png");
  background-position: -304px -16px;
}
.content .subsection-campus-address .campus-phone a {
  color: black;
}
.content .subsection-campus-address .campus-fax {
  float: right;
}
.content .subsection-campus-address .campus-fax::before {
  background-image: url("/images/822-icons.png");
  background-position: -448px -16px;
}
.content .subsection-campus-address .campus-fax a {
  color: black;
}
.content .subsection-campus-address .campus-phone, .content .subsection-campus-address .campus-fax {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  padding-left: 18px;
  position: relative;
  width: 50%;
}
.content .subsection-campus-address .campus-phone::before, .content .subsection-campus-address .campus-fax::before {
  background-color: transparent;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}
.content .subsection-campus-address::after {
  clear: both;
  content: "";
  display: table;
}
.content section.subsection-cta {
  padding-bottom: 0;
  padding-top: 0;
}
.content section.subsection-cta::before {
  content: "";
  display: table;
}
.content section.subsection-cta h3 {
  color: #be531c;
}
.content section.subsection-cta .panel-cta-list {
  margin: 5px -15px;
}
.content section.subsection-cta .panel-cta-list li .button-cta {
  color: white;
  border-top: 1px solid white;
  border-bottom: 0;
  margin: 0;
  width: 100%;
}

.content .site-map {
  margin: 0 0 20px 12px;
}
.content .site-map ul {
  margin-bottom: 0px;
}
.content .site-map li {
  margin: 4px;
}
.content .site-map li li {
  list-style: circle;
}
.content .site-map li.square {
  list-style: square;
  margin-left: 60px;
}
.content .site-map strong {
  display: block;
  margin-top: 15px;
}
.content .site-map strong:first-child {
  margin-top: 0px;
}

.table {
  width: 100%;
}

.table-events {
  background: #fff;
  color: #333;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
}
.table-events a {
  color: #333;
}
.table-events .table-header {
  background: #524B26;
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  width: 100%;
}
.table-events .table-row {
  border-bottom: 1px solid #ccc;
}

.table-cell {
  line-height: 1.5;
  padding: 5px;
}
.table-cell.table-header {
  padding: 2px 5px;
}

.text-image-image {
  text-align: center;
}

.text-image-image-has-fallback img {
  display: none;
}

.text-image-image-fallback {
  margin-bottom: 10px;
}

.fallback-block {
  color: #fff;
  padding: 20px 30px;
  font-size: 12px;
}
.fallback-block:nth-child(1) {
  background: #979741;
}
.fallback-block:nth-child(2) {
  background: #595a33;
}
.fallback-block .pop {
  font-size: 50px;
}

.tooltip {
  display: none;
  z-index: -1;
}
.tooltip-trigger:hover .tooltip {
  z-index: 9997;
}

.tooltip-trigger {
  display: inline-block;
  outline: 0;
  position: relative;
  width: auto !important;
  vertical-align: top;
}

.tooltip-content {
  background: #004054;
  border: 0;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-weight: normal;
  line-height: 14px;
  margin: 10px 0;
  padding: 16px;
  top: 15%;
  width: 100%;
  z-index: 9998;
}
.tooltip-content p {
  color: #fff;
  font: normal normal normal 12px/14px "TradeGothicNextRegular","Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.tooltip-content p a {
  color: #fff;
  text-decoration: none;
}
.tooltip-content p a:hover {
  color: #be531c;
  text-decoration: underline;
}

.no-touch .tooltip-trigger[data-inline-tooltip="false"] {
  overflow: hidden;
}
.no-touch .tooltip-trigger[data-inline-tooltip="false"]:hover {
  overflow: visible;
}
.no-touch .tooltip-trigger[data-inline-tooltip="false"] .tooltip, .no-touch .tooltip-trigger[data-inline-tooltip="false"] .dynamic_tooltip {
  display: block;
  left: 102%;
  max-width: 250px;
  min-width: 175px;
  opacity: 0;
  position: absolute;
  top: 100%;
  -webkit-transition: opacity .25s, top .25s;
          transition: opacity .25s, top .25s;
}
.no-touch .tooltip-trigger[data-inline-tooltip="false"] .tooltip:before, .no-touch .tooltip-trigger[data-inline-tooltip="false"] .dynamic_tooltip:before {
  border-left: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #004054;
  content: "";
  display: block;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 10px;
  width: 0;
  z-index: 9999;
}
.no-touch .tooltip-trigger[data-inline-tooltip="false"] .tooltip .tooltip-content, .no-touch .tooltip-trigger[data-inline-tooltip="false"] .tooltip .dynamic_tooltip_content, .no-touch .tooltip-trigger[data-inline-tooltip="false"] .dynamic_tooltip .tooltip-content, .no-touch .tooltip-trigger[data-inline-tooltip="false"] .dynamic_tooltip .dynamic_tooltip_content {
  margin: 0 0 0 10px;
}
.no-touch .tooltip-trigger[data-inline-tooltip="false"]:hover .tooltip {
  opacity: 100;
  top: 0px;
}

.video-wrapper {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.accelerated-template {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.accelerated-template:after {
  content: " ";
  display: block;
  clear: both;
}
.accelerated-template .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.accelerated-template .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0px;
  padding-top: 5px;
}
.accelerated-template .breadcrumbs {
  padding: 5px 10px 10px 10px !important;
}
.accelerated-template .mobile-cta-container {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.accelerated-template .modal_content h2 {
  display: block;
  font: normal normal normal 20px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  color: #333;
}
.accelerated-template .modal_content h3 {
  color: #333;
}
.accelerated-template .modal_content h4 {
  font: normal normal normal 14px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.accelerated-template .modal_content ul {
  color: #666;
  list-style: outside disc;
  margin: 0 0 10px 30px;
}
.accelerated-template .modal_content ul li {
  margin: 5px 0;
  line-height: 1.2;
}
.accelerated-template .modal_content p {
  color: #666;
  line-height: 1.2;
  margin-bottom: 7px;
}

.accelerated-template {
  color: #333;
  font: normal normal normal 14px/18px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.accelerated-template h3 {
  color: #595933;
  font: normal normal normal 20px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.accelerated-template a, .accelerated-template a:visited {
  color: #37621b;
  text-decoration: underline;
}
.accelerated-template a:hover, .accelerated-template a:visited:hover {
  color: #be531c;
  text-decoration: underline;
}

.banner_accelerated {
  background: none;
  clear: both;
  color: white;
  display: block;
  height: auto;
  text-align: center;
  width: 100%;
}
.banner_accelerated .mobile-banner img {
  height: auto;
  width: 100%;
}
.banner_accelerated h1 {
  color: #fff;
  display: none;
  font: normal normal normal 36px "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  margin: 0;
  text-align: left;
}
.banner_accelerated h2 {
  color: #d2d755;
  display: none;
  font: normal normal normal 28px "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  margin: 0;
  text-align: left;
}
.banner_accelerated h3 {
  bottom: 32px;
  color: #fff;
  display: none;
  font: normal normal normal 16px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 20px;
  text-transform: uppercase;
  visibility: hidden;
}

/* PROGRAM OFFERINGS MENU */
.accelerated_programs {
  display: none;
}

/* SUB-BANNER */
.sub-banner {
  padding: 10px 20px;
}

.accelerated-steps {
  *zoom: 1;
  width: 100%;
}
.accelerated-steps:after {
  content: "";
  display: table;
  clear: both;
}
.accelerated-steps .transfer, .accelerated-steps .time, .accelerated-steps .money {
  float: left;
  margin-bottom: 15px;
}
.accelerated-steps .transfer img, .accelerated-steps .time img, .accelerated-steps .money img {
  width: 100%;
  height: auto;
}
.accelerated-steps .transfer {
  width: 43.274244004171%;
  min-width: 252px;
  max-width: 252px;
}
.accelerated-steps .time {
  width: 29.301355578728%;
  min-width: 171px;
  max-width: 171px;
}
.accelerated-steps .money {
  width: 27.424400417101%;
  max-width: 160px;
  min-width: 160px;
}

.degrees_section_area {
  *zoom: 1;
  border-top: 1px solid #ddd9c7;
  clear: both;
  display: block;
  padding: 20px;
  width: 100%;
}
.degrees_section_area:after {
  content: "";
  display: table;
  clear: both;
}
.degrees_section_area:first-child {
  border-top: 0;
}
.degrees_section_area.intro_uvp, .degrees_section_area.testimonial_full {
  border-top: 0;
}
.degrees_section_area.history {
  border-bottom: 0;
}
.degrees_section_area p {
  margin-bottom: 10px;
}
.degrees_section_area img {
  float: left;
  margin: 0 10px 0 0;
}
.degrees_section_area h2 {
  color: #000;
  display: block;
  font: normal normal normal 20px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.degrees_section_area h4 {
  font: normal normal normal 14px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.degrees_section_area ul {
  list-style: outside disc;
  margin: 0 0 10px 30px;
}
.degrees_section_area li {
  margin: 5px 0;
}

/* exceptions */
/* Exception */
/* DEGREES CONTENT */
.degrees_section_content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}

/* DEGREES CONTENT ASIDE */
.degrees_section_aside {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.accreditation a.hlc_logo {
  border: 0;
  float: left;
  margin: 0 10px 0 0;
  margin: 0;
}
.accreditation .degrees_section_aside p {
  float: left;
  margin: 8% 0 0 0;
  width: 50%;
}

.degrees_content_fullwidth.salary_growth h3 {
  color: #757a66;
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.degrees_content_fullwidth.salary_growth .degrees_section_content {
  width: 100%;
  float: none;
}
.degrees_content_fullwidth.salary_growth .degrees_section_aside {
  width: 100%;
}
.degrees_content_fullwidth.salary_growth .chart_salary_options {
  border: 1px solid #e9e6d9;
}
.degrees_content_fullwidth.salary_growth .chart_salary_options thead {
  background: #bfb897;
}
.degrees_content_fullwidth.salary_growth .chart_salary_options thead th {
  font: normal normal normal 13px "TradeGothicNextBold","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
  color: #333;
  border-left: 1px solid #b3ab87;
}
.degrees_content_fullwidth.salary_growth .chart_salary_options tbody td {
  border: 1px solid #e9e6d9;
  padding: 5px;
  vertical-align: middle;
}
.degrees_content_fullwidth.salary_growth .chart_salary_options tr {
  border-top: 1px solid #e9e6d9;
}
.degrees_content_fullwidth.salary_growth .graduates_starting_salary {
  margin: 0 auto;
}
.degrees_content_fullwidth.salary_growth .graduates_starting_salary .emphasis_big {
  font-size: 30px;
}
.degrees_content_fullwidth.salary_growth .salary_left {
  float: left;
  height: 24px;
  text-align: center;
  width: 90px;
  margin-top: 6px;
  margin-bottom: 5px;
}

.aside_callout {
  background: #e8e5d9;
  border: 1px solid #ddd9c7;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  margin-bottom: 0;
  max-width: 360px;
  padding: 10px 10px 10px 36px;
  position: relative;
  text-align: left;
  width: 100%;
}
.aside_callout.start_dates {
  margin: 0 auto 10px;
}
.aside_callout h5 {
  color: #595933;
  font: normal normal normal 18px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.aside_callout ul {
  margin-left: 18px;
}
.aside_callout ul li {
  clear: both;
  float: left;
  list-style: disc;
  margin: 0;
  width: 100%;
}
.aside_callout .emphasis_big {
  font: normal normal normal 40px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.aside_callout .emphasis_medium {
  font: normal normal normal 20px/14px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.aside_callout .aside_duration {
  width: 360px;
}
.aside_callout .aside_class_size {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.aside_callout .statistic_graduates {
  padding-top: 20px;
}
.aside_callout .aside_video {
  background: #595833;
  width: 360px;
}
.aside_callout .aside_video .wistia_embed {
  background: #595833;
  display: block;
  height: 201px;
  margin: 0 auto;
  width: 358px;
}
.aside_callout .aside_video .wistia_embed img, .aside_callout .aside_video .wistia_embed object {
  margin: 1px auto 0 !important;
}
.aside_callout .aside_video p.video_quote {
  color: #fff;
  font: normal normal normal 13px/18px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px 20px 0;
}
.aside_callout .aside_video .video_quote_attribution {
  color: #ddd9c7;
  padding: 0 20px 10px;
  text-align: right;
}
.aside_callout .aside_career_research {
  width: 360px;
}
.aside_callout .aside_career_research img {
  border: 1px solid #ddd9c7;
  float: left;
  margin: 0 10px 0 0;
}

hr.hr_separated {
  background: transparent;
  border-top: 1px solid #ddd9c7;
  border: 0;
  color: #ddd9c7;
  display: block;
  height: 1px;
  width: 95%;
}

hr.hr_related {
  background: transparent;
  border-top: 1px dotted #ddd9c7;
  color: #f5f3ef;
  display: block;
  height: 1px;
  width: 95%;
}

.degree_valuable hr.hr_related {
  margin: 30px 0;
}

/* ACCELERATED TRANSFER CALCULATOR */
.wrapper_accelerated_transfer_calculator {
  margin: 0;
}
.wrapper_accelerated_transfer_calculator h4 {
  font: normal normal normal 14px/18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.wrapper_accelerated_transfer_calculator strong {
  font: normal normal normal 14px/18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}

.accelerated_transfer_calculator fieldset {
  background: #fff;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 10px 0 0 0;
  padding: 10px 10px 10px 40px;
}
.accelerated_transfer_calculator .accelerated_uvp_calc legend {
  background: transparent url("/images/degrees/sprite_icons_accelerated.png") no-repeat;
  display: block;
  float: left;
  font: normal normal normal 18px/28px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin-left: -30px;
  padding-left: 28px;
  text-transform: uppercase;
  width: 100%;
}
.accelerated_transfer_calculator .accelerated_uvp_calc img {
  float: none;
  margin: 0;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .otip-link {
  display: none;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .input_button {
  margin-top: 10px;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .dynamic_tooltip {
  display: none;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .trigger_tooltip {
  display: none;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .reveal-trigger {
  display: inline-block;
  text-decoration: none !important;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .reveal-trigger p {
  margin-bottom: 0;
}
.accelerated_transfer_calculator .accelerated_uvp_calc .reveal-container {
  display: none;
  margin-bottom: 10px;
}
.accelerated_transfer_calculator .transfer_credits legend {
  background-position: 0 0;
  color: #c5ca4f;
}
.accelerated_transfer_calculator .save_time legend {
  background-position: 0 -44px;
  color: #eaaa00;
}
.accelerated_transfer_calculator .save_money legend {
  background-position: 0 -88px;
  color: #50502a;
}
.accelerated_transfer_calculator legend + p {
  clear: both;
}
.accelerated_transfer_calculator .input_button input {
  float: left;
  margin: 5px 10px 0 0;
  padding: 2px;
  width: 100px;
}
.accelerated_transfer_calculator .input_button .button_cta {
  clear: none;
  float: left;
  margin: 5px 0;
}
.accelerated_transfer_calculator .helpful_text {
  color: #999;
  font: normal normal normal 12px/18px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}

.accelerated_calc_result {
  float: left;
  width: 50%;
}
.accelerated_calc_result h5 {
  font: normal normal normal 18px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.accelerated_calc_result p {
  font: normal normal normal 13px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.accelerated_calc_result.standard_program p {
  color: #666;
}
.accelerated_calc_result.accelerated_program h5, .accelerated_calc_result.accelerated_program p {
  color: #333;
}

/* TESTIMONIALS */
.testimonial {
  position: relative;
  background: #eeece3;
  border: 1px solid #e3e0d1;
  border-radius: 10px;
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  color: #7a7256;
  height: auto;
  margin: 10px 5px;
}
.transfer-credits .testimonial {
  margin-top: 30px;
}

.testimonial_full .testimonial_main {
  background: #eeece3;
  border-radius: 10px;
  border: 1px solid #e3e0d1;
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  color: #7a7256;
  height: auto;
  margin: 10px 5px;
  padding: 0;
  position: relative;
}
.testimonial_full .testimonial_photo {
  display: none;
  float: none;
  height: 144px;
  margin: 0 40px 0 0;
  max-width: 144px;
  width: 19.328859060403%;
}
.testimonial_full .testimonial_photo img {
  width: 100%;
  height: auto;
}
.testimonial_full .quote-module {
  float: none;
  width: 100%;
}

.transfer-tooltip {
  display: block;
  width: 100%;
}

.transfer-tooltip-content {
  background: #eee;
  padding: 10px;
}
.transfer-tooltip-content p {
  font-size: 12px;
  font: normal normal normal 13px/15px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}

.achieve-page .achieve-inset {
  display: none;
}
.achieve-page .text-image-image-fallback {
  width: 100%;
}
.achieve-page .fallback-block {
  color: #fff;
  font-size: 12px;
  padding: 20px 30px;
  text-align: center;
}
.achieve-page .fallback-block:nth-child(1) {
  background: #979741;
}
.achieve-page .fallback-block:nth-child(2) {
  background: #595a33;
}
.achieve-page .fallback-block .pop {
  font: normal normal normal 50px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.admissions {
  background: #fff;
  /* Media queries */
}
.admissions .header {
  background-position: right;
  background-repeat: no-repeat;
  height: 394px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 25px 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.admissions .header .header-content {
  margin: 0 auto;
  width: 100%;
}
.admissions .header .header-content:before {
  background: #fff;
  content: '';
  height: 100%;
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: -1;
}
.admissions .header h2 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #444;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0px auto 20px;
  text-transform: uppercase;
}
.admissions .header p {
  clear: both;
  float: left;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  margin: 0 auto;
  max-width: 594px;
}
.admissions .header a {
  clear: both;
  float: left;
  margin: 20px 0;
}
.admissions .header.whyrasmussen {
  background-image: url("/images/admissions/mobile_header_01.jpg");
  background-color: #e7ebeb;
}
.admissions .header.whyrasmussen p {
  max-width: 520px;
}
.admissions .header.adult {
  background-image: url("/images/admissions/mobile_header_02.jpg");
  background-color: #d4ccc6;
}
.admissions .header.adult h2 {
  float: left;
}
.admissions .header.adult p {
  max-width: 630px;
}
.admissions .header.highschool {
  background-image: url("/images/admissions/mobile_header_03.jpg");
  background-color: #e2e5da;
}
.admissions .header.highschool p {
  max-width: 488px;
}
.admissions .header.military {
  background-image: url("/images/admissions/mobile_header_04.jpg");
  background-color: #e3dcd8;
}
.admissions .header.transfer {
  background-image: url("/images/admissions/mobile_header_05.jpg");
  background-color: #c5c5c6;
}
.admissions .header.nursing {
  background-image: url("/images/admissions/mobile_header_06.jpg");
  background-color: #efeeed;
}
.admissions .resp-tab-content > * {
  opacity: 0;
}
html.no-cssanimations .admissions .resp-tab-content > * {
  opacity: 1;
}
.admissions .resp-tab-content.resp-tab-content-active > * {
  -webkit-animation: fadeIn 1.3s;
  animation: fadeIn 1.3s;
  opacity: 1;
}
.admissions #primary-tabs {
  display: block;
  margin: 0 auto;
  position: relative;
}
.admissions #primary-tabs .resp-tabs-list {
  width: 100%;
  z-index: 5;
}
.admissions #primary-tabs #header-tabs {
  position: absolute;
  width: 100%;
  z-index: 5;
}
.admissions .hex-list {
  padding: 0 20px;
}
.admissions .hex-list h3 {
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 0.9em;
  color: #595933;
}
.admissions .hex-list p {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.admissions .hex-list p .small_text {
font-size: 10px;
}
.admissions .hex-list li {
  background-image: url("/images/adm-sprite.jpg");
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 20px;
  min-height: 70px;
  padding-left: 75px;
  padding-top: 5px;
}
.admissions .hex-list li.network {
  background-position: 0 -96px;
}
.admissions .hex-list li.book {
  background-position: 0 -194px;
}
.admissions .hex-list li.cap {
  background-position: 0 -298px;
}
.admissions .hex-list li.tick {
  background-position: 0 -415px;
}
.admissions .hex-list li.arrow {
  background-position: 0 -1598px;
  padding-left: 60px;
}
.admissions .hex-list li.replay {
  background-position: -4px -3081px;
}
.admissions .hex-list li h3 {
  color: #595933;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  float: left;
  line-height: 1.2em;
  padding-bottom: 4px;
  padding-top: 4px;
  width: 90%;
}
.admissions .content .tab-first {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.admissions .content .call-me {
  background-color: #ded9c6;
  color: #595933;
  margin: 20px 0;
  padding: 20px;
}
.admissions .content .call-me a {
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
.admissions .content .call-me h3 {
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 0.9em;
  margin-bottom: 20px;
}
.admissions .content .call-me ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.admissions .content .call-me ul li {
  background: transparent url("/images/icon_checkbox_olive_16x16.png?1411076765") 0 0 no-repeat;
  color: #595933;
  display: block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 10px 0;
  min-height: 22px;
  padding-left: 27px;
  width: 100%;
}
.admissions .content .call-me .logo {
background-color:#fff;
text-align: center;
}

.admissions #call1 {
  display: none;
}
.admissions .quotes {
  background-color: #f5f3ef;
  display: none;
  max-width: 1435px;
  margin: 0 auto;
}
.admissions .quotes#whyrasmussen-quotes {
  padding: 20px 0 0;
}
.admissions .quotes#whyrasmussen-quotes h3 {
  margin-bottom: 20px;
}
.admissions .quotes.single-quote ul {
  width: 100%;
}
.admissions .quotes.single-quote ul li {
  min-height: 220px;
  padding-top: 20px;
  width: 100%;
}
.admissions .quotes.single-quote ul li blockquote {
  background-position: 4px 59px;
  font-size: 22px;
  line-height: 1.4em;
  padding: 0 0 0 15px;
}
.admissions .quotes.single-quote ul li h3 {
  margin-bottom: 32px;
}
.admissions .quotes h3 {
  color: #595933;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 37px;
  margin: 0 20px;
  text-align: left;
}
.admissions .quotes ul {
  clear: both;
  display: block;
  padding: 0 20px;
  width: 100%;
}
.admissions .quotes ul li {
  display: block;
  list-style-type: none;
  margin-bottom: 20px;
  min-height: 150px;
  padding: 0 5% 0 0;
  text-align: left;
}
.admissions .quotes ul li blockquote {
  background-image: url("/images/quotes.jpg");
  background-repeat: no-repeat;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: normal;
  padding: 25px 0 0 15px;
  text-align: left;
}
.admissions .quotes ul li blockquote cite {
  clear: both;
  display: block;
  font-style: normal;
  margin: 15px 0 0;
  padding-left: 20px;
  text-indent: -20px;
}
.admissions .quotes ul li blockquote h3 {
  color: #595933;
  font-style: normal;
  text-align: left;
}
.admissions .three-back {
  clear: both;
}
.admissions .three-back a {
  color: #37621b;
}
.admissions .three-back a:hover {
  color: #be531c;
}
.admissions .three-back h2 {
  color: white;
  background-color: #d07019;
  text-align: center;
  font-size: 25px;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  line-height: 62px;
  margin-bottom: 0px;
  text-transform: none;
}
.admissions .three-back h5 {
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 27px;
  margin-bottom: 10px;
  margin-top: 20px;
  text-transform: uppercase;
}
.admissions .three-back p, .admissions .three-back ul {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 27px;
  margin: 0 auto;
}
.admissions .three-back ul {
  margin-top: 20px;
}
.admissions .three-back ul li {
  display: block;
  line-height: 1.4em;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
  width: 100%;
}
.admissions .three-back ul li:before {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #444;
  border-radius: 5px;
  content: '';
  display: block;
  height: 9px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 9px;
}
.admissions .three-back ul li span {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.admissions .three-back-text {
  max-width: 910px;
  position: relative;
  width: 100%;
}
.admissions .three-back-text-section {
  background-position: center;
  background-size: cover;
  padding: 0 20px 13px;
}
.admissions .inputzy span {
  clear: both;
  display: block;
  height: 24px;
  margin-top: 15px;
  position: relative;
  width: 100%;
}
.admissions .inputzy span label {
  color: #aaaaaa;
  left: 6px;
  position: absolute;
  top: 4px;
  width: 100%;
  z-index: 2;
}
.admissions .inputzy span input {
  height: 24px;
  left: 0;
  padding-left: 6px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.admissions .form-head {
  background: #fff;
  color: #595933;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 37px;
  line-height: 1.2em;
  margin: 20px;
  text-align: left;
}
.admissions .admissions-disclaimer {
  color: #818154;
  display: none;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 20px;
  text-align: center;
}
.admissions .admissions-disclaimer#whyrasmussen-disclaimer {
  display: block;
}
.admissions .disclaimer-popup {
  left: 50%;
  margin-left: -20% !important;
  position: fixed;
  top: 150px;
  z-index: 100;
}
.admissions .disclaimer-popup p {
  font-size: 14px;
  margin-bottom: 10px;
}
.admissions .disclaimer-popup h4 {
  color: #818154;
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  margin: 0px 0 10px;
  width: 100%;
}
.admissions .disclaimer-popup div {
  display: none;
}
.admissions .close-disclaimer {
  background: transparent url(../images/close.png) 0 0 no-repeat;
  display: inline-block;
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
.admissions .text-disclaimer {
  font-size: 12px;
  line-height: 1.2em;
}
.admissions #callme-popup {
  background: transparent url(http://www.rasmussen.edu/images/cleanpaper_squaretile.png) 0 0 repeat;
  color: #000;
  display: none;
  left: 50%;
  margin-left: -250px;
  position: fixed;
  top: 50px;
  z-index: 9999;
}
.admissions #callme-popup p {
  font-size: 13px !important;
}
.admissions .three-back {
  margin: 0 auto;
  max-width: 1435px;
}
.admissions .tabular-content-default {
  display: none;
}
.admissions.why .tabular-content-why, .admissions.adult .tabular-content-adult, .admissions.transfer .tabular-content-transfer, .admissions.nursing .tabular-content-nursing, .admissions.hs .tabular-content-hs, .admissions.military .tabular-content-military {
  display: block;
}
.admissions .header {
  height: 394px;
  position: relative;
  width: 100%;
}
.admissions .header h2, .admissions .header p {
  width: 100%;
}
.admissions #header-tabs {
  top: 380px;
  width: 100%;
}
.admissions .tab-select {
  height: 64px;
  padding: 12px;
}
.admissions .list-wrap {
  display: inline-block;
  margin-top: 50px;
  width: 100%;
}
.admissions #footer div.footer-col1 {
  margin-left: 30px;
  padding-left: 30px;
}
.admissions #footer div.footer-col2 {
  margin-left: -10px;
  width: 180px;
}
.admissions #footer div.footer-col3 {
  width: 210px;
}
.admissions #footer div.footer-col4 {
  width: 160px;
}
.admissions #footer div.footer-col5 {
  width: 250px;
}
.admissions .wrapper_form3col {
  margin-bottom: 20px;
}
.admissions .admissions-disclaimer {
  color: #818154;
  display: none;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 0px;
  padding-bottom: 20px;
  text-align: center;
}
.admissions .admissions-disclaimer a {
  color: #37621b;
}
.admissions .admissions-disclaimer a:hover {
  color: #be531c;
}

/*---
STRUCTURE
---*/
.blog {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.blog:after {
  content: " ";
  display: block;
  clear: both;
}
.blog .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.blog .sidebar .nav_blogs {
  display: none;
}
.blog .sidebar .sidebar_column {
  padding: 0px 20px;
}
.blog .sidebar .sidebar_column:nth-child(1) {
  margin-top: 10px;
}
.blog .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.blog .breadcrumbs {
  margin-top: 5px;
}

/*---
LISTINGS
---*/
.content .blog_category_banner {
  background-color: transparent;
  background-image: url("/images/content/blogs/beat-landing.jpg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 94px;
  margin: 22px 0 0;
  max-width: 640px;
  width: 100%;
}
.content .blog_category_banner.category_sob {
  background-image: url("/images/content/blogs/business-landing.jpg");
}
.content .blog_category_banner.category_soe {
  background-image: url("/images/content/blogs/education-landing.jpg");
}
.content .blog_category_banner.category_sojs {
  background-image: url("/images/content/blogs/justice-landing.jpg");
}
.content .blog_category_banner.category_sohs {
  background-image: url("/images/content/blogs/health-sciences-landing.jpg");
}
.content .blog_category_banner.category_sod {
  background-image: url("/images/content/blogs/design-landing.jpg");
}
.content .blog_category_banner.category_son {
  background-image: url("/images/content/blogs/nursing-landing.jpg");
}
.content .blog_category_banner.category_clife {
  background-image: url("/images/content/blogs/college-life-landing.jpg");
}
.content .blog_category_banner .category_headline {
  color: #fff;
  float: left;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 21px;
  font-variant: small-caps;
  padding: 4px 9px 9px 20px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  width: 80%;
}
.content .blog_category_banner .category_headline a {
  color: #fff;
  font-size: inherit;
}
.content .blog_category_banner .category_headline a:hover {
  text-decoration: underline;
}

.view_more_articles {
  background: #ddd9c7;
  color: #375F19;
  cursor: pointer;
  float: left;
  font-size: 12px;
  margin: 0 0 20px 20px;
  padding: 5px 10px 5px 20px;
}
.view_more_articles:hover {
  background: #d3ceba;
  border: 0;
}

/*---
SIDEBAR
---*/
.sidebar .sidebar_header {
  background: transparent;
  padding: 0 0 5px 0;
}
.sidebar .sidebar_header a {
  color: #fff;
}
.sidebar .sidebar_header a:hover {
  color: #fff;
  border-bottom: 1px solid #ccc;
}
.sidebar .sidebar_header > span {
  background: #818154;
  color: #fff;
  display: block;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: 300;
  line-height: 18px;
  padding: 8px 8px 8px 12px;
  text-transform: uppercase;
  width: 100%;
}

/*---
RSS SUBSCRIBE
---*/
.subscribe_feeds {
  background-color: transparent;
  background-image: url(/images/global_footer_icons_social_sprite.png);
  background-position: 0 96px;
  display: inline-block;
  float: right;
  height: 24px;
  margin: 4px 3px;
  width: 24px;
}
.subscribe_feeds:hover {
  background-position: 0 48px;
  border: 0;
  text-decoration: none;
}
.subscribe_feeds span {
  display: none;
}

/*---
TYPOGRAPHY
---*/
.blog .content h1 {
  margin: 0;
}
.blog .content .social_profiles {
  margin-left: 0px;
}
.blog .content .social_profiles .connect_header {
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  margin: 10px 0 0 0;
}
.blog .content .border_shadow {
  border-bottom: 1px solid #d3ceba;
  border-top: 1px solid #e9e6db;
  padding: 20px 0;
}
.blog .content .post {
  border-bottom: 1px dashed #d3ceba;
  padding: 20px;
}
.blog .content .post .social_profiles {
  margin-left: 0px;
}
.blog .content .post a {
  color: #375f19;
}
.blog .content .post em {
  font-style: italic;
}
.blog .content .post h1, .blog .content .post h2, .blog .content .post h3, .blog .content .post h4, .blog .content .post h5, .blog .content .post h6 {
  color: #222 !important;
}
.blog_listing .blog .content .post h1.post_title {
  font-size: 14px;
  line-height: 20px;
}
.blog .content .post h2, .blog .content .post h3 {
  font-weight: normal;
  line-height: 24px !important;
  margin: 30px 0 0 0;
}
.blog .content .post h2 {
  font-size: 18px !important;
}
.blog .content .post h3 {
  font-size: 14px;
}
.blog .content .post blockquote {
  font-size: 14px;
  margin: 0 auto;
  padding: 10px 0;
  width: 80%;
}
.blog .content .post .disclaimer_blogs {
  border-top: 0;
  padding: 20px 0;
}
.blog .content .post .disclaimer_blogs p {
  color: #999;
  font-size: 10px;
  line-height: 14px;
  max-width: 640px;
}
.blog .content .post .post_media {
  clear: both;
  height: 145px;
  margin: 0;
}
.blog .content .post .post_media .post_media_thumbnail {
  border: 0;
  display: inline-block;
  height: 128px;
  width: 128px;
}
.blog .content .post .post_desc {
  padding: 0 10px 0px 0;
}
.blog .content .post .post_desc h1.post_title {
  margin-bottom: 0px;
  margin-top: 0px;
}
.blog .content .post .post_desc h1.post_title a {
  color: #375f19;
  font-size: 14px;
  line-height: 20px;
}
.blog .content .post .pullquote {
  color: #333;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 25px;
  width: 250px;
}
.blog .content .post .pullquote_left {
  float: left;
  margin-left: 0;
}
.blog .content .post .pullquote_right {
  float: right;
  margin-right: 0;
}
.blog .content .post ul, .blog .content .post ol {
  margin-left: 20px;
}
.blog .content .post ol {
  list-style: lower-alpha;
}
.blog .content .post p {
  margin: 5px 0 10px 0;
}
.blog .content .post p.post_meta, .blog .content .post p.post_excerpt {
  margin-bottom: 0;
}
.blog .content .post img.left {
  border: 0;
  float: left;
  margin: 5px 20px 5px 0;
}
.blog .content .post img.right {
  float: right;
  margin: 5px 0 5px 20px;
}
.blog .content .post img.center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.blog .content .post img.full {
  clear: both;
  margin: 10px auto;
  width: 100%;
}
.blog .content .post img.left, .blog .content .post img.right, .blog .content .post img.center, .blog .content .post img.full {
  border: 0;
}
.blog .content .post section h3 {
  margin-top: 10px;
}

/*---
AUTHOR
---*/
.profile_author {
  border-top: 0 !important;
}
.profile_author .author_name {
  font-size: 14px;
  font-weight: bold;
}

.profile_author_image {
  margin-bottom: 10px;
}
.profile_author_image img.author_image {
  height: 128px;
  width: 128px;
}

/*---
TEMPLATES
---*/
/*---
LIST OF BLOGS
---*/
.blog-list .content .breadcrumbs {
  margin-bottom: 23px;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.blog-list .content .social_follow {
  clear: both;
}
.blog-list .content .blog_category {
  border: 1px solid #e9e6db;
  margin-bottom: 20px;
}
.blog-list .content .blog_category_banner {
  margin-top: 0px;
}
.blog-list .content .post_listings {
  clear: both;
  list-style: outside;
  margin: 0;
  padding: 10px 20px 20px 30px;
}
.blog-list .content .post_listings li {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 13px;
  line-height: 18px;
  list-style: disc;
  margin-bottom: 5px;
}
.blog-list .content .post_listings li a {
  color: #375f19;
}
.blog-list .content .view_more_articles {
  margin: 0;
}
.blog-list .content .nav_follow {
  background: #ebecee;
  padding: 5px 20px;
  text-align: left;
}
.blog-list .content .nav_follow h3 {
  color: #999;
  float: left;
  font-size: 10px;
  font-variant: small-caps;
  font-weight: normal;
  line-height: 26px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
.blog-list .content .nav_follow ul, .blog-list .content .nav_follow li {
  background: transparent;
  border: 0;
}
.blog-list .content .nav_follow ul {
  margin: 0;
  width: auto;
}
.blog-list .content .nav_follow ul li {
  margin: 0 5px;
}

/*---
LIST OF ARTICLES BY BLOG
---*/
.blog-detail-list .breadcrumbs {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.blog-detail-list .post_excerpt {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin: 10px 20px;
}
.blog-detail-list .post_listings {
  margin: 20px 0 0;
}
.blog-detail-list .post_listings .post_featured_callout {
  background: #e9e5d9;
  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.05);
  -moz-box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.05);
  -webkit-box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.05);
  color: #868e62;
  display: inline-block;
  float: left;
  font: 14px/18px "TradeGothicNextBold", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
  font-variant: small-caps;
  margin: -15px 0 10px -10px;
  padding: 5px 20px;
  text-shadow: 0 1px 0 rgba(51, 51, 51, 0.15);
  text-transform: uppercase;
}
.blog-detail-list .post_listings .post.post_featured {
  background: #b3b995;
}

/*---
INDIVIDUAL BLOG ARTICLE
---*/
.blog.blog-detail-list-detail .content {
  padding-left: 20px;
  padding-right: 20px;
}
.blog.blog-detail-list-detail .content .breadcrumbs {
  margin-bottom: 23px;
}
.blog.blog-detail-list-detail .content h1.post_title {
  font-size: 22px;
  line-height: 24px;
}
.blog.blog-detail-list-detail .content .post_meta span {
  color: #999;
  font-size: 11px;
  list-style: none;
  margin: 0 5px 10px 0;
}
.blog.blog-detail-list-detail .content .post_meta span a {
  font-size: inherit;
}
.blog.blog-detail-list-detail .content .meta_author_name,
.blog.blog-detail-list-detail .content .meta_post_date {
  display: inline-block;
}
.blog.blog-detail-list-detail .content .meta_comments_count,
.blog.blog-detail-list-detail .content .meta_comments_post {
  float: right;
}
.blog.blog-detail-list-detail .content .meta_comments_count a.scroll_anchor,
.blog.blog-detail-list-detail .content .meta_comments_post a.scroll_anchor {
  font-size: 11px;
}
.blog.blog-detail-list-detail .content .post {
  border-bottom: 1px dashed #d3ceba;
  padding: 0;
  width: 100%;
}
.blog.blog-detail-list-detail .content .post.post_type.media_infographic {
  clear: both;
  float: none;
  width: 100%;
}
.blog.blog-detail-list-detail .content .post.post_type.media_infographic img {
  display: block;
  max-width: 1020px;
  width: auto;
}
.blog.blog-detail-list-detail .content .post.post_type.media_infographic img > p {
  clear: both;
}
.blog.blog-detail-list-detail .content .post.post_type.media_infographic p:first-child {
  clear: both;
}
.blog.blog-detail-list-detail .content .post .post_copy {
  clear: both;
}
.blog.blog-detail-list-detail .content .post .post_copy img {
  max-width: 100%;
  height: auto;
}
.blog.blog-detail-list-detail .content .post .addthis_responsive_sharing .at-share-btn {
  color: #fff;
}

/*---
POSTS BY GENERAL
---*/
.blog-detail-list-general .content {
  padding-left: 20px;
  padding-right: 20px;
}
.blog-detail-list-general .content .post_listings .post {
  padding-left: 0px;
  padding-right: 0px;
}

/*---
POSTS BY AUTHOR
---*/
.blog-detail-list-author .content {
  padding-top: 20px;
}
.blog-detail-list-author .content .profile_author {
  margin: 0 0 20px 0;
}

/*---
POSTS BY TAG
---*/
.blog-detail-list-tag .content .breadcrumbs {
  margin-bottom: 23px;
}

.careers {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  position: relative;
}
.careers:after {
  content: " ";
  display: block;
  clear: both;
}
.careers a {
  border-bottom: 1px solid #a3af95;
  color: #37621b;
  text-decoration: none;
}
.careers a:hover {
  border-bottom: 1px solid #f19e73;
  color: #be531c;
  text-decoration: none;
}
.careers p {
  margin: 0 0 10px;
}
.careers em {
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
}
.careers .content {
  padding: 10px 20px 20px;
}
.careers .content .disclaimer_text {
  font: 13px/14px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  margin: -30px 0 20px;
}
.careers .header-content {
  margin: 25px 0;
  *zoom: 1;
}
.careers .header-content:after {
  content: "";
  display: table;
  clear: both;
}
.careers .header-content--main h1 {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 5px;
}
.careers .header-content--main h2 {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin: 0 0 10px;
}
.careers .header-content--aside ul {
  margin: 0 0 0 40px;
}
.careers .header-content--aside ul li {
  list-style-type: disc;
}
.careers .ebooks-list li {
  background-color: transparent;
  background-image: url("/images/book-shelf.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  display: block;
  line-height: 0;
  margin-bottom: 50px;
  padding-bottom: 14px;
  position: relative;
  text-align: center;
}
.careers .ebooks-list li:hover .ebook-desc {
  display: block;
}
.careers .ebooks-list li .ebook-cover {
  box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.5);
  display: inline-block;
  max-width: 250px;
  position: relative;
  width: 75%;
}
.careers .ebooks-list li .ebook-cover:hover {
  box-shadow: none;
}
.careers .ebooks-list li .ebook-cover:hover:after {
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
}
.careers .ebooks-list li .ebook-cover img {
  max-width: 100%;
}
.careers .ebooks-list li .ebook-desc {
  background: rgba(0, 0, 0, 0.75);
  border: 0;
  bottom: 0;
  color: white;
  display: none;
  font-size: 14px;
  left: 0;
  line-height: 18px;
  max-width: 100%;
  padding: 20px;
  position: absolute;
  z-index: 2;
}
.touch .careers .ebooks-list li .ebook-desc {
  display: none;
}
.careers .ebooks-list li .ebook-desc::before {
  border-style: solid;
  border-width: 0 13px 12px 13px;
  border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent;
  content: '';
  display: block;
  height: 0;
  left: 115px;
  line-height: 0px;
  position: absolute;
  top: -12px;
  width: 0;
}
.careers .ebooks-list li .ebook-desc a {
  color: white;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.careers .ebooks-list li .ebook-desc a:hover {
  color: #be531c;
}
.careers .ebooks-list li .ebook-desc p {
  color: white;
}

.careers-guide .content {
  margin-bottom: 10px;
  padding: 0 15px;
}
.careers-guide .breadcrumbs {
  margin-bottom: 0;
  padding-left: 0 !important;
}
.careers-guide .content-main {
  padding: 0 0 20px;
}
.careers-guide .content-main ul, .careers-guide .content-main ol {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 17.5px;
  list-style: outside;
  margin: 0 0 5px 24px;
}
.careers-guide .content-main ol {
  list-style: none;
}
.careers-guide .content-main em {
  font-style: italic;
}
.careers-guide .content-main .small_text {
  font-size: 10px;
  font-size: 0.625rem;
}
.careers-guide h1 {
  font-weight: lighter !important;
  font-size: 18px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 22px;
  margin-bottom: 8px;
  margin-top: 20px;
  color: #4b4c3c;
  padding: 0 20px;
}
.careers-guide p {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 17.5px;
  margin-bottom: 10px;
}
.careers-guide .ebook-header {
  margin: 0 0 20px;
  max-width: 776px;
}
.careers-guide .ebook-header img {
  max-width: 100%;
}
.careers-guide .ajax-form {
  background: transparent url("/images/cleanpaper_squaretile.png") 0 0 repeat;
  height: auto;
}
.careers-guide .ajax-form .form-content {
  background: transparent url("/images/form-corner-top-left.png") 0 0 no-repeat;
  padding: 10px;
  width: 100%;
}
.careers-guide .ajax-form .form-contentRAS {
  background: transparent url("/images/form-corner-top-left.png") 0 0 no-repeat;
  width: 100%;
}
.careers-guide .ajax-form p {
  clear: both;
  width: 100%;
}
.careers-guide .ajax-form span.formfield {
  float: left;
  width: 75px;
}
.careers-guide .ajax-form input {
  float: left;
  margin-bottom: 5px;
  width: 180px;
}
.careers-guide .ajax-form input.checkbox {
  float: left;
  margin-bottom: 5px;
  width: 10px;
}
.careers-guide .privacy {
  border-top: 1px solid #ccc;
  clear: both;
  color: #666;
  font-size: 10px;
  padding: 10px 0 0 0;
  text-align: left;
}
.careers-guide .privacy .small_text {
  font-size: 10px;
  line-height: 14px;
}
.careers-guide .privacy .dynamic_tooltip {
  width: 300px;
}
.careers-guide .privacy .dynamic_tooltip_content {
  width: 260px;
}
.careers-guide .request {
  clear: both;
  margin: 0;
  margin: 0 auto;
  max-width: 310px;
  padding: 10px 0 0;
  width: 100%;
}
.careers-guide .request p {
  white-space: normal;
}
.careers-guide .request p .small_text {
  margin-bottom: 0 !important;
}
.careers-guide .request#request-downloadRAS {
  padding-bottom: 0;
}
.careers-guide .request#request-downloadRAS .imagecheck {
  background-position: right bottom;
  background: url("/images/resources/RAS-ebook-formimage.png") no-repeat;
  height: 199px;
  margin-top: 0;
  width: 100%;
}
.careers-guide .request h4 {
  background: transparent no-repeat;
  background-size: 100%;
  height: 55px;
  margin-bottom: 5px;
  text-indent: 0;
  width: 100%;
}
.careers-guide .request h4.header-request-sob, .careers-guide .request h4.header-requestSOB {
  background-image: url("/images/header-form-request-ebook-SOB.png");
}
.careers-guide .request h4.header-requestRAS {
  background-image: url("/images/header-form-request-ebook-ras.png");
  width: 90%;
  margin-left: 15px;
}
.careers-guide .request h4.header-requestSOD {
  background-image: url("/images/header-form-request-ebook-SOD.png");
}
.careers-guide .request h4.header-requestSOE {
  background-image: url("/images/header-form-request-ebook-SOE.png");
}
.careers-guide .request h4.header-requestSOHS {
  background-image: url("/images/header-form-request-ebook-SOHS.png");
}
.careers-guide .request h4.header-requestSOJS {
  background-image: url("/images/header-form-request-ebook-SOJS.png");
}
.careers-guide .request h4.header-requestSOT {
  background-image: url("/images/header-form-request-ebook-SOT.png");
}
.careers-guide .request h4.header-requestCG {
  background-image: url("/images/header-form-request-ebook-cg.png");
}
.careers-guide .request h4 span {
  display: block;
  text-indent: -9999px;
}
.careers-guide .request .signup-button {
  background: transparent url("/images/signup-button.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  height: 38px;
  margin-bottom: 12px;
  margin-left: 75px;
  min-width: 180px;
  width: auto;
}
.careers-guide .request .button-download {
  background: transparent url("/images/resources/sprite-button-request-download.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  height: 38px;
  margin-bottom: 12px;
  margin-left: 75px;
  min-width: 180px;
  width: auto;
}
.careers-guide .request .button-download:hover {
  background-position: 0 -38px;
}
.careers-guide .request#request-thankyou h4.header {
  background-image: url("/images/header-form-success.png");
  background-size: 100%;
  height: auto;
  margin-bottom: 5px;
  text-indent: 0;
  width: 100%;
}
.careers-guide .request#request-thankyouCG h4.header {
  background-image: url("/images/header-form-success-ebook-cg.png");
  background-size: 100%;
  height: auto;
  margin-bottom: 5px;
  text-indent: 0;
  width: 100%;
}

.degrees-program-template {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  color: #333;
  font: normal normal normal 14px/1.4 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  /*************
   *
   * Susy wrappers
   *
   *************/
  /*************
   *
   * Links
   *
   *************/
  /*************
   *
   * Headlines
   *
   *************/
  /*************
   *
   * Button CTA
   *
   *************/
}
.degrees-program-template:after {
  content: " ";
  display: block;
  clear: both;
}
.degrees-program-template .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.degrees-program-template .breadcrumbs {
  padding: 10px 0 0 20px !important;
}
.degrees-program-template .breadcrumbs a:link, .degrees-program-template .breadcrumbs a:active, .degrees-program-template .breadcrumbs a:visited {
  text-decoration: none;
}
.degrees-program-template .degrees-leadin-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.degrees-program-template .section-degrees-meta-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.degrees-program-template a,
.degrees-program-template .modal_content p a,
.degrees-program-template h4 a,
.degrees-program-template .disclaimer_text a:link,
.degrees-program-template .disclaimer_text a:visited,
.degrees-program-template .disclaimer_text a:active {
  color: #37621b;
  cursor: pointer;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
.degrees-program-template a:hover,
.degrees-program-template h4 a:hover,
.degrees-program-template .modal_content p a:hover,
.degrees-program-template .disclaimer_text a:hover {
  border: 0;
  color: #be5219;
  cursor: pointer;
  text-decoration: underline;
}
.degrees-program-template .page_headline h1, .degrees-program-template .section_degrees_details h1, .degrees-program-template .section_earnings h1, .degrees-program-template .section_cost h1, .degrees-program-template .learning_formats h1, .degrees-program-template .modal_content h1 {
  color: #595933;
  font: normal normal normal 22px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.degrees-program-template h2.sub-page-headline {
  font: normal normal normal 16px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.degrees-program-template .degrees_leadin .cta_main_primary h3,
.degrees-program-template .section_earnings h3 {
  font: normal normal normal 16px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 1% 0;
}
.degrees-program-template .button_cta,
.degrees-program-template a.button_cta {
  color: #fff;
  text-decoration: none;
  white-space: normal;
  width: 225px;
  margin: 10px auto;
}
.degrees-program-template .button_cta.primary,
.degrees-program-template a.button_cta.primary {
  font: normal normal normal 20px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  padding: 8px 10px 5px;
}
.degrees-program-template a.button_cta.secondary {
  background-color: #8e8f52;
  font: normal normal normal 16px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: 0 auto 5% auto;
  text-transform: none;
  width: 225px;
}
.degrees-program-template .modal_content {
  /* Hide by default, displays on trigger via jquery in template file */
  display: none;
}
.degrees-program-template .modal_content a, .degrees-program-template #reveal-learning-formats a {
  color: #37621b;
  cursor: pointer;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
.degrees-program-template .modal_content a:hover, .degrees-program-template #reveal-learning-formats a:hover {
  border: 0;
  color: #be5219;
  cursor: pointer;
  text-decoration: underline;
}
.degrees-program-template .modal_content h1, .degrees-program-template #reveal-learning-formats h1 {
  color: #595933;
  font: normal normal normal 22px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.degrees-program-template .modal_content h2, .degrees-program-template #reveal-learning-formats h2 {
  color: #333;
}
.degrees-program-template .modal_content h4, .degrees-program-template #reveal-learning-formats h4 {
  font: normal normal normal 16px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.degrees-program-template .modal_content ul, .degrees-program-template #reveal-learning-formats ul {
  list-style: outside disc;
  margin: 0 0 10px 30px;
}
.degrees-program-template .modal_content ul li, .degrees-program-template #reveal-learning-formats ul li {
  margin: 5px 0;
}
.degrees-program-template .modal_content ol, .degrees-program-template #reveal-learning-formats ol {
  list-style: outside decimal;
  margin: 0 0 10px 20px;
}
.degrees-program-template .modal_content ol li, .degrees-program-template #reveal-learning-formats ol li {
  margin: 5px 0;
}

.degrees_content p {
  margin: 0 0 2% 0;
}
.degrees_content span.bold {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.degrees_content .panel_disclaimer {
  *zoom: 1;
  clear: both;
  text-align: center;
  width: 100%;
}
.degrees_content .panel_disclaimer:after {
  content: "";
  display: table;
  clear: both;
}
.degrees_content .panel_disclaimer .disclaimer_text {
  padding: 20px;
}
.degrees_content .panel_disclaimer .modal_content {
  border-top: 1px solid #ddd9c7;
  padding: 20px;
  position: relative;
}

/*************
 *
 * Section degrees-leadin
 *
 *************/
.degrees_leadin .degrees_summary {
  margin: 10px 0;
}
.degrees_leadin .cta_main_primary {
  *zoom: 1;
}
.degrees_leadin .cta_main_primary:after {
  content: "";
  display: table;
  clear: both;
}
.degrees_leadin .cta_main_primary .large-cta-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.degrees_leadin .cta_main_primary .benefits-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.degrees_leadin .cta_main_primary .cta_benefits {
  color: #666;
  display: inline-block;
  font: normal normal normal 13px "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  margin: 1% 0 0 30px;
  list-style: inside;
  padding: 0;
}
.degrees_leadin .cta_main_primary .cta_benefits li {
  list-style: outside disc;
  margin: 0;
  text-align: left;
  width: 100%;
}
.degrees_leadin .cta_main_primary h2 {
  text-align: left;
}
.degrees_leadin .cta_main_secondary {
  background: transparent url("/images/degrees/cta-secondary-arrows.png") top CENTER no-repeat;
  background-size: 100%;
  height: 100px;
  margin: 5% auto 3%;
  position: relative;
  text-align: center;
}
.degrees_leadin .cta_main_secondary .or {
  background: transparent;
  color: #999;
  display: block;
  font: normal normal normal 14px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  width: 100%;
}
.degrees_leadin .cta_main_secondary .or:before, .degrees_leadin .cta_main_secondary .or:after {
  background-color: #ccc;
  content: "";
  display: inline-block;
  height: 1px;
  text-shadow: none;
  width: 50px;
}
.degrees_leadin .cta_main_secondary .or:after {
  margin: 0 0 5px 20px;
}
.degrees_leadin .cta_main_secondary .or:before {
  margin: 0 20px 5px 0;
}
.degrees_leadin .cta_main_secondary p {
  font: normal normal normal 14px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: 10px auto 0;
  position: relative;
}

.section_degrees_meta {
  *zoom: 1;
  color: #666;
  font: normal normal normal 13px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.section_degrees_meta:after {
  content: "";
  display: table;
  clear: both;
}
.section_degrees_meta .offerings_headline,
.section_degrees_meta .meta_learning_formats h4 {
  font: normal normal normal 13px "TradeGothicNextCondensed",  Helvetica, Arial, sans-serif;
  margin: 0 0 1.5% 0;
  text-transform: uppercase;
}

.hero_banner_main {
  display: block;
  height: 275px;
  height: auto;
  margin: 0 auto;
  max-width: 485px;
}
.hero_banner_main img {
  width: 100%;
  height: auto;
}

.meta-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: #ddd9c7;
}

.meta_degrees_completion {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  *zoom: 1;
  margin: 0;
  padding: 3%;
}
.meta_degrees_completion:after {
  content: "";
  display: table;
  clear: both;
}

.degrees_offerings {
  width: 100%;
}
.degrees_offerings .row_content {
  border-top: 1px solid #d3ceb7;
}
.degrees_offerings .row_content:first-child {
  border: 0;
}
.degrees_offerings td {
  padding: 1.5% 0;
  width: 50%;
}

.meta_learning_formats {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 0;
  padding: 3%;
}
.meta_learning_formats h4 .fa-info {
  display: none;
}
.meta_learning_formats h4 .fa-chevron-down {
  display: inline-block;
}
.meta_learning_formats .list_learning_options li.learning_option_item {
  background: transparent url("/images/degrees/sprite_learning_formats.png") 0 0 no-repeat;
  line-height: 24px;
  list-style: none;
  padding: 0 0 0px 32px;
}
.meta_learning_formats .list_learning_options li.learning_option_item .fa {
  color: #37621b;
}
.meta_learning_formats .list_learning_options li.learning_option_item.blended {
  background-position: 0 0;
}
.meta_learning_formats .list_learning_options li.learning_option_item.campus {
  background-position: 0 -48px;
}
.meta_learning_formats .list_learning_options li.learning_option_item.online {
  background-position: 0 -194px;
}
.meta_learning_formats .list_learning_options li.learning_option_item.accelerated {
  background-position: 0 -96px;
}
.meta_learning_formats .list_learning_options li.learning_option_item.self_directed {
  background-position: 0 -144px;
}

/*************
 *
 * Section degrees details
 *
 *************/
.section_degrees_details {
  *zoom: 1;
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  padding: 30px 20px 50px;
}
.section_degrees_details:after {
  content: "";
  display: table;
  clear: both;
}
.section_degrees_details h1,
.section_degrees_details .modal_content h1 {
  color: #595933;
  font: normal normal normal 28px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.degrees-curriculum-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.degrees-success-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/*************
 *
 * Degrees cirriculum
 *
 *************/
.degrees_curriculum {
  padding-bottom: 20px;
}
.degrees_curriculum .tech-industry-logos {
  *zoom: 1;
}
.degrees_curriculum .tech-industry-logos:after {
  content: "";
  display: table;
  clear: both;
}
.degrees_curriculum .tech-industry-logos em {
  font-style: italic;
}

/* FLIPCARDS */
.fliplist {
  *zoom: 1;
  margin: 0 auto;
  max-width: 460px;
  padding: 0;
}
.fliplist:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie10 .fliplist {
  margin-bottom: 5%;
}
.fliplist.uvp_primary {
  display: none;
}

.fliplist-mobile {
  display: block;
  margin-bottom: 15px;
}

.flip_header {
  background: rgba(51, 51, 51, 0.75);
  display: table;
  height: 50px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.lt-ie10 .flip_header {
  background: transparent url("/images/degrees/flipcard_header_bg.png") 0 0 repeat;
}
.flip_header h3 {
  color: #fff;
  display: table-cell;
  font: normal normal normal 16px/1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  padding: 0 7px;
  text-align: center;
  vertical-align: middle;
}

.flipcard {
  cursor: pointer;
  float: left;
  height: 214px;
  list-style: none;
  margin-top: auto;
  margin: auto 3.26% 25px;
  max-height: 214px;
  padding: 0;
  -webkit-perspective: 800;
          perspective: 800;
  position: relative;
  width: 46.724890829694%;
  overflow: hidden;
}
.flipcard .card {
  height: 100%;
  max-height: 164px;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  width: 214px;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 50px;
  left: 0;
}
.flipcard .card .face {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font: normal normal normal 13px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.flipcard .card .face p {
  display: none;
  padding: 15px;
}
.flipcard .card.flipped {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-transform: rotatey(-180deg);
      -ms-transform: rotatey(-180deg);
          transform: rotatey(-180deg);
}
.flipcard .card.flipped .face p {
  display: block;
}
.flipcard .card .front {
  position: absolute;
  z-index: 1;
  color: #fff;
  /*cursor: pointer;*/
}
.flipcard .card .back {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-transform: rotatey(-180deg);
      -ms-transform: rotatey(-180deg);
          transform: rotatey(-180deg);
}
.flipcard.card01 .flipcard_hero {
  background-position: 0 -324px;
}
.flipcard.card02 .flipcard_hero {
  background-position: -264px -324px;
}
.flipcard.card03 .flipcard_hero {
  background-position: 0 -588px;
}
.flipcard.card04 .flipcard_hero {
  background-position: -264px -588px;
}
.flipcard .flipcard_hero {
  height: 214px;
  left: 0;
  position: absolute;
  top: 0;
  width: 214px;
  z-index: 1;
  width: 100%;
  /* Begin SoE Imagery */
  /* Begin SoHS Imagery */
  /* Begin SoJS Imagery */
  /* Begin SoN Imagery */
  /* Begin SoT Imagery */
  /* Begin SoD Imagery */
}
.flipcard .flipcard_hero.opacity {
  -khtml-opacity: .15;
  -moz-opacity: .15;
  filter: alpha(opacity=15);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: .15;
}
.flipcard .flipcard_hero.desaturate {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
}
.business_management .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_business_mgmt.jpg");
}
.healthcare_mgmt .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_healthcare_mgmt.jpg");
}
.accounting .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_acctng.jpg");
}
.marketing .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_marketing.jpg");
}
.hrol .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_hrol.jpg");
}
.finance .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_finance.jpg");
}
.entrepreneurship .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_entre.jpg");
}
.supplychain .flipcard .flipcard_hero {
	background-image:url("/images/degrees/hero_sprite_sob_supply.jpg");
}
.public-accounting .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_pa.jpg");
}
.business-systems-analysis .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_bsa.jpg");
}
.ece .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_soe_ece.jpg");
}
.ecelead .flipcard .flipcard_hero {
	background-image:url("/images/degrees/hero_sprite_soe_ece_lead.jpg");
}
.child-family-studies .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_soe_child-family-studies.jpg");
}
.ell .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_soe_ell.jpg");
}
.special-needs .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_soe_special-needs.jpg");
}
.child-dev .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_soe_child-dev.jpg");
}
.hit .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_hit.jpg");
}
.medical_admin .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_medical_admin.jpg");
}
.medical_assisting .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_medical_assisting.jpg");
}
.pharmacy_tech .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_pharmacy_tech.jpg");
}
.him .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_him.jpg");
}
.mlt .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_mlt.jpg");
}
.surg-tech .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_surge_tech.jpg");
}
.surg-tech .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_surge_tech.jpg");
}
.phlebotomy .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_phlebotomy.jpg");
}
.health_wellness .flipcard .flipcard_hero{background-image:url("/images/degrees/hero_sprite_sohs_health_wellness.jpg");}
.medical_admin_asst .flipcard .flipcard_hero{background-image:url("/images/degrees/hero_sprite_sohs_med_office.jpg");}
.medical-coding .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_medical_coding.jpg");
}
.health-sciences .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sohs_health-sciences.jpg");
}
.criminal_justice .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_criminal_justice.jpg");
}
.human_services .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_human_services.jpg");
}
.lawenf-acad .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_law_cert.jpg");
}
.law-enforcement .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_law_enforcement.jpg");
}
.paralegal .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_paralegal.jpg");
}
.fire-science .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sojs_fire-science.jpg");
}
.practical_nursing .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_practical_nursing.jpg");
}
.professional_nursing .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_professional_nursing.jpg");
}
.rn2bsn .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_rn2bsn.jpg");
}
.absn_standard .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_absn_standard.jpg");
}
.absn_second .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_absn_second.jpg");
}
.profnurs-mob .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_son_profnurs-mob.jpg");
}
.itm .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_itm.jpg");
}
.computer-science .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_compsci.jpg");
}
.information-security .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_information_security.jpg");
}
.ism-cit .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_cit.jpg");
}
.ism-netadmin .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_netadmin.jpg");
}
.ism-netsec .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_netsec.jpg");
}
.itmgmt-general .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_general.jpg");
}
.game-sim-programming .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_game-sim-prog.jpg");
}
.web-programming .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sot_web-programming.jpg");
}
.graphic-design .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sod_graphic_design.jpg");
}
.web-interactive .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sod_web.jpg");
}
.animation-motion .flipcard .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sod_animation.jpg");
}
.app-dev .flipcard .flipcard_hero{
	background-image:url("/images/degrees/hero_sprite_soht_app_dev.jpg");
}
.flipcard .hero_banner_main,
.flipcard .flipcard_hero {
  background-color: #ddd9c7;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-position: top center;
}
.flipcard .card_curl {
  background: transparent url("/images/degrees/page_curl.png") right top no-repeat;
  bottom: 0;
  display: block;
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
}

.flipcard_odd,
.flipcard:nth-child(odd) {
  margin-left: 0;
}

.flipcard_even,
.flipcard:nth-child(even) {
  margin-right: 0;
}

.curl {
  bottom: 0;
  background: -webkit-linear-gradient(315deg, #f6f6f6 15%, #f3f3f3 45%, #e8e9e9 50%, #cbcdcd 50%, #e7eaeb 56%, #eef0f1 62%, #f3f3f3 80%, #fff 100%);
  background: linear-gradient(135deg, #f6f6f6 15%, #f3f3f3 45%, #e8e9e9 50%, #cbcdcd 50%, #e7eaeb 56%, #eef0f1 62%, #f3f3f3 80%, #fff 100%);
  height: 32px;
  position: absolute;
  right: 0;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
  width: 32px;
}
.curl:before, .curl:after {
  bottom: 5.8%;
  /*box-shadow: 0 12px 15px rgba(0, 0, 0, 0.3);*/
  content: '';
  height: 55%;
  left: 12.5%;
  max-height: 100px;
  max-width: 300px;
  position: absolute;
  -webkit-transform: skew(-10deg) rotate(-6deg);
      -ms-transform: skew(-10deg) rotate(-6deg);
          transform: skew(-10deg) rotate(-6deg);
  width: 70%;
  /*z-index: -1;*/
}
.curl:after {
  bottom: auto;
  left: auto;
  right: 5.8%;
  top: 14.16%;
  -webkit-transform: skew(-15deg) rotate(-84deg);
      -ms-transform: skew(-15deg) rotate(-84deg);
          transform: skew(-15deg) rotate(-84deg);
}
.lt-ie10 .curl {
  background: transparent url("/images/degrees/page_curl.png") right top no-repeat;
  bottom: 0;
  display: block;
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
}

.lt-ie10 .flipcard:hover .curl {
  height: 32px;
  width: 32px;
}

/* Begin SoB Imagery */
.fliplist-mobile li p {
  margin-top: 2%;
}
.fliplist-mobile li .flipcard_hero {
  height: 214px;
  left: 0;
  position: relative;
  top: 0;
  z-index: 1;
  width: 214px;
  display: block;
  margin: 0 auto;
}
.business_management .fliplist-mobile li .flipcard_hero {
  background-image: url("/images/degrees/hero_sprite_sob_business_mgmt.jpg");
}

/*
SUB-SECTION: UVP SECONDARY
*/
.uvp_secondary {
  *zoom: 1;
}
.uvp_secondary:after {
  content: "";
  display: table;
  clear: both;
}

/*************
 *
 * Degrees success
 *
 *************/
/*
CALLOUTS
*/
.list-employer-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.callout-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.list_employer {
  list-style: outside;
  margin: 0 0 10px 24px;
  min-height: 200px;
}

.callout {
  background: #ddd9c7;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  color: #666;
  padding: 15px;
}
.callout h4 {
  color: #595933;
  font: normal normal normal 18px/1.4 "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.callout h4 {
  background-color: transparent;
  background-image: url("/images/degrees/sprite_icons.png");
  background-repeat: no-repeat;
  display: block;
  padding-left: 32px;
}
.callout.success_rate h4 {
  background-position: 0 0;
}
.callout.starting_salary h4 {
  background-position: 0 -96px;
  margin-left: -32px;
}

.success_rate p {
  padding-left: 32px;
}
.success_rate .disclaimer {
  display: none;
}
.success_rate strong, .success_rate em {
  color: #333;
  text-transform: uppercase;
  font: normal normal normal 24px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.success_rate em {
  font-size: 14px;
  font-size: 0.875rem;
}

.success-disclaimer {
  margin-top: 10px;
}

.starting_salary {
  margin-top: 10px;
  padding-left: 40px;
  width: 100%;
}

.list_starting_salary {
  *zoom: 1;
  list-style: inside;
}
.list_starting_salary:after {
  content: "";
  display: table;
  clear: both;
}
.list_starting_salary .salary_item {
  clear: both;
  float: left;
  list-style: none;
  width: 100%;
}
.list_starting_salary .degree {
  float: left;
  margin: 5px auto;
}
.list_starting_salary .salary {
  color: #595933;
  float: right;
  font: normal normal normal 24px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}

.section_additional_info,
.entry_requirements {
  clear: both;
  width: 100%;
}

.section_additional_info {
  margin: 24px 0 20px;
}

.section_additional_info ul {
  clear: both;
  list-style: outside;
  margin-left: 20px;
}

.section_additional_info ul ul {
  clear: both;
  margin-left: 10%;
}

.section_additional_info ul li,
.section_additional_info ul ul li {
  clear: both;
}

.section_additional_info ul ul li {
  clear: both;
  list-style: square;
}

.section_additional_info ul ul li h3 {
  display: inline-block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

.section_additional_info ul ul ul li {
  clear: none;
  float: left;
  list-style: disc;
  width: 50%;
}

.entry_requirements {
  margin: 0 0 10px;
}

/*************
 *
 * CTA Contextual banner
 *
 *************/
.contextual-primary {
  width: 100%;
}

.contextual-secondary {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.cta-contextual-wrapper {
  *zoom: 1;
}
.cta-contextual-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cta_contextual {
  *zoom: 1;
  background: #b3b995 url("/images/degrees/sprite_arrows.png") 0 100% no-repeat;
  clear: both;
  display: block;
  margin: 0;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
.cta_contextual:after {
  content: "";
  display: table;
  clear: both;
}
.cta_contextual h1 {
  color: #595933;
  font: normal normal normal 22px/1 "TradeGothicNextCondensedBoldItalic", Helvetica, Arial, sans-serif;
  max-width: 340px;
  position: absolute;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  top: -41px;
}
.cta_contextual .cta_main_primary {
  *zoom: 1;
}
.cta_contextual .cta_main_primary:after {
  content: "";
  display: table;
  clear: both;
}
.cta_contextual .cta_main_primary p {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cta_contextual .cta_main_primary i {
  display: none;
}
.cta_contextual .cta_main_primary .button_cta {
  clear: none;
  display: inline-block;
  float: left;
  /*font: normal normal normal 16px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;*/
  margin: 20px 2%;
  margin: 20px 12px;
  width: 225px;
}
.cta_contextual .cta_main_secondary {
  padding: 10px 0 20px;
}
.cta_contextual .cta_main_secondary ul {
  list-style: inside;
}

/*************
 *
 * Earnings
 *
 *************/
.earnings-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.cost-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.section_earnings,
.section_cost {
  padding-bottom: 30px;
  padding-top: 30px;
}
.section_earnings h1,
.section_cost h1 {
  color: #595933;
  font: normal normal normal 24px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.section_earnings {
  padding-left: 20px;
  padding-right: 20px;
}

.mobile_chart_salary_options {
  border: 1px solid #ddd9c7;
  margin-bottom: 20px;
}
.mobile_chart_salary_options .job-title {
  border-bottom: 1px solid #ddd9c7;
  padding: 10px;
}
.mobile_chart_salary_options .job-title h2 {
  margin: 0;
}
.mobile_chart_salary_options table {
  width: 100%;
}
.mobile_chart_salary_options table td.salary_options_headline_10th,
.mobile_chart_salary_options table td.salary_options_headline_25th,
.mobile_chart_salary_options table td.salary_options_headline_50th,
.mobile_chart_salary_options table td.salary_options_headline_growth {
  background: #ddd9c7;
  font: normal normal normal 14px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  padding: 5px 5px 5px 10px;
  text-align: left;
  width: 50%;
}
.mobile_chart_salary_options table td.salary_options_headline_growth span {
  font: normal normal normal 12px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.mobile_chart_salary_options table td.data {
  border-bottom: 1px solid #ddd9c7;
  text-align: center;
}
.mobile_chart_salary_options table tr:last-child td.data:last-child {
  border-bottom: 0;
}

/*************
 *
 * Cost
 *
 *************/
.section_cost {
  padding: 0 20px;
}
.section_cost ul {
  list-style: inside;
  margin-left: 5%;
}

.section_degrees_details {
  *zoom: 1;
  padding: 30px 20px 50px;
}
.section_degrees_details:after {
  content: "";
  display: table;
  clear: both;
}

.section_degrees_synopsis {
  *zoom: 1;
  padding: 15px 20px 20px;
}
.section_degrees_synopsis:after {
  content: "";
  display: table;
  clear: both;
}

.learning_formats {
  font: normal normal normal 13px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  text-align: left;
  width: auto;
}

.program_outcomes {
  position: relative;
}
.program_outcomes h2.sub-page-headline {
  display: block;
  font: normal normal normal 20px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.program_outcomes p {
  margin-bottom: 0 !important;
}

.modal_content .list_learning_formats, #reveal-learning-formats .list_learning_formats {
  list-style: inside;
  margin: 0;
}
.modal_content .learning_format_item, #reveal-learning-formats .learning_format_item {
  list-style: none;
  padding-left: 32px;
}
.modal_content .learning_format_item h4, #reveal-learning-formats .learning_format_item h4 {
  background-color: transparent;
  background-image: url("/images/degrees/sprite_learning_formats.png");
  background-repeat: no-repeat;
  margin-left: -32px;
  padding-left: 32px;
}
.modal_content .learning_format_item.blended h4, #reveal-learning-formats .learning_format_item.blended h4 {
  background-position: 0 0;
}
.modal_content .learning_format_item.campus h4, #reveal-learning-formats .learning_format_item.campus h4 {
  background-position: 0 -48px;
}
.modal_content .learning_format_item.online h4, #reveal-learning-formats .learning_format_item.online h4 {
  background-position: 0 -194px;
}
.modal_content .learning_format_item.accelerated h4, #reveal-learning-formats .learning_format_item.accelerated h4 {
  background-position: 0 -96px;
}
.modal_content .learning_format_item.self_directed h4, #reveal-learning-formats .learning_format_item.self_directed h4 {
  background-position: 0 -144px;
}

.locations_group {
  clear: both;
  float: left;
  width: 100%;
}
.locations_group .locations-column-left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.locations_group .locations-column-right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.locations_group .list_campuses {
  *zoom: 1;
  list-style: outside disc;
  margin: 0 !important;
}
.locations_group .list_campuses:after {
  content: "";
  display: table;
  clear: both;
}
.locations_group .list_campuses.col_odd {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.locations_group .list_campuses.col_even {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.locations_group .list_campuses li {
  margin: 0 0 5px 20px !important;
}

.degrees_meta_disclaimer {
  background: #f5f3ef;
  clear: both;
  margin: 0;
  padding: 1% 2%;
  width: auto;
}
.degrees_meta_disclaimer p {
  color: #999;
  font: normal normal normal 11px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.degrees_meta_disclaimer h3 {
  font: normal normal normal 16px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 1% 3%;
color: #333;
}


.template_degrees_pages_flip .modal_disclaimer_text {
  clear: both;
  float: left;
  margin: 2% 0 0 0;
}

#reveal-program-outcomes.program_outcomes {
  background: #e5e4db;
  margin: 0 auto 10px;
  padding: 15px;
  max-width: 550px;
}
#reveal-program-outcomes.program_outcomes ol {
  margin-left: 20px;
}
#reveal-program-outcomes.program_outcomes ol li {
  line-height: 1.4;
  margin-bottom: 5px;
}

#reveal-learning-formats.learning_formats {
  *zoom: 1;
  background: #e5e4db;
  border-top: 1px solid #d3ceb7;
  float: left;
  padding: 3%;
  position: relative;
}
#reveal-learning-formats.learning_formats:after {
  content: "";
  display: table;
  clear: both;
}

.campaign-1167.affordability-button {
  *zoom: 1;
  clear: both;
  margin: 20px 0;
}
.campaign-1167.affordability-button:after {
  content: "";
  display: table;
  clear: both;
}
.campaign-1167.affordability-button a {
  *zoom: 1;
  background-color: #818154;
  display: block;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 17px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}
.campaign-1167.affordability-button a:after {
  content: "";
  display: table;
  clear: both;
}
.campaign-1167.affordability-button a:focus, .campaign-1167.affordability-button a:hover {
  background-color: #595933;
}
.campaign-1167.affordability-button a p {
  margin: 5px 0;
  color: white;
}
.campaign-1167.affordability-button a strong {
  *zoom: 1;
  display: inline-block;
  font-family: "TradeGothicNextCondensedHeavy", Helvetica, Arial, sans-serif;
}
.campaign-1167.affordability-button a strong:after {
  content: "";
  display: table;
  clear: both;
}
.campaign-1167.affordability-button a .cta-text {
  text-transform: uppercase;
}

.degrees-school-template {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.degrees-school-template:after {
  content: " ";
  display: block;
  clear: both;
}
.degrees-school-template a {
  border-bottom: 1px solid #37621b;
  color: #37621b;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.degrees-school-template a:hover {
  border-bottom: 1px solid #be531c;
  color: #be531c;
  text-decoration: none;
}
.degrees-school-template .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.degrees-school-header {
  background-size: cover;
  border-bottom: 1px solid #ebe7df;
  display: block;
  height: 375px;
  height: auto;
  padding: 0 20px 20px;
  position: relative;
  *zoom: 1;
}
.degrees-school-header:after {
  content: "";
  display: table;
  clear: both;
}

#breadcrumb {
  margin-bottom: 20px;
}
#breadcrumb:hover {
  text-decoration: none;
}

/*********************
 *
 * Header
 *
 *********************/
.section-lead-in {
  width: 100%;
  padding: 0 0 20px;
}
.section-lead-in h1 {
  color: #7a7256;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 28px;
  text-transform: uppercase;
}
.section-lead-in h2 {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  margin-bottom: 12px;
}
.section-lead-in .list-benefits {
  margin: 10px 0 0 20px;
}
.section-lead-in .list-benefits .list-benefit-item {
  list-style: outside disc;
  margin-bottom: 10px;
}
.section-lead-in .list-benefits h3 {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}

.section-hero {
  float: right;
  height: 375px;
  width: 52.380952380952%;
}

.section-cta-main {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.section-cta-main a.cta-main {
  font-size: 18px;
  font-size: 1.125rem;
  background-color: rgba(151, 37, 7, 0.8);
  border: 0;
  color: #fff !important;
  display: inline-block;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px 16px 7px;
  text-align: center;
  text-transform: uppercase;
}
.section-cta-main a.cta-main:visited {
  color: #fff;
}
.section-cta-main a.cta-main:hover {
  background-color: rgba(190, 83, 28, 0.8);
  color: #fff;
  border: 0;
}

/*********************
 *
 * Filters
 *
 *********************/
.degrees-school-filters {
  background-color: white;
  display: block;
  padding: 20px;
  *zoom: 1;
}
.degrees-school-filters:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-filters i {
  background: transparent url("/images/school/sprite-icons.png") no-repeat;
  display: inline-block;
  height: 24px;
  margin: 0;
  width: 24px;
}
.degrees-school-filters i.icon-credential-certificate {
  background-position: 0 0;
}
.degrees-school-filters i.icon-credential-diploma {
  background-position: -24px 0;
}
.degrees-school-filters i.icon-credential-associates {
  background-position: -48px 0;
}
.degrees-school-filters i.icon-credential-bachelors {
  background-position: -72px 0;
}
.degrees-school-filters i.icon-format-blended {
  background-position: -96px 0;
}
.degrees-school-filters i.icon-format-online {
  background-position: -124px 0;
}
.degrees-school-filters i.icon-format-accelerated {
  background-position: -144px 0;
}
.degrees-school-filters i.icon-format-flex-choice {
  background-position: -168px 0;
}
.degrees-school-filters i.icon-type-direct-care {
  background-position: -192px 0;
}
.degrees-school-filters i.icon-type-indirect-care {
  background-position: -216px 0;
}
.degrees-school-filters i.icon-type-software-development {
  background-position: -240px 0;
}
.degrees-school-filters i.icon-type-tech-management {
  background-position: -264px 0;
}
.degrees-school-filters i span {
  border: 0px none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
}

.section-filters,
.section-filter-results {
  margin: 20px 0 0 0;
}

.section-filters {
  *zoom: 1;
  border: 1px solid #ddd9c7;
}
.section-filters:after {
  content: "";
  display: table;
  clear: both;
}

.filters-btn {
  font-size: 18px;
  font-size: 1.125rem;
  color: #595933;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  padding: 10px;
  position: relative;
}
.filters-btn:after {
  font: normal normal normal 14px/1 FontAwesome;
  color: #595933;
  content: "\f078";
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 1em;
  top: 42%;
  z-index: 2;
  /* This hack make the select behind the arrow clickable in some browsers */
  pointer-events: none;
}
.filters-btn.open:after {
  content: "\f077";
}

.filters-container {
  *zoom: 1;
  display: none;
  padding: 0 10px 10px;
}
.filters-container:after {
  content: "";
  display: table;
  clear: both;
}

/* Browse By Programs Filtering Tool */
.filters {
  *zoom: 1;
}
.filters:after {
  content: "";
  display: table;
  clear: both;
}

.filter-option {
  font-size: 12px;
  font-size: 0.75rem;
  *zoom: 1;
  float: left;
  list-style: none;
  margin-bottom: 20px;
  padding: 0 10px 0 0;
  width: 160px;
}
.filter-option:after {
  content: "";
  display: table;
  clear: both;
}
.filter-option h5 {
  color: #333333;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
}
.filter-option .trigger-learning-formats {
  font-family: "TradeGothicNextHeavy", Helvetica, Arial, sans-serif;
  text-transform: none;
}
.filter-option i {
  float: right;
}

.option-checkbox-label {
  *zoom: 1;
  margin: 4px 0;
  position: relative;
}
.option-checkbox-label:after {
  content: "";
  display: table;
  clear: both;
}
.option-checkbox-label input,
.option-checkbox-label label {
  display: inline-block;
}

.filter-actions a.clear-filters {
  float: left;
  font-family: "TradeGothicNextBoldItalic", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 5px 5px 0px;
}
.filter-actions .apply {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #818154;
  border: 1px solid white;
  clear: none;
  color: white;
  float: right;
  margin: 0;
  padding: 8px 8px 6px;
}
.filter-actions .apply.inactive {
  opacity: .3;
}

.modal_content.learning-formats,
section.learning-formats {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 20px;
  text-align: left;
  width: 100%;
}
.modal_content.learning-formats h1,
section.learning-formats h1 {
  color: #595933;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.modal_content.learning-formats .list-learning-formats,
section.learning-formats .list-learning-formats {
  *zoom: 1;
}
.modal_content.learning-formats .list-learning-formats:after,
section.learning-formats .list-learning-formats:after {
  content: "";
  display: table;
  clear: both;
}
.modal_content.learning-formats .learning-format-item,
section.learning-formats .learning-format-item {
  list-style: none;
  margin: 10px 0;
  padding-left: 32px;
  position: relative;
  width: 100%;
}
.modal_content.learning-formats .learning-format-item.blended, .modal_content.learning-formats .learning-format-item.accelerated,
section.learning-formats .learning-format-item.blended,
section.learning-formats .learning-format-item.accelerated {
  clear: left;
  float: left;
}
.modal_content.learning-formats .learning-format-item.fully-online, .modal_content.learning-formats .learning-format-item.flex-choice,
section.learning-formats .learning-format-item.fully-online,
section.learning-formats .learning-format-item.flex-choice {
  float: right;
}
.modal_content.learning-formats .learning-format-item::before,
section.learning-formats .learning-format-item::before {
  background: transparent url("/images/school/sprite-icons.png") no-repeat;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  width: 24px;
}
.modal_content.learning-formats .learning-format-item.blended::before,
section.learning-formats .learning-format-item.blended::before {
  background-position: -100px 0;
}
.modal_content.learning-formats .learning-format-item.fully-online::before,
section.learning-formats .learning-format-item.fully-online::before {
  background-position: -124px 0;
}
.modal_content.learning-formats .learning-format-item.accelerated::before,
section.learning-formats .learning-format-item.accelerated::before {
  background-position: -148px 0;
}
.modal_content.learning-formats .learning-format-item.flex-choice::before,
section.learning-formats .learning-format-item.flex-choice::before {
  background-position: -172px 0;
}
.modal_content.learning-formats .learning-format-item h4,
section.learning-formats .learning-format-item h4 {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

.section-cta-help {
  background-color: #ddd9c7;
  font-size: 13px;
  padding: 10px;
}
.section-filters .section-cta-help {
  display: none;
}
.section-cta-help h1 {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  text-transform: uppercase;
}
.section-cta-help p {
  margin-bottom: 10px;
}
.section-cta-help a {
  border-bottom: 1px solid #37621b;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.section-filter-results {
  float: none;
  width: 260px;
  margin: 20px auto 0 auto;
  padding: 0;
  *zoom: 1;
}
.section-filter-results:after {
  content: "";
  display: table;
  clear: both;
}

.section-filter-results .result {
  float: right;
  text-align: center;
  height: 185px;
  width: 260px;
  *zoom: 1;
}
.section-filter-results .result:after {
  content: "";
  display: table;
  clear: both;
}
.section-filter-results .result.desaturate {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
}
.section-filter-results .result.opacity {
  opacity: .25;
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
}
.section-filter-results .tooltip-trigger:hover .result-details {
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.section-filter-results .tooltip-trigger:hover .result-details .card-name {
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.section-filter-results .desaturate .tooltip-trigger:hover .result-details {
  box-shadow: none;
}
.section-filter-results .desaturate .tooltip-trigger:hover .result-details .card-name {
  box-shadow: none;
}
.section-filter-results .desaturate .tooltip-trigger:hover .result-details a:hover {
  color: #333333;
}
.section-filter-results .result-details {
  background: transparent no-repeat;
  border: 1px solid #cccccc;
  float: right;
  height: 175px;
  width: 260px;
  position: relative;
}
.sob .section-filter-results .result-details {
  background-image: url("/images/school/sprite-sob-programs.jpg");
}
.sod .section-filter-results .result-details {
  background-image: url("/images/school/sprite-sod-programs.jpg");
}
.soe .section-filter-results .result-details {
  background-image: url("/images/school/sprite-soe-programs.jpg");
}
.sohs .section-filter-results .result-details {
  background-image: url("/images/school/sprite-sohs-programs.jpg");
}
.sojs .section-filter-results .result-details {
  background-image: url("/images/school/sprite-sojs-programs.jpg");
}
.son .section-filter-results .result-details {
  background-image: url("/images/school/sprite-son-programs.jpg");
}
.sot .section-filter-results .result-details {
  background-image: url("/images/school/sprite-sot-programs.jpg");
}
.section-filter-results .result-details a {
  border: 0;
  color: #333333;
  display: block;
  height: 100%;
  width: 100%;
}
.section-filter-results .result-details a:visited {
  color: #333333;
}
.section-filter-results .result-details a:hover, .section-filter-results .result-details a:focus {
  border: 0;
  color: #be531c;
}
.section-filter-results .result-details.opacity a {
  cursor: default;
}
.section-filter-results .result-details .card-name {
  background-color: #f0f0f0;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}
.section-filter-results .result-details .card-name .vh-outer-container {
  display: table;
  height: 50px;
  margin: auto;
  overflow: hidden;
  width: 90%;
}
.section-filter-results .result-details .card-name .vh-outer-container .vh-inner-container {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.section-filter-results .result-details .icons {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  display: none;
  padding: 6px;
  position: absolute;
  text-align: center;
  width: 258px;
  *zoom: 1;
}
.section-filter-results .result-details .icons:after {
  content: "";
  display: table;
  clear: both;
}
.section-filter-results .result-details .icons .icons-group {
  display: inline-block;
  width: auto;
  *zoom: 1;
}
.section-filter-results .result-details .icons .icons-group:after {
  content: "";
  display: table;
  clear: both;
}
.section-filter-results .result-details .icons .icons-group.icons-group-credential {
  float: left;
}
.section-filter-results .result-details .icons .icons-group li {
  float: left;
  height: 24px;
  list-style: none;
}
.sob .section-filter-results .result-details .icons .icons-group.icons-group-format, .sod .section-filter-results .result-details .icons .icons-group.icons-group-format {
  float: right;
}
.sohs .section-filter-results .result-details .icons .icons-group.icons-group-format, .sot .section-filter-results .result-details .icons .icons-group.icons-group-format {
  margin: auto;
}
.sohs .section-filter-results .result-details .icons .icons-group.icons-group-type, .sot .section-filter-results .result-details .icons .icons-group.icons-group-type {
  float: right;
}

.card1 .result-details {
  background-position: 0 0;
}

.card2 .result-details {
  background-position: -300px 0;
}

.card3 .result-details {
  background-position: -600px 0;
}

.card4 .result-details {
  background-position: 0 -210px;
}

.card5 .result-details {
  background-position: -300px -210px;
}

.card6 .result-details {
  background-position: -600px -210px;
}

.card7 .result-details {
  background-position: 0 -420px;
}

.card8 .result-details {
  background-position: -300px -420px;
}

.card9 .result-details {
  background-position: -600px -420px;
}

.card10 .result-details {
  background-position: 0 -630px;
}

.card11 .result-details {
  background-position: -300px -630px;
}

.card12 .result-details {
  background-position: -600px -630px;
}

.program-disclaimers {
  clear: both;
  color: #999999;
  display: block;
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 20px;
  width: 100%;
}
.program-disclaimers p {
  margin: 0 0 10px;
}

.disclaimer-text {
  color: #666666;
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
}

.results-none {
  background-color: red;
  color: #000;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */
.degrees-school-bottom {
  *zoom: 1;
  background-color: #f5f3ef;
  border-top: 1px solid #ebe7df;
  display: block;
  padding: 20px;
}
.degrees-school-bottom:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom h1 {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.degrees-school-bottom .section-mission,
.degrees-school-bottom .section-articles {
  margin-bottom: 20px;
  width: 100%;
}
.degrees-school-bottom .section-mission p {
  margin-bottom: 10px;
}
.degrees-school-bottom .section-articles ul {
  *zoom: 1;
}
.degrees-school-bottom .section-articles ul:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom .section-articles ul li {
  *zoom: 1;
  float: left;
  list-style: none;
  margin: 0 0 30px 0;
  width: 100%;
}
.degrees-school-bottom .section-articles ul li:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom .section-articles ul li:last-child {
  margin-bottom: 15px;
}
.degrees-school-bottom .section-articles .article-meta {
  *zoom: 1;
  display: block;
  float: left;
  width: 100%;
}
.degrees-school-bottom .section-articles .article-meta:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom .section-articles .article-link {
  display: inline-block;
  margin-bottom: 5px;
}
.degrees-school-bottom .section-articles .article-date {
  clear: left;
  color: #868686;
  float: left;
  font-family: "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  line-height: 24px;
  width: 100%;
}
.degrees-school-bottom .section-articles .article-shares {
  float: right;
  width: 100%;
}
.degrees-school-bottom .section-articles .article-shares ul {
  display: block;
  *zoom: 1;
}
.degrees-school-bottom .section-articles .article-shares ul:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom .section-articles .article-shares ul li {
  display: inline-block;
  float: left;
  font-family: "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 24px;
  list-style: none;
  padding-left: 32px;
  margin: 0 10px 0 0;
  position: relative;
  width: auto;
}
.degrees-school-bottom .section-articles .article-shares ul li::before {
  background: transparent url("/images/footer/global_footer_icons_social_sprite.png") no-repeat;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  opacity: .75;
  position: absolute;
  width: 24px;
}
.degrees-school-bottom .section-articles .article-shares ul li.facebook-likes::before {
  background-position: -25px -48px;
}
.degrees-school-bottom .section-articles .article-shares ul li.google-plus::before {
  background-position: -75px -48px;
}
.degrees-school-bottom .section-articles .article-shares ul li.twitter-tweets::before {
  background-position: -150px -48px;
}
.degrees-school-bottom .section-ebook,
.degrees-school-bottom .section-social {
  *zoom: 1;
  margin-bottom: 20px;
  width: 100%;
}
.degrees-school-bottom .section-ebook:after,
.degrees-school-bottom .section-social:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-bottom .section-ebook img {
  border: 3px solid white;
  float: left;
  margin-right: 10px;
}

.read-more {
  border-bottom: 1px solid #37621b;
  color: #37621b;
  cursor: pointer;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.read-more:hover {
  border-bottom: 1px solid #be531c;
  color: #be531c;
}

.read-more,
a.trigger-modal {
  text-transform: uppercase;
}

.slide-more-content {
  display: none;
}

.general-tech-list-sot, .general-tech-list-sod {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  padding: 20px;
  text-align: left;
  width: 100%;
}
.general-tech-list-sot p, .general-tech-list-sod p {
  margin-bottom: 7px;
}
.general-tech-list-sot img, .general-tech-list-sod img {
  float: left;
  margin-right: 10px;
}
.general-tech-list-sot ul, .general-tech-list-sod ul {
  list-style: disc outside none;
  margin-left: 20px;
}
.general-tech-list-sot h1, .general-tech-list-sod h1 {
  color: #333333;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}
.general-tech-list-sot h2, .general-tech-list-sod h2 {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin: 20px 0 5px;
}
.general-tech-list-sot .pane, .general-tech-list-sod .pane {
  padding: 10px;
}
.general-tech-list-sot .pane img, .general-tech-list-sod .pane img {
  float: left;
  margin: 0 20px 20px 0;
}
.general-tech-list-sot h5, .general-tech-list-sod h5 {
  color: #333333;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.general-tech-list-sot h5 .reg-symbol, .general-tech-list-sod h5 .reg-symbol {
  background: none;
}
.general-tech-list-sot ul, .general-tech-list-sod ul {
  list-style: disc outside none;
  margin-left: 20px;
}
.general-tech-list-sot .disclaimer-text, .general-tech-list-sod .disclaimer-text {
  margin: 20px 0 0;
}

.degrees-school-template .tooltip-trigger {
  width: 100%;
}

.degrees-school-template .tooltip::before {
  border-right: 10px solid #595933 !important;
  top: 40px !important;
}
.degrees-school-template .tooltip .tooltip-content {
  background-color: #595933;
  color: white;
  text-align: left;
}
.degrees-school-template .tooltip p {
  color: white;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}
.degrees-school-template .tooltip ul {
  margin: 15px 0 15px 10px;
  list-style-type: disc;
  *zoom: 1;
}
.degrees-school-template .tooltip ul:after {
  content: "";
  display: table;
  clear: both;
}
.degrees-school-template .tooltip ul li {
  color: white;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.degrees-school-template .tooltip a.explore-program {
  border-bottom: 1px solid rgba(239, 193, 17, 0.75);
  color: #efc111;
  display: inline;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 15px 0;
  text-decoration: none;
  text-transform: uppercase;
}

.degrees-school-template .tooltip-no-show {
  display: none !important;
}

.dream-real {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  background-color: #f5f3ef;
  position: relative;
}
.dream-real:after {
  content: " ";
  display: block;
  clear: both;
}
.dream-real img {
  max-width: 100%;
}
.dream-real h1.tallone {
  font-family: "TradeGothicNextCompressedBold", Helvetica, Arial, sans-serif;
  font-size: 41px;
  margin: 20px;
  text-align: center;
}
.dream-real .smalltext {
  font-size: 11px;
}
.dream-real .tiles {
  position: relative;
}
.dream-real .tiles .grid-large {
  display: none;
}
.dream-real .tiles ul {
  display: none;
}
.dream-real .tiles ul li {
  display: block;
  float: left;
  line-height: 0;
  margin-bottom: 0.3%;
  margin-right: 0.3%;
  text-align: center;
  width: 12.2375%;
}
.dream-real .tiles ul li:nth-child(8n) {
  margin-right: 0;
}
.dream-real .tiles--overlay {
  background-color: rgba(255, 255, 255, 0.25);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dream-real .tiles--dreamRealLogo {
  bottom: 0em;
  position: absolute;
  z-index: 3;
}
.dream-real .content-body {
  position: relative;
}
.dream-real .content-body:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
.dream-real .content-body--copy {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 20px;
  padding-bottom: 0px;
}
.dream-real .content-body--copy p {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  line-height: 20px;
}
.dream-real .content-body--copy-head {
  color: #333;
  font-family: "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 12px;
}
.dream-real .content-body--copy-list {
  list-style: none;
  margin-left: 15px;
  margin-top: 20px;
}
.dream-real .content-body--copy-list li {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  line-height: 16px;
  list-style: none;
  margin-bottom: 5px;
  text-indent: 10px;
}
.dream-real .content-body--copy-list li:before {
  content: "•";
  display: inline-block;
  height: 15px;
  margin-left: -20px;
  position: absolute;
  width: 15px;
}
.dream-real .content-body--copy-list li strong {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.dream-real .content-body--cta {
  background: rgba(222, 218, 209, 0.85);
  border: 1px solid white;
  clear: both;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  line-height: 22px;
  margin: 20px;
  padding: 1.5em 1.6em 1.3em;
  position: relative;
  top: 1.2em;
  z-index: 4;
}
.dream-real .content-body--cta strong {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.dream-real .content-body--cta p {
  color: #4f4f4d;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.dream-real .content-body--cta-head {
  background: #5d544d;
  color: white;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  left: 1.6em;
  padding: 10px 17px;
  position: absolute;
  top: -1.2em;
}
.dream-real .content-body--cta-subhead {
  color: #4f4f4d;
  font-family: "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin-top: 12px;
  text-transform: uppercase;
}
.dream-real .content-body--cta-button {
  border: 2px solid #f6f5f2;
  width: 100%;
}
.dream-real .content-body--cta-button:hover, .dream-real .content-body--cta-button:focus {
  border: 2px solid #f6f5f2;
}
.dream-real .content--ruler {
  border-bottom: 1px solid #cdc9b7;
  clear: both;
  height: 1px;
  margin: 36px 6%;
  width: 88%;
}
.dream-real .content-map {
  padding: 0 20px;
  position: relative;
}
.dream-real .content-map .right-grade,
.dream-real .content-map .left-grade {
  display: none;
}
.dream-real .content-map--prehead {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 23px;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}
.dream-real .content-map-info {
  border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px;
  position: relative;
}
.touch .dream-real .content-map-info {
  overflow: hidden;
}
.dream-real .content-map-info h2 {
  font-size: 16px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
  margin-bottom: 0px;
}
.dream-real .content-map-info h2,
.dream-real .content-map-info h3 {
  color: #45462a;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.dream-real .content-map-info h3 {
  font-size: 14px;
  margin-top: 15px;
  text-transform: uppercase;
}
.dream-real .content-map-info p {
  color: #96968b;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.dream-real .content-map-info p.top {
  margin-top: 7px;
}
.dream-real .content-map-info p.default {
  margin-bottom: 12px;
}
.dream-real .content-map-info #employee-disclosures--trigger {
  cursor: pointer;
}
.dream-real .content-map-info .modal_content#disclosures {
  background: #fff;
  margin-top: 14px;
}
.dream-real .content-map-info #touchCampusDropdown {
  display: none;
}
.touch .dream-real .content-map-info #stateDropdown {
  background: red;
  display: block !important;
  font-size: 34px;
  height: 45px;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  width: 100%;
  z-index: 9999;
}
.touch .dream-real .content-map-info .campus-filter {
  position: relative;
}
.touch .dream-real .content-map-info .campus-filter #touchCampusDropdown {
  background: red;
  font-size: 20px;
  height: 29px;
  line-height: 1;
  left: 0px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.touch .dream-real .content-map-info.active .campus-filter #touchCampusDropdown {
  display: block;
}
.dream-real .content-map-info .states-sprite {
  background: transparent url("/images/777-dream-real/state-sprite.png") no-repeat top center;
  display: inline-block;
  height: 30px;
  margin: 7px auto 0;
  overflow: hidden;
  width: 269px;
}
.dream-real .content-map-info .states-sprite.FL {
  background-position: -1709px -5px;
}
.dream-real .content-map-info .states-sprite.IL {
  background-position: -1425px -5px;
}
.dream-real .content-map-info .states-sprite.KS {
  background-position: -1141px -5px;
}
.dream-real .content-map-info .states-sprite.MN {
  background-position: -857px -5px;
}
.dream-real .content-map-info .states-sprite.ND {
  background-position: -573px -5px;
}
.dream-real .content-map-info .states-sprite.OL {
  background-position: -289px -5px;
}
.dream-real .content-map-info .states-sprite.WI {
  background-position: -5px -5px;
}
.dream-real .content-map-info ul {
  list-style: none;
}
.dream-real .content-map-info ul li {
  color: #96968b;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  list-style: none;
  margin-top: 5px;
  padding-left: 7px;
}
.dream-real .content-map-info .content-map-info--campus-selector {
  display: inline-block;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-top: 15px;
}
.dream-real .content-map-info .content-map-info--campus-selector--select {
  color: #a3af7a;
  display: inline-block;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  position: relative;
  text-decoration: underline;
}
.dream-real .content-map-info .content-map-info--campus-selector--select:after {
  border-color: #abbb6c transparent transparent transparent;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  content: "";
  display: block;
  outline: none;
  position: absolute;
  right: -15px;
  top: 9px;
}
.dream-real .content-map-info .content-map-info--campus-selector--options {
  background: #dbe0c3;
  color: #626262;
  display: none;
  padding-bottom: 5px;
  position: absolute;
  width: 180px;
}
.dream-real .content-map-info .content-map-info--campus-selector--options ul li {
  border-bottom: 1px dotted #ccc;
}
.dream-real .content-map-info .content-map-info--campus-selector--options ul li:hover {
  color: #5a5a5a;
}
.dream-real .content-map-info .content-map-info--campus-selected {
  color: #a2a19e;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 15px;
}
.dream-real .content-map-info .content-map-info--campus-selected-back {
  color: #abbb6c;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-decoration: underline;
}
.dream-real .content-map-info .content-map-info--campus-selected-back:hover {
  color: #a5b662;
}
.dream-real .content-map-info h4 .campus-name {
  display: block;
}
.dream-real .content-map-info .sbHolder {
  background-color: #dbe0c3;
  border: solid 1px #d7ddbc;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 45px;
  position: relative;
  width: 100%;
}
.dream-real .content-map-info .sbSelector {
  color: #626262;
  display: block;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 45px;
  left: 0;
  line-height: 45px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 100%;
}
.dream-real .content-map-info .sbSelector:link, .dream-real .content-map-info .sbSelector:visited, .dream-real .content-map-info .sbSelector:hover {
  color: #626262;
  outline: none;
  text-decoration: none;
}
.dream-real .content-map-info .sbToggle {
  border-color: #abbb6c transparent transparent transparent;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  display: block;
  margin-right: 12px;
  margin-top: 17px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
}
.dream-real .content-map-info .sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.dream-real .content-map-info .sbOptions {
  background-color: #dbe0c3;
  border: solid 1px #d7ddbc;
  color: #626262;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  left: -1px;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 45px;
  width: 100%;
  z-index: 1;
}
.dream-real .content-map-info .sbOptions li {
  padding: 0 7px;
}
.dream-real .content-map-info .sbOptions li.last a {
  border-bottom: none;
}
.dream-real .content-map-info .sbOptions a {
  border-bottom: dotted 1px #515151;
  display: block;
  outline: none;
  padding: 7px 0 7px 3px;
}
.dream-real .content-map-info .sbOptions a:link, .dream-real .content-map-info .sbOptions a:visited {
  color: #626262;
  text-decoration: none;
}
.dream-real .content-map-info .sbOptions a:hover, .dream-real .content-map-info .sbOptions a:focus, .dream-real .content-map-info .sbOptions a.sbFocus {
  color: #5a5a5a;
}
.dream-real .content-map-info .sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
.dream-real .content-map-info .sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.dream-real .content-map-info .sbOptions .sbSub {
  padding-left: 17px;
}
.dream-real #employee-disclosures--trigger {
  color: #96968b;
  display: block;
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  text-align: center;
}
.dream-real #employee-disclosures--trigger:hover {
  color: #87877b;
}
.dream-real #mapwrapper {
  display: none;
}
.dream-real svg path.active, .dream-real svg path.selected {
  fill: #d4b94f;
}
.dream-real svg #pindrops .selected, .dream-real svg #pindrops .active {
  fill: #c14720;
}
.dream-real .unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
}
.dream-real #msg_title {
  border: 1px solid #999;
  border-radius: 8px;
  box-shadow: 1px 2px 4px #999;
  color: #333;
  font-size: 21px;
  font-weight: bold;
  line-height: 25px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*gradient color*/
  background: #000;
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #dddddd 100%);
  /* IE10 */
  background: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* Firefox */
  background: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')";
  /* IE8 */
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.dream-real #msg_data {
  background: #e5e5e5;
  border: 1px solid #999;
  border-radius: 6px;
  box-shadow: 1px 2px 8px #999;
  color: #333;
  font-size: 18px;
  line-height: 26px;
  overflow: auto;
  text-align: left;
  word-wrap: break-word;
  /*gradient color*/
  background: #000;
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #dddddd 100%);
  /* IE10 */
  background: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* Firefox */
  background: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')";
  /* IE8 */
}
.dream-real .content-foot {
  *zoom: 1;
  padding: 0 0 20px 0;
}
.dream-real .content-foot:after {
  content: "";
  display: table;
  clear: both;
}
.dream-real .content-foot a {
  color: #37621b;
}
.dream-real .content-foot a:hover {
  color: #be531c;
}
.dream-real .content-foot-card {
  background: white;
  padding: 16px;
}
.dream-real .content-foot-card--head {
  color: white;
  font-family: "TradeGothicNextCondensedBoldItalic", Helvetica, Arial, sans-serif;
  font-size: 19px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 16px;
}
.dream-real .content-foot-card--subhead {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
.dream-real .content-foot-card--cta {
  display: block;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-top: 0.9375em;
  text-transform: uppercase;
}
.dream-real .content-foot-card.content-foot-card-one {
  padding-bottom: 30px;
}
.dream-real .content-foot-card.content-foot-card-one iframe {
  border: none;
  overflow: hidden;
  width: 100%;
}
.dream-real .content-foot-card.content-foot-card-one .content-foot-card--head {
  background-color: #a67c52;
}
.dream-real .content-foot-card.content-foot-card-one hr {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 0;
  margin-bottom: 6px;
  margin-top: 6px;
}
.dream-real .content-foot-card.content-foot-card-one .copy {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 8px;
}
.dream-real .content-foot-card.content-foot-card-one a {
  font-size: 12px;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.dream-real .content-foot-card.content-foot-card-one .content-foot-card--cta {
  color: #a67c52;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-top: 0.9375em;
}
.dream-real .content-foot-card.content-foot-card-one .content-foot-card--cta:hover {
  color: #be531c;
}
.dream-real .content-foot-card.content-foot-card-one .content-foot-card-quote--photo {
  background-position: 0 -560px;
  height: 114px;
  margin-left: -8px;
  width: 272px;
}
.dream-real .content-foot-card.content-foot-card-two {
  margin-top: 20px;
  padding-bottom: 30px;
}
.dream-real .content-foot-card.content-foot-card-two .content-foot-card--head {
  background-color: #ecac1f;
}
.dream-real .content-foot-card.content-foot-card-two .content-foot-card--cta {
  color: #ecac1f;
}
.dream-real .content-foot-card.content-foot-card-two .content-foot-card--cta:hover {
  color: #be531c;
}
.dream-real .content-foot-card.content-foot-card-two .content-foot-card-quote--photo {
  background-position: 0 0;
  height: 206px;
}
.dream-real .content-foot-card.content-foot-card-three {
  margin-top: 20px;
  padding-bottom: 50px;
}
.dream-real .content-foot-card.content-foot-card-three .content-foot-card--head {
  background-color: #827b00;
}
.dream-real .content-foot-card.content-foot-card-three .content-foot-card--cta {
  color: #827b00;
}
.dream-real .content-foot-card.content-foot-card-three .content-foot-card--cta:hover {
  color: #be531c;
}
.dream-real .content-foot-card p {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 10px 0;
}
.dream-real .content-foot-card ul {
  margin-left: 1em;
}
.dream-real .content-foot-card ul li {
  background: transparent url("/images/777-dream-real/777-content-foot-sprite.png") -290px -310px no-repeat;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  list-style: none;
  margin: 0.5em 0;
  padding-left: 24px;
}
.dream-real .content-foot-card--quote {
  background-color: #efefeb;
  display: block;
  margin-right: 28px;
  padding: 10px 10px 10px 52px;
  position: relative;
  width: 100%;
}
.dream-real .content-foot-card--quote::before {
  background-color: transparent;
  background-image: url("/images/777-dream-real/777-content-foot-sprite.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 24px;
  left: 12px;
  position: absolute;
  width: 24px;
}
.dream-real .content-foot-card--quote a {
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.dream-real .content-foot-card--quote--facebook::before {
  background-position: -292px -226px;
  top: 16px;
}
.dream-real .content-foot-card--quote--instagram::before {
  background-position: -292px -270px;
  top: 8px;
}
.dream-real .content-foot-card--quote--instagram a {
  line-height: 18px;
}
.dream-real .content-foot-card--quote--photo {
  background-image: url("/images/777-dream-real/777-content-foot-sprite.png");
  display: block;
}

#employee-disclosures {
  background: white;
  padding: 15px;
  width: 800px;
}

.form_dreamreal {
  font-size: 15px;
  line-height: 22px;
}

#form3col_dreamreal_form .form_fieldset legend {
  width: 300px;
}
#form3col_dreamreal_form .form_headline_main {
  width: 204px;
}

.flex-choice {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.flex-choice:after {
  content: " ";
  display: block;
  clear: both;
}
.flex-choice .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.flex-choice .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 5px;
}
.flex-choice .breadcrumbs {
  margin-left: 20px !important;
}
.flex-choice .content-primary {
  *zoom: 1;
  float: left;
}
.flex-choice .content-primary:after {
  content: "";
  display: table;
  clear: both;
}
.flex-choice .content-primary.content-uvp h1,
.flex-choice .content-primary.content-uvp h1 strong {
  color: #003e51;
  font-size: 31px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: uppercase;
}
.flex-choice .content-primary.content-uvp h1 {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  line-height: 28px;
  margin-bottom: 20px;
}
.flex-choice .content-primary.content-uvp h1 strong {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.flex-choice .content-uvp--list {
  list-style: none;
  margin: 0;
}
.flex-choice .content-uvp--list .content-uvp--list-item {
  background-color: transparent;
  background-image: url("/images/flexchoice/sprite-icons.png");
  background-repeat: no-repeat;
  font-size: 14px;
  list-style: none;
  margin-bottom: 10px;
  padding-left: 80px;
}
.flex-choice .content-uvp--list .content-uvp--list-item strong {
  display: block;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
}
.flex-choice .content-uvp--list .content-uvp--list-item.one {
  background-position: 0 0;
  color: rgba(190, 83, 28, 0.85);
}
.flex-choice .content-uvp--list .content-uvp--list-item.two {
  background-position: 0 -145px;
  color: rgba(44, 82, 52, 0.8);
}
.flex-choice .content-uvp--list .content-uvp--list-item.three {
  background-position: 0 -290px;
  color: rgba(0, 62, 81, 0.95);
}

.banner_flex img.mobile-only, .banner_flex img.hide-mobile {
  height: auto;
  max-width: 800px;
  width: 100%;
}

.flexchoice_content {
  padding: 20px;
}
.flexchoice_content .benefit {
  background-repeat: no-repeat;
  font-family: TradeGothicNextRegular, 'Lucida Grande', 'Lucida Sans Unicde', Helvetica, Arial, sans-serif;
  height: 140px;
  padding: 29px 10px 0 128px;
}
.flexchoice_content .benefit.benefit-combine {
  background-image: url(/images/flexchoice-icon-combine.png);
}
.flexchoice_content .benefit.benefit-save {
  background-image: url(/images/flexchoice-icon-save.png);
}
.flexchoice_content .benefit.benefit-graduate {
  background-image: url(/images/flexchoice-icon-graduate.png);
}
.flexchoice_content .benefit .benefit-title {
  font-family: TradeGothicNextBold, 'Lucida Grande', 'Lucida Sans Unicde', Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.flexchoice_area {
  *zoom: 1;
  border-top: 1px solid #ddd9c7;
  clear: both;
  display: block;
  width: 100%;
  padding: 20px 0;
}
.flexchoice_area:after {
  content: "";
  display: table;
  clear: both;
}
.flexchoice_area.intro_uvp {
  border-top: 0;
}
.flexchoice_area.intro_uvp {
  padding: 0;
}
.flexchoice_area .flexchoice_section_content {
  *zoom: 1;
}
.flexchoice_area .flexchoice_section_content:after {
  content: "";
  display: table;
  clear: both;
}
.flexchoice_area .flexchoice_section_aside {
  *zoom: 1;
}
.flexchoice_area .flexchoice_section_aside:after {
  content: "";
  display: table;
  clear: both;
}
.flexchoice_area .testimonial_attribution {
  color: #7a7256;
  float: right;
  font: normal normal normal 13px/32px "TradeGothicNextItalic", "Lucida Grande", "Lucida Sans Unicde", Helvetica, Arial, sans-serif;
}
.flexchoice_area .testimonial_quote {
  color: #7a7256;
  font: normal normal normal 14px/24px "TradeGothicNextRegular", "Lucida Grande", "Lucida Sans Unicde", Helvetica, Arial, sans-serif;
}
.flexchoice_area .testimonial h3 {
  text-transform: uppercase;
}
.flexchoice_area .testimonial img {
  float: left;
  margin-right: 0px;
  padding-right: 20px;
  padding-bottom: 30px;
}
.flexchoice_area .testimonial .quotation_mark {
  background: transparent url(/images/sprite_icons_flexchoice.png) no-repeat;
  display: inline-block;
  height: 20px;
  width: 30px;
}
.flexchoice_area .testimonial .quotation_mark.quote_left {
  background-position: 0 -130px;
  float: left;
  margin: 0 10px 0 0;
}
.flexchoice_area .testimonial .quotation_mark.quote_right {
  background-position: 0 -165px;
  float: right;
  margin: 2% 22% 0 0;
}
.flexchoice_area .aside_callout {
  margin-bottom: 30px;
}
.flexchoice_area .aside_callout ul {
  margin-left: 18px;
}
.flexchoice_area .disclaimer_text {
  padding: 0px;
}
.flexchoice_area .trigger_disclosure {
  clear: both;
  color: #37621b;
  display: block;
  font: normal normal normal 13px/14px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  text-decoration: none;
  width: 100%;
}
.flexchoice_area .trigger_disclosure:hover {
  text-decoration: underline;
}
.flexchoice_area a {
  color: #37621b;
}
.flexchoice_area strong {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.flexchoice_area p, .flexchoice_area ul {
  font-family: TradeGothicNextRegular, 'Lucida Grande', 'Lucida Sans Unicde', Helvetica, Arial, sans-serif;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 14px;
  line-height: 1.4;
}
.flexchoice_area p {
  margin-bottom: 10px;
}
.flexchoice_area p.small_text {
  font-size: 10px;
}
.flexchoice_area img {
  float: left;
  margin: 0 10px 0 0;
}
.flexchoice_area h2 {
  color: #000;
  display: block;
  font: normal normal normal 20px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.flexchoice_area h3 {
  color: #595933;
  font: normal normal normal 18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.flexchoice_area h4 {
  font: normal normal normal 14px/24px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.flexchoice_area ul {
  list-style: outside disc;
  margin: 0 0 10px 30px;
}
.flexchoice_area li {
  margin: 5px 0;
}

.graduation a {
  color: #37621b;
  font-size: inherit;
  text-decoration: none;
}
.graduation a:hover {
  text-decoration: underline;
}
.graduation h1 {
  font-size: 18px;
  margin-bottom: 8px;
  margin-top: 20px;
}
.graduation h2 {
  color: #757A66;
  font-size: 13px !important;
  margin: 0px;
  margin-bottom: 10px;
}
.graduation p {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
}
.graduation p {
  line-height: 1.4;
  margin-bottom: 10px;
}
.graduation td {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 12px;
  line-height: 1.3;
  padding: 2px;
}
.graduation .content {
  padding: 0 15px 20px 15px !important;
}
.graduation .content ul:not(.breadcrumbs) {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 25px;
}
.graduation .content ul:not(.breadcrumbs) li {
  padding-top: 1px;
  margin-top: 1px;
}
.graduation .video-wrapper {
  max-width: 512px;
  margin: 0 auto 20px;
}
.graduation .graduation-container {
  width: 100%;
  max-width: 800px;
}
.graduation .resp-tabs-container {
  width: 100%;
  max-width: 800px;
}

/* LayerSlider Styles */
.ls-inner {
  position: relative;
}

.ls-inner,
.ls-layer {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ls-layer {
  position: relative;
  display: block;
  background-position: center center;
}

.ls-active,
.ls-animating {
  display: block !important;
}

.ls-layer > * {
  /* positioning of child items */
  position: absolute;
  /*  left: 0px;
      top: 0px;*/
}

.ls-layer .ls-bg {
  /* background image positioning */
  left: 50%;
  top: 50%;
}

.ls-bottom-nav-wrapper a {
  outline: none;
}

.ls-nav-prev,
.ls-nav-next {
  outline: none;
}

/* WP plugin forceResponsive */
.ls-wp-forceresponsive-container {
  width: 100%;
  position: relative;
}

.ls-wp-forceresponsive-helper {
  position: absolute;
  margin-left: 50%;
}

#main {
  overflow: visible !important;
}

/* LayerSlider Layers and Sublayers unique styles */
#dim {
  max-width: 800px;
  min-width: 800px;
  overflow: hidden;
}

.layerslider-tall {
  background: transparent url(/images/uploads/250_bgpaper_tall.png) 0 0 no-repeat;
}

.layerslider-short {
  background: transparent url(/images/uploads/250_bgpaper_short.png) 0 0 no-repeat;
}

.layerslider-location {
  background: transparent url(/images/uploads/250_location_center.jpg) 0 0 no-repeat;
}

.ls-layer {
  background-attachment: fixed;
  background-clip: padding-box;
  background-color: transparent;
  background-origin: content-box;
  background-repeat: no-repeat;
  background-size: auto;
  height: auto;
  width: 800px;
}

.layerslider-tall, .layerslider-short, .layerslider-location {
  margin: 0 auto;
  position: relative;
  width: 800px;
}

.layerslider-tall, .layerslider-location {
  height: 290px;
}

.layerslider-short {
  height: 190px;
}

#graduation-home .ls-h1, #graduation-metro .ls-hero {
  right: 0;
  top: 0;
}

#graduation-home .ls-logo, #graduation-location .ls-h1 {
  bottom: 0;
  right: 0;
}

#graduation-metro .ls-logo {
  bottom: 0;
  left: 0;
}

#graduation-metro .ls-h1, #graduation-campus .ls-hero {
  left: 0;
  top: 0;
}

#graduation-campus .ls-campus {
  bottom: 0;
  left: 0;
}

.ls-container {
  display: none;
}

.ls-mobile {
  display: block;
  width: 100%;
}

.ls-mobile-image {
  width: 100%;
}

.ui-accordion {
  width: 100%;
  max-width: 800px;
}

.fauxaccordion {
  font-size: 12px;
  color: #333;
  margin: 0 !important;
  padding: 5px 8px 6px 0px !important;
  border-bottom: 2px solid #EAE5E1;
  font-weight: bold;
  margin-left: 10px !important;
}

.homepage .section-uvp {
  *zoom: 1;
  background-color: white;
  padding-top: 20px;
}
.homepage .section-uvp:after {
  content: "";
  display: table;
  clear: both;
}
.homepage .section-uvp .section-uvp--content {
  *zoom: 1;
  margin: 0 auto 40px;
  padding: 0 20px;
  width: 100%;
}
.homepage .section-uvp .section-uvp--content:after {
  content: "";
  display: table;
  clear: both;
}
.homepage .section-uvp--content--history {
  background: none;
  height: auto;
  position: relative;
  z-index: 1;
}
.homepage .section-uvp--content--history p {
  color: #595933;
  font: normal normal normal 18px/24px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  margin-bottom: 3%;
}
.homepage .section-uvp--content--history p strong {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.homepage .section-uvp--content--uvp {
  *zoom: 1;
  margin: 30px 0 2%;
}
.homepage .section-uvp--content--uvp:after {
  content: "";
  display: table;
  clear: both;
}
.homepage .section-uvp--content--uvp .value-props {
  margin: 0 0 5%;
  padding: 0;
  *zoom: 1;
}
.homepage .section-uvp--content--uvp .value-props:after {
  content: "";
  display: table;
  clear: both;
}
.homepage .section-uvp--content--uvp .value-props--item {
  float: left;
  list-style: none;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.homepage .section-uvp--content--uvp .value-props--item.one {
  padding-left: 0;
}
.homepage .section-uvp--content--uvp .value-props--item.one .icon {
  background-position: 0 -896px;
}
.homepage .section-uvp--content--uvp .value-props--item.two .icon {
  background-position: 0 -1321px;
}
.homepage .section-uvp--content--uvp .value-props--item.three {
  padding-right: 0;
}
.homepage .section-uvp--content--uvp .value-props--item.three .icon {
  background-position: 0 -1746px;
}
.homepage .section-uvp--content--uvp h4 {
  color: #7a7224;
  font: normal normal normal 20px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.homepage .section-uvp--content--uvp p {
  clear: both;
  color: #333333;
  font: normal normal normal 14px/24px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.homepage .section-uvp--content--uvp p a {
  color: #37621b;
  font: normal normal normal 14px/18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
.homepage .section-uvp--content--uvp p a:hover {
  color: #be531c;
}
.homepage .section-uvp--content--uvp .icon {
  background: transparent url("/images/homepage/920-sprite-varc.png") no-repeat;
  clear: both;
  display: block;
  height: 125px;
  margin: 0 auto 20px;
  position: relative;
  width: 108px;
}
.homepage .section-uvp--content--uvp .value-props--cta {
  clear: both;
  padding: 0;
  text-align: center;
}
.homepage .panel_disclaimer {
  padding: 0;
}
.homepage .section-uvp--quote {
  background: transparent url("/images/homepage/920-varc-hero-bg.jpg") 0 center repeat;
  height: auto;
}
.homepage .section-uvp--quote .section-uvp--content {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.homepage .section-uvp--quote .hero {
  display: none;
}
.homepage .section-uvp--quote .testimonial-quote {
  color: #666666;
  float: none;
  padding: 20px 0 0 40px;
  position: relative;
  width: 100%;
}
.homepage .section-uvp--quote .testimonial-quote::before {
  background: transparent url("/images/homepage/920-sprite-varc.png") 0 -2787px no-repeat;
  content: '';
  display: block;
  height: 51px;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 43px;
  width: 64px;
  z-index: 1;
}
.homepage .section-uvp--quote .testimonial-quote .testimonial-quote--headline {
  font: normal normal normal 24px/32px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin-bottom: 1%;
}
.homepage .section-uvp--quote .testimonial-quote p {
  color: #666666;
  font: normal normal normal 18px/24px "TradeGothicNextCondensedItalic", Helvetica, Arial, sans-serif;
  margin: 0;
}
.homepage .section-uvp--quote .testimonial-quote p.testimonial-quote--attribution {
  font: normal normal normal 18px/24px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  padding: 15px 0 0 0;
  text-align: right;
}
.homepage .headline-primary {
  color: #595933;
  font: normal normal normal 32px/34px "TradeGothicNextCompressedHeavy", Helvetica, Arial, sans-serif;
  margin-bottom: 2%;
}
.homepage .headline-secondary {
  background: none;
  color: #595933;
  margin-bottom: 3%;
  position: relative;
  text-align: center;
  z-index: 1;
}
.homepage .headline-secondary span {
  background-color: white;
  font: normal normal normal 28px/32px "TradeGothicNextCompressedHeavy", Helvetica, Arial, sans-serif;
  padding: 0 3%;
}
.homepage .headline-tertiary {
  color: #7a7224;
  font: normal normal normal 22px/26px "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
}

/*  ---------------------------------------------------------
    START: hidden inquiry styles
    ---------------------------------------------------------
*/
.hidden-inquiry {
  background-color: #dbd7c4;
  color: #003e51;
  margin: 0 auto;
  max-width: 800px;
  padding: 40px 0;
}
.hidden-inquiry h1 {
  margin: 20px 0;
}
.hidden-inquiry span {
  display: block;
}
.hidden-inquiry input[type=text] {
  background: #f8f8f8;
  border: 1px solid #003e51;
  border-radius: 4px;
  color: #003e51;
  display: inline-block;
  font-size: 18px;
  padding: 6px;
  margin: 0;
  width: 100%;
}
.hidden-inquiry select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #f8f8f8;
  border: 1px solid #003e51;
  border-radius: 4px;
  color: #003e51;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  outline: none;
  padding: 4px;
  width: 100%;
}
.hidden-inquiry input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background-color: #9a3324;
  border: 0;
  border-radius: 0;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  clear: both;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 16px/16px "TradeGothicNextCondensedBold", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  margin: 10px auto;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  white-space: nowrap;
}
.hidden-inquiry label {
  position: relative;
}
.hidden-inquiry label:after {
  color: #003e51;
  content: '<>';
  font: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 14px;
  padding: 0 0 1px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 0px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.hidden-inquiry label:before {
  background: #f8f8f8;
  content: '';
  display: block;
  height: 20px;
  pointer-events: none;
  position: absolute;
  right: 6px;
  top: -1px;
  width: 20px;
}
.hidden-inquiry .hidden-full {
  margin: 0 auto;
  max-width: 75%;
}
.hidden-inquiry .input-wrap {
  display: block;
  margin-bottom: 20px;
}

/*  ---------------------------------------------------------
    END: hidden inquiry styles
    ---------------------------------------------------------
*/
.location {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.location:after {
  content: " ";
  display: block;
  clear: both;
}
.location .content {
  padding: 0 0 40px 0;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.location .content a {
  border-bottom: 1px solid #a3af95;
  color: #37621b;
  text-decoration: none;
}
.location .content a.button-cta.primary {
  border-bottom: 0;
  color: white;
}
.location .content a:hover {
  border-bottom: 1px solid #eda986;
  color: #be531c;
  text-decoration: none;
}
.location .content h1 {
  color: #2c5234;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
}
.location .content h2 {
  color: #333;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.location .content ul, .location .content p {
  font-size: 14px;
}
.location .content p {
  margin-bottom: 0px;
}
.location .content strong {
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.location .content .breadcrumbs {
  padding: 10px !important;
}
.location .wrapper-header {
  height: 450px;
  position: relative;
}
.location .wrapper-header h1 {
  border: 0px none;
  clip: rect(0px, 0px, 0px, 0px);
  font: 20px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding-left: 30px;
  padding: 0px;
  position: absolute;
  width: 1px;
}
.location .wrapper-content {
  background-image: url("/images/campus-fade-fx.png");
  background-position: top left;
  clear: both;
  display: block;
  position: relative;
  z-index: 7;
}
.location .wrapper-section-uvp .subsection-lead-in {
  margin: 0 auto 30px auto;
  text-align: center;
}
.location .wrapper-section-uvp .subsection-lead-in h1 {
  color: #2c5234;
  font: normal normal normal 32px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  line-height: 48px;
}
.location .wrapper-section-uvp .subsection-lead-in p {
  font: normal normal normal 14px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  line-height: 18px;
}
.location .wrapper-section-uvp .resp-tab-content h1 {
  color: #4b4c3c;
  font: normal normal normal 18px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin-top: 15px;
}
.location .wrapper-section-uvp .loc-tab {
  border-radius: 0 !important;
}
.location .section-slideshow {
  height: 450px;
  left: 0;
  position: absolute;
  width: 100%;
  top: 0;
}
.location .section-slideshow .campus-gmap {
  opacity: 0;
  -webkit-transition: opacity .5s;
          transition: opacity .5s;
  height: 100%;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: -1;
}
.location .section-slideshow .campus-gmap iframe {
  height: 100%;
  width: 100%;
}
.location .section-slideshow .campus-gmap.open {
  opacity: 100;
  z-index: 1003;
}
.location .section-slideshow .campus-close {
  background-image: url("/images/822-icons.png?1411241959");
  background-position: -145px -4px;
  background-repeat: no-repeat;
  border-bottom: 0;
  cursor: pointer;
  height: 40px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  z-index: 103;
}
.location .section-slideshow .slideshow-header {
  height: 40px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 5;
}
.location .section-slideshow .slideshow-header .rsGCaption {
  background-color: rgba(0, 0, 0, 0.65);
  color: white;
  float: left;
  font-family: "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  font-size: 18px;
  left: 0;
  line-height: normal;
  padding: 11px;
  position: relative;
  text-transform: uppercase;
  top: 0px;
  width: 100%;
  z-index: 4;
}
.location .section-slideshow .slideshow-header .slideshow-controls ul {
  background-color: #be531c;
  float: right;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 100%;
}
.location .section-slideshow .slideshow-header .slideshow-controls ul li {
  border-right: 1px solid #d15f25;
  float: left;
  list-style: none;
  padding: 0;
}
.location .section-slideshow .slideshow-header .slideshow-controls ul li:last-child {
  border-right: 0;
}
.location .section-slideshow .slideshow-header .slideshow-controls a {
  color: white;
  border-bottom: 0;
  font-family: "TradeGothicNextCompressed", Helvetica, Arial, sans-serif;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}
.location .section-slideshow .slideshow-header .slideshow-controls a:hover {
  background-color: #e06a2d;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.control-label {
  float: left;
  line-height: normal;
  padding-bottom: 11px;
  padding-top: 11px;
  position: relative;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.control-label:before {
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  top: 20%;
  width: 24px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos {
  padding-left: 45px;
  padding-right: 55px;
}
@media screen and (max-width: 350px) {
  .location .section-slideshow .slideshow-header .slideshow-controls a.label-photos {
    padding-right: 25px;
  }
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos::before {
  background-image: url("/images/822-icons.png");
  background-position: -590px -12px;
  left: 15px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrowIcn {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: 1000;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrow {
  height: 40px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 32px;
  z-index: 1000;
}
@media screen and (max-width: 350px) {
  .location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrow {
    display: none !important;
  }
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrow:hover {
  background-color: #e06a2d;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrowLeft {
  left: 85px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrowLeft .rsArrowIcn {
  background-image: url("/images/822-icons.png");
  background-position: -730px -4px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrowRight {
  left: 105px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-photos .rsArrowRight .rsArrowIcn {
  background-image: url("/images/822-icons.png");
  background-position: -872px -4px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-tour {
  padding-left: 44px;
  padding-right: 23px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-tour::before {
  background-image: url("/images/822-icons.png");
  background-position: -1018px -12px;
  left: 10px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-map {
  padding-left: 36px;
  padding-right: 22px;
}
.location .section-slideshow .slideshow-header .slideshow-controls a.label-map::before {
  background-image: url("/images/822-icons.png");
  background-position: -1164px -12px;
  left: 8px;
}
.location .section-slideshow .royalSlider {
  direction: ltr;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.location .section-slideshow .royalSlider .rsOverflow {
  -webkit-tap-highlight-color: transparent;
  float: left;
  height: 450px !important;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.location .section-slideshow .royalSlider .rsOverflow .rsContainer {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  position: relative;
  width: 100%;
}
.location .section-slideshow .royalSlider .rsOverflow .rsContainer .rsSlide {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.location .section-slideshow .royalSlider .rsOverflow .rsContainer .rsSlide .slide {
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.location .wrapper-section-programs h1 {
  margin-bottom: 10px;
}
.location .accordion-tabs-large .content-metadata-list {
  list-style-type: disc;
  list-style-position: outside;
}
.location .resp-tab-content p, .location .resp-tab-content ul {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.location .resp-tab-content .subsection-desc {
  position: relative;
}
.location .resp-tab-content .subsection-desc p {
  margin: 0 0 10px;
}
.location .resp-tab-content.tab2 .subsection-desc:before {
  background-position: -232px -232px;
}
.location .resp-tab-content.tab3 .subsection-desc:before {
  background-position: -464px -232px;
}
.location .resp-tab-content .subsection-metadata .learning-format-list {
  margin-left: 0px;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li {
  float: left;
  list-style: none;
  margin: 0 40px 20px 0;
  padding-left: 32px;
  position: relative;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li:before {
  background-image: url("/images/sprite_learning_formats.png");
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li h3 {
  font: normal normal normal 16px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li.format-online::before {
  background-position: 0 -194px;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li.format-accelerated::before {
  background-position: 0 -96px;
}
.location .resp-tab-content .subsection-metadata .learning-format-list li.format-flex-choice::before {
  background-position: 0 -144px;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list {
  margin-left: 0px;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li {
  float: left;
  list-style: none;
  margin: 0 40px 20px 0;
  padding-left: 32px;
  position: relative;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li:before {
  background-image: url("/images/sprite_affordable_formats.png");
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}


.location .resp-tab-content .subsection-metadata .affordable-format-list li h3 {
  font: normal normal normal 16px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li.format-1::before {
  background-position: 0 -50px;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li.format-2::before {
  background-position: 0 -96px;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li.format-3::before {
  background-position: 0 -144px;
}
.location .resp-tab-content .subsection-metadata .affordable-format-list li.format-4::before {
  background-position: 0 -194px;
}
.location .resp-tab-content .subsection-metadata .disclaimer_text {
  clear: both;
  color: #666666;
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: normal;
  margin: 10px 0 20px 0;
}
.location .resp-tab-content .subsection-metadata .content-metadata-list {
  margin: 0 0 10px 20px;
}
.location .resp-tab-content .cta-lead-in {
  clear: both;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 100%;
}
.location .resp-tab-content:after {
  clear: both;
  content: "";
  display: table;
}
.location .accordion-tabs-photos .cta-lead-in {
  margin-top: 15px;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.location .accordion-tabs-photos h2 h3 {
  font-size: 14px;
  font-size: 0.875rem;
}
.location .accordion-tabs-photos .resp-tab-content {
  background-color: transparent;
  border: 0;
}
.location .accordion-tabs-photos .resp-tab-content ul {
  list-style-type: disc;
  list-style-position: outside;
}
.location .wrapper-section-resources {
  clear: both;
}
.location .wrapper-section-resources h1 {
  color: #2c5234;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 26px;
}
.location .wrapper-section-resources .subsection h1 {
  font-size: 20px;
}
.location .wrapper-section-resources .subsection.subsection-message img {
  float: none;
  margin-right: 20px;
  width: 150px;
  display: block;
  margin: 0 auto;
}
.location .wrapper-section-resources .subsection.subsection-message .message-copy {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.location .wrapper-section-resources .subsection.subsection-message .message-copy p {
  margin-bottom: 20px;
}
.location .wrapper-section-resources .subsection.subsection-message.with-director-photo .message-copy {
  float: none;
}
.location .wrapper-section-resources .subsection.subsection-message .signature {
  font-family: "TradeGothicNextCondensedBoldItalic", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.location .wrapper-section-resources .subsection.subsection-transcript-request mark,
.location .wrapper-section-resources .subsection.subsection-transcript-request span {
  display: block;
}
.location .wrapper-section-resources .subsection.subsection-transcript-request ul {
  margin-left: 0px;
}
.location .wrapper-section-resources .subsection.subsection-administration {
  margin-top: 20px;
}
.location .wrapper-section-resources .subsection.subsection-administration h2 {
  margin-bottom: 10px;
}
.location .wrapper-section-resources .subsection.subsection-administration ul {
  margin-left: 0px;
}
.location .wrapper-section-resources .subsection.subsection-administration li {
  list-style: none;
  margin-bottom: 20px;
}
.location .wrapper-section-resources .subsection.subsection-accreditation {
  float: left;
  width: 100%;
}
.location .wrapper-section-resources .subsection.subsection-accreditation .hlc_logo {
  float: left;
}
.location .wrapper-section-resources .subsection.subsection-accreditation .accreditation-hlc {
  margin: 10px 0 0;
}
.location .wrapper-section-resources .subsection.subsection-accreditation .accreditation-hlc--logo {
  display: block;
  text-align: center;
}
.location .wrapper-section-resources .subsection.subsection-accreditation .accreditation-hlc--logo a {
  text-decoration: none;
}
.location .wrapper-section-resources .subsection.subsection-accreditation .accreditation-hlc--copy {
  margin-top: 10px;
}
.location .wrapper-section-resources .subsection.subsection-social {
  float: right;
  height: 395px;
  margin: 20px 0;
  width: 100%;
}
.location .wrapper-section-resources .subsection.subsection-social iframe {
  background: white;
  border: 0;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  width: 370px;
}
.location .wrapper-section-resources .transcript-request-instructions {
  padding: 10px 10px 10px 52px;
  position: relative;
}
.location .wrapper-section-resources .transcript-request-instructions::before {
  background-image: url("/images/822-icons.png");
  background-position: -1302px 0;
  content: '';
  display: block;
  height: 48px;
  left: 0;
  position: absolute;
  top: 16px;
  width: 48px;
}
.location .wrapper-section-resources .transcript-request-instructions a {
  border-bottom: 1px solid #a3af95;
}
.location .wrapper-section-resources .transcript-request-instructions a:hover {
  border-bottom: 1px solid #eda986;
}
.location .wrapper-section-resources .transcript-request-instructions mark {
  background: transparent;
}
.location .wrapper-section-resources .transcript-request-instructions ul {
  clear: both;
  margin: 10px 0;
}
.location .wrapper-section-resources .transcript-request-instructions ul li {
  float: left;
  list-style: none;
}
.location .wrapper-section-resources .transcript-request-instructions ul mark {
  clear: both;
  width: 50px;
}
.location .wrapper-section-resources .staff-name,
.location .wrapper-section-resources .staff-phone-label {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.location .wrapper-section-resources .staff-name,
.location .wrapper-section-resources .staff-phone {
  clear: both;
  float: left;
  width: 100%;
}

#campus_slideshow {
  max-height: 191px;
  overflow: hidden;
  margin-bottom: 20px;
}
#campus_slideshow .contentSlider {
  width: 100%;
}
#campus_slideshow .contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}

.two-column {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.two-column:after {
  content: " ";
  display: block;
  clear: both;
}
.two-column .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.two-column .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  padding-top: 25px;
}

.nis-image {
  float: right;
  height: auto;
  max-width: 261px;
  width: 50%;
}

.form_top2 {
  background: #aead8d url("/images/nursing/NISform_top.png") no-repeat;
  background-position: -3px 0;
  border: 0px;
  color: #000000;
  height: 47px;
}

.sidebar-nursing-sessions {
  font-size: 12.5px;
  font-size: 0.78125rem;
  background: #aead8d;
  border: 0;
  box-sizing: border-box;
  color: #333;
  display: block;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  height: 100%;
  line-height: normal;
  min-width: 190px;
  padding: 0;
}
.sidebar-nursing-sessions h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  line-height: 18px;
}
.sidebar-nursing-sessions h4 {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 0px;
  color: #524B26;
  font-weight: bold;
  padding: 0 20px 10px;
  text-align: center;
  text-transform: uppercase;
}
.sidebar-nursing-sessions select {
  -webkit-appearance: menulist-button;
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  outline: none;
  padding: 3px;
  width: 100%;
}
.sidebar-nursing-sessions .field {
  margin: 10px 0 0 0;
  min-height: 28px;
  position: relative;
}
.sidebar-nursing-sessions .fields-container .field:last-child {
  margin-bottom: 0;
}
.sidebar-nursing-sessions input.text {
  font-size: 16px;
  font-size: 1rem;
  background: #fff;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border: 1px solid #bbb;
  color: #666;
  display: block;
  height: 28px;
  margin: 0;
  padding: 4px;
  position: relative;
  width: 100%;
}
.sidebar-nursing-sessions fieldset {
  margin: 10px 0;
}
.sidebar-nursing-sessions .why_ask_this {
  color: #37621b;
  display: inline;
  font-size: 12px;
  float: right;
  margin: 0 0 0 5px;
  text-align: left;
}
.sidebar-nursing-sessions .button_cta {
  width: 100%;
}
.sidebar-nursing-sessions p {
  font-size: 12px;
}
.sidebar-nursing-sessions .form_middle {
  padding: 10px 20px;
}
.sidebar-nursing-sessions .howhear label {
  display: inline-block;
  padding: 10px 0 0;
}
.sidebar-nursing-sessions .ctrDropDown {
  font-size: 16px;
  font-size: 1rem;
  margin: 10px 0 0;
}
.sidebar-nursing-sessions #howhear.ctrDropDown {
  margin: 5px 0 0;
}
.sidebar-nursing-sessions .errors {
  font: normal normal normal 14px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0;
  text-align: center;
}
.sidebar-nursing-sessions .NISsubmit {
  background: url("/images/nursing/btn_NISRegisterNow.png") 0 0 no-repeat;
  border: 0;
  display: block;
  height: 40px;
  margin: 0 auto;
  width: 140px;
}
.sidebar-nursing-sessions .NISsubmit:hover {
  background: url("/images/nursing/btn_NISRegisterNow_ovr.png") 0 0 no-repeat;
}
.sidebar-nursing-sessions .disclaimer {
  font-size: 10px;
  font-size: 0.625rem;
  margin-top: 7px;
}

.thank-you-content, .thank-you-modal {
  font: normal normal normal 14px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  padding: 0 20px 50px;
}
.thank-you-content h1, .thank-you-modal h1 {
  font: normal normal normal 1.75em "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
}
.thank-you-content .message, .thank-you-modal .message {
  font: normal normal normal 1em "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.thank-you-content p, .thank-you-modal p {
  margin-bottom: 7px;
}
.thank-you-content p.strong, .thank-you-modal p.strong {
  font: normal normal normal 1em "TradeGothicNextBold", Helvetica, Arial, sans-serif;
}
.thank-you-content a, .thank-you-modal a {
  color: #37621b;
}
.thank-you-content a:hover, .thank-you-modal a:hover {
  color: #be531c;
}
.thank-you-content .back-link, .thank-you-modal .back-link {
  display: inline-block;
  margin-top: 30px;
}
.thank-you-content .system_message, .thank-you-modal .system_message {
  background-position: 8px 12px;
  background-repeat: no-repeat;
  color: #ffffff;
  min-height: 40px;
  max-width: 520px;
  padding: 10px 10px 10px 50px;
  margin: 30px 0 0;
}
.thank-you-content .system_message.cta_survey, .thank-you-modal .system_message.cta_survey {
  color: #333;
  display: block;
  overflow: hidden;
  position: relative;
  background-color: #ddd9c7;
}
.thank-you-content .system_message h3, .thank-you-modal .system_message h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-right: 20px;
}
.thank-you-content .system_message p, .thank-you-modal .system_message p {
  font: normal normal normal 13px/1.2 'Lucida Grande', Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  padding-right: 20px;
}
.thank-you-content .system_message a, .thank-you-modal .system_message a {
  color: #fff;
  text-decoration: none;
}
.thank-you-content .system_message a.button, .thank-you-modal .system_message a.button {
  line-height: 24px;
  padding: 0 16px 0 8px;
  clear: left;
  cursor: pointer;
  display: block;
  float: left;
  font-variant: small-caps;
  margin: 0;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}
.thank-you-content .system_message a.button_next, .thank-you-modal .system_message a.button_next {
  background: transparent url(/images/buttons_icons/button_sprite_wide.png) 100% 0 no-repeat;
  font-size: 12px;
  height: 30px;
}
.thank-you-content .system_message a.button_next.button_enabled, .thank-you-modal .system_message a.button_next.button_enabled {
  background-position: 100% 33%;
}
.thank-you-content .system_message a.button_next.button_enabled:hover, .thank-you-modal .system_message a.button_next.button_enabled:hover {
  background-position: 100% 67%;
}
.thank-you-content .system_message .cutoff_cornertop_cream:after, .thank-you-modal .system_message .cutoff_cornertop_cream:after {
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ddd9c7;
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.thank-you-content .system_message .cutoff_cornertop_cream:before, .thank-you-modal .system_message .cutoff_cornertop_cream:before {
  background: #f5f3ef;
  content: "";
  display: block;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.thank-you-content .system_message.message_information, .thank-you-modal .system_message.message_information {
  background-image: url(/images/info_white_shadow_32x32.png);
}

.thank-you-modal {
  background: #ddd9c7 url("/images/bg-form-arrow.jpg") 40px -75px no-repeat;
  display: none;
  padding: 20px 30px;
}
.thank-you-modal.show {
  display: block;
}

.three-column-tab-area {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.three-column-tab-area:after {
  content: " ";
  display: block;
  clear: both;
}
.three-column-tab-area .left-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.three-column-tab-area .left-column .top-row {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.three-column-tab-area .left-column .top-row:after {
  content: " ";
  display: block;
  clear: both;
}
.three-column-tab-area .left-column .top-row .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.three-column-tab-area .left-column .top-row .sidebar .menu {
  padding: 15px 0 !important;
}
.three-column-tab-area .left-column .top-row .content-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.three-column-tab-area .left-column .tabs-row {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
}
.three-column-tab-area .left-column .tabs-row:after {
  content: " ";
  display: block;
  clear: both;
}
.three-column-tab-area .left-column .tabs-row .tabs-container {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.three-column-tab-area .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.three-column {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.three-column:after {
  content: " ";
  display: block;
  clear: both;
}
.three-column .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.three-column .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.three-column-wide .sidebar_follow {
  margin-bottom: 0px;
}
.three-column-wide .contact_aside {
  margin-top: 0px;
}

/* Left Sidebar */
.promo {
  margin: 20px 0;
}
.promo a {
  color: #524B26;
  display: block;
  float: right;
  margin-right: 0px;
  margin-top: 5px;
  text-align: right;
}
.promo .middle {
  background-color: #dcdacb;
  padding: 20px;
}
.promo .middle p {
  clear: both;
  width: 155px;
}
.promo .middle .promo_image {
  height: 107px;
  margin: 5px 0 0 8px;
  width: 138px;
}
.promo .middle hr {
  background-color: #470933;
  border: none;
  border: 0px solid #470933;
  color: #470933;
  clear: both;
  height: 1px;
  margin: 5px 0px;
  text-align: center;
  width: 100%;
}
.promo .middle a {
  color: #524B26;
  display: block;
  float: right;
  margin-right: 0px;
  margin-top: 5px;
  text-align: right;
}
.promo .middle a.promo_image_link {
  color: transparent;
  float: none;
  margin: 0px;
  text-align: left;
}
.promo .middle b {
  color: #88865a;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
}

.social-footer.vertical {
  clear: both;
  display: inline-block;
  height: auto;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  width: auto;
}
.social-footer.vertical li {
  clear: both;
  display: inline-block;
  float: left;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
}
.social-footer.vertical li.sprite-facebook a {
  background: transparent url("/images/global_footer_icons_social_sprite.png") 0 0 no-repeat;
  background-position: -25px -48px;
}
.social-footer.vertical li.sprite-linkedin a {
  background: transparent url("/images/global_footer_icons_social_sprite.png") 0 0 no-repeat;
  background-position: -100px -48px;
}
.social-footer.vertical li a {
  font-size: 13px;
  height: 24px;
  margin: 0 0 6px 0;
  padding: 0;
  text-decoration: none;
  width: 24px;
}
.social-footer.vertical li a span {
  border: 0;
  clip: rect(0 0 0 0);
  display: inline-block;
  float: left;
  font-variant: normal;
  height: auto;
  line-height: 32px;
  margin: -1px;
  min-width: 120px;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
  text-transform: none;
  visibility: visible;
  width: 1px;
}

.three-col .content {
  padding: 0 15px;
}
.three-col .content p, .three-col .content ul {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.three-col .content ul {
  list-style-type: disc;
  margin-left: 30px;
}
.three-col .content h1 {
  color: #4b4c3c;
  font-weight: lighter !important;
  font-size: 18px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 22px;
  margin: 0px;
  padding: 0px;
}
.three-col .content h2 {
  color: #757A66;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 10px;
}
.three-col .content h1, .three-col .content h2 {
  text-align: center;
}
.three-col .content img {
  max-width: 100%;
}

/* Right Sidebar */
.sidebar-cta {
  display: none;
}

.central_services_info {
  font-size: 12px;
}
.central_services_info h4 {
  color: #67652f;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 10px;
}
.central_services_info p {
  line-height: 1.4;
}
.central_services_info a {
  color: #333;
  text-decoration: underline;
}

.contact_aside {
  background: #ffffff;
  clear: both;
  margin: 10px 0 0 0;
  padding: 0;
}
.contact_aside.nobg {
  background: none;
  background: transparent;
  border: 0;
}

.central_services_map {
  margin: 0 0 10px 0;
}

ul.section_locations {
  background: #ffffff;
  border: 1px solid #ddd9c7;
  margin: -6px 0 0 0;
  overflow: hidden;
  padding: 8px 0 0 16px;
}
ul.section_locations li {
  border-top: 1px dashed #ddd9c7;
  clear: both;
  list-style: none;
  padding: 8px 0 0 0;
}
ul.section_locations li:after {
  clear: both;
  content: '';
}
ul.section_locations li:first-child {
  border: 0;
  padding-top: 2px;
}
ul.section_locations li h4 {
  color: #67652f;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 10px;
}

/*  ---------------------------------------------------------
    START: tuition redesign compare
    ---------------------------------------------------------
*/
.section-tuition-compare {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f3f3f3;
  background-image: url("../../images/tuition/graph-texture.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-align: center;
}
.section-tuition-compare h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
}

#tuition-chart-comparison-price {
  -webkit-transform: scale(1.45) translateX(-113%);
      -ms-transform: scale(1.45) translateX(-113%);
          transform: scale(1.45) translateX(-113%);
}

#tuition-chart-comparison-titles {
  visibility: hidden;
}

#tuition-chart-comparison-bgs {
  -webkit-transform: scale(1.45) translateX(-50%);
      -ms-transform: scale(1.45) translateX(-50%);
          transform: scale(1.45) translateX(-50%);
}

#tuition-chart-comparison-grid-labels {
  -webkit-transform: scale(1.45) translateX(-85%);
      -ms-transform: scale(1.45) translateX(-85%);
          transform: scale(1.45) translateX(-85%);
}

#tuition-chart-grid {
  -webkit-transform: scaleY(1.4);
      -ms-transform: scaleY(1.4);
          transform: scaleY(1.4);
}

#tuition-chart-comparison-grid-labels {
  opacity: .5;
  -webkit-transform: scale(1.45) translate(-85%, -60px);
      -ms-transform: scale(1.45) translate(-85%, -60px);
          transform: scale(1.45) translate(-85%, -60px);
}

#tuition-chart-gradient-green-ras,
#tuition-chart-gradient-white-ras,
#tuition-chart-price-ras {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

#tuition-chart-gradient-blue-private,
#tuition-chart-gradient-white-private,
#tuition-chart-price-private {
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}

#tuition-chart-chart-title-ras {
  -webkit-transform: scale(1.45) translate(-100%, -10px);
      -ms-transform: scale(1.45) translate(-100%, -10px);
          transform: scale(1.45) translate(-100%, -10px);
}

#tuition-chart-chart-title-pub {
  -webkit-transform: scale(1.45) translate(-100%, 90px);
      -ms-transform: scale(1.45) translate(-100%, 90px);
          transform: scale(1.45) translate(-100%, 90px);
}

#tuition-chart-chart-title-pri {
  -webkit-transform: scale(1.45) translate(-100%, 190px);
      -ms-transform: scale(1.45) translate(-100%, 190px);
          transform: scale(1.45) translate(-100%, 190px);
}

#tuition-chart {
  position: relative;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cls-1 {
  fill: none;
  stroke: #bcbec0;
  stroke-miterlimit: 10;
}

.cls-4 {
  fill: white;
}

.cls-5 {
  fill: #606060;
}

.cls-10 {
  fill: #939393;
}

.cls-text {
  fill: #606060;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 26px;
  position: absolute;
}

.tuition-compare-graphic {
  margin: 0 auto;
}
.tuition-compare-graphic p {
  margin: 10px 0;
}

.tuition-compare-chart {
  min-height: 300px;
  width: 100%;
}

/*  ---------------------------------------------------------
    END: tuition redesign compare
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign estimate
    ---------------------------------------------------------
*/
.tuition-estimate-block.tuition-next-steps {
  margin-bottom: 40px;
  text-align: center;
}
.tuition-estimate-block.tuition-next-steps .button-cta, .tuition-estimate-block.tuition-next-steps a.button-cta {
  margin-top: 0;
}
.tuition-estimate-block.tuition-calc {
  margin-bottom: 50px;
}
.tuition-estimate-block h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 36px;
}
.tuition-estimate-block p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.section-tuition-estimate h2 {
  color: #333333;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
}


}
.section-tuition-estimate h3 {
  font: normal normal normal 22px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin: 0 0 3% 0;
}
.section-tuition-estimate .section-intro {
  margin-bottom: 50px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.section-tuition-content .tuition_estimator_wrapper,
.section-tuition-content .tuition_estimator_steps,
.section-tuition-content .tuition_estimator_main {
  border: 0;
  background-color: #fff;
  padding-top: 0;
}

.tuition_estimator_wrapper {
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.tuition_estimator_wrapper .button_cta,
.tuition_estimator_wrapper a.button_cta,
.tuition_estimator_wrapper button.button_cta,
.tuition_estimator_wrapper input.button_cta,
.tuition_estimator_wrapper .button-cta,
.tuition_estimator_wrapper a.button-cta,
.tuition_estimator_wrapper button.button-cta,
.tuition_estimator_wrapper input.button-cta {
  border: 0;
  width: auto;
}

.tuition_estimator_steps {
  background-color: #ddd9c7;
  padding: 14px 14px 0 14px;
  width: 100%;
}

.step {
  background-color: #8e8f52;
  border-radius: 50%;
  display: inline-block;
  color: #c9ceb4;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  height: 42px;
  margin: 0 12px 12px 0;
  padding: 12px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  width: 42px;
}

.current_step {
  color: #fff;
}

.tuition_estimator_main {
  padding: 18px 0 0;
  background-color: #fff;
  width: 100%;
}
.tuition_estimator_main h3 {
  font: normal normal normal 22px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 3% 0;
}
.tuition_estimator_main h3 span.degree {
  color: #37621b;
}
.tuition_estimator_main h4 {
  font: normal normal normal 18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 3% 0;
}
.tuition_estimator_main td h4 a:link, .tuition_estimator_main td h4 a:visited {
  border: 0;
  color: #37621b;
}
.tuition_estimator_main td h4 a:hover {
  color: #be5219;
}
.tuition_estimator_main p.inline_helptext {
  color: #666;
  clear: both;
  font: normal normal normal 13px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-style: normal !important;
  margin-top: 2px;
  margin-bottom: 15px;
}
.tuition_estimator_main .error {
  color: #9a3324;
  font: normal normal normal 13px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.tuition_estimator_main input.error,
.tuition_estimator_main select.error {
  border: 1px solid #ab3137 !important;
  color: #ab3137 !important;
}

.tuition_estimator_wrapper select {
  background-color: white;
  display: inline-block;
  margin-bottom: .75rem;
  width: 100%;
}
.tuition_estimator_wrapper input[type=text] {
  height: 24px;
}

.tuition_estimator_main table {
  background-color: white;
  font: normal normal normal 13px/18px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  width: 100%;
}
.tuition_estimator_main thead {
  background: #dfdccb;
}
.tuition_estimator_main tbody {
  background: white;
}
.tuition_estimator_main tr {
  border-top: 1px solid #e9e6d9;
}
.tuition_estimator_main tr:first-child, .tuition_estimator_main tr.noborder {
  border: 0;
}
.tuition_estimator_main tr th:first-child {
  border-left: 0;
  width: 60%;
}
.tuition_estimator_main th,
.tuition_estimator_main td {
  padding: 10px;
  text-align: left;
}
.tuition_estimator_main .section th,
.tuition_estimator_main .section td {
  padding-top: 30px;
  border-left: none;
}
.tuition_estimator_main .tight th,
.tuition_estimator_main .tight td {
  padding: 2px 10px;
  border-left: none;
}
.tuition_estimator_main tr.tight {
  border-top: none;
}
.tuition_estimator_main tr.tight:last-child td {
  padding-bottom: 10px;
  border-bottom: 2px solid green;
}
.tuition_estimator_main tr.no-border {
  border-top: none;
}
.tuition_estimator_main .no-border th,
.tuition_estimator_main .no-border td {
  border-left: none;
}
.tuition_estimator_main td {
  border-left: 1px solid #e9e6d9;
  width: 20%;
}
.tuition_estimator_main td a {
  color: #333;
}
.tuition_estimator_main td a:visited {
  color: #333;
}
.tuition-estimate-block .tuition_estimator_main td:nth-of-type(3n) {
  border-right: 1px solid #e9e6d9;
}
.tuition_estimator_main th a {
  color: #333;
}
.tuition_estimator_main th a:visited {
  color: #333;
}
.tuition_estimator_main td a:hover,
.tuition_estimator_main th a:hover {
  text-decoration: none;
}
.tuition_estimator_main table.roi td.label {
  width: 80%;
}
.tuition_estimator_main table.roi td.figure {
  width: 20%;
  text-align: right;
}
.tuition_estimator_main table.roi tr.roi-figure {
  background-color: #ddd9c7;
}

/*  ---------------------------------------------------------
    END: tuition redesign estimate
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign finance
    ---------------------------------------------------------
*/
.section-tuition-finance {
  margin-bottom: 50px;
  position: relative;
}
.section-tuition-finance h2 {
  text-align: center;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.section-tuition-finance h4 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.section-tuition-finance p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 22px;
}

.tuition-more-affordable {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 20px 0;
  position: relative;
  width: 100%;
}
.tuition-more-affordable h2 {
  margin: 0;
}

.tuition-affordable-block {
  background-color: transparent;
  background-repeat: no-repeat;
  color: white;
  display: table;
  height: 240px;
  text-align: center;
  width: 100%;
}
.tuition-affordable-block .content-wrap {
  display: table-cell;
  max-width: 410px;
  padding: 0 30px;
  vertical-align: middle;
}
.tuition-affordable-block.transfer-credits {
  background-image: url(../../images/tuition/tuition-hero-credits-mobile.jpg);
  background-position: top left;
}
.tuition-affordable-block.student-loans {
  background-image: url(../../images/tuition/tuition-hero-loans-mobile.jpg);
  background-position: top right;
}
.tuition-affordable-block a {
  color: #eaaa00;
  text-decoration: underline;
}
.tuition-affordable-block a:hover {
  color: #ffcf51;
}
.tuition-affordable-block p {
  color: white;
}

/*  ---------------------------------------------------------
    END: tuition redesign finance
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
START: tuition redesign flexchoice
---------------------------------------------------------
*/
.section-tuition-flexchoice {
  margin-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #003e51;
  color: white;
}
.section-tuition-flexchoice .section-aside {
  margin-top: 30px;
}
.section-tuition-flexchoice h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
}
.section-tuition-flexchoice h3 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 22px;
  margin: 0 auto 20px;
  text-align: center;
}
.section-tuition-flexchoice p {
  color: white;
  display: inline-block;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}
.section-tuition-flexchoice p a {
  color: white;
  text-decoration: underline;
}
.section-tuition-flexchoice p a:hover {
  color: #e78959;
}
.section-tuition-flexchoice .flex-savings-amount {
  display: block;
  font-size: 35px;
}
.section-tuition-flexchoice .flex-circle-interior {
  font-size: 19px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
  width: 100%;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text {
  text-align: left;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text .disclaimer_text_cta {
  color: white;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text .disclaimer_text_cta:hover {
  color: #e78959;
}

.tuition-flexchoice-graphic {
  float: left;
  margin-right: 20px;
  max-width: 300px;
}
.tuition-flexchoice-graphic:last-child {
  margin-right: 0;
}

.pie36,
.pie26 {
  height: 287px;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 286px;
}

.flex-chart-group {
  position: relative;
}

.flex-assoc {
  margin-bottom: 40px;
}

/*  ---------------------------------------------------------
END: tuition redesign flexchoice
---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign hero
    ---------------------------------------------------------
*/
.section-tuition-hero {
  background-color: #d2d4c1;
  background-image: url(../../images/tuition/tuition-hero-mobile.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 310px;
  width: 100%;
}
.section-tuition-hero .tuition-hero {
  max-width: 200px;
  position: relative;
  top: 0%;
  -webkit-transform: translateY(15%);
      -ms-transform: translateY(15%);
          transform: translateY(15%);
}
.section-tuition-hero .tuition-hero h1 {
  color: #003e51;
  font-family: "TradeGothicNextCondensedHeavy", Helvetica, Arial, sans-serif;
  font-size: 55px;
  line-height: 0.9;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.section-tuition-hero .tuition-hero h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
  color: #003e51;
  line-height: 1;
  text-transform: capitalize;
}

/*  ---------------------------------------------------------
    END: tuition redesign hero
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign nav
    ---------------------------------------------------------
*/
.section-tuition-nav {
  background-color: #be531c;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
}
.section-tuition-nav .section-inner {
  max-width: 100%;
}
.section-tuition-nav .tuition-nav {
  margin: 0 auto;
}
.section-tuition-nav .tuition-nav li {
  display: inline-block;
  float: left;
  width: 50%;
}
.section-tuition-nav .tuition-nav li:first-child a {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.section-tuition-nav .tuition-nav li:nth-child(odd) a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.section-tuition-nav .tuition-nav li:nth-child(3n) {
  clear: left;
}
.section-tuition-nav .tuition-nav li:last-child a {
  border-bottom: 0;
}
.section-tuition-nav .tuition-nav li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: white;
  display: block;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
.section-tuition-nav .tuition-nav li a:focus, .section-tuition-nav .tuition-nav li a:hover, .section-tuition-nav .tuition-nav li a.active-nav {
  background-color: #924015;
}

/*  ---------------------------------------------------------
    END: tuition redesign nav
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign request
    ---------------------------------------------------------
*/
.section-tuition-request {
  margin-bottom: 50px;
  text-align: center;
}
.section-tuition-request p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 30px;
}

/*  ---------------------------------------------------------
    END: tuition redesign request
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign save
    ---------------------------------------------------------
*/
.section-tuition-save {
  margin-bottom: 50px;
}
.section-tuition-save h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 36px;
  text-align: center;
}
.section-tuition-save .text-large-emphasis {
  font-size: 46px;
}
.section-tuition-save h3 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.section-tuition-save p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.section-tuition-save .save-option {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0 auto 48px;
  text-align: center;
  width: 100%;
}
.section-tuition-save .save-option:last-child {
  margin-bottom: 0;
}
.section-tuition-save .save-option h3 {
  margin: 12px 0 25px 0;
}
.section-tuition-save .save-option p {
  line-height: 28px;
}
.section-tuition-save .save-option a {
  color: #9a3324;
  text-decoration: underline;
}
.section-tuition-save .save-option a:hover {
  color: #e78959;
}
.section-tuition-save .svg {
  display: inline-block;
  height: 126.75px;
  width: 149.5px;
}

/*  ---------------------------------------------------------
    END: tuition redesign save
    ---------------------------------------------------------
*/
/* Import Tuition partials */
/*  ---------------------------------------------------------
    START: tuition redesign globals
    ---------------------------------------------------------
*/
.tuition {
  background-color: white;
}
.tuition p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.tuition .wrapper_form3col {
  display: none;
}
.tuition .wrapper_form3col .disclaimer_text {
  line-height: 1.4;
}
.tuition .panel_disclaimer {
  clear: both;
  float: left;
  margin: 20px auto 0;
  text-align: center;
  width: 100%;
}
.tuition .panel_disclaimer .disclaimer_text {
  padding: 0;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.tuition .panel_disclaimer .disclaimer_text .disclaimer_text_cta {
  color: #be531c;
  text-decoration: underline;
}
.tuition .panel_disclaimer .disclaimer_text .disclaimer_text_cta:hover {
  color: #924015;
}
.tuition .modal_content {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
.tuition .modal_content h3,
.tuition .modal_content .uvp_disclaimer_headline {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.tuition .modal_content h3 {
  font-size: 20px;
  margin: 0 0 10px 0;
}
.tuition .modal_content sup {
  position: relative;
  top: -4px;
}
.tuition .modal_content p {
  color: #595959;
  font-family: "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.tuition .modal_content p a {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}

.section-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 85%;
}

.section-tuition-content {
  *zoom: 1;
  word-break: keep-all;
}
.section-tuition-content:after {
  content: "";
  display: table;
  clear: both;
}

/*  ---------------------------------------------------------
    END: tuition redesign globals
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign hero
    ---------------------------------------------------------
*/
.section-tuition-hero {
  background-color: #d2d4c1;
  background-image: url(../../images/tuition/tuition-hero-mobile.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  height: 310px;
  width: 100%;
}
.section-tuition-hero .tuition-hero {
  max-width: 200px;
  position: relative;
  top: 0%;
  -webkit-transform: translateY(15%);
      -ms-transform: translateY(15%);
          transform: translateY(15%);
}
.section-tuition-hero .tuition-hero h1 {
  color: #003e51;
  font-family: "TradeGothicNextCondensedHeavy", Helvetica, Arial, sans-serif;
  font-size: 55px;
  line-height: 0.9;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.section-tuition-hero .tuition-hero h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
  color: #003e51;
  line-height: 1;
  text-transform: capitalize;
}

/*  ---------------------------------------------------------
    END: tuition redesign hero
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign nav
    ---------------------------------------------------------
*/
.section-tuition-nav {
  background-color: #be531c;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
}
.section-tuition-nav .section-inner {
  max-width: 100%;
}
.section-tuition-nav .tuition-nav {
  margin: 0 auto;
}
.section-tuition-nav .tuition-nav li {
  display: inline-block;
  float: left;
  width: 50%;
}
.section-tuition-nav .tuition-nav li:first-child a {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.section-tuition-nav .tuition-nav li:nth-child(odd) a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.section-tuition-nav .tuition-nav li:nth-child(3n) {
  clear: left;
}
.section-tuition-nav .tuition-nav li:last-child a {
  border-bottom: 0;
}
.section-tuition-nav .tuition-nav li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: white;
  display: block;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
.section-tuition-nav .tuition-nav li a:focus, .section-tuition-nav .tuition-nav li a:hover, .section-tuition-nav .tuition-nav li a.active-nav {
  background-color: #924015;
}

/*  ---------------------------------------------------------
    END: tuition redesign nav
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign compare
    ---------------------------------------------------------
*/
.section-tuition-compare {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f3f3f3;
  background-image: url("../../images/tuition/graph-texture.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-align: center;
}
.section-tuition-compare h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
}

#tuition-chart-comparison-price {
  -webkit-transform: scale(1.45) translateX(-113%);
      -ms-transform: scale(1.45) translateX(-113%);
          transform: scale(1.45) translateX(-113%);
}

#tuition-chart-comparison-titles {
  visibility: hidden;
}

#tuition-chart-comparison-bgs {
  -webkit-transform: scale(1.45) translateX(-50%);
      -ms-transform: scale(1.45) translateX(-50%);
          transform: scale(1.45) translateX(-50%);
}

#tuition-chart-comparison-grid-labels {
  -webkit-transform: scale(1.45) translateX(-85%);
      -ms-transform: scale(1.45) translateX(-85%);
          transform: scale(1.45) translateX(-85%);
}

#tuition-chart-grid {
  -webkit-transform: scaleY(1.4);
      -ms-transform: scaleY(1.4);
          transform: scaleY(1.4);
}

#tuition-chart-comparison-grid-labels {
  opacity: .5;
  -webkit-transform: scale(1.45) translate(-85%, -60px);
      -ms-transform: scale(1.45) translate(-85%, -60px);
          transform: scale(1.45) translate(-85%, -60px);
}

#tuition-chart-gradient-green-ras,
#tuition-chart-gradient-white-ras,
#tuition-chart-price-ras {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

#tuition-chart-gradient-blue-private,
#tuition-chart-gradient-white-private,
#tuition-chart-price-private {
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}

#tuition-chart-chart-title-ras {
  -webkit-transform: scale(1.45) translate(-100%, -10px);
      -ms-transform: scale(1.45) translate(-100%, -10px);
          transform: scale(1.45) translate(-100%, -10px);
}

#tuition-chart-chart-title-pub {
  -webkit-transform: scale(1.45) translate(-100%, 90px);
      -ms-transform: scale(1.45) translate(-100%, 90px);
          transform: scale(1.45) translate(-100%, 90px);
}

#tuition-chart-chart-title-pri {
  -webkit-transform: scale(1.45) translate(-100%, 190px);
      -ms-transform: scale(1.45) translate(-100%, 190px);
          transform: scale(1.45) translate(-100%, 190px);
}

#tuition-chart {
  position: relative;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cls-1 {
  fill: none;
  stroke: #bcbec0;
  stroke-miterlimit: 10;
}

.cls-4 {
  fill: white;
}

.cls-5 {
  fill: #606060;
}

.cls-10 {
  fill: #939393;
}

.cls-text {
  fill: #606060;
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 26px;
  position: absolute;
}

.tuition-compare-graphic {
  margin: 0 auto;
}
.tuition-compare-graphic p {
  margin: 10px 0;
}

.tuition-compare-chart {
  min-height: 300px;
  width: 100%;
}

/*  ---------------------------------------------------------
    END: tuition redesign compare
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
START: tuition redesign flexchoice
---------------------------------------------------------
*/
.section-tuition-flexchoice {
  padding-top: 10px;
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #003e51;
  color: white;
}
.section-tuition-flexchoice .section-aside {
  margin-top: 30px;
}
.section-tuition-flexchoice h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
}
.section-tuition-flexchoice h3 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 22px;
  margin: 0 auto 20px;
  text-align: center;
}
.section-tuition-flexchoice p {
  color: white;
  display: inline-block;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}
.section-tuition-flexchoice p a {
  color: white;
  text-decoration: underline;
}
.section-tuition-flexchoice p a:hover {
  color: #e78959;
}
.section-tuition-flexchoice .flex-savings-amount {
  display: block;
  font-size: 35px;
}
.section-tuition-flexchoice .flex-circle-interior {
  font-size: 19px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
  width: 100%;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text {
  text-align: left;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text .disclaimer_text_cta {
  color: white;
}
.section-tuition-flexchoice .panel_disclaimer .disclaimer_text .disclaimer_text_cta:hover {
  color: #e78959;
}

.tuition-flexchoice-graphic {
  float: left;
  margin-right: 20px;
  max-width: 300px;
}
.tuition-flexchoice-graphic:last-child {
  margin-right: 0;
}

.pie36,
.pie26 {
  height: 287px;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 286px;
}

.flex-chart-group {
  position: relative;
}

.flex-assoc {
  margin-bottom: 40px;
}

/*  ---------------------------------------------------------
END: tuition redesign flexchoice
---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign request
    ---------------------------------------------------------
*/
.section-tuition-request {
  padding-top: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.section-tuition-request p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 30px;
}

/*  ---------------------------------------------------------
    END: tuition redesign request
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign save
    ---------------------------------------------------------
*/
.section-tuition-save {
  padding-top: 10px;
  margin-bottom: 40px;
}
.section-tuition-save h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 36px;
  text-align: center;
}
.section-tuition-save .text-large-emphasis {
  font-size: 46px;
}
.section-tuition-save h3 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.section-tuition-save p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.section-tuition-save .save-option {
  font-family: "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0 auto 48px;
  text-align: center;
  width: 100%;
}
.section-tuition-save .save-option:last-child {
  margin-bottom: 0;
}
.section-tuition-save .save-option h3 {
  margin: 12px 0 25px 0;
}
.section-tuition-save .save-option p {
  line-height: 28px;
}
.section-tuition-save .save-option a {
  color: #9a3324;
  text-decoration: underline;
}
.section-tuition-save .save-option a:hover {
  color: #e78959;
}
.section-tuition-save .svg {
  display: inline-block;
  height: 126.75px;
  width: 149.5px;
}

/*  ---------------------------------------------------------
    END: tuition redesign save
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign finance
    ---------------------------------------------------------
*/
.section-tuition-finance {
  padding-top: 10px;
  margin-bottom: 40px;
  position: relative;
}
.section-tuition-finance h2 {
  text-align: center;
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.section-tuition-finance h4 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.section-tuition-finance p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 22px;
}

.tuition-more-affordable {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 20px 0;
  position: relative;
  width: 100%;
}
.tuition-more-affordable h2 {
  margin: 0;
}

.tuition-affordable-block {
  background-color: transparent;
  background-repeat: no-repeat;
  color: white;
  display: table;
  height: 240px;
  text-align: center;
  width: 100%;
}
.tuition-affordable-block .content-wrap {
  display: table-cell;
  max-width: 410px;
  padding: 0 30px;
  vertical-align: middle;
}
.tuition-affordable-block.transfer-credits {
  background-image: url(../../images/tuition/tuition-hero-credits-mobile.jpg);
  background-position: top left;
}
.tuition-affordable-block.student-loans {
  background-image: url(../../images/tuition/tuition-hero-loans-mobile.jpg);
  background-position: top right;
}
.tuition-affordable-block a {
  color: #eaaa00;
  text-decoration: underline;
}
.tuition-affordable-block a:hover {
  color: #ffcf51;
}
.tuition-affordable-block p {
  color: white;
}

/*  ---------------------------------------------------------
    END: tuition redesign finance
    ---------------------------------------------------------
*/
/*  ---------------------------------------------------------
    START: tuition redesign estimate
    ---------------------------------------------------------
*/
.tuition-estimate-block.tuition-next-steps {
  margin-bottom: 40px;
  text-align: center;
}
.tuition-estimate-block.tuition-next-steps .button-cta, .tuition-estimate-block.tuition-next-steps a.button-cta {
  margin-top: 0;
}
.tuition-estimate-block.tuition-calc {
  margin-bottom: 50px;
}
.tuition-estimate-block h2 {
  font-family: "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  font-size: 36px;
}
.tuition-estimate-block p {
  font-family: "TradeGothicNextCondensed", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.section-tuition-estimate h2 {
  color: #333333;
}
.section-tuition-estimate h3 {
  font: normal normal normal 22px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin: 0 0 3% 0;
}
.section-tuition-estimate .section-intro {
  padding-top: 10px;
  margin-bottom: 40px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.section-tuition-content .tuition_estimator_wrapper,
.section-tuition-content .tuition_estimator_steps,
.section-tuition-content .tuition_estimator_main {
  border: 0;
  background-color: #fff;
  padding-top: 0;
}

.tuition_estimator_wrapper {
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.tuition_estimator_wrapper .button_cta,
.tuition_estimator_wrapper a.button_cta,
.tuition_estimator_wrapper button.button_cta,
.tuition_estimator_wrapper input.button_cta,
.tuition_estimator_wrapper .button-cta,
.tuition_estimator_wrapper a.button-cta,
.tuition_estimator_wrapper button.button-cta,
.tuition_estimator_wrapper input.button-cta {
  border: 0;
  width: auto;
}

.tuition_estimator_steps {
  background-color: #ddd9c7;
  padding: 14px 14px 0 14px;
  width: 100%;
}

.step {
  background-color: #8e8f52;
  border-radius: 50%;
  display: inline-block;
  color: #c9ceb4;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  height: 42px;
  margin: 0 12px 12px 0;
  padding: 12px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  width: 42px;
}

.current_step {
  color: #fff;
}

.tuition_estimator_main {
  padding: 18px 0 0;
  background-color: #fff;
  width: 100%;
}
.tuition_estimator_main h3 {
  font: normal normal normal 22px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 0 0 3% 0;
}
.tuition_estimator_main h3 span.degree {
  color: #37621b;
}
.tuition_estimator_main h4 {
  font: normal normal normal 18px "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  margin: 3% 0;
}
.tuition_estimator_main td h4 a:link, .tuition_estimator_main td h4 a:visited {
  border: 0;
  color: #37621b;
}
.tuition_estimator_main td h4 a:hover {
  color: #be5219;
}
.tuition_estimator_main p.inline_helptext {
  color: #666;
  clear: both;
  font: normal normal normal 13px "TradeGothicNextItalic", Helvetica, Arial, sans-serif;
  font-style: normal !important;
  margin-top: 2px;
  margin-bottom: 15px;
}
.tuition_estimator_main .error {
  color: #9a3324;
  font: normal normal normal 13px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
}
.tuition_estimator_main input.error,
.tuition_estimator_main select.error {
  border: 1px solid #ab3137 !important;
  color: #ab3137 !important;
}

.tuition_estimator_wrapper select {
  background-color: white;
  display: inline-block;
  margin-bottom: .75rem;
  width: 100%;
}
.tuition_estimator_wrapper input[type=text] {
  height: 24px;
}

.tuition_estimator_main table {
  background-color: white;
  font: normal normal normal 13px/18px "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  width: 100%;
}
.tuition_estimator_main thead {
  background: #dfdccb;
}
.tuition_estimator_main tbody {
  background: white;
}
.tuition_estimator_main tr {
  border-top: 1px solid #e9e6d9;
}
.tuition_estimator_main tr:first-child, .tuition_estimator_main tr.noborder {
  border: 0;
}
.tuition_estimator_main tr th:first-child {
  border-left: 0;
  width: 60%;
}
.tuition_estimator_main th,
.tuition_estimator_main td {
  padding: 10px;
  text-align: left;
}
.tuition_estimator_main .section th,
.tuition_estimator_main .section td {
  padding-top: 30px;
  border-left: none;
}
.tuition_estimator_main .tight th,
.tuition_estimator_main .tight td {
  padding: 2px 10px;
  border-left: none;
}
.tuition_estimator_main tr.tight {
  border-top: none;
}
.tuition_estimator_main tr.tight:last-child td {
  padding-bottom: 10px;
  border-bottom: 2px solid green;
}
.tuition_estimator_main tr.no-border {
  border-top: none;
}
.tuition_estimator_main .no-border th,
.tuition_estimator_main .no-border td {
  border-left: none;
}
.tuition_estimator_main td {
  border-left: 1px solid #e9e6d9;
  width: 20%;
}
.tuition_estimator_main td a {
  color: #333;
}
.tuition_estimator_main td a:visited {
  color: #333;
}
.tuition-estimate-block .tuition_estimator_main td:nth-of-type(3n) {
  border-right: 1px solid #e9e6d9;
}
.tuition_estimator_main th a {
  color: #333;
}
.tuition_estimator_main th a:visited {
  color: #333;
}
.tuition_estimator_main td a:hover,
.tuition_estimator_main th a:hover {
  text-decoration: none;
}
.tuition_estimator_main table.roi td.label {
  width: 80%;
}
.tuition_estimator_main table.roi td.figure {
  width: 20%;
  text-align: right;
}
.tuition_estimator_main table.roi tr.roi-figure {
  background-color: #ddd9c7;
}

/*  ---------------------------------------------------------
    END: tuition redesign estimate
    ---------------------------------------------------------
*/
.two-col-landing {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  color: #9b9b9b;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  /*----------
  SECTION: SOCIAL FOLLOWS
  ----------*/
  /******************************
  * Digital Content /digitalcontent
  ******************************/
  /******************************
  * Plan Ahead /planahead
  ******************************/
}
.two-col-landing:after {
  content: " ";
  display: block;
  clear: both;
}
.two-col-landing .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}
.two-col-landing .content-column-container {
  marign-top: 15px;
}
.two-col-landing .content_column.left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.two-col-landing .content_column.left p {
  font-size: 12px;
  font-size: 0.75rem;
  color: #9b9b9b;
  line-height: 1.5;
  margin-bottom: 1em;
}
.two-col-landing .content_column.right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.two-col-landing p {
  font-size: 12px;
  font-size: 0.75rem;
  color: #9b9b9b;
  line-height: 1.5;
  margin-bottom: 1em;
}
.two-col-landing a {
  color: #7a7256;
  text-decoration: none;
}
.two-col-landing a:hover {
  color: #be531c;
  text-decoration: underline;
}
.two-col-landing .banner {
  height: auto;
  margin: 0 auto 10px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.two-col-landing .banner h1 {
  background-color: #c85f1d;
  color: #fff;
  font: normal normal normal 31px/31px "TradeGothicNextCondensedBold", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  padding: 10px;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.two-col-landing .image-container {
  margin-bottom: 40px;
}
.two-col-landing .video {
  margin: 0 0 30px 0;
}
.two-col-landing .content_section {
  margin-bottom: 25px;
}
.two-col-landing .headline_sub {
  clear: both;
  float: none;
  min-height: 40px;
  margin: 0;
  padding-left: 48px;
}
.two-col-landing .headline_sub strong {
  float: none;
  font: normal normal normal 24px/30px "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  margin: 5px 0 0 0;
}
.two-col-landing .follow_us .headline_sub {
  *zoom: 1;
  background-image: none !important;
  clear: both;
  height: auto;
  padding-left: 5px;
}
.two-col-landing .follow_us .headline_sub:after {
  content: "";
  display: table;
  clear: both;
}
.two-col-landing .stay_motivated h2 {
  background-position: -270px 0;
}
.two-col-landing .connect_campus h2 {
  background-position: -270px -60px;
}
.two-col-landing .manage_time h2 {
  background-position: -270px -119px;
}
.two-col-landing .study_smart h2 {
  background-position: -270px -180px;
}
.two-col-landing .prepare_career h2 {
  background-position: -270px -237px;
}
.two-col-landing .etext h2 {
  background-position: -278px -10px;
  margin-bottom: 15px;
}
.two-col-landing .pdf_download h2 {
  background-position: -278px -130px;
}
.two-col-landing .how_to_vid h2 {
  background-position: -278px -187px;
}
.two-col-landing .blog_resources h2 {
  background-position: -278px -248px;
}
.two-col-landing .faq_sec h2 {
  background-position: -278px -307px;
}
.two-col-landing .tech_support h2 {
  background-position: -278px -70px;
}
.two-col-landing dl {
  line-height: 1.5;
  margin: 0 0 20px;
}
.two-col-landing dl dt {
  clear: left;
  display: inline-block;
  float: left;
  font-variant: small-caps;
  text-transform: uppercase;
  width: auto;
}
.two-col-landing dl dd {
  display: inline-block;
  float: left;
  margin-left: 5px;
  width: auto;
}
.two-col-landing .social-footer {
  clear: both;
  float: left;
  margin: -8px 0 0;
  padding: 0;
}
.two-col-landing .social-footer li {
  list-style: none;
  float: left;
  padding: 5px;
}
.two-col-landing .social-footer span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.two-col-landing .social-footer a {
  background: url("/images/global_footer_icons_social_sprite.png");
  float: left;
  height: 24px;
  width: 24px;
}
.two-col-landing .social-footer .sprite-blogs a {
  background-position: 0 0;
}
.two-col-landing .social-footer .sprite-facebook a {
  background-position: -25px 0;
}
.two-col-landing .social-footer .sprite-googleplus a {
  background-position: -75px 0;
}
.two-col-landing .social-footer .sprite-linkedin a {
  background-position: -100px 0;
}
.two-col-landing .social-footer .sprite-pinterest a {
  background-position: -125px 0;
}
.two-col-landing .social-footer .sprite-twitter a {
  background-position: -150px 0;
}
.two-col-landing .social-footer .sprite-youtube a {
  background-position: -175px 0;
}
.two-col-landing .social-footer .sprite-blogs a:hover {
  background-position: 0 48px;
}
.two-col-landing .social-footer .sprite-facebook a:hover {
  background-position: -25px 48px;
}
.two-col-landing .social-footer .sprite-googleplus a:hover {
  background-position: -75px 48px;
}
.two-col-landing .social-footer .sprite-linkedin a:hover {
  background-position: -100px 48px;
}
.two-col-landing .social-footer .sprite-pinterest a:hover {
  background-position: -125px 48px;
}
.two-col-landing .social-footer .sprite-twitter a:hover {
  background-position: -150px 47px;
}
.two-col-landing .social-footer .sprite-youtube a:hover {
  background-position: -175px 48px;
}
.two-col-landing.digital-content a {
  color: #7a7256;
}
.two-col-landing.digital-content a:hover {
  color: #426c7c;
}
.two-col-landing.digital-content .headline_sub {
  background-color: transparent;
  background-image: url("/images/digitalcontent/773_sprite.png");
  background-repeat: no-repeat;
  color: #426c7c;
  padding-left: 30px;
}
.two-col-landing.digital-content dl dt {
  font-variant: normal;
  line-height: 20px;
  text-transform: none;
}
.two-col-landing.digital-content .social-footer {
  background: #426a74;
}
.two-col-landing.plan-ahead .headline_sub {
  background-color: transparent;
  background-image: url("/images/planahead/627_sprite.png");
  background-repeat: no-repeat;
  color: #eaaa00;
}
.two-col-landing.plan-ahead .social-footer {
  background: #eaaa00;
}

.two-column-left {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.two-column-left:after {
  content: " ";
  display: block;
  clear: both;
}
.two-column-left .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.two-column-left .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.referral-page .content-main {
  *zoom: 1;
  padding: 0 0 20px;
}
.referral-page .content-main:after {
  content: "";
  display: table;
  clear: both;
}
.referral-page .containers, .referral-page .referral-containers {
  *zoom: 1;
}
.referral-page .containers:after, .referral-page .referral-containers:after {
  content: "";
  display: table;
  clear: both;
}
.referral-page ul.info-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.referral-page ul.info-list li {
  margin-bottom: 10px;
}
.referral-page select {
  font-size: 16px;
  font-size: 1rem;
  width: 85%;
}
.referral-page input.field {
  font-size: 16px;
  font-size: 1rem;
  padding: 4px;
  width: 85%;
}
.referral-page .required {
  color: red;
  padding-left: 5px;
  font-size: 9px;
  font-style: italic;
}
.referral-page .required_right {
  font-size: 16px;
  font-size: 1rem;
  margin-left: 2px;
  color: red;
}
.referral-page form.suggest-program {
  margin-left: 0px;
}
.referral-page form.suggest-program table td.pad5Left {
  padding-left: 5px;
}
.referral-page form.suggest-program table td {
  padding: 0 0 10px 0;
  vertical-align: top;
}
.referral-page form.suggest-program input.field, .referral-page form.suggest-program select, .referral-page form.suggest-program textarea {
  border: 1px solid #A5ACB2;
  /*height:22px;*/
  margin-top: 0px;
  vertical-align: top;
  width: 90%;
}
.referral-page form.suggest-program .overlabel {
  position: fixed;
  visibility: hidden;
  _position: absolute;
  _left: -99999px;
}
.referral-page .center {
  text-align: center;
}

.two-column {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.two-column:after {
  content: " ";
  display: block;
  clear: both;
}
.two-column .sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.two-column .content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  padding-top: 25px;
}

/** Carousel CSS Slide1  **/

.hp-carousel .slide1-affordability .hp-carousel--slide-contents {
  display: inline-block;
}

.hp-carousel .slide1-affordability .hp-carousel--slide-disclaimer {
  display: inline-block;
}

@media (min-width: 1em) {
  .hp-carousel .slide1-affordability {
    background-color: #ebebe6;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slidebg {
    background-color: transparent;
    background-repeat: no-repeat;
    margin: 0 auto;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-contents {
    margin: 10px 0;
    margin: 0.625rem 0;
    padding: 10px 5% 0 5%;
    padding: 0.625rem 5% 0 5%;
    width: 78%;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-main {
    font-family: "TradeGothicNextCondensedBold", "Lucida Grande", Helvetica, Arial, sans-serif;
    line-height: 1;
    margin: 0;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-sub {
    font-family: "TradeGothicNextLight", "Lucida Grande", Helvetica, Arial, sans-serif;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-disclaimer {
    margin-top: 30px;
    margin-top: 1.875rem;
    width: 50%;
  }
}

@media (min-width: 1em) and (min-width: 40em) {
  .hp-carousel .slide1-affordability .hp-carousel--slide-disclaimer {
    width: 100%;
  }
}

@media (min-width: 1em) and (min-width: 1em) {
  .hp-carousel .slide1-affordability .hp-carousel--slide-disclaimer p {
    font-family: "TradeGothicNextRegular", "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-disclaimer p a {
    color: #444;
  }
}

@media (min-width: 20em) {
  .hp-carousel .slide1-affordability .hp-carousel--slidebg {
    background-image: url("/images/homepage/carousel/1167_homepage_carousel_mobile.jpg");
    background-position: 75% top;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-main {
    font-size: 30px;
    font-size: 1.875rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-sub {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 40em) {
  .hp-carousel .slide1-affordability .hp-carousel--slidebg {
    background-image: url("/images/homepage/carousel/1167_homepage_carousel_tablet.jpg");
    background-position: center top;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-contents {
    margin: 80px 0;
    margin: 5rem 0;
    padding: 10px 5% 0 5%;
    padding: 0.625rem 5% 0 5%;
    width: 68%;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-main {
    font-size: 38px;
    font-size: 2.375rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-sub {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 60em) {
  .hp-carousel .slide1-affordability .hp-carousel--slidebg {
    background-image: url("/images/homepage/carousel/1167_homepage_carousel_desktop.jpg");
    background-position: center top;
    margin: 0 15%;
    width: 960px;
    width: 60rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-contents {
    margin: 80px 0;
    margin: 5rem 0;
    padding: 10px 5% 0 5%;
    padding: 0.625rem 5% 0 5%;
    width: 60%;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-main {
    font-size: 42px;
    font-size: 2.625rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-sub {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 70em) {
  .hp-carousel .slide1-affordability {
    background: #ebebe6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ViZWJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2QyZDhkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDVkOWRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: linear-gradient(to right, #ebebe6 0%, #ebebe6 45%, #d2d8dc 85%, #dee5e6 100%, #d5d9dd 100%);
  }

  .hp-carousel .slide1-affordability .hp-carousel--slidebg {
    background-image: url("/images/homepage/carousel/1167_homepage_carousel_desktop.jpg");
    background-position: left top;
    margin: 0 25.15%;
    width: 1120px;
    width: 70rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--slide-contents {
    margin: 80px 0;
    margin: 5rem 0;
    padding: 10px 5% 0 5%;
    padding: 0.625rem 5% 0 5%;
    width: 58%;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-main {
    font-size: 42px;
    font-size: 2.625rem;
  }

  .hp-carousel .slide1-affordability .hp-carousel--headline-sub {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
/** END Carousel CSS Slide1  **/
/** Disclaimer for slide 1**/
.cost_disclaimers.uvp_disclaimers {
  background: #e5e4db;
  display: none;
  font: 12px/14px "TradeGothicNextItalic","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Tahoma,sans-serif;
  /**min-width: 550px;*/
  margin: 0 auto;
  padding: 20px 30px;
  text-align: left;
  width: 50%;
}
/** ASBN Discount**/
.asbn-disc{
color: #B2412D;
text-transform:uppercase
}

small, sub, sup { font-size: .79em; position: relative; }
sub             { vertical-align: sub }
sup             { vertical-align: super }


     /* SON FACULTY */
    
    .content .leadership-content,
    .content .resp-tabs-container .leadership-content,
    .accordion-tabs .resp-tabs-container .leadership-content {
        *zoom: 1;
        border-top: 1px solid #DDD9C7;
        padding-top: 10px;
    }
    
    .content .leadership-content:first-of-type,
    .content .resp-tabs-container .leadership-content:first-of-type,
    .accordion-tabs .resp-tabs-container .leadership-content:first-of-type {
        border-top: 0;
    }
    
    .content .resp-tabs-container .leadership-content::before,
    .content .resp-tabs-container .leadership-content::after,
    .content .leadership-content::before,
    .content .leadership-content::after,
    .accordion-tabs .resp-tabs-container .leadership-content::before,
    .accordion-tabs .resp-tabs-container .leadership-content::after {
        content: " ";
        display: table;
    }
    
    .content .leadership-content::after,
    .content .resp-tabs-container .leadership-content::after,
    .accordion-tabs .resp-tabs-container .leadership-content::after {
        clear: both;
    }
/* END SON FACULTY  */

/** Nursing hidden**/
.hideTXT{
display: none
}

