@charset "UTF-8";
@import url(../js/royalslider/royalslider.css);
@import url(../js/royalslider/skins/default/rs-default.css);
body {
  width: 100%;
  /* *zoom:1; */ }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

/* grid sizing = fluid */
/* compass typography plugin */
/* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
 * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
 */
/* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */
.mceContentBody,
.mceContentBody td,
.mceContentBody pre {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 8px; }

.mceContentBody {
  background: #FFF; }

.mceContentBody.mceForceColors {
  background: #FFF;
  color: #000; }

.mceContentBody h1 {
  font-size: 2em; }

.mceContentBody h2 {
  font-size: 1.5em; }

.mceContentBody h3 {
  font-size: 1.17em; }

.mceContentBody h4 {
  font-size: 1em; }

.mceContentBody h5 {
  font-size: 0.83em; }

.mceContentBody h6 {
  font-size: 0.75em; }

.mceContentBody .mceItemTable,
.mceContentBody .mceItemTable td,
.mceContentBody .mceItemTable th,
.mceContentBody .mceItemTable caption,
.mceContentBody .mceItemVisualAid {
  border: 1px dashed #BBB; }

.mceContentBody a.mceItemAnchor {
  width: 12px;
  line-height: 6px;
  overflow: hidden;
  padding-left: 12px;
  background: url(img/items.gif) no-repeat bottom left; }

.mceContentBody img.mceItemAnchor {
  width: 12px;
  height: 12px;
  background: url(img/items.gif) no-repeat; }

.mceContentBody img {
  border: 0; }

.mceContentBody table {
  cursor: default; }

.mceContentBody table td,
.mceContentBody table th {
  cursor: text; }

.mceContentBody ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green; }

.mceContentBody del {
  color: red;
  text-decoration: line-through; }

.mceContentBody cite {
  border-bottom: 1px dashed blue; }

.mceContentBody acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help; }

.mceContentBody abbr,
.mceContentBody html\:abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help; }

/* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */
.mceContentBody {
  text-align: left; }

.mceContentBody strong {
  font-weight: bold; }

.mceContentBody li ul,
.mceContentBody li ol {
  margin: 0 1.5em; }

.mceContentBody ul,
.mceContentBody ol {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody ul,
.mceContentBody ul li {
  list-style-type: disc; }

.mceContentBody ol,
.mceContentBody ol li {
  list-style-type: decimal; }

.mceContentBody blockquote {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody p,
.mceContentBody code,
.mceContentBody pre,
.mceContentBody kbd {
  margin: 0 0 1.5em 0; }

.mceContentBody em,
.mceContentBody i,
.mceContentBody dfn {
  font-style: italic; }

.mceContentBody .expander .expander-content {
  display: inline-block !important;
  border: thin gray dashed; }
.mceContentBody .hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 5px;
  overflow: auto;
  padding: 8px;
  position: relative;
  width: 100%;
  border: 2px dashed red; }
.mceContentBody .CC_featured_Container {
  margin: 12px;
  border: thin solid red; }
.mceContentBody .CC_features_top {
  background: #262626; }
.mceContentBody .CC_features_top h3 {
  padding: 1em;
  color: #ffc82e; }
.mceContentBody .CC_features_top p {
  padding: 1em;
  color: #ffffff; }
.mceContentBody .CC_features_second_row {
  padding: 1em;
  color: #262626; }
.mceContentBody .CC_features_cell1 {
  border: thin solid red; }
.mceContentBody .CC_features_cell2 {
  border: thin solid red; }
.mceContentBody .CC_features_cell3 {
  border: thin solid red; }
.mceContentBody .CC_features_smalltext {
  font-size: 12px; }
.mceContentBody .CC_features_largetext {
  font-size: 22px; }
.mceContentBody .CC_features_third_row {
  background: #ececec;
  padding: 2em; }
.mceContentBody .CC_features_fourth_row {
  background: #262626;
  color: #ffffff; }

html {
  font-size: 100%;
  line-height: 1.5em; }

/* Sass / Scss Variables for import */
/* =====  Set Default Variables ===== */
/* Base Colors */
/* Font face */
/* Gradient colors */
/* #f3faff */
/*  #bfe2ff */
/*  #bfe2ff */
/* #9fd3fe */
/* #bfe2ff */
/* Emergency Callout Colors */
/* grid background  */
/* load variables (VR base line set here)*/
/* custom mixins */
.emergencyOverlay {
  position: fixed;
  display: block;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#003b67));
  background: -webkit-radial-gradient(circle, #ffffff, #003b67);
  background: -moz-radial-gradient(circle, #ffffff, #003b67);
  background: -ms-radial-gradient(circle, #ffffff, #003b67);
  opacity: 0.4; }

.emergencyBox {
  width: 80%;
  max-width: 900px;
  left: 10%;
  right: 10%;
  top: 30%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  position: fixed;
  color: #808080;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #FFFFFF;
  border: 1px solid #EAEEFA;
  border: 1px solid rgba(234, 238, 250, 0.6);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  z-index: 99999;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }

.emergencyTitleBar {
  padding: 5px 15px;
  margin: 0;
  border-bottom: 1px solid #EEEEEE;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }
  .emergencyTitleBar h3 {
    color: #404040;
    font-size: 18px; }

a.xbuttonboxclose {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  line-height: 10px;
  text-decoration: none;
  cursor: pointer; }

a.xbuttonboxclose:hover {
  color: #ccc; }

.emergencyText {
  padding: 15px;
  overflow: hidden; }
  .emergencyText p {
    font-size: 13px;
    font-weight: normal;
    color: #606060;
    line-height: 18px; }

#block-emergency-additional {
  font-size: 0.75em;
  line-height: 1.33333em; }

.emergency-level-weather-emergency .emergencyTitleBar {
  background-color: #003b67; }
  .emergency-level-weather-emergency .emergencyTitleBar h3 {
    color: #fff; }
  .emergency-level-weather-emergency .emergencyTitleBar h3:before {
    content: url("../images/gfx_Emergency_snow_sm.png");
    padding-right: 8px;
    text-align: center; }
.emergency-level-weather-emergency .emergencyText {
  background: url("../images/gfx_Emergency_snow.png") no-repeat right;
  background-color: #fff; }
.emergency-level-weather-emergency .region-emergency-additionaldetails {
  background: #fff;
  border-radius: 6px;
  border: 2px solid #003b67; }
  .emergency-level-weather-emergency .region-emergency-additionaldetails #block-emergency-summary {
    background-color: #003b67;
    padding: 8px; }
    .emergency-level-weather-emergency .region-emergency-additionaldetails #block-emergency-summary a:before {
      content: url("../images/gfx_Emergency_snow_sm.png");
      padding-right: 8px; }
    .emergency-level-weather-emergency .region-emergency-additionaldetails #block-emergency-summary a {
      color: #fff;
      font-weight: 600;
      text-decoration: none; }
  .emergency-level-weather-emergency .region-emergency-additionaldetails #block-emergency-additional {
    padding: 8px;
    background: url("../images/gfx_Emergency_snow.png") no-repeat right; }

.emergency-level-minor-emergency-code-yellow .emergencyTitleBar {
  background-color: #f39c12; }
  .emergency-level-minor-emergency-code-yellow .emergencyTitleBar h3 {
    color: #fff; }
  .emergency-level-minor-emergency-code-yellow .emergencyTitleBar h3:before {
    content: url("../images/gfx_Emergency_warning_sm.png");
    padding-right: 8px;
    text-align: center; }
.emergency-level-minor-emergency-code-yellow .emergencyText {
  background: url("../images/gfx_Emergency_warning.png") no-repeat right;
  background-color: #fff; }
.emergency-level-minor-emergency-code-yellow .region-emergency-additionaldetails {
  background: #fff;
  border-radius: 6px;
  border: 2px solid #f39c12; }
  .emergency-level-minor-emergency-code-yellow .region-emergency-additionaldetails #block-emergency-summary {
    background-color: #f39c12;
    padding: 8px; }
    .emergency-level-minor-emergency-code-yellow .region-emergency-additionaldetails #block-emergency-summary a:before {
      content: url("../images/gfx_Emergency_warning_sm.png");
      padding-right: 8px; }
    .emergency-level-minor-emergency-code-yellow .region-emergency-additionaldetails #block-emergency-summary a {
      color: #fff;
      font-weight: 600;
      text-decoration: none; }
  .emergency-level-minor-emergency-code-yellow .region-emergency-additionaldetails #block-emergency-additional {
    padding: 8px;
    background: url("../images/gfx_Emergency_warning.png") no-repeat right; }

.emergency-level-major-emergency-code-red .emergencyTitleBar {
  text-transform: uppercase;
  background-color: #c0392b; }
  .emergency-level-major-emergency-code-red .emergencyTitleBar h3 {
    color: #fff; }
  .emergency-level-major-emergency-code-red .emergencyTitleBar h3:before {
    content: url("../images/gfx_Emergency_stop_sm.png");
    padding-right: 8px;
    text-align: center; }
.emergency-level-major-emergency-code-red .emergencyText {
  background: url("../images/gfx_Emergency_stop.png") no-repeat right;
  background-color: #fff; }
.emergency-level-major-emergency-code-red .region-emergency-additionaldetails {
  background: #fff;
  border-radius: 6px;
  border: 2px solid #c0392b; }
  .emergency-level-major-emergency-code-red .region-emergency-additionaldetails #block-emergency-summary {
    text-transform: uppercase;
    background-color: #c0392b;
    padding: 8px; }
    .emergency-level-major-emergency-code-red .region-emergency-additionaldetails #block-emergency-summary a:before {
      content: url("../images/gfx_Emergency_stop_sm.png");
      padding-right: 8px; }
    .emergency-level-major-emergency-code-red .region-emergency-additionaldetails #block-emergency-summary a {
      color: #fff;
      font-weight: 600;
      text-decoration: none; }
  .emergency-level-major-emergency-code-red .region-emergency-additionaldetails #block-emergency-additional {
    padding: 8px;
    background: url("../images/gfx_Emergency_stop.png") no-repeat right top; }

.emergency-level-disaster-code-red .emergencyOverlay {
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#003b67));
  background: -webkit-radial-gradient(circle, #262626, #000);
  background: -moz-radial-gradient(circle, #262626, #000);
  background: -ms-radial-gradient(circle, #262626, #000);
  opacity: 0.7; }
.emergency-level-disaster-code-red .emergencyTitleBar {
  text-transform: uppercase;
  background-color: #c0392b; }
  .emergency-level-disaster-code-red .emergencyTitleBar h3 {
    color: #fff; }
  .emergency-level-disaster-code-red .emergencyTitleBar h3:before {
    content: url("../images/gfx_Emergency_stop_sm.png");
    padding-right: 8px;
    text-align: center; }
.emergency-level-disaster-code-red .emergencyText {
  background: url("../images/gfx_Emergency_stop.png") no-repeat right;
  background-color: #fff; }
.emergency-level-disaster-code-red .region-emergency-additionaldetails {
  background: #fff;
  border-radius: 6px;
  border: 2px solid #c0392b; }
  .emergency-level-disaster-code-red .region-emergency-additionaldetails #block-emergency-summary {
    text-transform: uppercase;
    background-color: #c0392b;
    padding: 8px; }
    .emergency-level-disaster-code-red .region-emergency-additionaldetails #block-emergency-summary a:before {
      content: url("../images/gfx_Emergency_stop_sm.png");
      padding-right: 8px; }
    .emergency-level-disaster-code-red .region-emergency-additionaldetails #block-emergency-summary a {
      color: #fff;
      font-weight: 600;
      text-decoration: none; }
  .emergency-level-disaster-code-red .region-emergency-additionaldetails #block-emergency-additional {
    padding: 8px;
    background: url("../images/gfx_Emergency_stop.png") no-repeat right top; }

.emergency-level-facilities-emergency .emergencyTitleBar {
  text-transform: uppercase;
  background-color: #003b67; }
  .emergency-level-facilities-emergency .emergencyTitleBar h3 {
    color: #fff; }
  .emergency-level-facilities-emergency .emergencyTitleBar h3:before {
    content: url("../images/gfx_Emergency_library_sm.png");
    padding-right: 8px;
    text-align: center; }
.emergency-level-facilities-emergency .emergencyText {
  background: url("../images/gfx_Emergency_library.png") no-repeat right;
  background-color: #fff; }
.emergency-level-facilities-emergency .region-emergency-additionaldetails {
  background: #fff;
  border-radius: 6px;
  border: 2px solid #003b67; }
  .emergency-level-facilities-emergency .region-emergency-additionaldetails #block-emergency-summary {
    background-color: #003b67;
    padding: 8px; }
    .emergency-level-facilities-emergency .region-emergency-additionaldetails #block-emergency-summary a:before {
      content: url("../images/gfx_Emergency_library_sm.png");
      padding-right: 8px; }
    .emergency-level-facilities-emergency .region-emergency-additionaldetails #block-emergency-summary a {
      color: #fff;
      font-weight: 600;
      text-decoration: none; }
  .emergency-level-facilities-emergency .region-emergency-additionaldetails #block-emergency-additional {
    padding: 8px;
    background: url("../images/gfx_Emergency_library.png") no-repeat right; }

/* Emergency Alert Styles */
#selfQuiz th {
  background: #ececec;
  color: #262626;
  border-top: thin solid #262626; }
#selfQuiz td {
  padding-bottom: 24px; }
#selfQuiz label {
  display: inline;
  font-weight: 400; }
#selfQuiz .normaltable th {
  background: #262626;
  color: #fdc82f; }
#selfQuiz input[type="button"] {
  color: #6e6e6e;
  text-decoration: none;
  padding: 5px 12px;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: border-color .218s;
  -moz-transition: border .218s;
  -o-transition: border-color .218s;
  transition: border-color .218s;
  background: #d1e7fb;
  border: solid 1px #dcdcdc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin: 0 10px 10px 0;
  background: #fdc82f;
  text-shadow: 0 1px 0 #ccc;
  color: #262626;
  background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#fdc82f), to(#fdc116));
  background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#fdc82f), to(#fdc116)); }

#NetPriceCalDiv table, #NetPriceCalDiv tr, #NetPriceCalDiv td, #NetPriceCalDiv div {
  padding: 0 0;
  margin: 0 0;
  line-height: 0; }
#NetPriceCalDiv #divInstitutionNameWindow, #NetPriceCalDiv #dv_npc_s1_t, #NetPriceCalDiv #dv_npc_s2_t, #NetPriceCalDiv #dv_npc_s3_t, #NetPriceCalDiv #dv_npc_s4_t, #NetPriceCalDiv #dv_npc_s5_t, #NetPriceCalDiv .formtable {
  line-height: 24px; }
  #NetPriceCalDiv #divInstitutionNameWindow d tr, #NetPriceCalDiv #divInstitutionNameWindow td, #NetPriceCalDiv #dv_npc_s1_t d tr, #NetPriceCalDiv #dv_npc_s1_t td, #NetPriceCalDiv #dv_npc_s2_t d tr, #NetPriceCalDiv #dv_npc_s2_t td, #NetPriceCalDiv #dv_npc_s3_t d tr, #NetPriceCalDiv #dv_npc_s3_t td, #NetPriceCalDiv #dv_npc_s4_t d tr, #NetPriceCalDiv #dv_npc_s4_t td, #NetPriceCalDiv #dv_npc_s5_t d tr, #NetPriceCalDiv #dv_npc_s5_t td, #NetPriceCalDiv .formtable d tr, #NetPriceCalDiv .formtable td {
    line-height: 24px; }
  #NetPriceCalDiv #divInstitutionNameWindow td, #NetPriceCalDiv #dv_npc_s1_t td, #NetPriceCalDiv #dv_npc_s2_t td, #NetPriceCalDiv #dv_npc_s3_t td, #NetPriceCalDiv #dv_npc_s4_t td, #NetPriceCalDiv #dv_npc_s5_t td, #NetPriceCalDiv .formtable td {
    border-bottom: thin solid #000;
    padding: 8px; }
  #NetPriceCalDiv #divInstitutionNameWindow div, #NetPriceCalDiv #dv_npc_s1_t div, #NetPriceCalDiv #dv_npc_s2_t div, #NetPriceCalDiv #dv_npc_s3_t div, #NetPriceCalDiv #dv_npc_s4_t div, #NetPriceCalDiv #dv_npc_s5_t div, #NetPriceCalDiv .formtable div {
    line-height: 14px; }

.webform-confirmation .webform-component-display {
  padding: 0;
  margin: 0 0; }

/* form Styles */
/*
mixin tag refrence

@include desktop {}
@include breakpoint(l-tablet) {}
@include breakpoint(p-tablet) {}
@include breakpoint(kindle) {}
@include breakpoint(l-phone) {}
@include breakpoint(p-phone) {}
*/
body {
  font-family: "Open Sans", sans-serif; }

html {
  /* background-image: url(http://basehold.it/i/24); */ }

/* 24px baseline  */
html {
  font-size: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-weight: 600; }
  @media (min-width: 1383px) {
    h1 {
      font-size: 2.25em;
      line-height: 1.33333em;
      /* 36px */
      line-height: 48px; } }
  .lt-ie9 h1 {
    font-size: 2.25em;
    line-height: 1.33333em;
    /* 36px */
    line-height: 48px; }
  @media (max-width: 1382px) {
    h1 {
      font-size: 2.25em;
      line-height: 1.33333em;
      line-height: 48px; } }
  @media (max-width: 770px) {
    h1 {
      font-size: 1.75em;
      line-height: 1.71429em; } }

h2 {
  font-weight: 600; }
  @media (min-width: 1383px) {
    h2 {
      font-size: 1.875em;
      line-height: 1.6em;
      line-height: 48px;
      /* 30px */ } }
  .lt-ie9 h2 {
    font-size: 1.875em;
    line-height: 1.6em;
    line-height: 48px;
    /* 30px */ }
  @media (max-width: 1382px) {
    h2 {
      font-size: 1.875em;
      line-height: 1.6em; } }
  @media (max-width: 770px) {
    h2 {
      font-size: 1.5em;
      line-height: 2em; } }

h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal; }
  @media (min-width: 1383px) {
    h3 {
      font-size: 1.5em;
      line-height: 2em; } }
  .lt-ie9 h3 {
    font-size: 1.5em;
    line-height: 2em; }
  @media (max-width: 1382px) {
    h3 {
      font-size: 1.5em;
      line-height: 2em; } }
  @media (max-width: 770px) {
    h3 {
      font-size: 1.375em;
      line-height: 2.18182em; } }
  @media (max-width: 620px) {
    h3 {
      font-size: 1.375em;
      line-height: 2.18182em; } }
  @media (max-width: 667px) {
    h3 {
      font-size: 1.375em;
      line-height: 2.18182em; } }
  @media (max-width: 500px) {
    h3 {
      font-size: 1.375em;
      line-height: 2.18182em; } }

/* 24px */
h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.125em;
  line-height: 1.33333em; }

/* 18px */
h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 0.875em;
  line-height: 1.71429em; }

/* 14px */
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 0.6875em;
  line-height: 2.18182em; }

/* 11px */
article {
  font-size: 0.875em;
  line-height: 1.71429em; }

a:link {
  color: #003b67; }

a:hover {
  color: #83a2bc; }

a:visited {
  color: #001e34; }

p {
  margin: 0 0 1.71429em 0; }

/* icon font*/
@font-face {
  font-family: 'BetaIconFonts';
  src: url("../fonts/BetaIconFonts.eot?xznbvm");
  src: url("../fonts/BetaIconFonts.eot?#iefixxznbvm") format("embedded-opentype"), url("../fonts/BetaIconFonts.woff?xznbvm") format("woff"), url("../fonts/BetaIconFonts.ttf?xznbvm") format("truetype"), url("../fonts/BetaIconFonts.svg?xznbvm#BetaIconFonts") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*="icon-"] {
  font-family: 'BetaIconFonts';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-play:before {
  content: "\e600"; }

.icon-play2:before {
  content: "\e601"; }

.icon-film:before {
  content: "\e602"; }

.icon-camera:before {
  content: "\e603"; }

.icon-camera2:before {
  content: "\e604"; }

.icon-image:before {
  content: "\e605"; }

.icon-headphones:before {
  content: "\e606"; }

.icon-music:before {
  content: "\e607"; }

.icon-file-pdf:before {
  content: "\e608"; }

.icon-file-word:before {
  content: "\e609"; }

.icon-file-excel:before {
  content: "\e60a"; }

.icon-file-powerpoint:before {
  content: "\e60b"; }

.icon-file:before {
  content: "\e60c"; }

.icon-copy:before {
  content: "\e60d"; }

.icon-facebook:before {
  content: "\e60e"; }

.icon-twitter:before {
  content: "\e60f"; }

.icon-google-plus:before {
  content: "\e610"; }

.icon-envelope:before {
  content: "\e611"; }

.icon-print:before {
  content: "\e612"; }

.icon-lab:before {
  content: "\e613"; }

.icon-fire:before {
  content: "\e614"; }

.icon-library:before {
  content: "\e615"; }

.icon-phone:before {
  content: "\e616"; }

.icon-file2:before {
  content: "\e617"; }

.icon-file3:before {
  content: "\e618"; }

/* SOCIAL TOOLS */
.socialTools a:link {
  color: #003b67;
  text-decoration: none; }
.socialTools a:hover {
  color: #83a2bc; }
.socialTools a:visited {
  color: #001e34; }

/* Social tools font sizing */
.socialToolsIcon {
  display: inline-block;
  padding: 0 2px;
  font-size: 1.125em;
  line-height: 1.33333em; }

/* Font Increase Decrease */
.decreaseFont, .increaseFont, .resetFont {
  font-weight: bold;
  padding: 3px;
  color: #000;
  /* border: solid 1px #ccc; */ }
  .decreaseFont :hover, .increaseFont :hover, .resetFont :hover {
    text-decoration: none;
    background: #333;
    color: #fff;
    /*  border: solid 1px #333; */ }

a.btn {
  text-decoration: none;
  padding: 5px 12px;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: border-color .218s;
  -moz-transition: border .218s;
  -o-transition: border-color .218s;
  transition: border-color .218s;
  background: #d1e7fb;
  border: solid 1px #dcdcdc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 10px 10px 0; }

a.btn:hover {
  color: #333;
  border-color: #5196d1;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

a.btn:active {
  color: #000;
  border-color: #444; }

a.btnBig {
  font-size: 1.5em;
  line-height: 2em; }

.w10 {
  width: 10%; }

.w20 {
  width: 20%; }

.w30 {
  width: 30%; }

.w40 {
  width: 40%; }

.w50 {
  width: 50%; }

.w60 {
  width: 60%; }
  @media (max-width: 770px) {
    .w60 {
      width: 100%; } }

.w70 {
  width: 70%; }

.w80 {
  width: 80%; }

.w90 {
  width: 90%; }

.w100 {
  width: 100%; }

a.blue {
  background: #f00;
  background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#98cbf6), to(#81bff4));
  background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#98cbf6), to(#81bff4)); }

.blue:hover {
  background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#69b3f2), to(#3a9cee));
  background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#69b3f2), to(#3a9cee)); }

a.applynow {
  background: #fdc82f;
  text-shadow: 0 1px 0 #262626;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#fdc82f), to(#fdc116));
  background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#1eca6b), to(#1bb45f)); }

a.applynow:hover {
  color: #fff;
  border-color: #999;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

a.btngold, a.btn-gold {
  background: #fdc82f;
  text-shadow: 0 1px 0 #ccc;
  color: #262626;
  background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#fdc82f), to(#fdc116));
  background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#fdc82f), to(#fdc116)); }

a.drkgreygold {
  background-color: #414141;
  color: #fdc82f;
  text-shadow: 0 1px 0 #000; }

a.drkgreygold:hover {
  color: #f0ab00;
  border-color: #fdc82f;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(100, 100, 100, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }

/* Button Styles */
/*







/* 
db    db d8b   db d888888b db    db d88888b d8888b. .d8888.  .d8b.  db      
88    88 888o  88   `88'   88    88 88'     88  `8D 88'  YP d8' `8b 88      
88    88 88V8o 88    88    Y8    8P 88ooooo 88oobY' `8bo.   88ooo88 88      
88    88 88 V8o88    88    `8b  d8' 88~~~~~ 88`8b     `Y8b. 88~~~88 88      
88b  d88 88  V888   .88.    `8bd8'  88.     88 `88. db   8D 88   88 88booo. 
~Y8888P' VP   V8P Y888888P    YP    Y88888P 88   YD `8888Y' YP   YP Y88888P 
                                                                            
UNIVERSAL STYLES
 */
html {
  position: relative;
  min-height: 100%; }

/* position and min height for sticky footer */
body {
  background-color: #ffffff;
  margin: 0 0 120px; }
  @media (max-width: 770px) {
    body {
      margin: 0 0 200px; } }
  @media (max-width: 500px) {
    body {
      margin: 0 0 240px; } }

/* margin height for sticky footer = must be height of footer (change with media queries) */
::selection {
  background: #bfe2ff; }

.styleContainer {
  width: 100%;
  display: table; }

.mxwidth {
  max-width: 1160px;
  margin: 0 auto; }

.mxwidthplus16 {
  max-width: 1176px;
  margin: 0 auto; }

.mxwidth-1280 {
  max-width: 1280px;
  margin: 0 auto; }

.nodegradient {
  background: #9fd3fe;
  /* Old browsers */
  background-color: #f3faff;
  background-image: -webkit-linear-gradient(#f3faff, #bfe2ff);
  background-image: linear-gradient(#f3faff, #bfe2ff);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZmFmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3faff), color-stop(100%, #bfe2ff));
  background-image: -moz-linear-gradient(#f3faff, #bfe2ff);
  background-image: -webkit-linear-gradient(#f3faff, #bfe2ff);
  background-image: linear-gradient(#f3faff, #bfe2ff);
  background: -ms-linear-gradient(top, #f3faff 0%, #bfe2ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f3faff 0%, #bfe2ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= ' $FFFFFF'  , endColorstr=' $000000 ' ,GradientType=0 );
  /* IE6-9 */ }

#edit-submit {
  display: block;
  visibility: visible; }

#user-login-form {
  overflow: hidden; }

footer {
  background: #262626;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 120px;
  width: 100%; }
  @media (max-width: 770px) {
    footer {
      height: 200px; } }
  @media (max-width: 500px) {
    footer {
      height: 240px; } }

/* Sticky Footer */
/*
db       .d8b.  db    db  .d88b.  db    db d888888b 
88      d8' `8b `8b  d8' .8P  Y8. 88    88 `~~88~~' 
88      88ooo88  `8bd8'  88    88 88    88    88    
88      88~~~88    88    88    88 88    88    88    
88booo. 88   88    88    `8b  d8' 88b  d88    88    
Y88888P YP   YP    YP     `Y88P'  ~Y8888P'    YP    
                                                    
container layout 
======================================================================
html, body
#page
  header 					.styleContainer
	#HeaderContainer	 	.mxwidth			($maxWidth)
		#TopNavigation 		.topnavigation 		(16)
		#Branding 			.branding 			(16)
		navigation			.mainNav			(16)
  section 	#mainContent 	.styleContainer
 	#main					.mxwidth			($mxwidth)
		#Breadcrumbs		.breadcrumbs
		aside	#SidebarLeft	.sidebarNav (4)
		#ContentNest		.contentNest   (column 12)
			#HeroImage 			.typicalHeroImage 	(row 12)
			#SocialTools		.socialTools		(row 12)
			#Higlighted			.highlighted		(row 12)
			article		
		
			aside	#Sidebar2	.rightsidebar
	
*/
@media (max-width: 667px) {
  #Branding {
    margin-top: 12px; } }
@media (max-width: 500px) {
  #Branding {
    margin-top: 12px;
    height: 42px; } }

.breadcrumbs {
  text-align: right;
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  padding: 0;
  font-size: 0.75em;
  line-height: 2em; }
  @media (max-width: 620px) {
    .breadcrumbs {
      font: 0/0 serif;
      text-shadow: none;
      color: transparent; } }

.typicalHeroImage {
  display: block;
  width: 101.92308%;
  margin: 0 -0.96154%;
  overflow: hidden;
  *zoom: 1;
  padding: 0;
  /* max-height:360px;*/ }
  .typicalHeroImage img {
    max-width: 100%;
    height: auto;
    padding: 0;
    border: none; }

/* #HeroImage */
@media (max-width: 667px) {
  .socialToolsIcon {
    display: none; } }

.socialTools {
  display: block;
  width: 101.92308%;
  margin: 0 -0.96154%;
  overflow: hidden;
  *zoom: 1;
  text-align: right;
  font-size: 0.875em;
  line-height: 1.71429em; }

.highlighted {
  display: block;
  width: 101.92308%;
  margin: 0 -0.96154%;
  overflow: hidden;
  *zoom: 1;
  display: block; }

.contentColumnGroup {
  display: block;
  width: 101.92308%;
  margin: 0 -0.96154%;
  overflow: hidden;
  *zoom: 1; }

.basicPageArticle {
  font-size: 0.875em;
  line-height: 1.71429em;
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }

/* .sidebar2{@include column(3,13)} */
.fullWidthNest {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  margin-top: 8px; }

.fw_socialTools {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1;
  text-align: right; }

#spacerForHeader {
  height: 8px; }

@media (max-width: 667px) {
  #TopNavigation {
    display: none; } }

/* 
#content{ @include column(10); @include push(3); } */
@media (min-width: 1383px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 17.1875%;
    margin: 0 0.78125%; } }
.lt-ie9 .sidebarNav {
  display: inline;
  float: left;
  width: 17.1875%;
  margin: 0 0.78125%; }
@media (max-width: 1382px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 17.1875%;
    margin: 0 0.78125%; } }
@media (max-width: 770px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 620px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 29.6875%;
    margin: 0 0.78125%; } }
@media (max-width: 667px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
    display: none; } }
@media (max-width: 500px) {
  .sidebarNav {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
    display: none; } }

@media (min-width: 1383px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; } }
.lt-ie9 .sidebarNavCatalog {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
@media (max-width: 1382px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 770px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 620px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 29.6875%;
    margin: 0 0.78125%; } }
@media (max-width: 667px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
    display: none; } }
@media (max-width: 500px) {
  .sidebarNavCatalog {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
    display: none; } }

@media (min-width: 1383px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 79.6875%;
    margin: 0 0.78125%; } }
.lt-ie9 .centerNest, .lt-ie9 .layout3colArticle {
  display: inline;
  float: left;
  width: 79.6875%;
  margin: 0 0.78125%; }
@media (max-width: 1382px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 79.6875%;
    margin: 0 0.78125%; } }
@media (max-width: 770px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 620px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%; } }
@media (max-width: 667px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 500px) {
  .centerNest, .layout3colArticle {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }

@media (max-width: 1382px) {
  .field-body {
    padding: 0 8px; } }

.fullPageContentContainer {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%; }

@media (min-width: 1383px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
.lt-ie9 .centerNestCatalog {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
@media (max-width: 1382px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 770px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 620px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%; } }
@media (max-width: 667px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 500px) {
  .centerNestCatalog {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }

.searchresultscontainer {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%; }

#SidebarRight {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }

/* custom layouts */
@media (min-width: 1383px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
.lt-ie9 #LayoutInMediaArticle, .lt-ie9 #LayoutFeaturedNewsArticle, .lt-ie9 #LayoutPressReleaseArticle {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
@media (max-width: 1382px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 770px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 620px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%; } }
@media (max-width: 667px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }
@media (max-width: 500px) {
  #LayoutInMediaArticle, #LayoutFeaturedNewsArticle, #LayoutPressReleaseArticle {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }

.right {
  float: right;
  margin: 0 0 10px 10px; }

.left {
  float: left;
  margin: 0 10px 10px 0; }

/* Display Suite Custom Layouts */
/* Right Sidebar */
.ccp_rightsidebarwrapper {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }

.ds-ccp_leftCenter {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 620px) {
    .ds-ccp_leftCenter {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.ds-ccp_rightSidebar {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 620px) {
    .ds-ccp_rightSidebar {
      display: none; } }

.ds-cppSmLeft-left {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }

.ds-cppSmLeft-right {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }

.ds-left {
  display: block; }

.ds-right {
  display: block; }

.ccp_ds_article_search .ds-ccp_ArticleSeachTitle {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%; }
.ccp_ds_article_search .ds-ccp_ArticleSeachLeft {
  display: inline;
  float: left;
  width: 17.1875%;
  margin: 0 0.78125%; }
.ccp_ds_article_search .ds-ccp_ArticleSeachRight {
  display: inline;
  float: left;
  width: 79.6875%;
  margin: 0 0.78125%; }

/* blocks*/
/* LANDING PAGE SLIDER */
@media (max-width: 620px) {
  #LandingpageSlider .rsArrowIcn, #LandingpageSlider .rsNav {
    display: none; } }

.royalSlider {
  width: 100% !important;
  position: relative;
  direction: ltr;
  margin: 0; }
  @media (max-width: 500px) {
    .royalSlider {
      display: none; } }

.rsContent {
  margin: 0 0;
  padding: 0 0; }

.lz_slidecontent {
  top: auto;
  right: 0;
  left: auto;
  margin-top: 35px;
  width: 28%;
  float: right;
  color: #fff;
  padding: 24px 8px 0 8px; }
  .lz_slidecontent h1, .lz_slidecontent h2, .lz_slidecontent h3, .lz_slidecontent h4 {
    color: #fdc82f;
    line-height: 30px; }
  .lz_slidecontent a {
    color: #fdc82f; }
  @media (max-width: 770px) {
    .lz_slidecontent {
      margin-top: 24px; }
      .lz_slidecontent h3, .lz_slidecontent h2, .lz_slidecontent h1 {
        font-size: 1.125em;
        line-height: 1em;
        padding-bottom: 24px; }
      .lz_slidecontent p {
        font-size: 0.8125em;
        line-height: 1.38462em;
        margin-bottom: 0; } }
  @media (max-width: 620px) {
    .lz_slidecontent {
      margin-top: 0px;
      padding-top: 8px; }
      .lz_slidecontent h3, .lz_slidecontent h2, .lz_slidecontent h1 {
        font-size: 0.875em;
        line-height: 1.28571em;
        padding-bottom: 8px; }
      .lz_slidecontent p {
        font-size: 0.6875em;
        line-height: 1.36364em;
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    .lz_slidecontent {
      width: 40%;
      background: #262626;
      margin-top: 8px; } }

.rsABlock {
  position: absolute;
  right: 0;
  left: auto !important; }

/* Search Results */
.searchresults {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%; }

/* Display Suite Styles */
.p-phoneonly {
  display: none; }
  @media (max-width: 500px) {
    .p-phoneonly {
      display: inline; } }

/* Views */
.view-search-view h3, .view-search-view h2, .view-search-view h1 {
  font-size: 1.375em;
  line-height: 2.18182em; }
.view-search-view div p {
  margin-bottom: 0; }

.field-weblink {
  font-size: 0.75em;
  line-height: 2em;
  color: #bbb; }

.incontentRow {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }

.incontent50left {
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }

.incontent50right {
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }

.calCallout {
  background: #bfe2ff;
  padding: 8px;
  margin-bottom: 24px; }

.bef-checkboxes .form-type-bef-checkbox {
  display: inline;
  padding-right: 24px; }

.view-id-events_listings {
  margin-bottom: 40px; }
  .view-id-events_listings div.cal-EventList-Teaser {
    display: inline-block;
    padding-top: 8px;
    margin-bottom: 2.5%;
    width: 100%; }
    .view-id-events_listings div.cal-EventList-Teaser .field-hero-image {
      width: 100%;
      height: auto; }
    .view-id-events_listings div.cal-EventList-Teaser .field-title h1, .view-id-events_listings div.cal-EventList-Teaser .field-title h2, .view-id-events_listings div.cal-EventList-Teaser .field-title h3, .view-id-events_listings div.cal-EventList-Teaser .field-title h4 {
      line-height: 30px;
      background: #262626; }
      .view-id-events_listings div.cal-EventList-Teaser .field-title h1 a, .view-id-events_listings div.cal-EventList-Teaser .field-title h2 a, .view-id-events_listings div.cal-EventList-Teaser .field-title h3 a, .view-id-events_listings div.cal-EventList-Teaser .field-title h4 a {
        color: #fdc82f; }

.view-id-events_listings:after {
  content: '';
  display: inline-block;
  width: 100%;
  border-top: 10px dashed #922d8d;
  /* Border added to make element visible for demonstration purposes */ }

@media (min-width: 1383px) {
  #data-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -moz-column-width: 30%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    -webkit-column-width: 30%;
    column-count: 3;
    column-gap: 3%;
    column-width: 30%;
    column-fill: balance;
    /* W3C */
    -webkit-column-fill: balance;
    /* Safari & Chrome */
    -moz-column-fill: balance;
    /* Firefox */
    -ms-column-fill: balance;
    /* Internet Explorer */
    -o-column-fill: balance;
    /* Opera */ } }
@media (max-width: 1382px) {
  #data-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -moz-column-width: 30%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    -webkit-column-width: 30%;
    column-count: 3;
    column-gap: 3%;
    column-width: 30%; } }
@media (max-width: 770px) {
  #data-columns {
    -moz-column-count: 2;
    -moz-column-gap: 3%;
    -moz-column-width: 45%;
    -webkit-column-count: 2;
    -webkit-column-gap: 3%;
    -webkit-column-width: 45%;
    column-count: 2;
    column-gap: 3%;
    column-width: 45%; } }

.alumni_success {
  display: inline-block;
  padding: 8px;
  border: thin solid #ececec;
  margin-bottom: 24px; }
  .alumni_success img {
    text-align: center;
    width: 100%;
    height: auto; }

div.staffListingLetterContainer {
  display: inline-block; }
  div.staffListingLetterContainer h2 {
    border-bottom: thick solid #fdc82f; }
  div.staffListingLetterContainer p {
    margin-bottom: 0px; }
  div.staffListingLetterContainer ul {
    list-style: none;
    margin-top: 0px; }
    div.staffListingLetterContainer ul li {
      font-size: 0.75em;
      line-height: 2em; }

/* catalog front page */
#Cat_FP {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }

#Cat_FP_Left {
  display: inline;
  float: left;
  width: 60.9375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    #Cat_FP_Left {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

#Cat_FP_Right {
  display: inline;
  float: left;
  width: 35.9375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    #Cat_FP_Right {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.cat_FP_Cell {
  background: #bfe2ff;
  padding: 8px;
  margin-bottom: 24px; }

/* end catalog front page */
/* course offerings - catalog */
h3.courseoffering_coursetitle {
  border-bottom: 3px solid #fdc82f; }

.courseoffering_corseinfo {
  width: 100%; }

.courseoffering_corsecode {
  float: left;
  width: 30%;
  padding: 4px; }

.courseoffering_credithours {
  float: right;
  text-align: right;
  width: 70%;
  padding: 4px; }

/* 
 ___   ___    ___    _  _   _____     ___     _      ___   ___ 
| __| | _ \  / _ \  | \| | |_   _|   | _ \   /_\    / __| | __|
| _|  |   / | (_) | | .` |   | |     |  _/  / _ \  | (_ | | _| 
|_|   |_|_\  \___/  |_|\_|   |_|     |_|   /_/ \_\  \___| |___|

Front Page Layout */
.fp_videoContainer {
  background: #8dc7f5;
  margin: 0; }

.fp_videoOverlay {
  position: absolute;
  left: 10%;
  top: 15%;
  z-index: 4; }
  @media (max-width: 880px) {
    .fp_videoOverlay {
      top: 8%; } }
  @media (max-width: 500px) {
    .fp_videoOverlay {
      top: 4%; } }
  .fp_videoOverlay .fpOverlay-text {
    font-size: 4.75em;
    line-height: 1.26316em;
    color: white;
    font-style: italic;
    font-weight: 100;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #969696; }
    @media (max-width: 880px) {
      .fp_videoOverlay .fpOverlay-text {
        font-size: 4em;
        line-height: 1.125em; } }
    @media (max-width: 740px) {
      .fp_videoOverlay .fpOverlay-text {
        font-size: 3em;
        line-height: 1.5em; } }
    @media (max-width: 500px) {
      .fp_videoOverlay .fpOverlay-text {
        font-size: 1.75em;
        line-height: 1.71429em; } }
  .fp_videoOverlay .fpOverlay-text.is-bold {
    font-weight: 600;
    color: #ffc82e; }
  .fp_videoOverlay .overlayButton {
    font-size: 32px;
    text-transform: capitalize;
    border: 6px solid rgba(220, 172, 47, 0.94);
    line-height: 3em;
    padding: 12px 24px;
    background: rgba(255, 210, 5, 0.95); }
    @media (max-width: 880px) {
      .fp_videoOverlay .overlayButton {
        font-size: 2.25em;
        line-height: 1.33333em;
        padding: 8px 12px;
        border: 3px solid rgba(220, 172, 47, 0.94);
        line-height: 2em; } }
    @media (max-width: 740px) {
      .fp_videoOverlay .overlayButton {
        font-size: 2em;
        line-height: 1.5em;
        padding: 8px 12px;
        border: 3px solid rgba(220, 172, 47, 0.94); } }
    @media (max-width: 500px) {
      .fp_videoOverlay .overlayButton {
        font-size: 1em;
        line-height: 1.5em;
        line-height: 2.18182em;
        padding: 8px 12px;
        border: 3px solid rgba(220, 172, 47, 0.94); } }

.fp_subnavContainer {
  background: #8dc7f5;
  margin: 0; }

.fp_subnav {
  background-color: #8dc7f5;
  text-align: center; }
  .fp_subnav ul {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .fp_subnav ul li {
      list-style: none;
      display: inline-block;
      width: calc(100% / 4);
      text-align: center;
      font-weight: 700;
      font-size: 1.375em;
      line-height: 2.18182em;
      text-decoration: underline; }

.view-fp-mini-slider .royalslider-item {
  display: flex; }
.view-fp-mini-slider .mini-slider-icon img {
  margin-right: 25px;
  width: 120px;
  height: 120px;
  display: block; }
.view-fp-mini-slider .field-mini-slider-text {
  flex-shrink: 100;
  flex-basis: 100%; }

.field-mini-slider:after {
  content: "";
  clear: both;
  margin: 1em; }

ul.field-mid-nav-link {
  margin: 0;
  background: #8dc7f5;
  width: 100%;
  padding-left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  ul.field-mid-nav-link li {
    font-size: 1.125em;
    line-height: 1.33333em;
    padding: 8px;
    list-style: none;
    display: inline-block;
    width: calc(100% / 4);
    text-align: center;
    font-weight: 700; }
    @media (max-width: 740px) {
      ul.field-mid-nav-link li {
        width: 100%; } }

article.fp_PageContent .field-title, article.fp_PageContent .field-body {
  text-indent: -9999px;
  height: 0px; }

.fp-ab-select {
  padding: 0 8px;
  display: flex !important;
  margin-bottom: 2em !important; }
  .fp-ab-select .a-b-card1 {
    border-top: solid 8px #32c4de;
    border-bottom: solid 8px #32c4de;
    padding: 8px; }
    .fp-ab-select .a-b-card1 p:last-child {
      margin-bottom: 0; }
  .fp-ab-select .a-b-card2 {
    border-top: solid 8px #61c453;
    border-bottom: solid 8px #61c453;
    padding: 8px; }
    .fp-ab-select .a-b-card2 p:last-child {
      margin-bottom: 0; }
  .fp-ab-select span.fa {
    margin-right: 8px; }
  .fp-ab-select a.is-frontpagebutton {
    background: white;
    border: thin solid black;
    font-size: 1.125em;
    line-height: 1.33333em; }
  .fp-ab-select a:hover {
    background: #ffc82e; }

.fp_EnrollmentCard {
  border: 8px solid gold;
  background: white; }
  .fp_EnrollmentCard h2, .fp_EnrollmentCard h3, .fp_EnrollmentCard p {
    padding: 8px; }
  .fp_EnrollmentCard h2 {
    font-size: 1.375em;
    line-height: 2.18182em;
    padding-bottom: 0px; }
  .fp_EnrollmentCard h3 {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 700;
    padding-top: 0px; }
  .fp_EnrollmentCard div img {
    width: 100%;
    height: auto; }

.fp_row3-cell1, .fp_row3-cell2 {
  padding: 4px;
  /* flex-direction: column; */
  width: 100%; }

.fp_row3-cell1, .fp_row3-cell2 {
  padding: 8px; }

.fp-cal-heading {
  font-size: 1.5em !important; }

/* .fp-cal-heading:before{margin-right:8px;}*/
.normal-padding {
  padding: 0 8px; }

.fp_row3-cell3 {
  padding: 4px;
  color: #fff;
  width: 100%; }

.fp-MyCCP-Login {
  flex-direction: column;
  width: 100%;
  text-align: center; }
  .fp-MyCCP-Login img {
    margin-bottom: 1em; }
  .fp-MyCCP-Login .fp-myccp-button {
    width: 100%;
    color: #262626;
    background: #ffc82e;
    width: 100%;
    text-align: center;
    padding: 8px 24px; }

.fp-transfer {
  border: solid 8px #8dc7f5;
  margin-bottom: 1em; }

a.fp-transfer-btn {
  background: white;
  border: thin solid black;
  font-size: 1.125em;
  line-height: 1.33333em; }

.equal-heights {
  display: flex !important;
  margin-bottom: 1em; }
  @media (max-width: 500px) {
    .equal-heights {
      width: 100%;
      flex-direction: column; } }

.background-is-blue {
  background: #d2e9fc; }
  @media (max-width: 500px) {
    .background-is-blue {
      margin-bottom: 1em; } }

.background-is-grey {
  background: #262626; }
  @media (max-width: 500px) {
    .background-is-grey {
      margin-bottom: 1em; } }

@media (max-width: 500px) {
  .PPL_Block {
    display: none; } }
.PPL_Block .block__title {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding-top: 2em; }

.ppl-row {
  margin: 0px; }

.ppl_container {
  max-height: 400px;
  position: relative;
  width: 24.5%;
  display: inline-flex;
  height: 500px;
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: cover !important;
  margin-right: 0px;
  margin-left: 0px; }

.ppl-image {
  display: block;
  width: 100%;
  height: auto; }

.ppl_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(44, 45, 45, 0.75);
  overflow: hidden;
  width: 100%;
  height: 25%;
  transition: .5s ease; }

.ppl_container:hover .ppl_overlay {
  height: 100%; }

.ppl_Name {
  color: white;
  font-size: 28px;
  text-align: center;
  line-height: 3em; }

.ppl_snippet {
  color: #fff;
  padding: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 180px; }

.ppl_button {
  margin: 2em 1em; }

.ppl_button_link {
  background: #ffc82e;
  padding: 12px 24px;
  display: block; }

#FP_selfSelect_Row1 .fpCardRow1 {
  padding-bottom: 15px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px; }
  @media (max-width: 770px) {
    #FP_selfSelect_Row1 .fpCardRow1 {
      display: inline;
      float: left;
      width: 47.91667%;
      margin: 0 1.04167%; } }
  @media (max-width: 667px) {
    #FP_selfSelect_Row1 .fpCardRow1 {
      display: inline;
      float: left;
      width: 97.91667%;
      margin: 0 1.04167%; } }
  #FP_selfSelect_Row1 .fpCardRow1 .cardImage {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 125px;
    width: 100%;
    background: #ccc;
    /* background-size: 100%; position: relative; */ }
  #FP_selfSelect_Row1 .fpCardRow1 .cardIcon {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 80px;
    margin-left: -40px;
    text-align: center;
    border: 4px solid #fff;
    z-index: 100; }
  #FP_selfSelect_Row1 .fpCardRow1 .cardContent {
    text-align: left;
    /* height: 150px;*/
    background: #fff;
    padding: 60px 8px 12px 8px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 2px 0 #e2dee0;
    background: #e8e8e8;
    min-height: 240px; }
    #FP_selfSelect_Row1 .fpCardRow1 .cardContent h3 {
      font-weight: 200;
      line-height: 24px;
      margin-bottom: 12px; }
    #FP_selfSelect_Row1 .fpCardRow1 .cardContent a, #FP_selfSelect_Row1 .fpCardRow1 .cardContent a:visited {
      color: #262626;
      text-decoration: underline;
      /*border-bottom:solid lighten(#262626, 70%) thin;*/ }
    #FP_selfSelect_Row1 .fpCardRow1 .cardContent a:hover {
      color: #222;
      text-decoration: underline;
      /*border-bottom:solid lighten(#262626, 60%) thin;*/ }
    @media (max-width: 1382px) {
      #FP_selfSelect_Row1 .fpCardRow1 .cardContent {
        min-height: 240px; } }
    @media (max-width: 770px) {
      #FP_selfSelect_Row1 .fpCardRow1 .cardContent {
        min-height: 183px; } }
    @media (max-width: 667px) {
      #FP_selfSelect_Row1 .fpCardRow1 .cardContent {
        min-height: 160px; } }
    @media (max-width: 500px) {
      #FP_selfSelect_Row1 .fpCardRow1 .cardContent {
        min-height: 160px; } }
#FP_selfSelect_Row1 .fpCardRow1Col1 .cardImage {
  border-bottom: 4px solid #32c4de;
  background: url(../images/FrontPage_SelfSelect_BG_RequestInfo.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col1 .cardIcon {
  background: #32c4de url(../images/FrontPageCardSprites.png) no-repeat -2px -2px; }
#FP_selfSelect_Row1 .fpCardRow1Col2 .cardImage {
  border-bottom: 4px solid #e26ac7;
  background: url(../images/FrontPage_SelfSelect_BG_WaysToPay.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col2 .cardIcon {
  background: #e26ac7 url(../images/FrontPageCardSprites.png) no-repeat -87px -2px; }
#FP_selfSelect_Row1 .fpCardRow1Col3 .cardImage {
  border-bottom: 4px solid #ffaa57;
  background: url(../images/FrontPage_SelfSelect_BG_AdmissionProcess.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col3 .cardIcon {
  background: #ffaa57 url(../images/FrontPageCardSprites.png) no-repeat -172px -2px; }
#FP_selfSelect_Row1 .fpCardRow1Col4 .cardImage {
  border-bottom: 4px solid #61c453;
  background: url(../images/FrontPage_SelfSelect_BG_Apply.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col4 .cardIcon {
  background: #61c453 url(../images/FrontPageCardSprites.png) no-repeat -258px -2px; }
#FP_selfSelect_Row1 .fpCardRow1Col1:hover .cardImage, #FP_selfSelect_Row1 .fpCardRow1Col1:focus .cardImage {
  background: url(../images/FrontPage_SelfSelect_BG_RequestInfo_colorize.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col2:hover .cardImage, #FP_selfSelect_Row1 .fpCardRow1Col2:focus .cardImage {
  background: url(../images/FrontPage_SelfSelect_BG_WaysToPay_colorize.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col3:hover .cardImage, #FP_selfSelect_Row1 .fpCardRow1Col3:focus .cardImage {
  background: url(../images/FrontPage_SelfSelect_BG_AdmissionProcess_colorize.jpg) no-repeat top;
  background-size: 100% auto; }
#FP_selfSelect_Row1 .fpCardRow1Col4:hover .cardImage, #FP_selfSelect_Row1 .fpCardRow1Col4:focus .cardImage {
  background: url(../images/FrontPage_SelfSelect_BG_Apply_colorize.jpg) no-repeat top;
  background-size: 100% auto; }

#FP_selfSelect_Row2 {
  display: block;
  width: 102.08333%;
  margin: 0 -1.04167%;
  overflow: hidden;
  *zoom: 1;
  padding: 0 8px; }
  #FP_selfSelect_Row2 .fpThirdwidthCard {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04167%;
    padding-bottom: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
    /* .fpThirdwidthCard_header{border-top-left-radius: 5px; border-top-right-radius: 5px; padding:3px 8px; } */
    /*.fpThirdwidthCard_body {background:#e8e8e8; padding:8px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}*/ }
    @media (max-width: 770px) {
      #FP_selfSelect_Row2 .fpThirdwidthCard {
        display: inline;
        float: left;
        width: 97.91667%;
        margin: 0 1.04167%; } }
    #FP_selfSelect_Row2 .fpThirdwidthCard .block-block, #FP_selfSelect_Row2 .fpThirdwidthCard .block-views {
      background: #e8e8e8;
      height: 380px;
      max-height: 380px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      #FP_selfSelect_Row2 .fpThirdwidthCard .block-block p, #FP_selfSelect_Row2 .fpThirdwidthCard .block-views p {
        padding: 8px;
        margin-bottom: 1.5em; }
    @media (max-width: 770px) {
      #FP_selfSelect_Row2 .fpThirdwidthCard .block-block {
        height: auto;
        min-height: 30px;
        overflow: hidden; } }
  #FP_selfSelect_Row2 .fpCardRow2Col1 .fpThirdwidthCard_header, #FP_selfSelect_Row2 .fpCardRow2Col1 .block-title {
    font-size: 18px;
    font-weight: 300;
    padding: 3px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #faca38;
    border-bottom: #e7ad00 solid 4px;
    color: #262626; }
  #FP_selfSelect_Row2 .fpCardRow2Col2 .fpThirdwidthCard_header, #FP_selfSelect_Row2 .fpCardRow2Col2 .block-title {
    font-size: 18px;
    font-weight: 300;
    padding: 3px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #93b8e4;
    border-bottom: #568edb solid 4px;
    color: #fff; }
  #FP_selfSelect_Row2 .fpCardRow2Col2 .block-block ul {
    margin-left: 30px;
    margin-top: 12px;
    padding: 0; }
    #FP_selfSelect_Row2 .fpCardRow2Col2 .block-block ul li {
      color: #568edb;
      padding: 0 0px; }
  #FP_selfSelect_Row2 .fpCardRow2Col2 .block-block .corpSol_headerimage {
    width: 100%;
    height: auto; }
    @media (max-width: 770px) {
      #FP_selfSelect_Row2 .fpCardRow2Col2 .block-block .corpSol_headerimage {
        width: 50%;
        float: left;
        padding-right: 30px; } }
    @media (max-width: 667px) {
      #FP_selfSelect_Row2 .fpCardRow2Col2 .block-block .corpSol_headerimage {
        width: 100%;
        clear: both;
        float: none; } }
  #FP_selfSelect_Row2 .fpCardRow2Col3 .fpThirdwidthCard_header, #FP_selfSelect_Row2 .fpCardRow2Col3 .block-title {
    font-size: 18px;
    font-weight: 300;
    padding: 3px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #ff6d2a;
    border-bottom: #d35d20 solid 4px;
    color: #fff; }
  #FP_selfSelect_Row2 .fpCardRow2Col3 .view-latest-news {
    height: 330px;
    overflow: auto; }
  #FP_selfSelect_Row2 .fpCardRow2Col3 .views-row {
    padding: 8px; }
  #FP_selfSelect_Row2 .fpCardRow2Col3 .views-field-title {
    font-size: 14px; }
  #FP_selfSelect_Row2 .fpCardRow2Col3 .views-field-created {
    font-size: 11px; }

/*
#FP_SelfSelect_Row3{ @include row(12); padding:0 8px;
	#Fp_Alumni_long{@include column(8,12); @include breakpoint(p-tablet){@include column(12,12)} ;
	.block-title{font-weight:300; border-bottom:3px solid $gold; padding:8px; margin-bottom:12px;}
	p{padding:8px;}
	ul li{float:left; color:$gold;list-style:disc; margin-right:24px;}
}
	#Fp_Promo{@include column(4,12); @include breakpoint(p-tablet){@include column(12,12)} 
	.block-title{font-weight:300; border-bottom:3px solid $gold; padding:8px; margin-bottom:12px;}
	p{padding:8px;}
}
}
*/
.frontPageHeaderItem {
  z-index: 20;
  position: relative; }

.transparentHeaderBackground {
  background: url(../images/Hp_Nav_Background_Trans.png) no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.fp_MobileHero {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100px; }

/* slider styles */
.frontpageSliderContainer {
  max-height: 700px;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 10;
  margin: 0 auto;
  width: 100%;
  max-width: 1160px; }
  @media (max-width: 1382px) {
    .frontpageSliderContainer {
      padding-top: 20px; } }
  @media (max-width: 770px) {
    .frontpageSliderContainer {
      padding-top: 150px; } }
  @media (max-width: 620px) {
    .frontpageSliderContainer {
      padding-top: 150px; } }
  @media (max-width: 667px) {
    .frontpageSliderContainer {
      padding-top: 100px; } }
  @media (max-width: 500px) {
    .frontpageSliderContainer {
      display: none; } }

.fp_slidecontent {
  margin-top: 200px;
  color: white; }
  .fp_slidecontent a:link {
    color: #fdc82f; }
  @media (max-width: 770px) {
    .fp_slidecontent {
      margin-top: 40px; } }
  @media (max-width: 620px) {
    .fp_slidecontent {
      margin-top: 40px; }
      .fp_slidecontent h3 {
        font-size: 0.875em;
        line-height: 1.71429em; }
      .fp_slidecontent p {
        font-size: 0.75em;
        line-height: 2em; } }
  @media (max-width: 667px) {
    .fp_slidecontent {
      margin-top: 50px; }
      .fp_slidecontent h3 {
        font-size: 0.875em;
        line-height: 1.71429em; }
      .fp_slidecontent p {
        font-size: 0.75em;
        line-height: 2em; } }

.ribbon-front {
  padding: 10px 0px; }
  .ribbon-front h1, .ribbon-front h2, .ribbon-front h3, .ribbon-front h4, .ribbon-front h5, .ribbon-front a:link, .ribbon-front a:visited {
    color: #fdc82f; }
  .ribbon-front h1, .ribbon-front h2, .ribbon-front h3, .ribbon-front h4, .ribbon-front h5, .ribbon-front p {
    padding: 0px 15px;
    line-height: 1.5em; }
  @media (max-width: 770px) {
    .ribbon-front {
      padding: 3px 0px; } }
  .ribbon-front div {
    margin-top: 20px; }

@media (max-width: 770px) {
  .rsFrontPage.rsHor .rsArrowLeft, .rsFrontPage.rsHor .rsArrowRight {
    display: none !important; } }

/* ribbon style */
.ribbon-wrapper {
  position: relative; }

.ribbon-front {
  background-color: #262626;
  width: 358px;
  position: relative;
  left: 0px;
  z-index: 2; }
  @media (max-width: 620px) {
    .ribbon-front {
      width: 280px; } }

.ribbon-front, .ribbon-back-left, .ribbon-back-right {
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
  -o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55); }

.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft, .ribbon-edge-bottomright {
  position: absolute;
  z-index: 1;
  border-style: solid;
  height: 0px;
  width: 0px; }

.ribbon-edge-topleft, .ribbon-edge-bottomleft {
  left: 0px;
  border-color: transparent #121212 transparent transparent; }

.ribbon-edge-topleft {
  top: 0px;
  border-width: 0px 0px 0 0; }

.ribbon-edge-bottomleft {
  border-width: 0 0px 0px 0; }

.ribbon-edge-topright, .ribbon-edge-bottomright {
  left: 350px;
  border-color: transparent transparent transparent #121212; }

.ribbon-edge-topright {
  top: -6px;
  border-width: 6px 0 0 8px; }

.ribbon-edge-bottomright {
  border-width: 0 0 0px 8px; }

.ribbon-back-left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  z-index: 0; }

.ribbon-back-right {
  position: absolute;
  top: -6px;
  right: 0px;
  width: 0px;
  z-index: 0; }

/* end ribbon */
.frontpageMainContent .hp_scaleimage {
  width: 100%;
  height: auto;
  margin-top: 55px; }
  @media (max-width: 770px) {
    .frontpageMainContent .hp_scaleimage {
      margin-top: 140px; } }
  @media (max-width: 620px) {
    .frontpageMainContent .hp_scaleimage {
      margin-top: 130px; } }
  @media (max-width: 500px) {
    .frontpageMainContent .hp_scaleimage {
      /*margin-top:0px; height:100px;*/
      display: none; } }

.frontPageArticle {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding: 0 10px; }
  @media (max-width: 770px) {
    .frontPageArticle {
      padding: 50px 10px 0 10px; } }
  @media (max-width: 667px) {
    .frontPageArticle {
      padding: 0px 10px 0 10px; } }
  @media (max-width: 500px) {
    .frontPageArticle {
      padding: 90px 0px 0 0px; } }
  .frontPageArticle h1.mobileonly {
    font-size: 1.375em;
    line-height: 0.68182em; }

#FrontPage_SelfSelect {
  font-size: 0.875em;
  line-height: 1.71429em; }
  @media (min-width: 1383px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  .lt-ie9 #FrontPage_SelfSelect {
    display: inline;
    float: left;
    width: 48.4375%;
    margin: 0 0.78125%; }
  @media (max-width: 1382px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 770px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 620px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 667px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 500px) {
    #FrontPage_SelfSelect {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

#FrontPageSelfSelectBlock {
  background: #BFE2FF;
  /* Old browsers */
  background-color: #9FD3FE;
  background-image: -webkit-linear-gradient(#9FD3FE, #BFE2FF);
  background-image: linear-gradient(#9FD3FE, #BFE2FF);
  width: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 8px; }

.hp_selfselectBlock {
  /* height: 455px; */
  position: relative; }

.hp_selfselect_content {
  /*width:65%;*/
  margin: 1em;
  z-index: 0;
  padding-bottom: 100px; }
  @media (max-width: 500px) {
    .hp_selfselect_content {
      padding-bottom: 0px; } }
  .hp_selfselect_content h3 {
    padding: 0 0;
    margin: 0 0;
    font-size: 1.5em;
    line-height: 2em; }
  .hp_selfselect_content ul {
    width: 100%;
    margin: 0 0;
    padding: 0 0; }
    .hp_selfselect_content ul li {
      background: url("../images/gfx_CircleArrow.png") no-repeat #000;
      background-position: 80% 50%;
      list-style: none;
      padding: 5px 10% 5px 10px;
      line-height: 2em;
      margin: 0 155px .5em 0; }
      .hp_selfselect_content ul li a:link, .hp_selfselect_content ul li a:visited {
        display: block;
        color: #fff;
        font-weight: 600;
        text-decoration: none; }
      .hp_selfselect_content ul li a:hover {
        color: #fdc82f; }
      @media (max-width: 500px) {
        .hp_selfselect_content ul li {
          margin-right: 0; } }
    @media (max-width: 667px) {
      .hp_selfselect_content ul {
        padding-bottom: 120px; } }
    @media (max-width: 667px) {
      .hp_selfselect_content ul {
        padding-bottom: 0px; } }

.hp_selfselctStudents {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  text-align: right; }
  @media (max-width: 500px) {
    .hp_selfselctStudents {
      display: none; } }

#FrontPage_MiddleColumn {
  font-size: 0.875em;
  line-height: 1.37143em; }
  #FrontPage_MiddleColumn p {
    margin: 0; }
  #FrontPage_MiddleColumn h3 {
    font-size: 1.125em;
    line-height: 1.33333em;
    font-weight: 600; }
  @media (min-width: 1383px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 23.4375%;
      margin: 0 0.78125%; } }
  .lt-ie9 #FrontPage_MiddleColumn {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; }
  @media (max-width: 1382px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 23.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 770px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 620px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 667px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%;
      font-size: 0.75em;
      line-height: 1.25em; } }
  @media (max-width: 500px) {
    #FrontPage_MiddleColumn {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%;
      font-size: 0.75em;
      line-height: 1.25em; } }
  #FrontPage_MiddleColumn .block-block {
    border-top: 8px solid #fdc82f; }
    #FrontPage_MiddleColumn .block-block h3 {
      margin: 5px 0;
      padding: 0 8px; }
    #FrontPage_MiddleColumn .block-block p {
      padding: 0 8px; }
  #FrontPage_MiddleColumn .block-views {
    border-top: 8px solid #fdc82f; }
  #FrontPage_MiddleColumn h3 {
    margin: 5px 0; }

#FrontPage_Col1Sect1 {
  margin: 0 0 10px 0; }
  #FrontPage_Col1Sect1 a:link {
    text-decoration: underline; }
  #FrontPage_Col1Sect1 a:hover {
    text-decoration: underline; }
  #FrontPage_Col1Sect1 a:after {
    position: absolute;
    /* Prevent underline of arrow */
    padding-left: 5px;
    /* Add a little space between text and arrow */
    content: "\00bb";
    /* Unicode hex for &raquo; */ }

#FrontPage_Col1Sect2 {
  margin: 0 0 10px 0; }
  #FrontPage_Col1Sect2 a:after {
    position: absolute;
    /* Prevent underline of arrow */
    padding-left: 5px;
    /* Add a little space between text and arrow */
    content: "\00bb";
    /* Unicode hex for &raquo; */ }

#FrontPage_RightColumn {
  font-size: 0.875em;
  line-height: 1.37143em; }
  #FrontPage_RightColumn p {
    margin: 0; }
  #FrontPage_RightColumn h3 {
    font-size: 1.125em;
    line-height: 1.33333em;
    font-weight: 600; }
  #FrontPage_RightColumn .block-views h3 {
    padding-left: 8px; }
  #FrontPage_RightColumn .views-field-title-1 {
    font-weight: 600; }
  #FrontPage_RightColumn .views-field-created {
    font-size: 0.6875em;
    line-height: 2.18182em;
    color: #828282;
    font-weight: 700;
    text-transform: uppercase; }
  @media (min-width: 1383px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 23.4375%;
      margin: 0 0.78125%; } }
  .lt-ie9 #FrontPage_RightColumn {
    display: inline;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%; }
  @media (max-width: 1382px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 23.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 770px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 620px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%; } }
  @media (max-width: 667px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%;
      font-size: 0.75em;
      line-height: 1.25em; } }
  @media (max-width: 500px) {
    #FrontPage_RightColumn {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%;
      font-size: 0.75em;
      line-height: 1.25em; } }
  #FrontPage_RightColumn .block-block {
    border-top: 8px solid #fdc82f; }
    #FrontPage_RightColumn .block-block h3 {
      margin: 5px 0;
      padding: 0 8px; }
    #FrontPage_RightColumn .block-block p {
      padding: 0 8px; }
  #FrontPage_RightColumn .block-views {
    border-top: 8px solid #fdc82f; }
    #FrontPage_RightColumn .block-views h3 {
      margin: 5px 0; }
    #FrontPage_RightColumn .block-views .feed-icon {
      float: right;
      margin-top: -15px; }
    #FrontPage_RightColumn .block-views .views-row {
      border-bottom: thin solid #b3b3b3;
      padding: 10px 8px; }
    #FrontPage_RightColumn .block-views .views-row-1 {
      padding-top: 0px; }

#FrontPage_Col2Sect1 {
  margin: 0 0 10px 0;
  overflow: hidden;
  display: block; }

#FrontPage_Col2Sect2 {
  margin: 0 0 10px 0; }

/* level 1 with slider */
#SubPageArticleContainer {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }

#Level1RightSideBar {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }

/* Summer Refresh Front Page 2018 */
.headerBackgroundContainer {
  background-color: #bfe2ff;
  /* Old browsers */
  background-color: #f3faff;
  background-image: -webkit-linear-gradient(#f3faff, #bfe2ff);
  background-image: linear-gradient(#f3faff, #bfe2ff);
  z-index: 0;
  background: -ms-linear-gradient(top, #f3faff 0%, #bfe2ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f3faff 0%, #bfe2ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#bfe2ff',GradientType=0 );
  /* IE6-9 */
  /* background-image: url(http://basehold.it/i/24); /* 24px baseline  */ }

.frontpage_headerBackgroundContainer {
  background: #bfe2ff;
  /* Old browsers */
  /*	@include linear-gradient($headertopgradient, $headerbottomgradient);*/
  background-image: url(../images/1px_bg.png);
  background-repeat: repeat-x;
  background-size: 1 100%; }

.branding {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  /* set width */ }

@media (max-width: 667px) {
  #logo {
    width: 90%;
    height: auto; } }

#name-and-slogan {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  height: 0; }

/*
  ___                                     __     ___         _   _                         ___          _            _              
 / __|  ___   _  _   _ _   ___  ___      / /    / __|  ___  | | | |  ___   __ _   ___     / __|  __ _  | |_   __ _  | |  ___   __ _ 
| (__  / _ \ | || | | '_| (_-< / -_)    / /    | (__  / _ \ | | | | / -_) / _` | / -_)   | (__  / _` | |  _| / _` | | | / _ \ / _` |
 \___| \___/  \_,_| |_|   /__/ \___|   /_/      \___| \___/ |_| |_| \___| \__, | \___|    \___| \__,_|  \__| \__,_| |_| \___/ \__, |
                                                                          |___/                                               |___/
*/
/*
  ___                                     __     ___         _   _                         ___          _            _              
 / __|  ___   _  _   _ _   ___  ___      / /    / __|  ___  | | | |  ___   __ _   ___     / __|  __ _  | |_   __ _  | |  ___   __ _ 
| (__  / _ \ | || | | '_| (_-< / -_)    / /    | (__  / _ \ | | | | / -_) / _` | / -_)   | (__  / _` | |  _| / _` | | | / _ \ / _` |
 \___| \___/  \_,_| |_|   /__/ \___|   /_/      \___| \___/ |_| |_| \___| \__, | \___|    \___| \__,_|  \__| \__,_| |_| \___/ \__, |
                                                                          |___/                                               |___/
Course / College Catalog */
#CatalogYear {
  background-color: #393834;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 8px;
  margin-bottom: 0px; }
  #CatalogYear p {
    padding: 0;
    margin: 0; }
  #CatalogYear .catalogHeaderYear {
    color: #fdc82f;
    float: right; }

.node-course-catalog table tr {
  border-bottom: thin solid #bfbfbf; }
.node-course-catalog table td {
  padding: 8px; }
.node-course-catalog table td:first-child {
  padding-left: 24px; }
.node-course-catalog table td:nth-child(2) {
  background: whitesmoke; }
.node-course-catalog table td:nth-child(3) {
  text-align: center;
  background: #e8e8e8; }
.node-course-catalog table td:nth-child(4) {
  color: #8c8c8c; }
.node-course-catalog table th {
  background: #262626;
  color: #fdc82f;
  padding: 8px; }
.node-course-catalog table .cat_semester_row {
  border-bottom: 2px solid #bfbfbf; }
  .node-course-catalog table .cat_semester_row td {
    padding: 8px;
    font-weight: 600; }
    .node-course-catalog table .cat_semester_row td h3, .node-course-catalog table .cat_semester_row td h4 {
      margin-top: 24px; }
.node-course-catalog table .cat_minReq_row td {
  background: #262626;
  color: #fdc82f;
  padding: 8px; }

/* End CorseCat Node */
.section-college-catalog article table th td, .section-college-catalog article table tr td, .view-cat-acpro-ft-map table th td, .view-cat-acpro-ft-map table tr td {
  border-bottom: 1px solid #262626; }
.section-college-catalog article table tr td, .view-cat-acpro-ft-map table tr td {
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb; }
.section-college-catalog article .footable .footable-first-visible, .view-cat-acpro-ft-map .footable .footable-first-visible {
  padding-left: 10px; }
.section-college-catalog article .footable tr:hover td, .view-cat-acpro-ft-map .footable tr:hover td {
  background: #f4f4f4; }
.section-college-catalog article .footable tr:hover .footable-details, .view-cat-acpro-ft-map .footable tr:hover .footable-details {
  background: #fff; }
.section-college-catalog article .footable .fooicon, .view-cat-acpro-ft-map .footable .fooicon {
  color: #262626; }
.section-college-catalog article .footable-detail-row, .view-cat-acpro-ft-map .footable-detail-row {
  padding: 0; }
.section-college-catalog article .footable-detail-row td, .view-cat-acpro-ft-map .footable-detail-row td {
  padding: 0; }
.section-college-catalog article tr.footable-detail-row:hover td, .view-cat-acpro-ft-map tr.footable-detail-row:hover td {
  background: #fff; }
.section-college-catalog article table.footable-details, .view-cat-acpro-ft-map table.footable-details {
  margin-top: 0px; }
  .section-college-catalog article table.footable-details th, .view-cat-acpro-ft-map table.footable-details th {
    background: #ebebeb;
    color: #262626;
    font-weight: 600;
    border-bottom: #262626 1px solid; }

.page-node-draft table tbody tr td {
  border-bottom: 1px solid #262626; }

.view-college-catalog-course-listing-pages .views-row {
  margin-bottom: 2em; }
  .view-college-catalog-course-listing-pages .views-row h2 {
    border-bottom: 3px solid #ffc82e; }
  .view-college-catalog-course-listing-pages .views-row .course_info {
    border: thin solid #ccc; }
    .view-college-catalog-course-listing-pages .views-row .course_info .row16 {
      background: #fdc82f; }
      .view-college-catalog-course-listing-pages .views-row .course_info .row16 .col8 {
        padding: .5em; }
    .view-college-catalog-course-listing-pages .views-row .course_info .field-body {
      margin-top: 1em;
      padding: 1em; }
  .view-college-catalog-course-listing-pages .views-row .views-field-field-cat-course-credit-hours {
    text-align: right; }
  .view-college-catalog-course-listing-pages .views-row .views-field {
    padding: 1em; }

.field-prg-min-crd-grad {
  font-size: 1.625em;
  line-height: 1.84615em;
  font-weight: 200; }

.node-course-offerings .field-title {
  padding-left: 1em;
  padding-right: 1em; }
.node-course-offerings .credithourbar {
  background: #fdc82f; }
  .node-course-offerings .credithourbar .col8 {
    padding: 1em;
    font-weight: 600; }
.node-course-offerings .field-body {
  margin-top: 2em;
  padding-left: 1em;
  padding-right: 1em; }

table.footable > tbody > tr > td {
  display: table-cell; }

.page-node-draft.node-type-course-offerings.role-catalog-reviewer #MainContent, .page-node-draft.node-type-course-catalog.role-catalog-reviewer #MainContent, .page-node-draft.node-type-program-offering.role-catalog-reviewer #MainContent {
  background: repeating-linear-gradient(45deg, #cd7c0d, #cd7c0d 10px, #f19c27 10px, #f19c27 20px); }
.page-node-draft.node-type-course-offerings.role-catalog-reviewer #main, .page-node-draft.node-type-course-catalog.role-catalog-reviewer #main, .page-node-draft.node-type-program-offering.role-catalog-reviewer #main {
  background: #fff;
  overflow: hidden; }
.page-node-draft.node-type-course-offerings.role-catalog-reviewer .tabs-primary, .page-node-draft.node-type-course-catalog.role-catalog-reviewer .tabs-primary, .page-node-draft.node-type-program-offering.role-catalog-reviewer .tabs-primary {
  display: none; }

.page-node.node-type-course-offerings.role-catalog-reviewer .tabs-primary, .page-node.node-type-course-catalog.role-catalog-reviewer .tabs-primary, .page-node.node-type-program-offering.role-catalog-reviewer .tabs-primary {
  display: none; }

/* Catalog node styles  */
.group-accordion h3 a {
  font-size: 1.375em;
  line-height: 2.18182em;
  color: #003b67; }
.group-accordion .ui-state-default {
  background: #fff;
  background-image: none;
  border: none;
  border-bottom: 3px dotted #003b67; }
.group-accordion .ui-corner-all {
  border-radius: 0; }

.ui-accordion-header-icon:after {
  content: "";
  clear: both;
  visibility: hidden; }

.ui-accordion-header a:link, .ui-accordion-header a:visited, .ui-accordion-header a:hover {
  text-decoration: underline; }

.group-multimedia div.field-gallery, .group-multimedia figure.field-gallery {
  margin-top: 1.5em;
  display: inline; }
  .group-multimedia div.field-gallery a img, .group-multimedia figure.field-gallery a img {
    border: thin solid #ccc;
    padding: 5px; }

.view-cat-acpro-ft-map {
  font-size: 0.875em;
  line-height: 1.71429em;
  	/* .ui-state-default, .ui-state-active{background:$textLinkColor; background-image:none; border:none; border-radius:0;  
  		 
  	 }
   	.views-accordion-header{
  		a{color:#fff; text-decoration:underline;}
   		h3{ @include adjust-font-size-to(16px);}
  		
   	}
  	.ui-accordion-content{padding:0; p{margin:1em;} 
  	table{margin-top:0px;}
  		
  	}*/ }
  .view-cat-acpro-ft-map .ui-state-default, .view-cat-acpro-ft-map .ui-state-active {
    background: white;
    background-image: none;
    border: none;
    border-radius: 0;
    border-bottom: 3px #003b67 solid; }
  .view-cat-acpro-ft-map .views-accordion-header a {
    color: #003b67;
    text-decoration: underline; }
  .view-cat-acpro-ft-map .views-accordion-header h3 {
    font-size: 1em;
    line-height: 1.5em; }
  .view-cat-acpro-ft-map .ui-accordion-content {
    /* padding:0;*/
    /* table{margin-top:0px;}*/ }
    .view-cat-acpro-ft-map .ui-accordion-content p {
      margin: 1em; }
  .view-cat-acpro-ft-map .field-prg-crs-seq-notes {
    margin: 1em;
    border: double #225a14;
    background: #dafad2; }
    .view-cat-acpro-ft-map .field-prg-crs-seq-notes ul {
      padding-left: 20px;
      list-style: none; }
    .view-cat-acpro-ft-map .field-prg-crs-seq-notes li {
      margin-bottom: 10px; }
    .view-cat-acpro-ft-map .field-prg-crs-seq-notes li:before {
      color: #225a14;
      font-family: 'FontAwesome';
      content: '\f046';
      margin: 0 5px 0 -15px; }

.field-transfer-institutions-view .view-content div {
  display: inline-block;
  margin-right: 1em;
  text-align: center; }
  .field-transfer-institutions-view .view-content div img, .field-transfer-institutions-view .view-content div .views-field-name {
    display: block;
    font-size: 0.6875em;
    line-height: 2.18182em; }

.CC_featured_Container {
  margin: 12px; }

.CC_features_top {
  background: #262626; }
  .CC_features_top p {
    margin-bottom: 0; }

.CC_features_top h3 {
  padding: 1em;
  color: #ffc82e; }

.CC_features_top p {
  padding: 1em;
  color: #ffffff; }

.CC_features_second_row {
  color: #262626; }

.CC_features_cell1 {
  padding: 1em;
  width: 33%;
  display: inline-block; }

.CC_features_cell2 {
  padding: 1em;
  width: 33%;
  display: inline-block; }

.CC_features_cell3 {
  padding: 1em;
  width: 33%;
  display: inline-block; }

.CC_features_smalltext {
  font-size: 12px; }

.CC_features_largetext {
  font-size: 22px; }

.CC_features_third_row {
  background: #ececec;
  padding: 2em; }

.CC_features_fourth_row {
  background: #ececec;
  padding: 2em;
  margin-top: 1em; }

#AcademicProgramOffering-Header {
  position: relative;
  min-height: 460px;
  align-items: flex-end;
  display: flex; }

.acprog_headerimage {
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 1em;
  padding-top: 1em;
  width: 100%; }
  @media (max-width: 667px) {
    .overlay {
      padding-top: 2em; } }
  .overlay h1.title {
    color: #ffc82e;
    font-size: 2.25em;
    line-height: 1.33333em; }
    @media (max-width: 667px) {
      .overlay h1.title {
        font-size: 1.75em;
        line-height: 1.71429em; } }
    @media (max-width: 500px) {
      .overlay h1.title {
        font-size: 1.375em;
        line-height: 2.18182em; } }
  .overlay .field-acprg-header-info h3 {
    position: absolute;
    bottom: 50px;
    max-width: 1100px;
    display: block;
    font-size: 1.5em;
    line-height: 2em; }
    @media (max-width: 770px) {
      .overlay .field-acprg-header-info h3 {
        font-size: 1.125em;
        line-height: 1.33333em; } }

.ds_admin_stacked_2_col_wrapper.node-academic-program-offering {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }
  .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col_header {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; }
  .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col-left {
    display: inline;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%; }
    @media (max-width: 667px) {
      .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col-left {
        display: inline;
        float: left;
        width: 98.4375%;
        margin: 0 0.78125%; } }
  .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col-right {
    display: inline;
    float: left;
    width: 29.6875%;
    margin: 0 0.78125%; }
    @media (max-width: 667px) {
      .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col-right {
        display: inline;
        float: left;
        width: 98.4375%;
        margin: 0 0.78125%; } }
  .ds_admin_stacked_2_col_wrapper.node-academic-program-offering .ds_admin_stacked_2_col-right .innerdiv {
    background: #fff; }

.view-display-id-acprog_careercoachoptionsinregion {
  border: solid 5px #bfe2ff;
  background: #f2f9ff;
  margin: 0.5em; }

.acprog_careercoach_container .acprog_careerInfo {
  padding: 1em; }
.acprog_careercoach_container .acprog_careermap {
  padding: 1em; }
  .acprog_careercoach_container .acprog_careermap a.btn {
    width: 100%;
    text-align: center; }

.node-academic-program-offering h3.field-label, .field-academic-program-link-to-catalog {
  margin: 1em; }

.acprog_careercoach_featuredlinks {
  padding: 0px 12px; }
  .acprog_careercoach_featuredlinks .acprog_featurelink a.btn, .acprog_careercoach_featuredlinks .acprog_careerprogramlink a.btn {
    width: 100%;
    text-align: center;
    text-decoration: underline; }

/* 265 */
/* 264 */
/* 263 */
/* 267 */
/* 261 */
/* 266 */
/* 262 */
div[class*="acprg_sidemenu_"] {
  border: thin solid #000; }
  div[class*="acprg_sidemenu_"] a {
    text-align: center;
    padding: 12px;
    width: 100%;
    border-bottom: 2px solid #c6c6c6;
    display: block;
    font-size: 1.125em;
    line-height: 1.33333em;
    font-weight: 600; }

/*  .acprg_sidemenu_265{ a:hover{background:lighten($creativearts,40);color:$textLinkColor;}  }
  .acprg_sidemenu_264{ a:hover{background:lighten($businessEntLaw,40);color:$textLinkColor;}  }
  .acprg_sidemenu_263{ a:hover{background:lighten($designContTrans,40);color:$textLinkColor;}  }
 
  .acprg_sidemenu_267{ a:hover{background:lighten($educationHumSer,40);color:$textLinkColor;}  }
  .acprg_sidemenu_261{ a:hover{background:lighten($businessEntLaw,40);color:$textLinkColor;}  }
  .acprg_sidemenu_266{ a:hover{background:lighten($liberalarts,40);color:$textLinkColor;}  }
  .acprg_sidemenu_262{ a:hover{background:lighten($scienceTechnology,40);color:$textLinkColor;}  }*/
div[class*="acprg_programinfo_"] {
  padding: 1em; }
  div[class*="acprg_programinfo_"] h4 {
    margin-top: 1em; }

.acprg_programinfo_265 {
  border: 6px solid #963dc4; }

.acprg_programinfo_264 {
  border: 6px solid #9d0707; }

.acprg_programinfo_263 {
  border: 6px solid #e86b06; }

.acprg_programinfo_267 {
  border: 6px solid #12cdcf; }

.acprg_programinfo_261 {
  border: 6px solid #065fa3; }

.acprg_programinfo_266 {
  border: 6px solid #e2d433; }

.acprg_programinfo_262 {
  border: 6px solid #36a306; }

a.acprog_applybutton {
  background: #41ad2c;
  color: #fff; }

a.acprog_applybutton:hover {
  background: #55ce3e;
  color: #fff; }

.border_bottom_12_CreativeArts {
  border-bottom: 12px solid #963dc4; }

.border_bottom_12_Business {
  border-bottom: 12px solid #9d0707; }

.border_bottom_12_Design {
  border-bottom: 12px solid #e86b06; }

.border_bottom_12_Education {
  border-bottom: 12px solid #12cdcf; }

.border_bottom_12_Healthcare {
  border-bottom: 12px solid #065fa3; }

.border_bottom_12_LiberalArts {
  border-bottom: 12px solid #e2d433; }

.border_bottom_12_Science {
  border-bottom: 12px solid #36a306; }

a.btn-GP {
  text-shadow: none;
  border-color: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline; }

a.btn-GP:hover {
  color: #333;
  border-color: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline; }

a.btn-CreativeArts {
  background: #963dc4;
  color: #fff; }

a.btn-CreativeArts:hover {
  background: #963dc4;
  color: #fff; }

a.btn-Design {
  background: #e86b06;
  color: #fff; }

a.btn-Design:hover {
  background: #e86b06;
  color: #fff; }

a.btn-Business {
  background: #9d0707;
  color: #fff; }

a.btn-Business:hover {
  background: #9d0707;
  color: #fff; }

a.btn-Healthcare {
  background: #065fa3;
  color: #fff; }

a.btn-Healthcare:hover {
  background: #065fa3;
  color: #fff; }

a.btn-LiberalArts {
  background: #e2d433;
  color: #262626; }

a.btn-LiberalArts:hover {
  background: #e2d433;
  color: #262626; }

a.btn-Science {
  background: #36a306;
  color: #fff; }

a.btn-Science:hover {
  background: #36a306;
  color: #fff; }

a.btn-Education {
  background: #12cdcf;
  color: #262626; }

a.btn-Education:hover {
  background: #12cdcf;
  color: #262626; }

.group-testimonial {
  background: #f2f2f2;
  padding: 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em; }
  .group-testimonial .field-testimonial-text {
    margin-top: 1em;
    font-size: 1.125em;
    line-height: 1.33333em; }

#Gp-Search-Page #spacerForHeader {
  height: 0px;
  line-height: 0px; }
#Gp-Search-Page .gp-BackgroundHeaderImage {
  min-height: 460px;
  background: url(../images/BG_gp_SearchHeroImage.jpg) no-repeat center;
  margin: 0;
  padding: 0;
  background-size: 100% auto;
  padding: 1em; }
  @media (max-width: 1382px) {
    #Gp-Search-Page .gp-BackgroundHeaderImage {
      background-position: top;
      min-height: 360px;
      background-size: cover; } }
  @media (max-width: 667px) {
    #Gp-Search-Page .gp-BackgroundHeaderImage {
      background-position: top;
      min-height: none;
      background-size: cover; } }
  #Gp-Search-Page .gp-BackgroundHeaderImage h1.title {
    color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 1160px;
    padding-top: 2em; }
    @media (max-width: 770px) {
      #Gp-Search-Page .gp-BackgroundHeaderImage h1.title {
        font-size: 1.125em;
        line-height: 1.33333em; } }
#Gp-Search-Page .region-heroimage {
  max-width: 1160px;
  margin: 0 auto; }
  #Gp-Search-Page .region-heroimage input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    margin-bottom: 1em;
    padding: 0.75em;
    transition: border-color 150ms ease;
    width: 100%;
    min-width: 480px; }
  #Gp-Search-Page .region-heroimage input[type=submit], #Gp-Search-Page .region-heroimage .form-submit, #Gp-Search-Page .region-heroimage input[type=button] {
    appearance: none;
    background-color: #ffc82e;
    border: 0;
    border-radius: 3px;
    color: #262626;
    cursor: pointer;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    font-size: 1.25em;
    line-height: 1;
    padding: .75em;
    text-decoration: none;
    transition: background-color 150ms ease;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap; }
  #Gp-Search-Page .region-heroimage .block__title {
    color: #fff; }
  #Gp-Search-Page .region-heroimage label {
    color: #fff; }
  #Gp-Search-Page .region-heroimage .form-submit {
    margin-top: 0; }
#Gp-Search-Page .gpSearchResults {
  max-width: 1160px;
  margin: 0 auto; }
  #Gp-Search-Page .gpSearchResults .view-guided-pathways-all-offerings-search {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; }
  #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid {
    /* to hide the checkbox itself */
    /* unchecked icon */
    /* space between checkbox and label */
    /* checked icon */
    /* allow space for check mark */ }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid .form-type-bef-checkbox {
      display: inline;
      float: left;
      width: 31.25%;
      margin: 0 1.04167%;
      display: inline-block;
      background: #262626;
      color: #fff;
      font-size: 1.125em;
      line-height: 1.33333em;
      font-wieght: 800;
      padding: .5em;
      margin-bottom: .5em; }
      @media (max-width: 770px) {
        #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid .form-type-bef-checkbox {
          display: inline;
          float: left;
          width: 47.91667%;
          margin: 0 1.04167%;
          margin-bottom: .5em; } }
      @media (max-width: 667px) {
        #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid .form-type-bef-checkbox {
          display: inline;
          float: left;
          width: 97.91667%;
          margin: 0 1.04167%;
          margin-bottom: .5em; } }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-265 {
      border-left: 32px solid #963dc4; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-264 {
      border-left: 32px solid #9d0707; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-263 {
      border-left: 32px solid #e86b06; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-267 {
      border-left: 32px solid #12cdcf; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-261 {
      border-left: 32px solid #065fa3; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-266 {
      border-left: 32px solid #e2d433; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid div.form-item-edit-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid-262 {
      border-left: 32px solid #36a306; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox] {
      display: none; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox] + label:before {
      font-family: FontAwesome;
      display: inline-block; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox] + label:before {
      content: "\f096"; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox] + label:before {
      letter-spacing: 10px; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox]:checked + label:before {
      content: "\f046"; }
    #Gp-Search-Page .gpSearchResults .form-item-mefibs-form-gp-path-select-field-acprg-gudpath-grp-tid input[type=checkbox]:checked + label:before {
      letter-spacing: 5px; }
  #Gp-Search-Page .gpSearchResults .block-views-modes {
    border-bottom: solid #ffc82e 5px;
    padding: .5em;
    text-align: right;
    margin-bottom: 1.5em; }
    #Gp-Search-Page .gpSearchResults .block-views-modes .block__title {
      font-size: 0px;
      text-indent: -110%;
      line-height: 0px; }
    #Gp-Search-Page .gpSearchResults .block-views-modes li {
      list-type: none;
      display: inline;
      border: 1px solid grey;
      border-radius: 3px;
      text-decoration: none;
      padding: 8px 12px; }
    #Gp-Search-Page .gpSearchResults .block-views-modes li:before {
      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; }
    #Gp-Search-Page .gpSearchResults .block-views-modes li.default:before {
      content: "\f009";
      padding-right: .5em; }
    #Gp-Search-Page .gpSearchResults .block-views-modes li.lst:before {
      content: "\f00b";
      padding-right: .5em; }
    #Gp-Search-Page .gpSearchResults .block-views-modes li.tbl:before {
      content: "\f0ce";
      padding-right: .5em; }

div.gp-searchGridBox {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%;
  background: #f3f3f3;
  margin-bottom: 1.5em;
  box-shadow: 3px 3px 5px #aeabad; }
  @media (max-width: 770px) {
    div.gp-searchGridBox {
      display: inline;
      float: left;
      width: 29.6875%;
      margin: 0 0.78125%;
      margin-bottom: 1.5em; } }
  @media (max-width: 667px) {
    div.gp-searchGridBox {
      display: inline;
      float: left;
      width: 48.4375%;
      margin: 0 0.78125%;
      margin-bottom: 1.5em; } }
  @media (max-width: 500px) {
    div.gp-searchGridBox {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%;
      margin-bottom: 1.5em; } }
  div.gp-searchGridBox .views-field-title {
    margin-bottom: 1.5em;
    padding: .5em; }
    div.gp-searchGridBox .views-field-title h3 {
      line-height: 1.5em; }
  div.gp-searchGridBox .views-field-body {
    padding: 0 0.5em; }
    @media (max-width: 667px) {
      div.gp-searchGridBox .views-field-body div.field-body {
        display: none; } }
    div.gp-searchGridBox .views-field-body div.field-body h2, div.gp-searchGridBox .views-field-body div.field-body h3, div.gp-searchGridBox .views-field-body div.field-body h4 {
      font-size: 0.875em;
      line-height: 1.71429em;
      font-weight: 700;
      line-height: 1.5em; }
    div.gp-searchGridBox .views-field-body div.field-body p {
      font-size: 0.875em;
      line-height: 1.71429em; }
  div.gp-searchGridBox .gp-searchGridBox-LearnMore {
    padding: .5em; }

.gp-SearchResults-List .views-row {
  margin-left: 1.5em; }

div.gp-searchGridBox-265 {
  border-bottom: 12px solid #963dc4; }

div.gp-searchGridBox-264 {
  border-bottom: 12px solid #9d0707; }

div.gp-searchGridBox-263 {
  border-bottom: 12px solid #e86b06; }

div.gp-searchGridBox-267 {
  border-bottom: 12px solid #12cdcf; }

div.gp-searchGridBox-261 {
  border-bottom: 12px solid #065fa3; }

div.gp-searchGridBox-266 {
  border-bottom: 12px solid #e2d433; }

div.gp-searchGridBox-262 {
  border-bottom: 12px solid #36a306; }

/*
tr.gp-searchtable-265 .views-field-title { border-left:12px solid $creativearts; } 
tr.gp-searchtable-264 .views-field-title{ border-left:12px solid $businessEntLaw;}
tr.gp-searchtable-263 .views-field-title{ border-left:12px solid $designContTrans;}
tr.gp-searchtable-267 .views-field-title{ border-left:12px solid $educationHumSer;}
tr.gp-searchtable-261 .views-field-title{ border-left:12px solid $businessEntLaw;}
tr.gp-searchtable-266 .views-field-title{ border-left:12px solid $liberalarts;}
tr.gp-searchtable-262 .views-field-title{ border-left:12px solid $scienceTechnology;}  */
.gp-SearchResults-Table-ColorDot-261 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #065fa3; }

.gp-SearchResults-Table-ColorDot-262 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #36a306; }

.gp-SearchResults-Table-ColorDot-263 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #e86b06; }

.gp-SearchResults-Table-ColorDot-264 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #9d0707; }

.gp-SearchResults-Table-ColorDot-265 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #963dc4; }

.gp-SearchResults-Table-ColorDot-266 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #e2d433; }

.gp-SearchResults-Table-ColorDot-267 {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background-color: #12cdcf; }

.gp-SearchResults-Table table {
  width: 100%; }
  .gp-SearchResults-Table table thead th {
    background-color: #ececec;
    border-bottom: solid #262626 1px;
    padding: .75em; }
  .gp-SearchResults-Table table tr td {
    background: #fff;
    padding: .75em; }
  .gp-SearchResults-Table table tr .fa-laptop:before {
    font-size: 1.125em;
    line-height: 1.33333em; }

.gp-SearchResults-Grid .view-content {
  display: flex;
  flex-wrap: wrap; }

.gp-searchGridBox {
  display: flex;
  width: 100%; }

.gp-search-icons-info {
  margin-top: auto;
  align-self: flex-end;
  padding: 0 .5em; }
  .gp-search-icons-info span, .gp-search-icons-info div {
    display: inline-block; }

.degree-icontype {
  text-transform: uppercase; }

span.aas:before {
  content: "\f19d"; }

span.aa:before {
  content: "\f19d"; }

span.as:before {
  content: "\f19d"; }

span.pc:before {
  content: "\f0a3"; }

span.ac:before {
  content: "\f0a3"; }

span.fa.fa-laptop.OL0, span.fa.fa-laptop.OL1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize; }

/*
 ___               _               
| __|  ___   ___  | |_   ___   _ _ 
| _|  / _ \ / _ \ |  _| / -_) | '_|
|_|   \___/ \___/  \__| \___| |_|  

FOOTER Styles
*/
footer {
  font-size: 0.75em; }

.footerleft {
  padding-top: 24px;
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 770px) {
    .footerleft {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%;
      text-align: center; } }
  .footerleft .footerDescription {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    height: 0px; }
  .footerleft .footerphone {
    margin-left: 10px; }
  .footerleft .fotteraddress a:link {
    text-decoration: none; }

.footerBoldYellow {
  color: #fdc82f;
  font-size: 1.125em;
  font-weight: 500; }

.footerright {
  padding-top: 24px;
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%;
  text-align: right;
  /* float:right;*/ }
  @media (max-width: 770px) {
    .footerright {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%;
      text-align: center; } }

/* social Media Sprites*/
.socialMediaIconList {
  overflow: hidden;
  margin: 0 0; }
  .socialMediaIconList li {
    display: inline-block;
    /*float:left;*/
    list-style: none;
    padding: 0 0 0 15px; }

.socialicon {
  width: 29px;
  height: 29px; }

.sprite_facebook {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat 0 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.sprite_twitter {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat -39px 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.sprite_linkedin {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat -79px 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.sprite_youtube {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat -120px 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.sprite_instagram {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat -159px 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.sprite_ch53 {
  background: url("../images/gfx_SocialIcons_Sprite.png") no-repeat -196px 0;
  width: 29px;
  height: 29px;
  float: left;
  display: block; }

.footerRightBlock {
  display: block; }

.footerNav {
  clear: both; }

.cal-EventView .cal-EventList-Teaser {
  display: block;
  padding: 8px;
  border-radius: 2px;
  margin-bottom: 24px;
  width: 46%;
  overflow: hidden;
  background: #bfe2ff; }
  .cal-EventView .cal-EventList-Teaser h2 {
    padding: 8px;
    border-radius: 2px 2px 0 0; }
    .cal-EventView .cal-EventList-Teaser h2 a {
      text-decoration: underline; }
  .cal-EventView .cal-EventList-Teaser .ds-ccp-fwb-band3, .cal-EventView .cal-EventList-Teaser .ds-ccp-fwb-band4 {
    background: #6a9cc5;
    color: #fff;
    padding: 0 8px; }
  .cal-EventView .cal-EventList-Teaser .ds-ccp-fwb-band3 {
    padding-top: 8px; }
  .cal-EventView .cal-EventList-Teaser .field-date-month {
    display: inline-block;
    font-size: 1.5em;
    line-height: 2em; }
  .cal-EventView .cal-EventList-Teaser .field-date-day {
    display: inline-block;
    font-size: 1.5em;
    line-height: 2em; }
  .cal-EventView .cal-EventList-Teaser .field-hero-image img {
    display: block;
    width: 100%;
    height: auto; }
  .cal-EventView .cal-EventList-Teaser .field-body {
    background: #f0f9ff;
    padding: 8px; }

/*
d8b   db  .d8b.  db    db d888888b  d888b   .d8b.  d888888b d888888b  .d88b.  d8b   db 
888o  88 d8' `8b 88    88   `88'   88' Y8b d8' `8b `~~88~~'   `88'   .8P  Y8. 888o  88 
88V8o 88 88ooo88 Y8    8P    88    88      88ooo88    88       88    88    88 88V8o 88 
88 V8o88 88~~~88 `8b  d8'    88    88  ooo 88~~~88    88       88    88    88 88 V8o88 
88  V888 88   88  `8bd8'    .88.   88. ~8~ 88   88    88      .88.   `8b  d8' 88  V888 
VP   V8P YP   YP    YP    Y888888P  Y888P  YP   YP    YP    Y888888P  `Y88P'  VP   V8P 
                                                                                       
Navigation
*/
.topnavigation {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  /* set width */
  font-size: .81em;
  z-index: 492;
  /*
   ___         _          __     ___         _              _   
  / __|  ___  | |  ___   / _|   / __|  ___  | |  ___   __  | |_ 
  \__ \ / -_) | | / -_) |  _|   \__ \ / -_) | | / -_) / _| |  _|
  |___/ \___| |_| \___| |_|     |___/ \___| |_| \___| \__|  \__|
  */
  /* END Selef Select Drop Down */ }
  .topnavigation div {
    float: right; }
    .topnavigation div div {
      float: left; }
  .topnavigation ul {
    margin-left: -30px; }
  .topnavigation #block-search-form {
    border: thin solid #ccc;
    background: #fff;
    /* padding-top:3px; */
    /* max-height:30px;*/ }
    .topnavigation #block-search-form h2 {
      display: none; }
    .topnavigation #block-search-form .form-item-search-block-form {
      padding-top: 0px; }
      .topnavigation #block-search-form .form-item-search-block-form .form-text {
        color: #ccc;
        border: none; }
      .topnavigation #block-search-form .form-item-search-block-form textarea:focus, .topnavigation #block-search-form .form-item-search-block-form input:focus {
        color: #000; }
      .topnavigation #block-search-form .form-item-search-block-form input[type="search"] {
        padding: 0; }
      @media (max-width: 770px) {
        .topnavigation #block-search-form .form-item-search-block-form .form-text {
          width: 100px; } }
    .topnavigation #block-search-form .form-submit {
      padding-top: 1px; }
  .topnavigation #block-menu-menu-ancillary-1, .topnavigation #block-menu-menu-ancillary-2, .topnavigation #block-menu-menu-ancillary-3 {
    float: left;
    margin: 0;
    padding: 0 5px 0 0; }
    .topnavigation #block-menu-menu-ancillary-1 ul, .topnavigation #block-menu-menu-ancillary-2 ul, .topnavigation #block-menu-menu-ancillary-3 ul {
      margin: 0 0;
      padding: 0 0; }
    .topnavigation #block-menu-menu-ancillary-1 li, .topnavigation #block-menu-menu-ancillary-2 li, .topnavigation #block-menu-menu-ancillary-3 li {
      list-style: none;
      float: left; }
  .topnavigation #block-menu-menu-ancillary-1 a:link, .topnavigation #block-menu-menu-ancillary-1 a:visited {
    color: #535353;
    text-decoration: none;
    font-weight: normal;
    margin-right: .5em; }
  .topnavigation #block-menu-menu-ancillary-1 a:hover {
    border-bottom: 2px solid #535353; }
  .topnavigation #block-menu-menu-ancillary-1 ul {
    margin: 0 0; }
  .topnavigation #block-menu-menu-ancillary-1 li {
    padding: 0 8px; }
  .topnavigation #block-menu-menu-ancillary-2 a:link, .topnavigation #block-menu-menu-ancillary-2 a:visited {
    color: #003b67;
    text-decoration: none;
    font-weight: bold; }
  .topnavigation #block-menu-menu-ancillary-2 ul {
    margin: 0 0; }
  .topnavigation #block-menu-menu-ancillary-2 li {
    padding: 0 8px; }
    .topnavigation #block-menu-menu-ancillary-2 li a:hover {
      border-bottom: 2px solid #003b67; }
  .topnavigation #block-menu-menu-ancillary-2 li:after {
    content: " >"; }
  .topnavigation #skip-link {
    margin: 0; }
    .topnavigation #skip-link a, .topnavigation #skip-link a:visited {
      display: block;
      width: 100%;
      padding: 2px 0 3px 0;
      text-align: center;
      background-color: #000;
      color: #fff; }
  @media (max-width: 740px) {
    .topnavigation #block-menu-menu-ancillary-3 {
      display: none; } }
  .topnavigation #block-menu-menu-ancillary-3 {
    width: 150px;
    position: relative;
    z-index: 492;
    margin-right: 5px;
    /*http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu*/
    /*http://designmodo.com/css3-dropdown-menu/*/
    /* set up the downward arrow for top level items */
    /* set up the right arrows first */ }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul {
      /*display: none;*/
      opacity: 0;
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
      -webkit-transition: opacity .25s ease .1s;
      -moz-transition: opacity .25s ease .1s;
      -o-transition: opacity .25s ease .1s;
      -ms-transition: opacity .25s ease .1s;
      transition: opacity .25s ease .1s; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li:hover > ul {
      /* display: block;*/
      /*height: 36px;*/
      overflow: visible;
      opacity: 1; }
    .topnavigation #block-menu-menu-ancillary-3 .menu {
      list-style: none;
      position: relative;
      display: inline-table;
      width: 150px; }
    .topnavigation #block-menu-menu-ancillary-3 .menu:after {
      content: "";
      clear: both;
      display: block; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li {
      float: left;
      width: 100%;
      /*max-height:30px;*/
      background: #000000; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li:hover {
      background-color: #fdc82f; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li:hover > ul li {
      height: 36px;
      overflow: visible;
      padding: 0; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li:hover a {
      color: #fff; }
    .topnavigation #block-menu-menu-ancillary-3 .menu li a {
      display: block;
      padding: 0px 8px;
      color: #fff;
      text-decoration: none;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul {
      border-radius: 0px;
      padding: 0;
      position: absolute;
      top: 100%; }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul li {
      background: #292e2e;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      float: none;
      border-top: 1px solid #fff;
      /*border-bottom: 1px solid #666;*/
      position: relative;
      height: 0;
      overflow: hidden;
      padding: 0;
      -webkit-transition: height .25s ease .1s;
      -moz-transition: height .25s ease .1s;
      -o-transition: height .25s ease .1s;
      -ms-transition: height .25s ease .1s;
      transition: height .25s ease .1s; }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul li:last-child {
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul li a {
      /*width:100%;*/
      color: #000; }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul li a:hover {
      color: #262626; }
    .topnavigation #block-menu-menu-ancillary-3 .menu ul ul {
      position: absolute;
      left: 100%;
      top: 0; }
    .topnavigation #block-menu-menu-ancillary-3 ul li a:after {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      line-height: 0;
      font-size: 0;
      right: 17px;
      top: 10px;
      border-style: solid;
      border-width: 7px 6.5px 0 6.5px;
      border-color: #fdc92f transparent transparent transparent; }
    .topnavigation #block-menu-menu-ancillary-3 ul li:hover a:after {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      line-height: 0;
      font-size: 0;
      right: 17px;
      top: 10px;
      border-style: solid;
      border-width: 7px 6.5px 0 6.5px;
      border-color: #000 transparent transparent transparent; }
    .topnavigation #block-menu-menu-ancillary-3 ul li ul li a:after, .topnavigation #block-menu-menu-ancillary-3 ul li:hover ul li a:after {
      content: '';
      border: none; }

/* End Top Navigation */
footer #block-menu-menu-ancillary-1, footer #block-menu-menu-ancillary-2 {
  clear: both; }
  footer #block-menu-menu-ancillary-1 a:link, footer #block-menu-menu-ancillary-1 a:visited, footer #block-menu-menu-ancillary-2 a:link, footer #block-menu-menu-ancillary-2 a:visited {
    color: #fff; }
  footer #block-menu-menu-ancillary-1 .menu, footer #block-menu-menu-ancillary-2 .menu {
    margin: 0;
    padding: 0; }
    footer #block-menu-menu-ancillary-1 .menu li, footer #block-menu-menu-ancillary-2 .menu li {
      float: left;
      list-style: none;
      width: 33%;
      text-align: center; }
      footer #block-menu-menu-ancillary-1 .menu li a, footer #block-menu-menu-ancillary-2 .menu li a {
        display: inline-block; }
    footer #block-menu-menu-ancillary-1 .menu li:hover, footer #block-menu-menu-ancillary-2 .menu li:hover {
      background: #4c4c4c; }

footer #block-menu-menu-ancillary-3 {
  clear: both; }

/* Search Form */
#search-block-form .form-item-search-block-form {
  margin: 0;
  padding: 10px 0 0 0; }

#search-block-form .search-block-form {
  height: 25px; }
  #search-block-form .search-block-form .form-type-textfield {
    padding: 0; }

#search-block-form .form-submit {
  padding: 5px; }

.mainNav {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  z-index: 100; }

/* Main Navigation Continer */
/* Main Navigation Justified */
/* #main-menu{ 	
	ul{text-align:justify; 	margin: 0 0; padding: 12px 0 0 0;}	
	ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
	li {display: inline-block; margin-right:5px; }
	li:last-child {margin:0;}
	a {text-decoration:none;}
		
	}
*/
/* block-system-navigation */
#block-system-navigation {
  background: #f1f1f1;
  border: thin solid #e4e4e4;
  margin-top: 24px; }
  #block-system-navigation h4 {
    padding: 0 8px;
    background: #e4e4e4;
    font-weight: 400; }
  #block-system-navigation .menu {
    padding: 8px;
    margin: 0px; }
    #block-system-navigation .menu li {
      list-style: none; }

#block-system-user-menu {
  background: #f1f1f1;
  border: thin solid #e4e4e4;
  margin-top: 24px; }
  #block-system-user-menu h4 {
    padding: 0 8px;
    background: #262626;
    color: #fdc82f;
    font-weight: 400; }
  #block-system-user-menu .menu {
    padding: 8px;
    margin: 0px; }
    #block-system-user-menu .menu li {
      list-style: none; }

/* style Custom for Community Collegeof Philadelphia
----------------------------------------------------------- */
/* compass typography plugin */
/* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
 * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
 */
/* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */
.mceContentBody,
.mceContentBody td,
.mceContentBody pre {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 8px; }

.mceContentBody {
  background: #FFF; }

.mceContentBody.mceForceColors {
  background: #FFF;
  color: #000; }

.mceContentBody h1 {
  font-size: 2em; }

.mceContentBody h2 {
  font-size: 1.5em; }

.mceContentBody h3 {
  font-size: 1.17em; }

.mceContentBody h4 {
  font-size: 1em; }

.mceContentBody h5 {
  font-size: 0.83em; }

.mceContentBody h6 {
  font-size: 0.75em; }

.mceContentBody .mceItemTable,
.mceContentBody .mceItemTable td,
.mceContentBody .mceItemTable th,
.mceContentBody .mceItemTable caption,
.mceContentBody .mceItemVisualAid {
  border: 1px dashed #BBB; }

.mceContentBody a.mceItemAnchor {
  width: 12px;
  line-height: 6px;
  overflow: hidden;
  padding-left: 12px;
  background: url(img/items.gif) no-repeat bottom left; }

.mceContentBody img.mceItemAnchor {
  width: 12px;
  height: 12px;
  background: url(img/items.gif) no-repeat; }

.mceContentBody img {
  border: 0; }

.mceContentBody table {
  cursor: default; }

.mceContentBody table td,
.mceContentBody table th {
  cursor: text; }

.mceContentBody ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green; }

.mceContentBody del {
  color: red;
  text-decoration: line-through; }

.mceContentBody cite {
  border-bottom: 1px dashed blue; }

.mceContentBody acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help; }

.mceContentBody abbr,
.mceContentBody html\:abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help; }

/* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */
.mceContentBody {
  text-align: left; }

.mceContentBody strong {
  font-weight: bold; }

.mceContentBody li ul,
.mceContentBody li ol {
  margin: 0 1.5em; }

.mceContentBody ul,
.mceContentBody ol {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody ul,
.mceContentBody ul li {
  list-style-type: disc; }

.mceContentBody ol,
.mceContentBody ol li {
  list-style-type: decimal; }

.mceContentBody blockquote {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody p,
.mceContentBody code,
.mceContentBody pre,
.mceContentBody kbd {
  margin: 0 0 1.5em 0; }

.mceContentBody em,
.mceContentBody i,
.mceContentBody dfn {
  font-style: italic; }

.mceContentBody .expander .expander-content {
  display: inline-block !important;
  border: thin gray dashed; }
.mceContentBody .hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 5px;
  overflow: auto;
  padding: 8px;
  position: relative;
  width: 100%;
  border: 2px dashed red; }
.mceContentBody .CC_featured_Container {
  margin: 12px;
  border: thin solid red; }
.mceContentBody .CC_features_top {
  background: #262626; }
.mceContentBody .CC_features_top h3 {
  padding: 1em;
  color: #ffc82e; }
.mceContentBody .CC_features_top p {
  padding: 1em;
  color: #ffffff; }
.mceContentBody .CC_features_second_row {
  padding: 1em;
  color: #262626; }
.mceContentBody .CC_features_cell1 {
  border: thin solid red; }
.mceContentBody .CC_features_cell2 {
  border: thin solid red; }
.mceContentBody .CC_features_cell3 {
  border: thin solid red; }
.mceContentBody .CC_features_smalltext {
  font-size: 12px; }
.mceContentBody .CC_features_largetext {
  font-size: 22px; }
.mceContentBody .CC_features_third_row {
  background: #ececec;
  padding: 2em; }
.mceContentBody .CC_features_fourth_row {
  background: #262626;
  color: #ffffff; }

html {
  font-size: 100%;
  line-height: 1.5em; }

/* Sass / Scss Variables for import */
/* =====  Set Default Variables ===== */
/* Base Colors */
/* Font face */
/* Gradient colors */
/* #f3faff */
/*  #bfe2ff */
/*  #bfe2ff */
/* #9fd3fe */
/* #bfe2ff */
/* Emergency Callout Colors */
/* grid background  */
/* load variables (VR base line set here)*/
/* custom mixins */
#megamenu-1 {
  color: #262626;
  margin: 24px 0 0 0;
  padding: 0 0; }
  #megamenu-1 a {
    text-decoration: none; }
  @media (max-width: 667px) {
    #megamenu-1 {
      margin: 0; } }
  #megamenu-1 ul {
    text-align: justify;
    margin: 0 0;
    padding: 12px 0 0 0; }
  #megamenu-1 ul:after {
    width: 100%;
    display: inline-block;
    content: ".";
    visibility: hidden; }
  #megamenu-1 li {
    display: inline-block;
    margin-right: 5px;
    float: none; }
  #megamenu-1 li:last-child {
    margin: 0; }

.mdmegamenu.md-custom h1, .mdmegamenu.md-custom h2, .mdmegamenu.md-custom h3, .mdmegamenu.md-custom h4, .mdmegamenu.md-custom h5, .mdmegamenu.md-custom h6 {
  color: #262626; }

.mdmegamenu.md-custom h1 small, .mdmegamenu.md-custom h2 small, .mdmegamenu.md-custom h3 small, .mdmegamenu.md-custom h4 small, .mdmegamenu.md-custom h5 small, .mdmegamenu.md-custom h6 small {
  color: #262626; }

/* horizontal */
.md-custom {
  /* div above ul */
  font-family: "Open Sans", sans-serif;
  font-size: 1em !important; }
  .md-custom ul {
    /*text-align:justify !important; */
    margin: 0 0;
    max-height: 38px;
    width: 100%;
    /*	@include breakpoint(navsplit) {max-height:75px; text-align:left; } */ }
    @media (max-width: 770px) {
      .md-custom ul {
        max-height: 55px;
        text-align: left; } }
    @media (max-width: 620px) {
      .md-custom ul {
        max-height: none; } }
  .md-custom li {
    display: inline-block !important;
    margin: 0px;
    float: none;
    /*	 @include breakpoint(navsplit) { padding:0 5px; margin:0 10px;  }*/ }
    @media (max-width: 770px) {
      .md-custom li {
        padding: 0 5px;
        margin: 0 0;
        /*@include adjust-font-size-to(14px); */
        width: 13%;
        text-align: left; } }
    @media (max-width: 620px) {
      .md-custom li {
        margin: 0;
        padding: 0;
        z-index: 81;
        background: #6dbcfd; }
        .md-custom li .mm-sub {
          width: 100%; } }
    @media (max-width: 500px) {
      .md-custom li a:link {
        display: inline-block;
        width: 100%; }
      .md-custom li .mm-sub div:nth-child(2) {
        display: none; }
      .md-custom li div:first-child {
        width: 100%;
        padding: 0; } }
  .md-custom li:last-child {
    margin: 0; }
  .md-custom a {
    text-decoration: none; }

/* Set main Nav link style */
.md-custom .mm-item > a,
.md-custom .mm-item > a:link,
.md-custom .mm-item > a:visited {
  color: #262626;
  text-transform: none;
  text-decoration: none;
  padding: 0 0;
  line-height: 16px;
  padding-bottom: 14px;
  font-weight: 500;
  border-bottom: 8px rgba(255, 255, 255, 0) solid;
  position: relative;
  /* ie border fix */ }
  @media (max-width: 620px) {
    .md-custom .mm-item > a,
    .md-custom .mm-item > a:link,
    .md-custom .mm-item > a:visited {
      padding-bottom: 0;
      line-height: 44px;
      padding: 0 10px;
      color: #fff; } }

.md-horizontal.md-custom .mm-item.last > a,
.md-horizontal.md-custom .mm-item.last > a:link,
.md-horizontal.md-custom .mm-item.last > a:visited {
  background: none;
  margin-right: 0; }

.md-custom .mm-item > a.with-arrow {
  padding-right: 34px; }

/*
.md-custom .mm-active > a,
.md-custom .mm-active > a:link,
.md-custom .mm-active > a:visited {
    color: #5197EC;
}*/
.md-custom .mm-hover > a,
.md-custom .mm-hover > a:link,
.md-custom .mm-hover > a:visited,
.md-custom .mm-hover.last > a,
.md-custom .mm-hover.last > a:link,
.md-custom .mm-hover.last > a:visited {
  color: #262626;
  border-bottom: 8px #fdc82f solid;
  position: relative;
  /* ie border fix */ }
  @media (max-width: 620px) {
    .md-custom .mm-hover > a,
    .md-custom .mm-hover > a:link,
    .md-custom .mm-hover > a:visited,
    .md-custom .mm-hover.last > a,
    .md-custom .mm-hover.last > a:link,
    .md-custom .mm-hover.last > a:visited {
      border-bottom: none;
      color: #fff;
      font-weight: 600; } }

.md-custom ul.mm-container li.mm-hover > a,
.md-custom ul.mm-container li.mm-hover > a:hover,
.md-custom ul.mm-container a:hover,
.md-custom ul.mm-container .mm-active > a,
.md-custom ul.mm-container .mm-active > a:link,
.md-custom ul.mm-container .mm-active > a:visited {
  background: #FF0000; }

.md-custom .mm-container {
  background: #fff;
  /*	max-width:535px;*/
  background: -moz-linear-gradient(top, #d6ecff 0%, #ffffff 75px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6ecff), color-stop(75px, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d6ecff 0%, #ffffff 75px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d6ecff 0%, #ffffff 75px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d6ecff 0%, #ffffff 75px);
  /* IE10+ */
  background: linear-gradient(to bottom, #d6ecff 0%, #ffffff 75px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ecff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 49, 0.75);
  -moz-box-shadow: 2px 2px 5px rgba(50, 50, 49, 0.75);
  box-shadow: 2px 2px 5px rgba(50, 50, 49, 0.75); }
  @media (max-width: 620px) {
    .md-custom .mm-container {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background: #fff; }
      .md-custom .mm-container ul li {
        font-size: 1em;
        line-height: 1.5em; } }

.md-custom .mm-container a,
.md-custom .mm-container a:link,
.md-custom .mm-container a:visited {
  color: #000; }

/* ------- 
.md-custom{ 	
	ul{text-align:justify; 	margin: 0 0; padding: 12px 0 0 0; }	
	ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
	li {display: inline-block; margin-right:5px; }
	li:last-child {margin:0;}
	a {text-decoration:none;}
		
	} */
@media (max-width: 880px) {
  .mm-parent {
    font-size: 0.875em;
    line-height: 1.71429em; } }
.mm-parent a {
  color: #262626; }
.mm-parent a:visited {
  color: #262626; }

.mm-sub {
  margin-top: 10px; }

.megamenu .mm-parent .mm-sub .mmg_6:first-child ul {
  padding: 0 0;
  margin: 0 0;
  max-height: none; }
  .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li {
    list-style: none;
    float: none;
    display: inline-block;
    padding: 3px 15px 3px 0;
    margin: 0 0;
    width: 100%;
    margin-bottom: 15px;
    background: url("../images/gfx_CircleArrow.png") no-repeat;
    background-position: 100% 50%; }
    @media (max-width: 500px) {
      .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li {
        padding: 0 10px;
        margin: 0;
        line-height: 2em;
        background-position: 95% 50%; } }
    .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li a {
      display: inline-block;
      width: 100%;
      border: none; }
    .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li a:hover {
      color: #fdc82f;
      border: none;
      background-position: 100% 50%; }
  .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li:hover {
    background: url("../images/gfx_CircleArrow_Hover.png") no-repeat;
    background-position: 100% 50%; }
    @media (max-width: 500px) {
      .megamenu .mm-parent .mm-sub .mmg_6:first-child ul li:hover {
        background-position: 95% 50%; } }

/* two column student support megamenu 04062015 */
.menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul {
  padding: 0 0;
  margin: 0 0;
  max-height: none; }
  .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li {
    list-style: none;
    float: left;
    display: inline;
    padding: 3px 15px 3px 0;
    margin: 0 0;
    width: 48%;
    margin-bottom: 15px;
    background: url("../images/gfx_CircleArrow.png") no-repeat;
    background-position: 100% 50%; }
    @media (max-width: 500px) {
      .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li {
        padding: 0 10px;
        margin: 0;
        line-height: 2em;
        background-position: 95% 50%; } }
    .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li a {
      /* display:inline-block; width:100%;*/
      border: none; }
    .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li a:hover {
      color: #fdc82f;
      border: none;
      background-position: 100% 50%; }
  .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li:hover {
    background: url("../images/gfx_CircleArrow_Hover.png") no-repeat;
    background-position: 100% 50%; }
    @media (max-width: 500px) {
      .menuClass_StudentSupport .mm-container .mm-sub .mmg_8 ul li:hover {
        background-position: 95% 50%; } }
.menuClass_StudentSupport .mm-container .mm-sub .mmg_4 ul {
  padding: 0 0;
  margin: 0 0;
  max-height: none; }
  .menuClass_StudentSupport .mm-container .mm-sub .mmg_4 ul li {
    list-style: none;
    float: none;
    padding: 10px;
    margin: 0 0 5px 0;
    width: 100%;
    border: thin solid #c4e4ff;
    text-align: center;
    background: #c4e4ff;
    background-color: #e2f2ff;
    background-image: -webkit-linear-gradient(-270deg, #e2f2ff 0%, #c4e4ff 50%, #d8edff 100%);
    background-image: linear-gradient(0deg,#e2f2ff 0%, #c4e4ff 50%, #d8edff 100%); }
    .menuClass_StudentSupport .mm-container .mm-sub .mmg_4 ul li a {
      display: inline-block;
      width: 100%;
      border: none; }
    .menuClass_StudentSupport .mm-container .mm-sub .mmg_4 ul li a:hover {
      border: none; }
  .menuClass_StudentSupport .mm-container .mm-sub .mmg_4 ul li:hover {
    border: #91cdff thin solid;
    background: #b0dbff; }

.mm-sub .mmg_6:nth-child(2) ul {
  padding: 0 0;
  margin: 0 0;
  max-height: none; }
  .mm-sub .mmg_6:nth-child(2) ul li {
    list-style: none;
    float: none;
    padding: 10px;
    margin: 0 0 5px 0;
    width: 100%;
    border: thin solid #c4e4ff;
    text-align: center;
    background: #c4e4ff;
    background-color: #e2f2ff;
    background-image: -webkit-linear-gradient(-270deg, #e2f2ff 0%, #c4e4ff 50%, #d8edff 100%);
    background-image: linear-gradient(0deg,#e2f2ff 0%, #c4e4ff 50%, #d8edff 100%); }
    .mm-sub .mmg_6:nth-child(2) ul li a {
      display: inline-block;
      width: 100%;
      border: none; }
    .mm-sub .mmg_6:nth-child(2) ul li a:hover {
      border: none; }
  .mm-sub .mmg_6:nth-child(2) ul li:hover {
    border: #91cdff thin solid;
    background: #b0dbff; }

/* Responsive Mega Menu Nav -- http://blog.teamtreehouse.com/how-to-build-a-three-line-drop-down-menu-for-a-responsive-website-in-jquery --*/
#menu_exp {
  display: none; }

@media (max-width: 620px) {
  .block-md-megamenu {
    width: 100%; }

  .megamenu {
    display: inline;
    text-align: left;
    max-height: none; }
    .megamenu li {
      width: 100%;
      border-right: 1px solid #eee;
      display: inline; }
    .megamenu li:last-child {
      margin: 0;
      border-right: none; }

  .megamenu.js {
    display: none; }

  .mdtoggle-nav {
    background: #9fd3fe;
    padding: 5px 10px;
    width: 100%;
    height: 42px;
    color: #fff;
    font-weight: 600;
    line-height: 36px; }

  .mdtoggle-nav.rp-active, .mdtoggle-nav:hover {
    background-color: rgba(5, 111, 255, 0.55); }

  /*	#menu_exp{
  		display: block; 
  		background:#9fd3fe; 
  		padding:5px 10px; 
  		width:100%; 
  		height:42px; 
  		color:#fff; 
  		font-weight:600; 
  		line-height:36px;
  	}*/
  .mm-container {
    position: relative;
    top: 0 !important;
    width: 100% !important; }

  .mm-sub .inner {
    margin: 0; }

  .mdtoggle-sub {
    background-color: #3d68a1; } }
@media (max-width: 500px) {
  .block-md-megamenu {
    width: 100%; }

  .megamenu {
    width: 100%; } }
/* 
 ___   _      _         _                 
/ __| (_)  __| |  ___  | |__   __ _   _ _ 
\__ \ | | / _` | / -_) | '_ \ / _` | | '_|
|___/ |_| \__,_| \___| |_.__/ \__,_| |_|  

sidebar menu */
#Secondary-menu ul {
  margin: 0 0;
  padding: 0 0;
  display: block;
  font-size: 0.75em;
  font-weight: bold; }
  #Secondary-menu ul li {
    border-top: thin solid #fff;
    list-style: none;
    background: url("../images/gfx_CircleArrow.png") no-repeat;
    background-position: 95% 50%;
    display: block; }
    #Secondary-menu ul li a {
      padding: 4% 15% 4% 7%;
      display: block;
      font-weight: bold;
      text-decoration: none; }

#SidebarLeft .menu-block-wrapper {
  /* fallback/image non-cover color */
  background-color: #9fd3fe;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#9fd3fe, #bfe2ff);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9fd3fe), to(#bfe2ff));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#9fd3fe, #bfe2ff);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#9fd3fe, #bfe2ff);
  /*child menu*/ }
  #SidebarLeft .menu-block-wrapper ul {
    margin: 0;
    padding: 0; }
    #SidebarLeft .menu-block-wrapper ul li {
      list-style: none;
      margin: 0;
      padding: 0;
      border-bottom: #fff 1px solid;
      overflow: hidden; }
      #SidebarLeft .menu-block-wrapper ul li a {
        display: block;
        padding: 0.5em 15% .5em .5em;
        background: url("../images/gfx_CircleArrow.png") no-repeat;
        background-position: 95% 50%;
        font-size: 0.875em;
        text-decoration: none;
        font-weight: 600;
        color: #003b67;
        padding-right: 2.2em; }
      #SidebarLeft .menu-block-wrapper ul li a:visited {
        display: block;
        padding: 0.5em 15% .5em .5em;
        background: url("../images/gfx_CircleArrow.png") no-repeat;
        background-position: 95% 50%;
        font-size: 0.875em;
        text-decoration: none;
        font-weight: 600;
        color: #003b67;
        padding-right: 2.2em; }
      #SidebarLeft .menu-block-wrapper ul li a:hover {
        display: block;
        padding: 0.5em 15% .5em .5em;
        background: url("../images/gfx_CircleArrow_Hover.png") no-repeat;
        background-position: 95% 50%;
        font-size: 0.875em;
        padding-right: 2.2em; }
    #SidebarLeft .menu-block-wrapper ul li.active {
      background-color: #8ccbff; }
      #SidebarLeft .menu-block-wrapper ul li.active a {
        color: #fff;
        display: block;
        padding: 0.5em 15% .5em .5em;
        font-weight: 600;
        padding-right: 2.2em; }
      #SidebarLeft .menu-block-wrapper ul li.active .leaf a {
        color: #003b67;
        font-weight: 400; }
  #SidebarLeft .menu-block-wrapper .expanded ul {
    background: #cce8fe; }
    #SidebarLeft .menu-block-wrapper .expanded ul li {
      border: none; }
      #SidebarLeft .menu-block-wrapper .expanded ul li a {
        text-decoration: none;
        padding-left: 1em;
        padding-right: 15%;
        background-image: none;
        font-weight: normal;
        font-size: 0.8125em;
        line-height: 1.23077em; }
        #SidebarLeft .menu-block-wrapper .expanded ul li a a:hover {
          background-image: none; }
    #SidebarLeft .menu-block-wrapper .expanded ul .nonlink {
      color: #003b67; }
  #SidebarLeft .menu-block-wrapper .expanded ul li ul {
    background: #cce8fe;
    border: none; }
    #SidebarLeft .menu-block-wrapper .expanded ul li ul li {
      border: none; }
      #SidebarLeft .menu-block-wrapper .expanded ul li ul li a:link {
        padding-left: 2em; }
  #SidebarLeft .menu-block-wrapper .expanded ul li ul li ul li a:link {
    padding-left: 3em; }
  #SidebarLeft .menu-block-wrapper .expanded ul li ul li ul li ul li a:link {
    padding-left: 4em; }
  #SidebarLeft .menu-block-wrapper .expanded ul li ul li ul li ul li ul li a:link {
    padding-left: 5em; }
  #SidebarLeft .menu-block-wrapper ul li ul .collapsed a:link, #SidebarLeft .menu-block-wrapper ul li ul .collapsed a:visited {
    background: url("../images/gfx_Child_Collapsed.png") no-repeat;
    background-position: 95% 50%;
    font-weight: 400;
    color: #003b67; }
  #SidebarLeft .menu-block-wrapper ul li ul .collapsed a:hover {
    background: url("../images/gfx_Child_Hover.png") no-repeat;
    background-position: 95% 50%;
    font-weight: 400; }
  #SidebarLeft .menu-block-wrapper ul li ul .expanded a:link {
    background: url("../images/gfx_Child_Expanded.png") no-repeat;
    background-position: 95% 50%;
    font-weight: 600; }
  #SidebarLeft .menu-block-wrapper ul li ul .leaf a:link {
    background-image: none;
    font-weight: normal; }

/* right side level 1 navigation */
.level1RightMenuRegionBlock {
  background-color: #9fd3fe;
  background-image: -webkit-linear-gradient(#9fd3fe, #bfe2ff);
  background-image: linear-gradient(#9fd3fe, #bfe2ff); }
  .level1RightMenuRegionBlock h1, .level1RightMenuRegionBlock h2, .level1RightMenuRegionBlock h3, .level1RightMenuRegionBlock h4, .level1RightMenuRegionBlock h5, .level1RightMenuRegionBlock h6 {
    padding: 0 24px; }
  .level1RightMenuRegionBlock p {
    padding: 0 24px; }
  .level1RightMenuRegionBlock ul {
    padding: 0;
    margin: 0;
    border-top: #fff solid thin; }
    .level1RightMenuRegionBlock ul li {
      font-size: 0.875em;
      line-height: 1.71429em;
      font-weight: 600;
      line-height: 36px;
      list-style: none;
      border-bottom: #fff solid thin;
      margin: 0;
      padding: 0px 24px;
      /* min-height:36px; */
      /* padding was 8 top/bottom. added line height to make li clickable */ }
      .level1RightMenuRegionBlock ul li a {
        display: block;
        background: url("../images/gfx_CircleArrow.png") no-repeat;
        background-position: 100% 50%;
        text-decoration: none;
        padding-right: 24px; }
      .level1RightMenuRegionBlock ul li a:hover {
        background: url("../images/gfx_CircleArrow_Hover.png") no-repeat;
        background-position: 100% 50%;
        padding-right: 24px;
        color: #fff; }
    .level1RightMenuRegionBlock ul li:hover {
      background: #8ccbff; }

/* footer links*/
.footerright .menu {
  clear: both; }
  .footerright .menu a:link, .footerright .menu a:visited {
    color: #fff;
    text-decoration: none; }
  .footerright .menu a:hover {
    text-decoration: none;
    border-bottom: 2px solid #fff; }
  .footerright .menu li {
    list-style: none;
    display: inline-block;
    /*float:left;*/
    padding-left: 15px;
    font-weight: 600; }

/* clone content action links*/
.action-links {
  margin: 0;
  padding: 0 8px; }
  .action-links li {
    list-style: none;
    margin: 0; }
    .action-links li a {
      color: #fff;
      text-decoration: none;
      padding: 5px 12px;
      position: relative;
      display: inline-block;
      text-shadow: 0 1px 0 #fff;
      -webkit-transition: border-color .218s;
      -moz-transition: border .218s;
      -o-transition: border-color .218s;
      transition: border-color .218s;
      background: #27ae60;
      border: solid 1px #19703e;
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      margin: 0 10px 10px 0; }

/*
   _____                 _       __   ______      __    __         
  / ___/____  ___  _____(_)___ _/ /  /_  __/___ _/ /_  / /__  _____
  \__ \/ __ \/ _ \/ ___/ / __ `/ /    / / / __ `/ __ \/ / _ \/ ___/
 ___/ / /_/ /  __/ /__/ / /_/ / /    / / / /_/ / /_/ / /  __(__  ) 
/____/ .___/\___/\___/_/\__,_/_/    /_/  \__,_/_.___/_/\___/____/  
    /_/

SPECIAL TABLES STYLES 
*/
/* Class 3 col with Shading */
.tbl_3col {
  width: 100%;
  margin: 0 0 20px 0; }
  .tbl_3col tbody {
    border: thin solid #b3b3b3; }
  .tbl_3col tr th {
    text-align: center; }
  .tbl_3col tr td {
    vertical-align: top; }
  .tbl_3col tr td:first-child {
    padding: 8px;
    width: 33%; }
  .tbl_3col tr td:nth-child(2) {
    background: #e8e8e8;
    padding: 10px;
    border-bottom: thin solid #b3b3b3;
    width: 33%; }
  .tbl_3col tr td:nth-child(3) {
    padding: 10px;
    border-bottom: thin solid #bfbfbf;
    width: 33%; }
  .tbl_3col tr th {
    background: #262626;
    color: #fdc82f;
    font-weight: bold;
    padding: 4px; }

/* use only with image in first col */
.tbl_2col_nav {
  width: 100%;
  /*		 	@include breakpoint(p-tablet) { border-collapse: collapse; 
  /*				thead, tbody, th, td, tr {display: block;}
  /*				thead tr { position: absolute; top: -9999px; left: -9999px; }
  /*				td { /* Behave  like a "row" */
  /*						border: none; position: relative;  width:100%; 
  /*					}
  /*					td:before { 
  /*							/* Now like a table header */
  /*							position: absolute;		/* Top/left values mimic padding */
  /*							/*top: 6px; left: 6px; */
  width: 100%;
  /*						}
  					tr td:first-child {  img{width:100%; height:auto;}	}
  					tr td:nth-child(2){padding:0 0 20px 0;  border-bottom: 1px solid #eee;}
  				}/* end responsive*/ }
  .tbl_2col_nav tbody {
    margin: 0 0;
    padding: 0 0; }
  .tbl_2col_nav tr {
    border-top: solid #fdc82f 8px; }
    .tbl_2col_nav tr h3, .tbl_2col_nav tr p {
      padding: 0 0;
      margin: 0 0; }
  .tbl_2col_nav td:first-child {
    padding: 0 0;
    margin: 0 0;
    vertical-align: top;
    line-height: 12px;
    width: 320px; }
  .tbl_2col_nav tr td:nth-child(2) {
    padding: 0 10px;
    vertical-align: top; }
  @media (max-width: 1382px) {
    .tbl_2col_nav td:first-child {
      max-width: 320px;
      width: 40%; } }
  @media (max-width: 620px) {
    .tbl_2col_nav td:first-child {
      width: 40%; } }
  @media (max-width: 667px) {
    .tbl_2col_nav td:first-child {
      width: 40%; } }
  @media (max-width: 500px) {
    .tbl_2col_nav td:first-child {
      display: none; } }

/* Table With Grey Line bottom */
.tbl_greyline {
  border-spacing: 20px; }
  .tbl_greyline tr:first-child {
    font-weight: bold; }
  .tbl_greyline tr {
    border-bottom: #bfbfbf thin solid; }
  .tbl_greyline td {
    padding: 6px;
    border-spacing: 20px; }

/* 2 col callout */
.tbl_2colCallout {
  border: thin solid #bfbfbf;
  width: 100%; }
  .tbl_2colCallout th {
    background: #262626;
    color: #fdc82f;
    padding: 3px 8px; }
  .tbl_2colCallout td {
    vertical-align: top; }
  .tbl_2colCallout ul li {
    padding-bottom: 24px; }
  .tbl_2colCallout p {
    padding: 0 10px; }

.img_alignLeft {
  margin-right: 12px;
  float: left; }

.basicPageArticle th {
  background: #262626;
  color: #fdc82f;
  padding: 3px 8px; }
.basicPageArticle td {
  padding: 3px 8px; }

.tr_goldtop tr {
  border-top: solid #fdc82f 8px; }

.zebra_2_hoz {
  width: 100%; }
  .zebra_2_hoz tbody {
    margin: 0 0;
    padding: 0 0; }
  .zebra_2_hoz tr {
    border-bottom: thin solid #b3b3b3; }
    .zebra_2_hoz tr h3, .zebra_2_hoz tr p {
      padding: 0 0;
      margin: 0 0; }
  .zebra_2_hoz tr:nth-child(even) td {
    background: #fff; }
  .zebra_2_hoz tr:nth-child(odd) td {
    background: #e8e8e8; }

#Deg_OptionsTable {
  width: 100%;
  border: thin solid #535353;
  overflow: hidden;
  border-radius: 8px;
  height: auto; }
  #Deg_OptionsTable #Deg_OptionsTable_Header h3 {
    color: #fdc82f;
    background: #262626;
    padding: 8px; }
  #Deg_OptionsTable #Deg_OptionsTable_Header p {
    padding: 8px; }
  #Deg_OptionsTable #Deg_OptionsTable_Left {
    float: left;
    width: 50%;
    height: 100%; }
    #Deg_OptionsTable #Deg_OptionsTable_Left h3 {
      color: #fdc82f;
      background: #262626;
      padding: 8px; }
    #Deg_OptionsTable #Deg_OptionsTable_Left p {
      padding: 8px; }
  #Deg_OptionsTable #Deg_OptionsTable_Right {
    float: left;
    width: 50%;
    height: 100%; }
    #Deg_OptionsTable #Deg_OptionsTable_Right h3 {
      color: #fdc82f;
      background: #262626;
      padding: 8px; }
    #Deg_OptionsTable #Deg_OptionsTable_Right p {
      padding: 8px; }

.tableheading_bluewhite {
  border: thin solid #262626; }
  .tableheading_bluewhite th {
    background: #83a2bc;
    color: #fff; }

.tableheading_lightgrey {
  border: thin solid #c6c6c6; }
  .tableheading_lightgrey th {
    background: #d8d9d9;
    color: #262626; }
  .tableheading_lightgrey td {
    background: #eee;
    border-right: #c6c6c6 thin dashed; }

.fatv_LeftCallout {
  width: 30%;
  margin-left: 2em;
  /* fallback/image non-cover color */
  background-color: #9fd3fe;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#9fd3fe, #bfe2ff);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9fd3fe), to(#bfe2ff));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#9fd3fe, #bfe2ff);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#9fd3fe, #bfe2ff);
  border-radius: 5px;
  padding: 8px; }
  .fatv_LeftCallout .btn {
    background: #ececec;
    text-shadow: 0 1px 0 #ccc;
    color: #262626;
    border-color: #262626;
    width: 100%; }
  .fatv_LeftCallout .fatv_quote {
    font-size: 1.75em;
    line-height: 1.71429em;
    font-weight: 600;
    color: #fff; }

.searchresultscontainer {
  /* Normal Node Search Results */ }
  .searchresultscontainer .webform-client-form {
    display: none; }
  .searchresultscontainer .ccp_ds_article_search .ds-ccp_ArticleSeachTitle h2 {
    font-size: 1.375em;
    line-height: 2.18182em; }
  .searchresultscontainer .ccp_ds_article_search .ds-ccp_ArticleSeachRight .field-label {
    display: inline-block; }
  .searchresultscontainer .ccp_ds_article_search .ds-ccp_ArticleSeachRight .field-tags {
    display: inline-block; }
  .searchresultscontainer .ccp_ds_article_search .field-post-date {
    font-size: 0.75em;
    line-height: 2em;
    color: #bbb;
    float: left; }
  .searchresultscontainer .ccp_ds_article_search .field-author {
    font-size: 0.75em;
    line-height: 2em;
    color: #bbb;
    float: left;
    margin-left: 12px; }
  .searchresultscontainer .ccp_ds_article_search p {
    padding-bottom: 0;
    margin-bottom: 0; }
  .searchresultscontainer .field-weblink {
    font-size: 0.875em;
    line-height: 1.71429em;
    color: #404040; }

/* end Search results Container */
.view-mode-search_result {
  margin-bottom: 1.5em; }
  .view-mode-search_result .field-title h1, .view-mode-search_result .field-title h2, .view-mode-search_result .field-title h3, .view-mode-search_result .field-title h4, .view-mode-search_result .field-title h5 {
    font-size: 1.375em;
    line-height: 2.18182em; }
    .view-mode-search_result .field-title h1 a:link, .view-mode-search_result .field-title h1 a:visited, .view-mode-search_result .field-title h2 a:link, .view-mode-search_result .field-title h2 a:visited, .view-mode-search_result .field-title h3 a:link, .view-mode-search_result .field-title h3 a:visited, .view-mode-search_result .field-title h4 a:link, .view-mode-search_result .field-title h4 a:visited, .view-mode-search_result .field-title h5 a:link, .view-mode-search_result .field-title h5 a:visited {
      color: #003b67; }
    .view-mode-search_result .field-title h1 a:hover, .view-mode-search_result .field-title h2 a:hover, .view-mode-search_result .field-title h3 a:hover, .view-mode-search_result .field-title h4 a:hover, .view-mode-search_result .field-title h5 a:hover {
      color: #83a2bc; }
  .view-mode-search_result .field-body h1, .view-mode-search_result .field-body h2, .view-mode-search_result .field-body h3, .view-mode-search_result .field-body h4, .view-mode-search_result .field-body h5 {
    font-size: 1.125em;
    line-height: 1.33333em;
    font-weight: 600; }
  .view-mode-search_result .field-body img {
    display: none; }
  .view-mode-search_result .field-body table {
    display: none; }

.ds-search-highlight {
  border-bottom: dotted 1px #2980B9;
  background-color: transparent;
  font-weight: 600;
  color: #2980B9; }

.view-mode-search_result {
  background-color: none; }

.search-form .form-submit {
  border-bottom: 2px solid #2980B9;
  background: #2980B9;
  border: 0px;
  color: #fff;
  padding: 10px;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  float: left;
  margin-left: 12px; }
.search-form .form-type-textfield label {
  display: block; }
.search-form input[type="text"] {
  margin-bottom: 12px;
  float: left;
  border: 2px solid #dce4ec;
  color: #34495e;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  padding: 8px 0 9px 10px;
  text-indent: 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear;
  -moz-transition: border .25s linear, color .25s linear;
  -o-transition: border .25s linear, color .25s linear;
  transition: border .25s linear, color .25s linear;
  -webkit-backface-visibility: hidden; }
.search-form input:focus {
  border-color: #2980B9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  outline: none; }

.search-form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0; }

.group-result {
  clear: both; }

/*End Search Form Settings */
.studyabroad_future_trips {
  border: thin solid #262626; }
  .studyabroad_future_trips p, .studyabroad_future_trips h1, .studyabroad_future_trips h2, .studyabroad_future_trips h3, .studyabroad_future_trips h4, .studyabroad_future_trips h5 {
    padding: 8px; }
  .studyabroad_future_trips h4 {
    background: #262626;
    color: #fdc82f; }
  @media (max-width: 667px) {
    .studyabroad_future_trips p img {
      width: 100%;
      height: auto; } }

.sitemapcontainer {
  width: 31%;
  border-bottom: solid #262626 2px;
  padding-right: 8px; }
  .sitemapcontainer ul {
    list-style: none; }

#bg {
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%; }

#bg img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%; }

.maintContent {
  position: relative;
  width: 75%;
  margin: 0 auto;
  padding: 20px;
  background: white;
  -moz-box-shadow: 0 0 20px black;
  -webkit-box-shadow: 0 0 20px black;
  box-shadow: 0 0 20px black;
  border-radius: 6px; }

#maintenancepageContainer header {
  z-index: 20; }

.trustiestable {
  width: 100%; }
  .trustiestable td {
    vertical-align: text-top;
    width: 30%; }
  .trustiestable .bio-photo img {
    width: 100%;
    height: auto; }

#BoardTrusties {
  -moz-column-count: 3;
  -moz-column-gap: 3%;
  -moz-column-width: 32%;
  -webkit-column-count: 3;
  -webkit-column-gap: 3%;
  -webkit-column-width: 32%;
  column-count: 3;
  column-gap: 3%;
  column-width: 32%; }
  @media (max-width: 770px) {
    #BoardTrusties {
      -moz-column-count: 2;
      -moz-column-gap: 3%;
      -moz-column-width: 45%;
      -webkit-column-count: 2;
      -webkit-column-gap: 3%;
      -webkit-column-width: 45%;
      column-count: 2;
      column-gap: 3%;
      column-width: 45%; } }
  #BoardTrusties .board-bio {
    width: 100%;
    display: inline-block;
    /*padding:8px;*/
    border: thin solid #ccc;
    border-radius: 8px;
    margin-bottom: 24px; }
  #BoardTrusties .bio-photo img {
    width: 100%;
    height: auto; }
  #BoardTrusties .bio-text {
    padding: 8px; }

#ArtGallery {
  -moz-column-count: 3;
  -moz-column-gap: 3%;
  -moz-column-width: 32%;
  -webkit-column-count: 3;
  -webkit-column-gap: 3%;
  -webkit-column-width: 32%;
  column-count: 3;
  column-gap: 3%;
  column-width: 32%; }
  @media (max-width: 770px) {
    #ArtGallery {
      -moz-column-count: 2;
      -moz-column-gap: 3%;
      -moz-column-width: 45%;
      -webkit-column-count: 2;
      -webkit-column-gap: 3%;
      -webkit-column-width: 45%;
      column-count: 2;
      column-gap: 3%;
      column-width: 45%; } }
  #ArtGallery .gallerythumb {
    width: 100%;
    display: inline-block; }
    #ArtGallery .gallerythumb figure.caption {
      width: 100% !important; }
      #ArtGallery .gallerythumb figure.caption img {
        width: 100%;
        height: auto; }

figure {
  background: #f3f3f3;
  border: thin solid silver;
  padding: 4px;
  margin: 8px; }

img.caption {
  padding-bottom: 0;
  margin-bottom: 0; }

figcaption {
  background: #f3f3f3;
  font-size: 0.75em;
  line-height: 1.25em;
  padding: 0 8px;
  margin: 0; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  position: fixed;
  display: block;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#003b67));
  background: -webkit-radial-gradient(circle, #ffffff, #003b67);
  background: -moz-radial-gradient(circle, #ffffff, #003b67);
  background: -ms-radial-gradient(circle, #ffffff, #003b67);
  opacity: 0.4;
  /*
  background:#fff;*/ }

#colorbox {
  outline: 0;
  font-size: 12px; }

#cboxTopLeft {
  width: 25px;
  height: 25px;
  background: url(../images/colorbox/border1.png) no-repeat 0 0; }

#cboxTopCenter {
  height: 25px;
  background: url(../images/colorbox/border1.png) repeat-x 0 -50px; }

#cboxTopRight {
  width: 25px;
  height: 25px;
  background: url(../images/colorbox/border1.png) no-repeat -25px 0; }

#cboxBottomLeft {
  width: 25px;
  height: 25px;
  background: url(../images/colorbox/border1.png) no-repeat 0 -25px; }

#cboxBottomCenter {
  height: 25px;
  background: url(../images/colorbox/border1.png) repeat-x 0 -75px; }

#cboxBottomRight {
  width: 25px;
  height: 25px;
  background: url(../images/colorbox/border1.png) no-repeat -25px -25px; }

#cboxMiddleLeft {
  width: 25px;
  background: url(../images/colorbox/border2.png) repeat-y 0 0; }

#cboxMiddleRight {
  width: 25px;
  background: url(../images/colorbox/border2.png) repeat-y -25px 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 20px; }

#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999;
  font-size: 12px; }

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999;
  font-size: 12px; }

#cboxLoadingOverlay {
  background: #fff url(../images/colorbox/loading.gif) no-repeat 5px 5px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444; }

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444; }

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

#cboxCurrent {
  display: none;
  font-size: 0px; }

body {
  width: 100%;
  /* *zoom:1; */ }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

/* grid sizing = fluid */
/* special mixins */
/* compass typography plugin */
/* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
 * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
 */
/* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */
.mceContentBody,
.mceContentBody td,
.mceContentBody pre {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 8px; }

.mceContentBody {
  background: #FFF; }

.mceContentBody.mceForceColors {
  background: #FFF;
  color: #000; }

.mceContentBody h1 {
  font-size: 2em; }

.mceContentBody h2 {
  font-size: 1.5em; }

.mceContentBody h3 {
  font-size: 1.17em; }

.mceContentBody h4 {
  font-size: 1em; }

.mceContentBody h5 {
  font-size: 0.83em; }

.mceContentBody h6 {
  font-size: 0.75em; }

.mceContentBody .mceItemTable,
.mceContentBody .mceItemTable td,
.mceContentBody .mceItemTable th,
.mceContentBody .mceItemTable caption,
.mceContentBody .mceItemVisualAid {
  border: 1px dashed #BBB; }

.mceContentBody a.mceItemAnchor {
  width: 12px;
  line-height: 6px;
  overflow: hidden;
  padding-left: 12px;
  background: url(img/items.gif) no-repeat bottom left; }

.mceContentBody img.mceItemAnchor {
  width: 12px;
  height: 12px;
  background: url(img/items.gif) no-repeat; }

.mceContentBody img {
  border: 0; }

.mceContentBody table {
  cursor: default; }

.mceContentBody table td,
.mceContentBody table th {
  cursor: text; }

.mceContentBody ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green; }

.mceContentBody del {
  color: red;
  text-decoration: line-through; }

.mceContentBody cite {
  border-bottom: 1px dashed blue; }

.mceContentBody acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help; }

.mceContentBody abbr,
.mceContentBody html\:abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help; }

/* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */
.mceContentBody {
  text-align: left; }

.mceContentBody strong {
  font-weight: bold; }

.mceContentBody li ul,
.mceContentBody li ol {
  margin: 0 1.5em; }

.mceContentBody ul,
.mceContentBody ol {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody ul,
.mceContentBody ul li {
  list-style-type: disc; }

.mceContentBody ol,
.mceContentBody ol li {
  list-style-type: decimal; }

.mceContentBody blockquote {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody p,
.mceContentBody code,
.mceContentBody pre,
.mceContentBody kbd {
  margin: 0 0 1.5em 0; }

.mceContentBody em,
.mceContentBody i,
.mceContentBody dfn {
  font-style: italic; }

.mceContentBody .expander .expander-content {
  display: inline-block !important;
  border: thin gray dashed; }
.mceContentBody .hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 5px;
  overflow: auto;
  padding: 8px;
  position: relative;
  width: 100%;
  border: 2px dashed red; }
.mceContentBody .CC_featured_Container {
  margin: 12px;
  border: thin solid red; }
.mceContentBody .CC_features_top {
  background: #262626; }
.mceContentBody .CC_features_top h3 {
  padding: 1em;
  color: #ffc82e; }
.mceContentBody .CC_features_top p {
  padding: 1em;
  color: #ffffff; }
.mceContentBody .CC_features_second_row {
  padding: 1em;
  color: #262626; }
.mceContentBody .CC_features_cell1 {
  border: thin solid red; }
.mceContentBody .CC_features_cell2 {
  border: thin solid red; }
.mceContentBody .CC_features_cell3 {
  border: thin solid red; }
.mceContentBody .CC_features_smalltext {
  font-size: 12px; }
.mceContentBody .CC_features_largetext {
  font-size: 22px; }
.mceContentBody .CC_features_third_row {
  background: #ececec;
  padding: 2em; }
.mceContentBody .CC_features_fourth_row {
  background: #262626;
  color: #ffffff; }

html {
  font-size: 100%;
  line-height: 1.5em; }

/* Sass / Scss Variables for import */
/* =====  Set Default Variables ===== */
/* Base Colors */
/* Font face */
/* Gradient colors */
/* #f3faff */
/*  #bfe2ff */
/*  #bfe2ff */
/* #9fd3fe */
/* #bfe2ff */
/* Emergency Callout Colors */
/* grid background  */
/* load variables (VR base line set here)*/
/* custom mixins */
.lt-ie9 body {
  background-color: #ffffff; }
.lt-ie9 .transparentHeaderBackground {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#bfe2ff',GradientType=0 );
  /* IE6-9 */ }
.lt-ie9 .md-custom .mm-item > a,
.lt-ie9 .md-custom .mm-item > a:link,
.lt-ie9 .md-custom .mm-item > a:visited {
  margin-bottom: 8px; }
.lt-ie9 .md-custom .mm-hover > a,
.lt-ie9 .md-custom .mm-hover > a:link,
.lt-ie9 .md-custom .mm-hover > a:visited,
.lt-ie9 .md-custom .mm-hover.last > a,
.lt-ie9 .md-custom .mm-hover.last > a:link,
.lt-ie9 .md-custom .mm-hover.last > a:visited {
  color: #262626;
  border-bottom: 8px #fdc82f solid;
  position: relative;
  /* ie border fix */
  margin-bottom: 0px; }
  @media (max-width: 620px) {
    .lt-ie9 .md-custom .mm-hover > a,
    .lt-ie9 .md-custom .mm-hover > a:link,
    .lt-ie9 .md-custom .mm-hover > a:visited,
    .lt-ie9 .md-custom .mm-hover.last > a,
    .lt-ie9 .md-custom .mm-hover.last > a:link,
    .lt-ie9 .md-custom .mm-hover.last > a:visited {
      border-bottom: none;
      color: #fff;
      font-weight: 600; } }
.lt-ie9 .footable tr td {
  display: block; }

.row16 {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }

.col1 {
  display: inline;
  float: left;
  width: 4.6875%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col1 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col2 {
  display: inline;
  float: left;
  width: 10.9375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col2 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col3 {
  display: inline;
  float: left;
  width: 17.1875%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col3 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col4 {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col4 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col5 {
  display: inline;
  float: left;
  width: 29.6875%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col5 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col6 {
  display: inline;
  float: left;
  width: 35.9375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col6 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col7 {
  display: inline;
  float: left;
  width: 42.1875%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col7 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col8 {
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 667px) {
    .col8 {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }

.col9 {
  display: inline;
  float: left;
  width: 54.6875%;
  margin: 0 0.78125%; }

.col10 {
  display: inline;
  float: left;
  width: 60.9375%;
  margin: 0 0.78125%; }

.col11 {
  display: inline;
  float: left;
  width: 67.1875%;
  margin: 0 0.78125%; }

.col12 {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }

.col13 {
  display: inline;
  float: left;
  width: 79.6875%;
  margin: 0 0.78125%; }

.col14 {
  display: inline;
  float: left;
  width: 85.9375%;
  margin: 0 0.78125%; }

.col15 {
  display: inline;
  float: left;
  width: 92.1875%;
  margin: 0 0.78125%; }

.col16 {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%; }

.width_100 {
  width: 100%; }

.width_90 {
  width: 90%; }

.width_80 {
  width: 80%; }

.width_70 {
  width: 70%; }

.width_60 {
  width: 60%; }

.width_50 {
  width: 50%; }

.width_40 {
  width: 40%; }

.width_30 {
  width: 30%; }

.width_20 {
  width: 20%; }

.width_10 {
  width: 10%; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.clearafter:after, .clearall:after {
  content: "";
  display: table; }

.clearafter:after, .clearall:after {
  float: none;
  clear: both; }

.clear {
  clear: both; }

.row12 {
  display: block;
  width: 102.08333%;
  margin: 0 -1.04167%;
  overflow: hidden;
  *zoom: 1; }

.col-1-of-3 {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.04167%; }
  @media (max-width: 500px) {
    .col-1-of-3 {
      display: inline;
      float: left;
      width: 97.91667%;
      margin: 0 1.04167%; } }

.col-2-of-3 {
  display: inline;
  float: left;
  width: 64.58333%;
  margin: 0 1.04167%; }
  @media (max-width: 500px) {
    .col-2-of-3 {
      display: inline;
      float: left;
      width: 97.91667%;
      margin: 0 1.04167%; } }

.col-1-of-2 {
  display: inline;
  float: left;
  width: 47.91667%;
  margin: 0 1.04167%; }
  @media (max-width: 500px) {
    .col-1-of-2 {
      display: inline;
      float: left;
      width: 97.91667%;
      margin: 0 1.04167%; } }

.col-1-of-1 {
  display: inline;
  float: left;
  width: 97.91667%;
  margin: 0 1.04167%; }

@media (max-width: 770px) {
  #BMET_Left {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }

.catalogLink {
  border-bottom: 3px solid #ffc82e;
  padding: 15px 6px;
  font-size: 1.375em;
  line-height: 2.18182em;
  background: url(../images/gfx_icon_CatalogLink.gif) no-repeat top left;
  padding-left: 65px;
  margin-bottom: 2em; }

@media (max-width: 770px) {
  #BMET_Right {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; } }

.sidebarcard {
  background: #f1f0f0;
  margin-bottom: 1.5em; }
  .sidebarcard div {
    margin: 0;
    padding: 8px; }

.degreeoptions .sidebarcard-header {
  background-color: #ffc82e; }

.careeroptions .sidebarcard-header {
  background: #65c258; }

.transferoptions .sidebarcard-header {
  background: #E84D35;
  color: #fff; }
.transferoptions img.transferLogo {
  width: 150px !important;
  height: auto; }
.transferoptions .transferagreementsschools-list {
  margin: 0;
  padding: 0; }
  .transferoptions .transferagreementsschools-list li {
    list-style: none; }

.timetocomplete {
  text-align: center; }
  .timetocomplete .sidebarcard-header {
    background: #37c5dd;
    text-align: left; }
  .timetocomplete .qualifier {
    font-size: 2em;
    line-height: 1.5em;
    color: #666666;
    margin-bottom: 24px; }
  .timetocomplete .timeperiod {
    font-size: 3.75em;
    line-height: 0.64em;
    color: #12507f;
    font-weight: 700; }
  .timetocomplete .gridButton {
    padding: 15px 6px;
    font-size: 1.375em;
    line-height: 2.18182em;
    background: url(../images/gfx_icon_CourseSequence.gif) no-repeat 8px 50%;
    padding-left: 50px;
    width: 100%;
    background-color: #ffc82e; }

.royalSlidergallery {
  background: #666; }

ul.yellowCircleNumberlist {
  margin: 0;
  padding: 0; }
  ul.yellowCircleNumberlist li {
    padding-left: 40px;
    margin-bottom: 1em; }
  ul.yellowCircleNumberlist li:nth-child(1) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_01.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(2) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_02.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(3) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_03.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(4) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_04.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(5) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_05.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(6) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_06.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(7) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_07.gif) no-repeat 0 0; }
  ul.yellowCircleNumberlist li:nth-child(8) {
    list-style: none;
    background: url(../images/gfx_Bullet_YellowNumber_08.gif) no-repeat 0 0; }

.academicProgramGridTable td.gridHeader, .academicProgramGridTable th.gridHeader {
  color: #fff;
  background: #547c99; }
.academicProgramGridTable th.verticalTableHeader-odd {
  background: #a9d9fd;
  color: #262626; }
.academicProgramGridTable th.verticalTableHeader-even {
  background: #82beec;
  color: #262626; }
.academicProgramGridTable tr:nth-child(odd) {
  background-color: #f3f9fd; }
.academicProgramGridTable tr:nth-child(even) {
  background-color: #cce9fd; }

.progressbarcontainer {
  width: 100%; }

.progressbar {
  counter-reset: step; }

.progressbar li {
  list-style-type: none;
  float: left;
  width: 20%;
  position: relative;
  text-align: center;
  color: #666;
  font-size: 12px; }

.progressbar li:before {
  content: counter(step);
  counter-increment: step;
  font-size: 28px;
  color: #ffc82e;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 4px solid #ffc82e;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white; }

.progressbar li:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #ffc82e;
  top: 30px;
  left: -50%;
  z-index: -1; }

.progressbar li:first-child:after {
  content: none; }

.progressbar li.active {
  color: green; }

.progressbar li.active:before {
  border-color: green;
  color: green; }

.searchresultscontainer .views-row {
  margin-bottom: 2em; }
.searchresultscontainer .search_left_Article {
  border: thin solid #3b8827;
  background: #e4ffdd;
  padding: 8px; }
.searchresultscontainer .search_left_Event {
  border: thin solid #912323;
  background: #ffdde2;
  padding: 8px; }
.searchresultscontainer .search_left_Course {
  border: thin solid #4e8fe9;
  background: #d6e5fa;
  padding: 8px; }

.search_link_url span a:link {
  color: #189000; }

#block-views-news-latest-4-block h4.block-title {
  border-bottom: 2px #fdc82f solid;
  margin-bottom: 8px; }
#block-views-news-latest-4-block .views-row {
  background: #f1f1f1;
  border: thin solid #e6e4e4;
  margin-bottom: 8px;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding: 4px; }
  #block-views-news-latest-4-block .views-row a {
    color: #003d66; }

.field-media-link {
  text-align: right;
  padding-right: 20px;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 500; }

.field-media-link:before {
  content: "—"; }

.newsSectionTitle {
  border-bottom: 2px #fdc82f solid;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600; }

#LayoutFeaturedNewsArticle .typicalHeroImage img {
  padding-left: 8px;
  padding-right: 8px; }
#LayoutFeaturedNewsArticle .field-post-date {
  display: inline-block;
  font-size: 0.75em;
  line-height: 2em;
  margin-bottom: 24px; }
#LayoutFeaturedNewsArticle .field-post-date:after {
  content: " – "; }
#LayoutFeaturedNewsArticle .field-author {
  display: inline-block;
  font-size: 0.75em;
  line-height: 2em; }
#LayoutFeaturedNewsArticle .field-author:after {
  content: "";
  display: table;
  clear: both;
  float: none; }

#LayoutOneColumnArticle {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
  overflow: hidden;
  *zoom: 1; }
  #LayoutOneColumnArticle .newsroom_Featured_Slider {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
    margin-bottom: 24px; }
    #LayoutOneColumnArticle .newsroom_Featured_Slider h4 {
      border-bottom: 2px #fdc82f solid;
      margin-bottom: 8px;
      font-weight: 300;
      font-size: 1.5em;
      line-height: 1em; }
    #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider {
      padding-left: 0px; }
      #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer {
        background: #f5f5f5;
        border: thin solid #e6e4e4; }
        #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .ds-ccp-fwb-band1, #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .ds-ccp-fwb-band2 {
          display: inline;
          float: left;
          width: 48.4375%;
          margin: 0 0.78125%; }
          @media (max-width: 770px) {
            #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .ds-ccp-fwb-band1, #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .ds-ccp-fwb-band2 {
              display: inline;
              float: left;
              width: 98.4375%;
              margin: 0 0.78125%; } }
        #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .ds-ccp-fwb-band1 {
          margin-left: 0; }
        #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer h2 {
          font-size: 1.375em;
          line-height: 1.09091em;
          padding-right: 36px;
          margin-bottom: 16px; }
        #LayoutOneColumnArticle .newsroom_Featured_Slider .royalSlider .rsContainer .field-submitted-by {
          font-size: 0.75em;
          line-height: 2em; }
  #LayoutOneColumnArticle .newsroom_LatestNews_4item_view {
    display: inline;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%; }
    #LayoutOneColumnArticle .newsroom_LatestNews_4item_view h4 {
      border-bottom: 2px #fdc82f solid;
      margin-bottom: 8px;
      font-weight: 300;
      font-size: 1.5em;
      line-height: 1em; }
    #LayoutOneColumnArticle .newsroom_LatestNews_4item_view .views-row {
      display: inline;
      float: left;
      width: 23.4375%;
      margin: 0 0.78125%;
      background: #f1f1f1;
      border: thin solid #e6e4e4;
      margin-top: 0;
      margin-bottom: 8px;
      font-size: 1.125em;
      line-height: 1.33333em;
      padding: 0px;
      height: 100%;
      min-height: 285px; }
      @media (max-width: 770px) {
        #LayoutOneColumnArticle .newsroom_LatestNews_4item_view .views-row {
          display: inline;
          float: left;
          width: 48.4375%;
          margin: 0 0.78125%; } }
      #LayoutOneColumnArticle .newsroom_LatestNews_4item_view .views-row a {
        color: #003d66; }
      #LayoutOneColumnArticle .newsroom_LatestNews_4item_view .views-row .views-field-title {
        padding: 8px; }
    #LayoutOneColumnArticle .newsroom_LatestNews_4item_view .view-footer {
      clear: both;
      text-align: right; }

.newsroom_VideoFrontpage {
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 770px) {
    .newsroom_VideoFrontpage {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  .newsroom_VideoFrontpage h4 {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em; }
  .newsroom_VideoFrontpage .views-row {
    background: #f1f1f1;
    border: thin solid #e6e4e4;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 1.125em;
    line-height: 1.33333em;
    padding: 0px;
    height: 100%;
    min-height: 285px; }
    .newsroom_VideoFrontpage .views-row a {
      color: #003d66; }
    .newsroom_VideoFrontpage .views-row .views-field-title {
      padding: 8px; }
  .newsroom_VideoFrontpage .view-footer {
    clear: both;
    text-align: right; }

.region-contentrow2, .region-contentrow3 {
  display: inline;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
  margin-bottom: 24px; }

.page-node-587 .newsroom_eventlistingblock {
  display: inline;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%; }
  @media (max-width: 770px) {
    .page-node-587 .newsroom_eventlistingblock {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  .page-node-587 .newsroom_eventlistingblock h4 {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em; }
  .page-node-587 .newsroom_eventlistingblock .group-left {
    border: thin solid #7b9aae;
    padding: 8px;
    background: #dbedfb;
    max-width: 20%; }
    .page-node-587 .newsroom_eventlistingblock .group-left .field-date-month {
      text-align: center; }
    .page-node-587 .newsroom_eventlistingblock .group-left .field-date-day {
      text-align: center;
      font-weight: 400;
      font-size: 36px;
      padding: 12px 0; }
  .page-node-587 .newsroom_eventlistingblock .group-right {
    min-width: 75%; }
  .page-node-587 .newsroom_eventlistingblock .views-row {
    margin-bottom: 8px; }
  .page-node-587 .newsroom_eventlistingblock .view-footer {
    text-align: right; }

.newsroomInMediaQuickQuote {
  display: inline;
  float: left;
  width: 29.6875%;
  margin: 0 0.78125%; }
  .newsroomInMediaQuickQuote h4 {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em; }
  @media (max-width: 770px) {
    .newsroomInMediaQuickQuote {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  .newsroomInMediaQuickQuote .views-row {
    background: #f2f1f1;
    padding: 8px;
    border: thin solid #e6e4e4; }
    .newsroomInMediaQuickQuote .views-row .field-body {
      font-size: 1.125em;
      line-height: 1.33333em;
      font-weight: 300; }
  .newsroomInMediaQuickQuote .view-footer {
    text-align: right; }

.newsroom_SnapShotPhotoBlock {
  display: inline;
  float: left;
  width: 35.9375%;
  margin: 0 0.78125%; }
  .newsroom_SnapShotPhotoBlock h4 {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em; }
  @media (max-width: 770px) {
    .newsroom_SnapShotPhotoBlock {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  .newsroom_SnapShotPhotoBlock .view-content {
    background: #f2f1f1;
    border: thin solid #e6e4e4; }
    .newsroom_SnapShotPhotoBlock .view-content .field-body {
      padding: 8px; }

.page-news-press-releases .layout2colNewsroomViewPage {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
  .page-news-press-releases .layout2colNewsroomViewPage h1.title {
    font-size: 22px;
    border-bottom: 2px #fdc82f solid;
    font-weight: 400; }
  .page-news-press-releases .layout2colNewsroomViewPage .pressreleaserow {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }
    .page-news-press-releases .layout2colNewsroomViewPage .pressreleaserow .views-field-title h3 {
      font-size: 1.125em;
      line-height: 1.33333em;
      font-weight: 400; }
    .page-news-press-releases .layout2colNewsroomViewPage .pressreleaserow .views-field-created {
      font-size: 0.75em;
      line-height: 2em; }
.page-news-press-releases #SidebarRight {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }

.page-news-in-the-media .layout2colNewsroomViewPage {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
  .page-news-in-the-media .layout2colNewsroomViewPage h1.title {
    font-size: 22px;
    border-bottom: 2px #fdc82f solid;
    font-weight: 400; }
  .page-news-in-the-media .layout2colNewsroomViewPage .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }
    .page-news-in-the-media .layout2colNewsroomViewPage .views-row .views-field-title h3 {
      font-size: 1.125em;
      line-height: 1.33333em;
      font-weight: 400; }
    .page-news-in-the-media .layout2colNewsroomViewPage .views-row .views-field-created {
      font-size: 0.75em;
      line-height: 2em; }
.page-news-in-the-media #SidebarRight {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
  .page-news-in-the-media #SidebarRight .archiveSidebarEventsListBlock h4.block-title {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.375em;
    line-height: 2.18182em;
    font-weight: 400; }
  .page-news-in-the-media #SidebarRight .archiveSidebarEventsListBlock .field-date {
    font-size: 0.75em;
    line-height: 2em; }
  .page-news-in-the-media #SidebarRight .archiveSidebarEventsListBlock .views-field-title {
    font-size: 1.125em;
    line-height: 1.33333em; }
  .page-news-in-the-media #SidebarRight .archiveSidebarEventsListBlock .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }

.page-news-news-archive .layout2colNewsroomViewPage {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
  .page-news-news-archive .layout2colNewsroomViewPage h1.title {
    font-size: 22px;
    border-bottom: 2px #fdc82f solid;
    font-weight: 400; }
  .page-news-news-archive .layout2colNewsroomViewPage .newsarticlearchive-view-page .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }
.page-news-news-archive #SidebarRight {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
  .page-news-news-archive #SidebarRight .archiveSidebarEventsListBlock h4.block-title {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.375em;
    line-height: 2.18182em;
    font-weight: 400; }
  .page-news-news-archive #SidebarRight .archiveSidebarEventsListBlock .field-date {
    font-size: 0.75em;
    line-height: 2em; }
  .page-news-news-archive #SidebarRight .archiveSidebarEventsListBlock .views-field-title {
    font-size: 1.125em;
    line-height: 1.33333em; }
  .page-news-news-archive #SidebarRight .archiveSidebarEventsListBlock .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }

.page-news-in-media .layout2colNewsroomViewPage {
  display: inline;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%; }
  .page-news-in-media .layout2colNewsroomViewPage h1.title {
    font-size: 22px;
    border-bottom: 2px #fdc82f solid;
    font-weight: 400; }
  .page-news-in-media .layout2colNewsroomViewPage .field-media-link {
    text-align: left; }
  .page-news-in-media .layout2colNewsroomViewPage .view-id-newsroom_page_in_media .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }
    .page-news-in-media .layout2colNewsroomViewPage .view-id-newsroom_page_in_media .views-row .views-field-title {
      font-size: 1.125em;
      line-height: 1.33333em;
      font-weight: 600; }
.page-news-in-media #SidebarRight {
  display: inline;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%; }
  .page-news-in-media #SidebarRight .archiveSidebarEventsListBlock h4.block-title {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.375em;
    line-height: 2.18182em;
    font-weight: 400; }
  .page-news-in-media #SidebarRight .archiveSidebarEventsListBlock .field-date {
    font-size: 0.75em;
    line-height: 2em; }
  .page-news-in-media #SidebarRight .archiveSidebarEventsListBlock .views-field-title {
    font-size: 1.125em;
    line-height: 1.33333em; }
  .page-news-in-media #SidebarRight .archiveSidebarEventsListBlock .views-row {
    border-bottom: thin solid #d7d7d7;
    margin-top: 12px;
    padding-bottom: 12px; }

.sidebarmediakit {
  background: #f3f3f3; }
  .sidebarmediakit p, .sidebarmediakit table, .sidebarmediakit td, .sidebarmediakit h4 {
    padding: 0 8px; }
  .sidebarmediakit h4.block-title {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 18px;
    font-weight: 400;
    background: #fff;
    padding: 0; }
  .sidebarmediakit p {
    font-size: 12px; }

.newsroom-SocialQuicktabs {
  display: inline;
  float: left;
  width: 29.6875%;
  margin: 0 0.78125%; }
  .newsroom-SocialQuicktabs h4 {
    border-bottom: 2px #fdc82f solid;
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em; }
  @media (max-width: 770px) {
    .newsroom-SocialQuicktabs {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; } }
  .newsroom-SocialQuicktabs .quicktabs-tabpage {
    background: #f2f1f1; }
  .newsroom-SocialQuicktabs ul.quicktabs-tabs {
    margin: 0;
    padding: 0 0 0 0px;
    background: #e6e4e4; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs li {
      margin: 0 0;
      padding: 8px;
      font-size: 1.375em;
      line-height: 2.18182em; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs li.active {
      background: #f2f1f1;
      padding: 8px; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-newsroom_social-0, .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-newsroom_social-1, .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-social-0, .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-social-1 {
      padding-right: 12px;
      font-family: 'BetaIconFonts';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      text-decoration: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-newsroom_social-0:before {
      content: "\e60f";
      margin-right: 12px; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-newsroom_social-1:before {
      content: "\e60e";
      margin-right: 12px; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-social-0:before {
      content: "\e60f";
      margin-right: 12px; }
    .newsroom-SocialQuicktabs ul.quicktabs-tabs #quicktabs-tab-social-1:before {
      content: "\e60e";
      margin-right: 12px; }

/* Alert */
.adminAlert {
  background-color: #c4453c;
  background-image: -webkit-linear-gradient(135deg, transparent, transparent 25%, rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05));
  background-image: -moz-linear-gradient(135deg, transparent, transparent 25%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(135deg, transparent, transparent 25%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(135deg, transparent, transparent 25%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1));
  background-size: 20px 20px;
  box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
  display: block;
  padding: 8px 24px;
  width: 100%;
  -webkit-animation: alert 1s ease forwards;
  -moz-animation: alert 1s ease forwards;
  -ms-animation: alert 1s ease forwards;
  -o-animation: alert 1s ease forwards;
  animation: alert 1s ease forwards; }

/* Animation */
@-webkit-keyframes alert {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 0; } }
@-moz-keyframes alert {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 0; } }
@-ms-keyframes alert {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 0; } }
@-o-keyframes alert {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 0; } }
@keyframes alert {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 0; } }
form.ds-2col-fluid {
  background: #f00; }
  form.ds-2col-fluid .group-left {
    width: 80%; }
  form.ds-2col-fluid .group-right {
    width: 20%; }

.hidden, .displaynone {
  display: none; }

.eleven40 {
  max-width: 1140px;
  padding: 0 8px;
  margin: 0 auto; }

.multipage-panes {
  border: 3px blue solid; }

/* .node-789, .node-779, .node-795 {
	#MainContent{
		background-image:url(https://path.ccp.edu/site/images/SnowBg.jpg); background-position: center top; background-repeat:no-repeat; background-size:cover;	}
		.breadcrumbs a, .breadcrumbs{color:#fff;}
		.breadcrumbs a:visited{color:#fff;}
		.socialTools a, .socialTools {color:#fff;}
		.socialTools a:visited{color:#fff;}
		@import url(http://fonts.googleapis.com/css?family=Euphoria+Script);
		.title{color:#fff; font-family: 'Euphoria Script', cursive, Times, serif; font-size:52px; }
		.vjs-default-skin .vjs-big-play-button { left: 45%; top: 45%; width: 96px; height: 96px;}
		#vid1{border:thin solid #000; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);}

	
} */
/* form Styles */
.fiftydefault {
  font-family: lato, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  color: #000;
  background-color: #ffffff;
  margin: 0; }
  .fiftydefault h1 {
    font-weight: 100;
    font-size: 3em;
    line-height: 1.5em;
    margin-bottom: 24px; }
  .fiftydefault h2 {
    font-weight: 200;
    font-size: 2.25em;
    line-height: 1.33333em; }
  .fiftydefault article p {
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: 300; }
    .fiftydefault article p strong {
      font-weight: 400; }
  .fiftydefault #Fifty_HeroImage_Background .imagespacer114x47 {
    width: 100%;
    height: auto;
    max-height: 470px; }

#Fifty_FrontPage {
  font-family: lato, sans-serif; }
  #Fifty_FrontPage .rsABlock {
    font-family: lato, sans-serif;
    font-size: 16px; }
  #Fifty_FrontPage .nav_50th_table1_td {
    width: 172px;
    font-size: 1.375em;
    line-height: 1.09091em;
    text-align: center;
    font-weight: 200;
    background: #f4f4f4;
    border: #898989 solid 1px;
    margin: 0;
    overflow: hidden; }
  #Fifty_FrontPage .navitem {
    margin-top: 12px;
    padding-top: 4px; }
  #Fifty_FrontPage .nav_50th_table1_td:hover .timeline {
    border-top: 12px solid #ffc82e;
    margin-top: 0; }
  #Fifty_FrontPage .nav_50th_table1_td:hover .calendar {
    border-top: 12px solid #3a7dda;
    margin-top: 0; }
  #Fifty_FrontPage .nav_50th_table1_td:hover .ahead {
    border-top: 12px solid #66bc29;
    margin-top: 0; }
  #Fifty_FrontPage .nav_50th_table1_td:hover .celebrate {
    border-top: 12px solid #ff7900;
    margin-top: 0; }
  #Fifty_FrontPage .navtext {
    margin: 12px; }
    #Fifty_FrontPage .navtext a {
      text-decoration: none; }
    #Fifty_FrontPage .navtext a:hover {
      text-decoration: underline; }
  #Fifty_FrontPage .navimage50thfrontpage {
    height: 84px; }
  #Fifty_FrontPage article {
    max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 200px; }
    #Fifty_FrontPage article #FiftyFP_LatestAdditions {
      display: inline;
      float: left;
      width: 60.9375%;
      margin: 0 0.78125%; }
      #Fifty_FrontPage article #FiftyFP_LatestAdditions h1, #Fifty_FrontPage article #FiftyFP_LatestAdditions h2, #Fifty_FrontPage article #FiftyFP_LatestAdditions h3, #Fifty_FrontPage article #FiftyFP_LatestAdditions h4 {
        font-weight: 300; }
      #Fifty_FrontPage article #FiftyFP_LatestAdditions p {
        font-weight: 300;
        font-size: 1em;
        line-height: 0.9375em; }
      #Fifty_FrontPage article #FiftyFP_LatestAdditions table tbody tr td:first-child {
        width: 250px; }
        #Fifty_FrontPage article #FiftyFP_LatestAdditions table tbody tr td:first-child img {
          width: 250px; }
    #Fifty_FrontPage article #FiftyFP_UpcomingEvents {
      display: inline;
      float: left;
      width: 35.9375%;
      margin: 0 0.78125%; }
    #Fifty_FrontPage article #FiftyFP_Resources {
      display: inline;
      float: left;
      width: 98.4375%;
      margin: 0 0.78125%; }

.fiftyLookingBack article {
  font-family: lato, sans-serif;
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 200px; }
  .fiftyLookingBack article h1.title {
    margin-top: 48px; }
.fiftyLookingBack .page_50th_article #Fifty_header {
  background: #000;
  padding: 4px 12px;
  min-height: 90px;
  overflow: hidden; }
  .fiftyLookingBack .page_50th_article #Fifty_header #FiftyLogoContainer {
    width: 300px;
    height: 84px;
    background: url(../../../../default/files/50th/images/Navigation/gfx_Subpage_LB_50Logo.png) no-repeat scroll 0% 0%;
    text-indent: -3333px;
    border: 0;
    margin: 0;
    float: left; }
    .fiftyLookingBack .page_50th_article #Fifty_header #FiftyLogoContainer a.logolink {
      display: block;
      width: 286px;
      /* larger than actual image? */
      height: 90px;
      text-decoration: none;
      border: 0; }
  .fiftyLookingBack .page_50th_article #Fifty_header nav {
    float: right; }
    .fiftyLookingBack .page_50th_article #Fifty_header nav ul li {
      display: inline-block;
      width: 69px;
      height: 53px;
      margin-right: 24px; }
      .fiftyLookingBack .page_50th_article #Fifty_header nav ul li a {
        width: 69px;
        height: 53px;
        text-decoration: none;
        border: 0; }
      .fiftyLookingBack .page_50th_article #Fifty_header nav ul li a {
        display: block;
        width: 70px;
        /* larger than actual image? */
        height: 55px;
        text-decoration: none;
        border: 0; }
    .fiftyLookingBack .page_50th_article #Fifty_header nav li:nth-child(1) {
      color: red;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_timeline_white.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyLookingBack .page_50th_article #Fifty_header nav li:nth-child(2) {
      color: green;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_lookingback_white.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyLookingBack .page_50th_article #Fifty_header nav li:nth-child(3) {
      color: blue;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_movingforward_white.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyLookingBack .page_50th_article #Fifty_header nav li:nth-child(4) {
      color: purple;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_celebrate_white.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
.fiftyLookingBack .page_50th_article #MainContent {
  background: url(../../../../default/files/50th/images/Navigation/none.png) no-repeat;
  background-size: 100%; }
.fiftyLookingBack .yearspan {
  float: left;
  width: 110px;
  margin-top: 0;
  margin-right: 24px; }
.fiftyLookingBack .yearspan {
  font-size: 42px;
  background: #fff;
  border: 2px solid #FC0;
  font-weight: 100;
  color: #000;
  border-radius: 72px;
  width: 110px;
  padding: 0;
  line-height: 110px;
  text-align: center;
  margin: 0; }
.fiftyLookingBack .yearclear h3 {
  background-color: none;
  background: transparent;
  color: #fff;
  font-family: lato, sans-serif; }

.fiftyMovingForward article {
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 200px; }
  .fiftyMovingForward article h1.title {
    margin-top: 48px; }
.fiftyMovingForward .page_50th_article #Fifty_header {
  background: #fdc82f;
  padding: 4px 12px;
  min-height: 90px;
  overflow: hidden; }
  .fiftyMovingForward .page_50th_article #Fifty_header #FiftyLogoContainer {
    width: 300px;
    height: 84px;
    background: url(../../../../default/files/50th/images/Navigation/gfx_Subpage_MF_50Logo.png) no-repeat scroll 0% 0%;
    text-indent: -3333px;
    border: 0;
    margin: 0;
    float: left; }
    .fiftyMovingForward .page_50th_article #Fifty_header #FiftyLogoContainer a.logolink {
      display: block;
      width: 286px;
      /* larger than actual image? */
      height: 90px;
      text-decoration: none;
      border: 0; }
      @media (max-width: 500px) {
        .fiftyMovingForward .page_50th_article #Fifty_header #FiftyLogoContainer a.logolink {
          float: none;
          clear: both; } }
  .fiftyMovingForward .page_50th_article #Fifty_header nav {
    float: right; }
    .fiftyMovingForward .page_50th_article #Fifty_header nav ul li {
      display: inline-block;
      width: 69px;
      height: 53px;
      margin-right: 24px; }
      .fiftyMovingForward .page_50th_article #Fifty_header nav ul li a {
        width: 69px;
        height: 53px;
        text-decoration: none;
        border: 0; }
      .fiftyMovingForward .page_50th_article #Fifty_header nav ul li a {
        display: block;
        width: 70px;
        /* larger than actual image? */
        height: 55px;
        text-decoration: none;
        border: 0; }
        @media (max-width: 500px) {
          .fiftyMovingForward .page_50th_article #Fifty_header nav ul li a {
            width: auto;
            height: auto; } }
    .fiftyMovingForward .page_50th_article #Fifty_header nav li:nth-child(1) {
      color: red;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_timeline_black.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyMovingForward .page_50th_article #Fifty_header nav li:nth-child(2) {
      color: green;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_lookingback_black.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyMovingForward .page_50th_article #Fifty_header nav li:nth-child(3) {
      color: blue;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_movingforward_black.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
    .fiftyMovingForward .page_50th_article #Fifty_header nav li:nth-child(4) {
      color: purple;
      background: url(../../../../default/files/50th/images/Navigation/gfx_nav_celebrate_black.png) no-repeat scroll 0% 0%;
      text-indent: -3333px;
      border: 0; }
.fiftyMovingForward .page_50th_article #MainContent {
  background: url(../../../../default/files/50th/images/Navigation/gfx_BG_PhiladlphiaSkyline_MovingForward.png) no-repeat;
  background-size: 100%; }

.fiftyFullWidth article {
  max-width: 100%;
  margin: 0; }
  .fiftyFullWidth article h1.title {
    margin-top: 48px; }

.fiftyLookingBack {
  /* Add  any additional css styles for the page here  */
  /* extra styles for page */ }
  .fiftyLookingBack #main {
    overflow: hidden; }
  .fiftyLookingBack .fullPageContentContainer, .fiftyLookingBack .mxwidth {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .fiftyLookingBack #Timeline {
    font-family: lato, sans-serif;
    font-size: 16px;
    color: #000;
    background-color: #ececec;
    margin: 0; }
    .fiftyLookingBack #Timeline .maxWidth {
      margin: 0 auto;
      max-width: 1140px;
      padding: 0 8px; }
    .fiftyLookingBack #Timeline h2 {
      font-weight: 200;
      font-size: 36px; }
    .fiftyLookingBack #Timeline p {
      font-size: 24px;
      font-weight: 200;
      line-height: 48px; }
    .fiftyLookingBack #Timeline .year {
      float: left;
      width: 110px;
      margin-top: 0;
      margin-right: 24px; }
    .fiftyLookingBack #Timeline .year h3 {
      font-family: lato, sans-serif;
      font-size: 42px;
      background: #ebebeb;
      border: 2px solid #FC0;
      font-weight: 100;
      color: #000;
      border-radius: 72px;
      width: 110px;
      padding: 0;
      line-height: 110px;
      text-align: center;
      margin: 0; }
    .fiftyLookingBack #Timeline .yearclear h3 {
      background-color: none;
      background: transparent;
      color: #fff; }
    .fiftyLookingBack #Timeline .nrmlText {
      margin-left: 135px; }
    .fiftyLookingBack #Timeline .yearcontainer {
      overflow: hidden;
      padding: 30px 0px; }
    .fiftyLookingBack #Timeline .fiftytext {
      float: left;
      width: 50%;
      margin-left: 135px; }
    .fiftyLookingBack #Timeline .philly1950Bg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Philly1950BG.jpg) no-repeat center top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
    .fiftyLookingBack #Timeline .subcaption {
      font-size: 12px;
      font-weight: 200;
      line-height: 16px; }
    .fiftyLookingBack #Timeline .filecaption {
      border-top: 1px solid #262626;
      border-bottom: 1px solid #262626;
      padding: 8px;
      margin: 8px;
      text-align: center; }
    .fiftyLookingBack #Timeline .align-right {
      float: right;
      margin: 8px; }
    .fiftyLookingBack #Timeline .c26 {
      background: #262626; }
    .fiftyLookingBack #Timeline .c26 p {
      color: #ffffff; }
    .fiftyLookingBack #Timeline .incopy_callout {
      border-top: 3px solid #FC0;
      border-bottom: 3px solid #FC0;
      margin: 0 48px;
      padding: 0 24px; }
    .fiftyLookingBack #Timeline .incopy_callout p {
      font-weight: 200;
      color: #000; }
    .fiftyLookingBack #Timeline .bonnellBg {
      height: 668px;
      background-image: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/DrBonnell_Slide_Bg.jpg);
      background-position: right;
      background-repeat: no-repeat; }
    .fiftyLookingBack #Timeline .bonnellGradient {
      background-image: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Bonnell_GradientBg.gif);
      background-repeat: repeat-x; }
    .fiftyLookingBack #Timeline .drBonnellTextArea p {
      color: #000;
      width: 50%;
      margin-left: 135px;
      font-weight: 200; }
    .fiftyLookingBack #Timeline .eleventhStBg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/11thStreetSlideBg.jpg) no-repeat center top;
      -webkit-background-size: cover;
      background-attachment: fixed;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
    .fiftyLookingBack #Timeline .leftmargin-reset {
      margin-left: 8px; }
    .fiftyLookingBack #Timeline .imageswithcaption {
      float: left;
      text-align: center;
      margin: 4px; }
    .fiftyLookingBack #Timeline .smIncopyFootnote {
      font-size: 14px;
      line-height: 22px; }
    .fiftyLookingBack #Timeline .bonnellKeyBG {
      background: #0A0A0A url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/BonnellKeyToMint.jpg) no-repeat center top;
      background-size: 100%; }
    .fiftyLookingBack #Timeline .BottomSlide {
      color: #fff;
      position: relative;
      bottom: 0; }
    .fiftyLookingBack #Timeline #Year-1973-text p {
      font-weight: 300; }
    .fiftyLookingBack #Timeline #Year-1971-text, .fiftyLookingBack #Timeline #Year-1971-Date {
      margin-top: 600px; }
    .fiftyLookingBack #Timeline .mintBldgLOC {
      background: #343434; }
    .fiftyLookingBack #Timeline .mintBldgLOC {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/1970sMintBuildingBackground.jpg) no-repeat center top;
      -webkit-background-size: cover;
      background-attachment: fixed;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
    .fiftyLookingBack #Timeline .mintBldgConst {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/WestBuildingConstruction_Bg.jpg) no-repeat center top;
      background-size: 100%; }
    .fiftyLookingBack #Timeline #Year-1977-text p {
      color: #fff; }
    .fiftyLookingBack #Timeline #Year-1979Gallery img {
      margin: 4px; }
    .fiftyLookingBack #Timeline #Year-1983-text p {
      float: left;
      margin-right: 24px;
      width: 30%; }
    .fiftyLookingBack #Timeline .drEatonBg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Eaton_Gradient_BG.gif);
      height: 562px;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .drEatonPhotoBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Eaton_Photo_Bg.jpg);
      height: 562px;
      background-position: top right;
      background-repeat: no-repeat;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .eatonText p {
      color: #fff;
      width: 50%;
      font-weight: 300; }
    .fiftyLookingBack #Timeline .sportdeckbg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/SportsDeck_Bg.jpg) no-repeat center top;
      background-size: 100%;
      height: 600px; }
    .fiftyLookingBack #Timeline .white {
      color: #fff; }
    .fiftyLookingBack #Timeline .filecaption-gold {
      border-top: 2px solid #FD0;
      border-bottom: 2px solid #FD0;
      padding: 8px;
      margin: 8px;
      text-align: center; }
    .fiftyLookingBack #Timeline .learnmorelink {
      font-size: 16px;
      font-weight: 300;
      text-decoration: underline;
      color: #262626; }
    .fiftyLookingBack #Timeline .regionalcenterbg img {
      width: 100%;
      height: auto; }
    .fiftyLookingBack #Timeline .templeGradientBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Temple_Gradient_Bg.gif);
      height: 535px;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .templePhotoBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/DrTemple_Photo_Bg.png);
      height: 535px;
      background-position: top right;
      background-repeat: no-repeat;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .templetext p {
      color: #fff;
      width: 60%;
      font-weight: 300; }
    .fiftyLookingBack #Timeline .capshawGradientBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Capshaw_Gradient_Bg.gif);
      height: 535px;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .capshawPhotoBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Capshaw_Photo_Bg.png);
      height: 535px;
      background-position: top left;
      background-repeat: no-repeat;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .yearcapshaw {
      float: right; }
    .fiftyLookingBack #Timeline .capshawtext {
      margin-left: 30%; }
    .fiftyLookingBack #Timeline .galleryThumbs {
      margin: 4px; }
    .fiftyLookingBack #Timeline .curtisBG {
      background: #4d4d4d url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/CurtisPhoto_Bg.jpg) top right no-repeat;
      height: 535px;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .cbiPhotoBg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/CBI_Photo_Bg.jpg) no-repeat center top;
      background-size: 100%; }
    .fiftyLookingBack #Timeline .pavilionPhotoBG {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Pavilion_Photo_Bg.jpg) no-repeat center top;
      background-size: 100%;
      height: 800px; }
    .fiftyLookingBack #Timeline .generalsGradientBg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Generals_Gradient_Bg.gif);
      height: 535px;
      overflow: hidden; }
    .fiftyLookingBack #Timeline .generalsPhotoBg {
      background: url(http://dev-betaccp.gotpantheon.com/sites/default/files/50th/images/BackgroundImages/Generals_Photo_Bg.png);
      height: 535px;
      background-position: top right;
      background-repeat: no-repeat;
      overflow: hidden; }

#FP_MFP ul, #lookingbackSpeakers ul, #lookingbackVideos ul, #lookingbackHistory ul, #EventGallery ul, #lookingbackSnapShot ul, .FiftyFpCardRow ul {
  display: block;
  width: 102.77778%;
  margin: 0 -1.38889%;
  overflow: hidden;
  *zoom: 1; }
#FP_MFP ul li, #lookingbackSpeakers ul li, #lookingbackVideos ul li, #lookingbackHistory ul li, #EventGallery ul li, #lookingbackSnapShot ul li, .FiftyFpCardRow ul li {
  display: inline;
  float: left;
  width: 30.55556%;
  margin: 0 1.38889%;
  margin-bottom: 1em;
  list-style: none; }

.card3 {
  background: #ececec;
  padding: 8px;
  border: #ececec 2px solid; }

.Tlfeatured {
  border: #ffc82e 2px solid; }

.MPFfeatured {
  border: #6aba34 2px solid; }

.LBfeatured {
  border: #3a7dda 2px solid; }

.Evtfeatured {
  border: #ff7900 2px solid; }

/*50th microsite styles */
