/* muli-300 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Muli Light"), local("Muli-Light"), url("../fonts/muli-v12-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-300.woff2") format("woff2"), url("../fonts/muli-v12-latin-300.woff") format("woff"), url("../fonts/muli-v12-latin-300.ttf") format("truetype"), url("../fonts/muli-v12-latin-300.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-300italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli Light Italic"), local("Muli-LightItalic"), url("../fonts/muli-v12-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-300italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-300italic.woff") format("woff"), url("../fonts/muli-v12-latin-300italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-300italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Muli Regular"), local("Muli-Regular"), url("../fonts/muli-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-regular.woff2") format("woff2"), url("../fonts/muli-v12-latin-regular.woff") format("woff"), url("../fonts/muli-v12-latin-regular.ttf") format("truetype"), url("../fonts/muli-v12-latin-regular.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli Italic"), local("Muli-Italic"), url("../fonts/muli-v12-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-italic.woff") format("woff"), url("../fonts/muli-v12-latin-italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-600 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Muli SemiBold"), local("Muli-SemiBold"), url("../fonts/muli-v12-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-600.woff2") format("woff2"), url("../fonts/muli-v12-latin-600.woff") format("woff"), url("../fonts/muli-v12-latin-600.ttf") format("truetype"), url("../fonts/muli-v12-latin-600.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-600italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli SemiBold Italic"), local("Muli-SemiBoldItalic"), url("../fonts/muli-v12-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-600italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-600italic.woff") format("woff"), url("../fonts/muli-v12-latin-600italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-600italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-700 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Muli Bold"), local("Muli-Bold"), url("../fonts/muli-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-700.woff2") format("woff2"), url("../fonts/muli-v12-latin-700.woff") format("woff"), url("../fonts/muli-v12-latin-700.ttf") format("truetype"), url("../fonts/muli-v12-latin-700.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-700italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli Bold Italic"), local("Muli-BoldItalic"), url("../fonts/muli-v12-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-700italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-700italic.woff") format("woff"), url("../fonts/muli-v12-latin-700italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-700italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-800italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli ExtraBold Italic"), local("Muli-ExtraBoldItalic"), url("../fonts/muli-v12-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-800italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-800italic.woff") format("woff"), url("../fonts/muli-v12-latin-800italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-800italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-800 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Muli ExtraBold"), local("Muli-ExtraBold"), url("../fonts/muli-v12-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-800.woff2") format("woff2"), url("../fonts/muli-v12-latin-800.woff") format("woff"), url("../fonts/muli-v12-latin-800.ttf") format("truetype"), url("../fonts/muli-v12-latin-800.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-900 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Muli Black"), local("Muli-Black"), url("../fonts/muli-v12-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-900.woff2") format("woff2"), url("../fonts/muli-v12-latin-900.woff") format("woff"), url("../fonts/muli-v12-latin-900.ttf") format("truetype"), url("../fonts/muli-v12-latin-900.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* muli-900italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/muli-v12-latin-900italic.eot");
  /* IE9 Compat Modes */
  src: local("Muli Black Italic"), local("Muli-BlackItalic"), url("../fonts/muli-v12-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/muli-v12-latin-900italic.woff2") format("woff2"), url("../fonts/muli-v12-latin-900italic.woff") format("woff"), url("../fonts/muli-v12-latin-900italic.ttf") format("truetype"), url("../fonts/muli-v12-latin-900italic.svg#Muli") format("svg");
  /* Legacy iOS */
}
/* @include transition(all,.2s,ease-out); */
/* @include transition(all,.2s,ease-out); */
h2.block-title,
h1,
h2,
.h1,
.h2, h3,
.h3, .node-type-news-story .field-name-body h2,
.node-type-student-story .field-name-body h2, #block-menu-block-7 h2.block-title, .page-search h2, #block-menu-block-4 h2.block-title, h4,
.h4, h5,
.h5, h6,
.h6, .search-results h3 {
  color: #00467f;
  font-weight: 700;
}

h2.block-title,
h1,
h2,
.h1,
.h2 {
  font-size: 2rem;
  margin-top: 1em;
  margin-bottom: 1em;
}

h3,
.h3, .node-type-news-story .field-name-body h2,
.node-type-student-story .field-name-body h2, #block-menu-block-7 h2.block-title, .page-search h2, #block-menu-block-4 h2.block-title {
  font-size: 1.25rem;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

h4,
.h4 {
  font-size: 1.15rem;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

h5,
.h5 {
  font-size: 1.08rem;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

h6,
.h6, .search-results h3 {
  font-size: 1rem;
}

.search-form .form-item {
  width: auto;
}
.search-form .form-item > label {
  width: 100%;
  white-space: normal;
  margin-right: 0;
}
@media only screen and (min-width: 641px) {
  .search-form .form-item {
    display: flex;
    align-items: center;
  }
  .search-form .form-item > label {
    white-space: nowrap;
    margin-right: 10px;
  }
}
.search-form .form-item input.form-text, .search-form .form-item input.form-tel, .search-form .form-item input.form-email, .search-form .form-item input.form-url, .search-form .form-item input.form-search, .search-form .form-item input.form-number, .search-form .form-item input.form-color {
  flex-grow: 1;
  min-width: 0;
}
.search-form .form-item .form-select {
  flex-grow: 1;
  min-width: 0;
}

@media only screen and (min-width: 641px) {
  #webform-client-form-751 > div > .form-item:not(.webform-component-markup),
  #webform-client-form-866 > div > .form-item:not(.webform-component-markup),
  #webform-client-form-779 > div > .form-item:not(.webform-component-markup),
  #webform-client-form-773 > div > .form-item:not(.webform-component-markup),
  #webform-client-form-133 > div > .form-item:not(.webform-component-markup), #webform-client-form-295 .fieldset-wrapper > .form-item:not(.webform-component-markup):not(.webform-component-checkboxes) {
    width: calc(50% - 15px);
    display: block;
  }
}

input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-number, input.form-color {
  padding: 5px 10px;
  font-size: 1rem;
  border-radius: 0;
  border: none;
  margin: 0;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  background-color: #f2f2f2;
}
input.form-text::placeholder, input.form-tel::placeholder, input.form-email::placeholder, input.form-url::placeholder, input.form-search::placeholder, input.form-number::placeholder, input.form-color::placeholder {
  opacity: 1;
  color: #000;
}
input.form-text::-webkit-input-placeholder, input.form-tel::-webkit-input-placeholder, input.form-email::-webkit-input-placeholder, input.form-url::-webkit-input-placeholder, input.form-search::-webkit-input-placeholder, input.form-number::-webkit-input-placeholder, input.form-color::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
input.form-text:-moz-placeholder, input.form-tel:-moz-placeholder, input.form-email:-moz-placeholder, input.form-url:-moz-placeholder, input.form-search:-moz-placeholder, input.form-number:-moz-placeholder, input.form-color:-moz-placeholder {
  opacity: 1;
  color: #000;
}
input.form-text::-moz-placeholder, input.form-tel::-moz-placeholder, input.form-email::-moz-placeholder, input.form-url::-moz-placeholder, input.form-search::-moz-placeholder, input.form-number::-moz-placeholder, input.form-color::-moz-placeholder {
  opacity: 1;
  color: #000;
}
input.form-text:-ms-input-placeholder, input.form-tel:-ms-input-placeholder, input.form-email:-ms-input-placeholder, input.form-url:-ms-input-placeholder, input.form-search:-ms-input-placeholder, input.form-number:-ms-input-placeholder, input.form-color:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
input.form-text:focus::placeholder, input.form-tel:focus::placeholder, input.form-email:focus::placeholder, input.form-url:focus::placeholder, input.form-search:focus::placeholder, input.form-number:focus::placeholder, input.form-color:focus::placeholder {
  opacity: 0;
}
input.form-text:focus::-webkit-input-placeholder, input.form-tel:focus::-webkit-input-placeholder, input.form-email:focus::-webkit-input-placeholder, input.form-url:focus::-webkit-input-placeholder, input.form-search:focus::-webkit-input-placeholder, input.form-number:focus::-webkit-input-placeholder, input.form-color:focus::-webkit-input-placeholder {
  opacity: 0;
}
input.form-text:focus:-moz-placeholder, input.form-tel:focus:-moz-placeholder, input.form-email:focus:-moz-placeholder, input.form-url:focus:-moz-placeholder, input.form-search:focus:-moz-placeholder, input.form-number:focus:-moz-placeholder, input.form-color:focus:-moz-placeholder {
  opacity: 0;
}
input.form-text:focus::-moz-placeholder, input.form-tel:focus::-moz-placeholder, input.form-email:focus::-moz-placeholder, input.form-url:focus::-moz-placeholder, input.form-search:focus::-moz-placeholder, input.form-number:focus::-moz-placeholder, input.form-color:focus::-moz-placeholder {
  opacity: 0;
}
input.form-text:focus:-ms-input-placeholder, input.form-tel:focus:-ms-input-placeholder, input.form-email:focus:-ms-input-placeholder, input.form-url:focus:-ms-input-placeholder, input.form-search:focus:-ms-input-placeholder, input.form-number:focus:-ms-input-placeholder, input.form-color:focus:-ms-input-placeholder {
  opacity: 0;
}

select.form-select {
  border: none;
  background: #f2f2f2 url(../images/dropdown-arrow.svg) no-repeat right 7px center/14px auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  user-select: none;
  width: 100%;
  margin: 0;
  padding: 5px 25px 5px 10px;
  font-size: 1rem;
  border-radius: 0;
  max-width: 100%;
}
select.form-select::-ms-expand {
  display: none;
}
select[multiple].form-select {
  background: #f2f2f2;
}

textarea.form-textarea {
  padding: 5px 10px;
  font-size: 1rem;
  border-radius: 0;
  border: none;
  margin: 0;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  resize: none;
  background-color: #f2f2f2;
}
textarea.form-textarea::placeholder {
  opacity: 1;
  color: #000;
}
textarea.form-textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
textarea.form-textarea:-moz-placeholder {
  opacity: 1;
  color: #000;
}
textarea.form-textarea::-moz-placeholder {
  opacity: 1;
  color: #000;
}
textarea.form-textarea:-ms-input-placeholder {
  opacity: 1;
  color: #000;
}
textarea.form-textarea:focus::placeholder {
  opacity: 0;
}
textarea.form-textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
textarea.form-textarea:focus:-moz-placeholder {
  opacity: 0;
}
textarea.form-textarea:focus::-moz-placeholder {
  opacity: 0;
}
textarea.form-textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

#header .limiter {
  padding: 0 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1200px) {
  #header .limiter {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1441px) {
  #header .limiter {
    max-width: 1440px;
  }
}

.field-name-field-related-occupations > div:not(.contextual-links-wrapper), #page {
  padding: 0 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .field-name-field-related-occupations > div:not(.contextual-links-wrapper), #page {
    max-width: 768px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .field-name-field-related-occupations > div:not(.contextual-links-wrapper), #page {
    max-width: 1000px;
  }
}
@media only screen and (min-width: 1200px) {
  .field-name-field-related-occupations > div:not(.contextual-links-wrapper), #page {
    max-width: 1170px;
  }
}

.field-name-field-related-occupations {
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 768px) {
  .field-name-field-related-occupations {
    margin-left: -999px;
    margin-right: -999px;
  }
  .field-name-field-related-occupations .contextual-links-wrapper {
    right: 50%;
    top: 10%;
    transform: translateX(50%);
    display: inline-block;
  }
}
.field-name-field-related-occupations > div:not(.contextual-links-wrapper) {
  width: 100vw;
  text-align: left;
}

.field-name-field-full-width-image {
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 768px) {
  .field-name-field-full-width-image {
    margin-left: -999px;
    margin-right: -999px;
  }
  .field-name-field-full-width-image .contextual-links-wrapper {
    right: 50%;
    top: 10%;
    transform: translateX(50%);
    display: inline-block;
  }
}
.field-name-field-full-width-image > div:not(.contextual-links-wrapper) {
  /*max-width: 1170px;*/
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 100%;
}
@media only screen and (max-width: 1023px) {
  .field-name-field-full-width-image > div:not(.contextual-links-wrapper) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .field-name-field-full-width-image > div:not(.contextual-links-wrapper) {
    max-width: 768px;
  }
}

#block-views-news-hub-block-1 .pager-load-more, #block-views-student-stories-block-1 .pager, #block-views-news-hub-block-4 .more-link {
  margin-top: 3rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.node-webform .form-actions .form-submit, .search-form .form-submit {
  display: inline-block;
  font-weight: 700;
  border-radius: 0;
  font-size: 0.9rem;
  padding: 0.8em 1.5em;
  border: none;
  background-color: #df0000;
  color: #fff;
}
.node-webform .form-actions .form-submit:hover, .search-form .form-submit:hover, .node-webform .form-actions .form-submit:focus, .search-form .form-submit:focus {
  background-color: #ac0000;
}

.node-webform .form-actions .form-submit, .search-form .form-submit {
  cursor: pointer;
  -webkit-appearance: none;
}

#block-views-news-hub-block-1 .views-row + .views-row::before, #block-views-student-stories-block-1 .views-row + .views-row::before, #block-views-news-hub-block-4::before {
  content: "";
  display: block;
  height: 1px;
  width: 85%;
  background-color: #cccccc;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#webform-client-form-751 > div > .form-item.webform-component-select:not(.webform-component-markup) label,
#webform-client-form-866 > div > .form-item.webform-component-select:not(.webform-component-markup) label,
#webform-client-form-779 > div > .form-item.webform-component-select:not(.webform-component-markup) label,
#webform-client-form-773 > div > .form-item.webform-component-select:not(.webform-component-markup) label,
#webform-client-form-133 > div > .form-item.webform-component-select:not(.webform-component-markup) label, #webform-client-form-295 .fieldset-wrapper > .form-item.webform-component-select:not(.webform-component-markup):not(.webform-component-checkboxes) label {
  display: none;
}

body .responsive-menus.responsified .responsive-menus-simple li a, body .responsive-menus.responsified .responsive-menus-simple li ul li a, body .responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
  padding: 2px 15px;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

html {
  font-size: 16px !important;
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1#page-title {
  margin-top: 1rem;
}

p {
  margin-bottom: 1.0em;
}

ul,
ol {
  padding-left: 45px;
}
ul li,
ol li {
  margin-top: 0;
  margin-bottom: 0;
}

span.ext {
  padding-right: 0;
}

input,
textarea,
select {
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

.edit-feed-me-wrapper {
  display: none;
}

.accordion {
  margin-bottom: 1.5rem;
}
.accordion:last-child, .accordion:only-of-type {
  margin-bottom: 0;
}
.accordion.is-open .accordion-title {
  background: #d1e4f5 url(../images/dropdown-arrow-up.svg) no-repeat right 10px center/15px auto;
}

.field-name-field-accordion-items > .field-items > .field-item {
  margin-bottom: 1.5rem;
  /* &:last-child, &:only-of-type {
    margin-bottom: 0;
  }*/
}

.accordion-title {
  padding: 5px 40px 5px 15px;
  color: #00467f;
  font-size: 1.1667rem;
  font-weight: 700;
  background: #d1e4f5 url(../images/dropdown-arrow.svg) no-repeat right 10px center/15px auto;
  cursor: pointer;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .accordion-title {
    min-width: 480px;
  }
}
.accordion-title:hover {
  background-color: #d1e4f5;
  color: #00467f;
}

.accordion-content {
  display: none;
  background-color: #d1e4f5;
  padding: 5px 15px;
}
.accordion-content hr {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-top: 1px solid #000;
  opacity: 0.2;
}
.accordion-content p a {
  color: #00467f;
}
.accordion-content thead {
  background-color: transparent;
  color: #000;
  font-weight: 700;
}
.accordion-content tbody {
  border-top: none;
}
.accordion-content tbody tr:nth-child(2n) {
  background-color: #eef5fb;
}
.accordion-content th:first-child,
.accordion-content td:first-child {
  width: 70%;
}
.accordion-content th h6,
.accordion-content td h6 {
  margin: 0;
}
.accordion-content h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.accordion-content h6 a {
  color: inherit;
}

.accordion.is-open .accordion-content {
  display: block;
}

.view-available-programs-2 .accordion-content,
#block-block-12 .accordion-content {
  background-color: transparent;
}
.view-available-programs-2 .accordion-content .views-field-title,
#block-block-12 .accordion-content .views-field-title {
  font-size: 1.1667rem;
  font-weight: 700;
}
.view-available-programs-2 .accordion-content .views-row,
#block-block-12 .accordion-content .views-row {
  margin-top: 0.5rem;
}

.field-name-body table {
  color: #111;
  line-height: 1.1;
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
@media only screen and (max-width: 640px) {
  .field-name-body table {
    min-width: 100%;
    width: auto;
  }
}
.field-name-body table thead {
  color: inherit;
}
.field-name-body table td {
  padding: 2px 3px;
}
.field-name-body table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
.field-name-body table tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
}
.field-name-body table tr:nth-child(2n) {
  background-color: #f2f2f2;
}
.field-name-body table th,
.field-name-body table td {
  padding: .625em;
  text-align: center;
}
.field-name-body table th p,
.field-name-body table td p {
  margin-bottom: 0;
}
.field-name-body table th {
  text-transform: uppercase;
  font-weight: 600;
  background-color: #00467f;
  color: #fff;
}

/* WYSIWYG styles */
.light-blue {
  color: #6799cb;
}

.dark-blue {
  color: #00467f;
}

body {
  margin: 0;
  font-size: 16px;
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}

a {
  color: #e6791b;
}

#page-wrapper,
#content-full {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}

.limiter {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1170px;
}

fieldset {
  padding: 0;
}
fieldset .fieldset-legend {
  padding: 15px;
  position: relative;
}

sup {
  vertical-align: super;
  font-size: .8em;
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*  LAYOUT  */
#page {
  font-size: 1rem;
}

#page .region-content {
  /*@extend %content-width;*/
}

.sidebar {
  width: 200px;
}

#sidebar-first {
  width: 170px;
  margin-right: 20px;
  float: left;
}

#sidebar-second {
  width: 240px;
  margin-left: 20px;
  padding-right: 14px;
  float: right;
}

.one-sidebar #content {
  width: 750px;
}
.one-sidebar.sidebar-second #content {
  width: 700px;
}

.two-sidebars #content {
  width: 530px;
}

/* HEADER */
#header {
  background-color: #00467f;
  box-shadow: 0px 11px 10px 3px rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 23;
}
#header .limiter-inner {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  #header .limiter-inner {
    flex-wrap: wrap;
  }
}

#logo {
  position: relative;
  padding: 11px 25px 25px 0;
  margin-top: 7px;
  background: url(../images/logo-shadow.png) no-repeat right 3px top 3px/100% auto;
  width: 250px;
}
@media only screen and (max-width: 1023px) {
  #logo {
    order: 1;
  }
}
@media only screen and (max-width: 640px) {
  #logo {
    order: 2;
  }
}
@media only screen and (min-width: 640px) {
  #logo {
    width: 250px;
  }
}
@media only screen and (min-width: 768px) {
  #logo {
    width: 370px;
  }
}
@media only screen and (min-width: 1024px) {
  #logo {
    width: 250px;
  }
}
@media only screen and (min-width: 1199px) {
  #logo {
    width: 370px;
  }
}
#logo img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}
#logo::after {
  content: "";
  position: absolute;
  left: 6px;
  background-color: #fff;
  width: 999px;
  transform: translateX(-100%);
  box-shadow: 3px 7px 4px rgba(0, 0, 0, 0.4);
  z-index: -1;
  height: 64px;
  top: 9px;
}
@media only screen and (min-width: 640px) {
  #logo::after {
    height: 64px;
    top: 9px;
  }
}
@media only screen and (min-width: 768px) {
  #logo::after {
    height: 95px;
    top: 11px;
  }
}
@media only screen and (min-width: 1024px) {
  #logo::after {
    height: 64px;
    top: 9px;
  }
}
@media only screen and (min-width: 1200px) {
  #logo::after {
    height: 95px;
    top: 11px;
  }
}

@media only screen and (min-width: 1024px) {
  #block-block-15 {
    margin-right: 38px;
  }
}
#block-block-15 p {
  margin: 0;
}
#block-block-15 .block-content {
  position: relative;
  padding: 11px 25px 25px 11px;
  margin-top: 7px;
  background: url(../images/logo-shadow.png) no-repeat right 3px top 2px/100% auto;
  width: 250px;
}
@media only screen and (min-width: 1024px) {
  #block-block-15 .block-content {
    width: 370px;
  }
}
#block-block-15 .block-content img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1023px) {
  .region.region-header {
    order: 3;
  }
}
@media only screen and (min-width: 1024px) {
  .region.region-header {
    flex-grow: 1;
  }
}

.header-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .header-right {
    order: 2;
    flex-grow: 1;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 640px) {
  .header-right {
    width: 100%;
    order: 1;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 641px) {
  .header-right {
    flex-basis: 315px;
    justify-content: flex-end;
  }
}
.header-right .phone-number,
.header-right #social-icons {
  align-items: center;
}
.header-right #search-wrapper {
  width: 100%;
  margin-top: 15px;
}
@media only screen and (max-width: 1023px) {
  .header-right #search-wrapper {
    display: none;
  }
}

#phone-number {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  #phone-number {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  #phone-number {
    font-size: 1.25rem;
  }
}
#phone-number a {
  color: #fff;
  text-decoration: none;
}

#search-block-form {
  position: relative;
  margin: 0 auto;
}

#search-wrapper .form-actions {
  display: flex;
  width: auto;
}
@media only screen and (max-width: 1023px) {
  #search-wrapper .form-actions {
    visibility: hidden;
  }
}

.form-item.form-item-search-block-form {
  margin: 0;
}

#search-block-form .container-inline {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  #search-block-form .container-inline {
    justify-content: flex-end;
  }
}
#search-block-form .form-submit {
  border: none;
  text-indent: -9999px;
  overflow: hidden;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url(../images/search-icon.svg) no-repeat 100% center;
  padding: 0;
}
#search-block-form input[id^='edit-search-block-form'] {
  background-color: transparent;
  color: #fff;
  border: none;
  padding: 5px 30px 5px 0;
}
@media only screen and (min-width: 1024px) {
  #search-block-form input[id^='edit-search-block-form'] {
    padding: 2px 18px 1px 5px;
    font-size: 0.75rem;
    text-align: right;
  }
}
@media only screen and (max-width: 1023px) {
  #search-block-form input[id^='edit-search-block-form'] {
    background: url(../images/search-icon.svg) no-repeat right 10px center/15px auto;
    width: 95px;
    transition: width ease 0.2s;
  }
  #search-block-form input[id^='edit-search-block-form']:focus {
    width: 100%;
  }
}

#social-icons {
  margin-left: 20px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  #social-icons {
    display: none;
  }
}

.social-icon {
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: relative;
}
.social-icon::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 1024px) {
  .social-icon::after {
    opacity: 0;
  }
}
.social-icon + .social-icon {
  margin-left: 12px;
}

.facebook-icon {
  background-image: url(../images/facebook.svg);
}
.facebook-icon::after {
  background: url(../images/facebook-white.svg) no-repeat center center/100% auto;
}
.facebook-icon:hover {
  background-image: url(../images/facebook-white.svg);
}

.twitter-icon {
  background-image: url(../images/twitter.svg);
}
.twitter-icon::after {
  background: url(../images/twitter-white.svg) no-repeat center center/100% auto;
}
.twitter-icon:hover {
  background-image: url(../images/twitter-white.svg);
}

.linkedin-icon {
  background-image: url(../images/linkedin.svg);
}
.linkedin-icon::after {
  background: url(../images/linkedin-white.svg) no-repeat center center/100% auto;
}
.linkedin-icon:hover {
  background-image: url(../images/linkedin-white.svg);
}

.youtube-icon {
  background: url(../images/youtube.svg);
}
.youtube-icon::after {
  background: url(../images/youtube-white.svg) no-repeat center center/100% auto;
}
.youtube-icon:hover {
  background: url(../images/youtube-white.svg);
}

/* NAVIGATION  */
#navigation {
  padding: 0 0 8px;
  background: url(../images/drop-shadow.png) repeat-x 0 100%;
  margin-bottom: -8px;
  position: relative;
  z-index: 100;
}

#navigation-inner {
  background: #939393 url(../images/nav-bg.gif) repeat-x 0 0;
}

#navigation .limiter {
  padding: 0;
  width: 1140px;
  max-width: 100%;
}
#navigation .block {
  margin-bottom: 0;
}

#block-system-main-menu {
  margin-bottom: 0;
}
#block-system-main-menu h2.block-title {
  display: none;
}
#block-system-main-menu .block-content > .menu {
  display: flex;
  margin: 0;
  justify-content: center;
  padding: 0;
}
#block-system-main-menu .block-content > .menu > li {
  display: block;
}
@media only screen and (min-width: 1200px) {
  #block-system-main-menu .block-content > .menu > li {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1024px) {
  #block-system-main-menu .block-content > .menu > li + li {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1441px) {
  #block-system-main-menu .block-content > .menu > li + li {
    margin-left: 60px;
  }
}
#block-system-main-menu .block-content > .menu > li > a {
  color: #fff;
  font-weight: 600;
  padding: 3px 0;
  display: block;
  border-bottom: 2px solid transparent;
}
#block-system-main-menu .block-content > .menu > li > a:hover, #block-system-main-menu .block-content > .menu > li > a.active, #block-system-main-menu .block-content > .menu > li > a:focus {
  color: #fff;
}
#block-system-main-menu .block-content > .menu > li > a.active, #block-system-main-menu .block-content > .menu > li > a.active-trail {
  border-bottom-color: #fff;
}
#block-system-main-menu .block-content > .menu > li > .menu {
  left: 0;
  top: 100%;
}
#block-system-main-menu .block-content > .menu > li > .menu .menu {
  left: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
}
#block-system-main-menu .block-content > .menu li {
  margin: 0;
  display: block;
  position: relative;
}
#block-system-main-menu .block-content > .menu li:hover > .menu {
  display: block;
}
#block-system-main-menu .block-content > .menu .menu {
  background: rgba(0, 0, 0, 0.9);
  min-width: 200px;
  padding: 10px 0;
  display: none;
  position: absolute;
  margin: 0;
}
#block-system-main-menu .block-content > .menu .menu li {
  list-style-type: none;
  font-size: 0.9375rem;
  text-transform: none;
}
#block-system-main-menu .block-content > .menu .menu li a {
  color: #fff;
  font-weight: 700;
  opacity: 0.6;
  display: block;
  padding: .3em 15px;
}
#block-system-main-menu .block-content > .menu .menu li a:hover, #block-system-main-menu .block-content > .menu .menu li a.active-trail {
  color: #fff;
}
#block-system-main-menu .block-content > .menu .menu li a:hover {
  opacity: 1;
  text-decoration: underline;
}

/*  MAIN TOP  */
#main-top {
  background-color: #fff;
  position: relative;
}
#main-top .limiter {
  padding: 0;
  max-width: 100%;
}
#main-top .block {
  margin-bottom: 0;
}
#main-top #block-views-interior-slideshow-block .views-slideshow-cycle-main-frame div,
#main-top #block-views-interior-slideshow-block-1 .views-slideshow-cycle-main-frame div {
  width: 100%;
}
#main-top #block-views-interior-slideshow-block img,
#main-top #block-views-homepage-slideshow-block img,
#main-top #block-views-static-main-images-block img,
#main-top #block-views-interior-slideshow-block-1 img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center top;
  display: block;
}
@media only screen and (min-width: 768px) {
  #main-top #block-views-interior-slideshow-block img,
  #main-top #block-views-homepage-slideshow-block img,
  #main-top #block-views-static-main-images-block img,
  #main-top #block-views-interior-slideshow-block-1 img {
    height: 480px;
  }
}

.embedded-video iframe {
  height: 220px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .embedded-video iframe {
    height: 480px;
  }
}

.region-main-top {
  min-height: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .region-main-top {
    height: 480px;
  }
}

#block-charter-rfi-rfi-form, #block-charter-rfi-rfi-form-mobile {
  display: flex;
  justify-content: center;
}
#block-charter-rfi-rfi-form .block-inner, #block-charter-rfi-rfi-form-mobile .block-inner {
  position: relative;
}
#block-charter-rfi-rfi-form .block-inner::after, #block-charter-rfi-rfi-form-mobile .block-inner::after {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background-color: #6799cb;
}
#block-charter-rfi-rfi-form .block-title,
#block-charter-rfi-rfi-form .block-content, #block-charter-rfi-rfi-form-mobile .block-title,
#block-charter-rfi-rfi-form-mobile .block-content {
  z-index: 1;
  position: relative;
}
#block-charter-rfi-rfi-form .form-item, #block-charter-rfi-rfi-form-mobile .form-item {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #block-charter-rfi-rfi-form .block-title,
  #block-charter-rfi-rfi-form .cst-rfi-wrap,
  #block-charter-rfi-rfi-form .form-item, #block-charter-rfi-rfi-form-mobile .block-title,
  #block-charter-rfi-rfi-form-mobile .cst-rfi-wrap,
  #block-charter-rfi-rfi-form-mobile .form-item {
    max-width: 359px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 640px) {
  #block-charter-rfi-rfi-form .block-title,
  #block-charter-rfi-rfi-form .cst-rfi-wrap,
  #block-charter-rfi-rfi-form .form-item, #block-charter-rfi-rfi-form-mobile .block-title,
  #block-charter-rfi-rfi-form-mobile .cst-rfi-wrap,
  #block-charter-rfi-rfi-form-mobile .form-item {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #block-charter-rfi-rfi-form .form-type-radios,
  #block-charter-rfi-rfi-form .form-item-primary-phone, #block-charter-rfi-rfi-form-mobile .form-type-radios,
  #block-charter-rfi-rfi-form-mobile .form-item-primary-phone {
    margin: 0;
  }
}
#block-charter-rfi-rfi-form .form-item-military-status,
#block-charter-rfi-rfi-form .form-item-test, #block-charter-rfi-rfi-form-mobile .form-item-military-status,
#block-charter-rfi-rfi-form-mobile .form-item-test {
  margin-bottom: 10px;
  margin-top: 0;
  display: flex;
}
#block-charter-rfi-rfi-form .form-item-military-status label,
#block-charter-rfi-rfi-form .form-item-test label, #block-charter-rfi-rfi-form-mobile .form-item-military-status label,
#block-charter-rfi-rfi-form-mobile .form-item-test label {
  display: block;
  margin-top: 0;
  color: #fff;
}
#block-charter-rfi-rfi-form .form-item-military-status input, #block-charter-rfi-rfi-form-mobile .form-item-military-status input {
  display: none;
}
#block-charter-rfi-rfi-form .form-item-military-status input:checked + label::before, #block-charter-rfi-rfi-form-mobile .form-item-military-status input:checked + label::before {
  border-color: #00467f;
}
@media only screen and (min-width: 768px) {
  #block-charter-rfi-rfi-form .form-item-military-status input:checked + label::before, #block-charter-rfi-rfi-form-mobile .form-item-military-status input:checked + label::before {
    border-color: #6799cb;
  }
}
#block-charter-rfi-rfi-form .form-item-military-status label, #block-charter-rfi-rfi-form-mobile .form-item-military-status label {
  cursor: pointer;
}
#block-charter-rfi-rfi-form .form-item-military-status label::before, #block-charter-rfi-rfi-form-mobile .form-item-military-status label::before {
  content: "";
  background-color: #fff;
  height: 12px;
  width: 12px;
  border-radius: 100%;
  margin-right: 5px;
  display: inline-block;
  border: 3px solid transparent;
}
#block-charter-rfi-rfi-form .form-item-test, #block-charter-rfi-rfi-form-mobile .form-item-test {
  margin-top: 10px;
}

#block-charter-rfi-rfi-form {
  display: none;
}
@media only screen and (min-width: 768px) {
  #block-charter-rfi-rfi-form {
    display: block;
    position: absolute;
    z-index: 22;
    width: auto;
    justify-content: flex-end;
    top: 0;
    bottom: auto;
    right: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  #block-charter-rfi-rfi-form {
    right: 30px;
  }
}
@media only screen and (min-width: 1201px) {
  #block-charter-rfi-rfi-form {
    right: calc(50vw - 585px);
  }
}
@media only screen and (min-width: 1441px) {
  #block-charter-rfi-rfi-form {
    right: calc(50vw - 720px);
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  #block-charter-rfi-rfi-form {
    padding: 0;
  }
}
#block-charter-rfi-rfi-form .block-inner {
  max-width: 100%;
  padding: 20px 25px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #block-charter-rfi-rfi-form .block-inner {
    max-width: 359px;
    padding: 20px 25px 60px;
  }
}
@media only screen and (max-width: 767px) {
  #block-charter-rfi-rfi-form .block-inner {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 768px) {
  #block-charter-rfi-rfi-form .block-inner::after {
    background-color: transparent;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF383838');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(22%, rgba(56, 56, 56, 0.65)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(56, 56, 56, 0.65) 22%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(56, 56, 56, 0.65) 22%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(56, 56, 56, 0.65) 22%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
  }
}

@media only screen and (min-width: 768px) {
  #js-mobile-rfi-wrapper {
    display: none;
  }
}

#block-charter-rfi-rfi-form-mobile {
  display: block;
  position: relative;
  z-index: 5;
}
#block-charter-rfi-rfi-form-mobile.is-detached {
  position: fixed;
  top: 87%;
  width: 100%;
  cursor: pointer;
}
#block-charter-rfi-rfi-form-mobile .block-title {
  color: #fff;
  background-color: #db6425;
  padding: 10px;
  margin-bottom: 0;
  text-align: center;
}
#block-charter-rfi-rfi-form-mobile .block-title,
#block-charter-rfi-rfi-form-mobile .form-item {
  max-width: none;
}
#block-charter-rfi-rfi-form-mobile .block-inner {
  position: relative;
  padding: 20px 15px;
}

#block-block-17 {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: #6799cb;
  padding: 7px 15px;
  text-align: center;
  z-index: 9999;
  display: none;
}
#block-block-17 p {
  margin: 0;
  font-weight: 700;
  font-size: 1.1rem;
}

.rfi-form-button {
  display: none;
  position: fixed;
  bottom: 0;
  padding: 5px 0;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  background-color: #BC272D;
  color: #FFF;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
}

.page-node-443 h1#page-title {
  display: none;
}
.page-node-443 .region-main-top-below {
  margin-bottom: 1.5rem;
}

.block-charter-rfi h2 {
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.block-charter-rfi .form-select,
.block-charter-rfi .form-text {
  width: 100%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 10px;
  padding: 3px 10px;
  border: none;
  background-color: #fff;
  height: auto;
}
.block-charter-rfi select {
  background: #fff url(../images/dropdown-arrow.svg) no-repeat right 7px center/15px auto;
  padding-right: 20px;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
}
.block-charter-rfi select::ms-expand {
  display: none;
}
.block-charter-rfi select.disabled-select {
  background-color: #ccc;
  border-color: #ccc;
}
.block-charter-rfi input.form-checkbox {
  border: 1px solid grey;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 0;
  margin-left: 0;
}
.block-charter-rfi .form-item-test {
  clear: both;
  margin: 10px 0 50px;
}
.block-charter-rfi .form-item-test label {
  display: inline;
}
.block-charter-rfi .form-submit {
  background-color: #df0000;
  color: #fff;
  font-weight: bold;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  -webkit-appearance: none;
  padding: 7px 12px;
}
.block-charter-rfi .form-submit:hover {
  background-color: #ac0000;
}
@media only screen and (max-width: 640px) {
  .block-charter-rfi .form-submit {
    max-width: 359px;
    margin-left: auto;
    margin-right: auto;
  }
}
.block-charter-rfi .example,
.block-charter-rfi .hint {
  color: #949494;
}

.js .block-charter-rfi label {
  display: none;
}

.rfi-disclaimer {
  font-size: 0.81rem;
  color: #fff;
  padding-top: 6px;
  line-height: 1.4;
}

.disclaimer-option {
  font-size: .8em;
}

#block-block-1 {
  clear: right;
}
#block-block-1 .block-content {
  background: url(../images/more-info-bg.png) repeat-y 0 0;
  width: 254px;
  padding: 10px 20px;
}

#block-charter-misc-rfi-form .block-content {
  background: url(../images/more-info-bg.png) repeat-y 0 0;
  width: 254px;
  padding: 10px 20px;
  height: 249px;
}
#block-charter-misc-rfi-form h2 {
  line-height: 20px;
  background-color: #BC272D;
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
}
#block-charter-misc-rfi-form .form-text {
  width: 244px;
}
#block-charter-misc-rfi-form .form-select {
  width: 254px;
}
#block-charter-misc-rfi-form .form-item {
  margin: 0;
}

.js #block-charter-misc-rfi-form label {
  display: none;
}

#block-charter-misc-rfi-form .form-type-radios,
#block-charter-misc-rfi-form .form-item-primary-phone {
  margin: 0;
}
#block-charter-misc-rfi-form .form-item-military-status label {
  display: block;
  margin: 3px 0;
  float: left;
  clear: left;
}
#block-charter-misc-rfi-form #edit-military-status {
  float: left;
}
#block-charter-misc-rfi-form .form-item-military-status label.option {
  margin: 0;
  display: block;
  float: left;
  clear: none;
}
#block-charter-misc-rfi-form .form-item-military-status input.form-radio {
  display: block;
  float: left;
}
#block-charter-misc-rfi-form .form-item-military-status .form-type-radio {
  float: left;
  margin-left: 10px;
}

#rfi-disclaimer {
  clear: both;
  color: #00467f;
  font-size: 9px;
  padding-top: 6px;
  line-height: 1;
}

#block-charter-misc-rfi-form .example,
.hint {
  color: #949494;
}

#block-charter-misc-rfi-form .form-item-primary-phone input {
  width: 120px;
  margin-right: 10px;
  float: left;
  clear: left;
}

#live_chat_status {
  float: left;
  width: 133px;
  height: 23px;
}

#schedule-tour {
  float: left;
  width: 133px;
  height: 23px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin-left: 8px;
}

#live-chat {
  background: url(../images/button-chat.png) no-repeat 0 0;
}

#live_chat_status {
  background: url(../images/button-chat.png) no-repeat 0 0;
}
#live_chat_status a {
  display: block;
  width: 133px;
  height: 23px;
  background: url(../images/button-chat.png) no-repeat 0 0;
}
#live_chat_status img {
  display: none !important;
}

#schedule-tour {
  background: url(../images/button-schedule.png) no-repeat 0 0;
}

#block-block-1 .block-content {
  background: url(../images/more-info-bg.png) repeat-y 0 0;
  width: 274px;
  padding: 10px 10px;
}

.view-interior-slideshow {
  position: relative;
  width: 100%;
}

#block-views-mobile-image-block img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 770px) {
  #block-views-mobile-image-block {
    display: none;
  }
}
/* SIDEBAR FIRST */
/* first level */
#block-menu-block-2 ul,
#block-menu-block-4 ul {
  padding-left: 0;
  /* second level */
}

#block-menu-block-2 ul li,
#block-menu-block-4 ul li {
  list-style-type: none;
  list-style-image: none;
  margin: .5em 0;
  font-size: 14px;
}

#block-menu-block-2 ul li a,
#block-menu-block-2 ul li .nolink {
  text-transform: uppercase;
  font-weight: bold;
}

#block-menu-block-4 ul li a,
#block-menu-block-4 ul li .nolink {
  text-transform: uppercase;
  font-weight: bold;
}

#block-menu-block-2 ul li a,
#block-menu-block-4 ul li a {
  /*color: #9f9e9c;*/
}

#block-menu-block-2 ul li a:hover, #block-menu-block-2 ul li a.active-trail {
  /*color: $blue;*/
}

#block-menu-block-4 ul li a:hover, #block-menu-block-4 ul li a.active-trail {
  color: #00467f;
}

#block-menu-block-2 ul ul li,
#block-menu-block-4 ul ul li {
  margin: 0;
  padding-left: 10px;
}

#block-menu-block-2 ul ul li a,
#block-menu-block-4 ul ul li a {
  text-transform: none;
}

/* CONTENT */
.field-name-body,
.field-name-field-body,
.field-name-field-consumer-disclosures {
  color: #000;
  line-height: 1.47em;
}

.field-name-body img {
  max-width: 100%;
  height: inherit;
}

/*  SIDEBAR SECOND  */
#block-views-campuses-block,
#block-views-campuses-block-1,
#block-views-blue-sidebar-box-block {
  background-color: #00467f;
  padding: 10px;
}

#block-views-campuses-block h2,
#block-views-campuses-block-1 h2,
.orange-caps {
  color: #F2A73B;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
}

#block-views-campuses-block .views-row a,
#block-views-campuses-block-1 .views-row a {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

#block-views-blue-sidebar-box-block {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#block-views-blue-sidebar-box-block a {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

#block-sharethis-block-sharethis-block h2.block-title {
  text-transform: uppercase;
  color: #6799CB;
  font-weight: normal;
  font-size: 13px;
}

/* Images and videos */
#block-views-right-sidebar-images-block,
#block-views-right-sidebar-video-block {
  color: #00467f;
  text-transform: uppercase;
  margin-top: 30px;
}

#block-views-right-sidebar-images-block .views-field-field-right-image-1 {
  padding: 5px 0 0;
}

.views-field-field-right-title {
  font-size: 14px;
  font-weight: bold;
}

.views-field-field-video-thumb {
  padding: 10px 0;
}

#block-views-right-sidebar-video-block .views-field-field-video-embed- {
  display: none;
}

/* FOOTER */
#footer {
  color: #fff;
  background-color: #00467f;
  padding: 40px 0 60px;
  margin-top: 35px;
}
@media only screen and (min-width: 641px) {
  #footer {
    padding: 40px 0;
  }
}
#footer ul {
  padding: 0;
  margin: 0;
}
#footer a {
  color: #fff;
}

.region-footer {
  display: none;
}
@media only screen and (min-width: 768px) {
  .region-footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.region-footer .block {
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  #footer-bottom {
    text-align: center;
    padding-top: 25px;
  }
}
#footer-bottom ul {
  padding-left: 0;
  margin-bottom: 0;
}
#footer-bottom .block {
  margin: 0;
}
#footer-bottom #block-charter-rfi-rfi-form-mobile {
  margin-bottom: 1.5rem;
  margin-left: -15px;
  margin-right: -15px;
}
#footer-bottom li {
  list-style-type: none;
  display: inline;
}
@media only screen and (min-width: 1024px) {
  #footer-bottom li:first-child {
    margin-left: 20px;
  }
}
#footer-bottom li + li {
  margin-left: 15px;
}

#block-block-4 {
  display: none;
}

@media only screen and (max-width: 767px) {
  .region-below-footer {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 1024px) {
  .region-below-footer #block-block-16, .region-below-footer #block-menu-menu-secondary-links {
    display: inline;
    font-weight: 700;
  }
}
.region-below-footer #block-block-16 *:not([class^="contextual-links"]), .region-below-footer #block-menu-menu-secondary-links *:not([class^="contextual-links"]) {
  display: inline;
}
.region-below-footer #block-block-16 *:not([class^="contextual-links"])::after, .region-below-footer #block-menu-menu-secondary-links *:not([class^="contextual-links"])::after {
  display: inline;
}
.region-below-footer #block-menu-block-10 {
  margin-top: 1rem;
}
@media only screen and (min-width: 1024px) {
  .region-below-footer #block-menu-block-10 ul.menu {
    text-align: center;
  }
}
.region-below-footer #block-menu-block-10 h2.block-title {
  display: none;
}

@media only screen and (max-width: 640px) {
  .region-below-footer {
    /*margin-top: 7px;*/
  }
}

#block-block-9 {
  margin-top: 20px;
  color: #666;
  border-bottom: 1px solid #a2b7c5;
}
#block-block-9 p {
  margin-bottom: 1em;
}

@media only screen and (max-width: 1023px) {
  #block-menu-block-1 {
    flex-grow: 1;
  }
}

.menu-block-1 ul {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .menu-block-1 ul {
    justify-content: space-between;
  }
}
.menu-block-1 ul li {
  display: block;
  font-weight: 700;
  /*font-size: 0.875rem;*/
}
@media only screen and (min-width: 1024px) {
  .menu-block-1 ul li + li {
    margin-left: 60px;
  }
}
.menu-block-1 ul li a {
  color: #fff;
}
.menu-block-1 ul ul {
  display: none;
}

/* top level */
/* second level */
/*  FRONT  */
.front #page {
  padding: 0;
}
.front .messages {
  margin: 0;
}
.front #block-system-main,
.front h1 {
  display: none;
}
.front.one-sidebar.sidebar-second #content {
  width: 420px;
}
.front.one-sidebar.sidebar-second #sidebar-second {
  width: 540px;
  margin: 0;
  padding: 0;
  background-color: #EBEBEB;
}
.front.one-sidebar.sidebar-second #sidebar-second .section {
  margin: 0 30px;
}

#block-menu-block-5 {
  background-color: #C7D9F0;
  margin-bottom: 0;
}
#block-menu-block-5 .block-title {
  text-transform: uppercase;
  color: #00467f;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
#block-menu-block-5 h2.block-title {
  background-color: #00467f;
  color: #fff;
}
#block-menu-block-5 ul.menu {
  padding-left: 0;
  margin-bottom: 0;
}
#block-menu-block-5 ul.menu li {
  list-style-type: none;
  margin: 0;
}
#block-menu-block-5 ul.menu li:nth-child(2n) a,
#block-menu-block-5 ul.menu li:nth-child(2n) span {
  background-color: #6799cb;
}
#block-menu-block-5 ul.menu a,
#block-menu-block-5 ul.menu span {
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  display: block;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#block-menu-block-5 ul.menu a:hover,
#block-menu-block-5 ul.menu span:hover {
  background-color: #6799cb;
}

@media (min-width: 770px) {
  #block-menu-block-5 h2.block-title {
    background-color: transparent;
    color: #4D4D4D;
  }
}
@media (min-width: 770px) {
  #block-menu-block-5 ul.menu li {
    float: left;
    width: 28%;
    margin: 0 2.5%;
    padding-bottom: 3em;
  }
  #block-menu-block-5 ul.menu li:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 770px) {
  #block-menu-block-5 ul.menu a,
  #block-menu-block-5 ul.menu span {
    background-color: transparent !important;
    padding-top: 130px;
    background: url(../images/program-circle.svg) no-repeat center top;
    background-size: 120px;
    text-transform: none;
    color: #4D4D4D;
    font-size: 16px;
  }
  #block-menu-block-5 ul.menu a:hover,
  #block-menu-block-5 ul.menu span:hover {
    color: #fff;
  }
}
@media (min-width: 770px) {
  #block-menu-block-5 .block-inner {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
  }
  #block-menu-block-5 .block-inner > * {
    margin: 0 15px;
  }
  #block-menu-block-5 ul.menu .menu-mlid-1417 a {
    background-image: url(../images/program-airplane.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1417 a:hover {
    background-image: url(../images/program-airplane-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1418 a {
    background-image: url(../images/program-business.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1418 a:hover {
    background-image: url(../images/program-business-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1419 a {
    background-image: url(../images/program-health.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1419 a:hover {
    background-image: url(../images/program-health-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1420 a {
    background-image: url(../images/program-it.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1420 a:hover {
    background-image: url(../images/program-it-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1421 a {
    background-image: url(../images/program-legal.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1421 a:hover {
    background-image: url(../images/program-legal-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1422 a,
  #block-menu-block-5 ul.menu span {
    background-image: url(../images/program-ambulance.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1422 a:hover,
  #block-menu-block-5 ul.menu span:hover {
    background-image: url(../images/program-ambulance-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1423 a {
    background-image: url(../images/program-bulldozer.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1423 a:hover {
    background-image: url(../images/program-bulldozer-white.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1424 a {
    background-image: url(../images/program-veterinary.svg);
  }
  #block-menu-block-5 ul.menu .menu-mlid-1424 a:hover {
    background-image: url(../images/program-veterinary-white.svg);
  }
}
#block-menu-block-6 .block-title {
  text-transform: uppercase;
  color: #00467f;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
#block-menu-block-6 .block-inner {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}
#block-menu-block-6 .block-inner > * {
  margin: 0 15px;
}
#block-menu-block-6 ul.menu {
  padding-left: 0;
  margin-bottom: 0;
}
#block-menu-block-6 ul.menu a {
  font-weight: bold;
  font-size: 18px;
  color: #00467f;
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 5px;
}
#block-menu-block-6 ul.menu a:hover {
  background-color: #00467f;
  color: #fff;
}
#block-menu-block-6 ul.menu li {
  list-style-type: none;
  margin: 0;
  text-align: center;
  display: block;
}

@media (min-width: 770px) {
  #block-menu-block-6 ul.menu li {
    float: left;
    width: 33%;
  }
}
#block-bean-homepage-video {
  background-color: #C7D9F0;
  margin-bottom: 0;
  padding-bottom: 30px;
}
#block-bean-homepage-video .block-title {
  text-transform: uppercase;
  color: #00467f;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}

#block-views-homepage-slideshow-block .views_slideshow_cycle_main img {
  display: block;
}

#block-views-news-block .block-title {
  color: #00467f;
}

.view-news .views-field-field-date {
  color: #939393;
  font-style: italic;
}
.view-news .views-field-title a {
  color: #4D4D4D;
  font-weight: bold;
  font-size: 16px;
}
.view-news .views-field-body {
  color: #808080;
}
.view-news .views-field-body p {
  margin: 0;
}
.view-news .view-content {
  margin-top: 15px;
}
.view-news .views-row {
  margin-bottom: 15px;
}

#block-views-news-block .more-link {
  text-align: left;
}
#block-views-news-block .more-link a {
  color: #00467f;
  text-transform: uppercase;
  font-weight: bold;
}

#block-block-11 h2.block-title .block-title {
  text-transform: uppercase;
  color: #00467f;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}

#main-top #block-block-11 {
  clear: left;
  float: left;
  width: 20%;
}
#main-top #block-block-11 .video-button {
  display: block;
  height: 250px;
  margin: 30px 0;
  background: url(../images/video-buttons-ct.png) no-repeat center center #84BF55;
  text-indent: -9999px;
  overflow: hidden;
}
#main-top #block-block-11 .video-button:hover {
  background-color: #96CE65;
}
#main-top #block-block-11 .video-button.button-oce {
  background-image: url(../images/video-buttons-oce.png);
  background-color: #2AA5D6;
}
#main-top #block-block-11 .video-button.button-oce:hover {
  background-color: #4BBDE0;
}

#block-views-news-hub-block-2 {
  margin-bottom: 0;
  padding-bottom: 30px;
  background-color: #EBEBEB;
}
#block-views-news-hub-block-2 .block-title {
  text-transform: uppercase;
  color: #00467f;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
#block-views-news-hub-block-2 .block-inner {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}
#block-views-news-hub-block-2 .block-inner > * {
  margin: 0 15px;
}
#block-views-news-hub-block-2 .views-row {
  padding: 0;
  color: #000;
  margin-bottom: 15px;
}
#block-views-news-hub-block-2 .views-row:hover {
  background-color: #fff;
}
#block-views-news-hub-block-2 .views-row a {
  display: block;
  color: #000;
}
#block-views-news-hub-block-2 .views-row-1,
#block-views-news-hub-block-2 .views-row-4 {
  clear: left;
  margin-left: 0;
}
#block-views-news-hub-block-2 .news-cat {
  text-align: left;
  font-size: 16px;
  color: #fff;
  border-top: none;
  background-color: #666;
  padding: 0 10px;
}
#block-views-news-hub-block-2 .news-cat-236 {
  background-color: #cc0f58;
}
#block-views-news-hub-block-2 .news-cat-237 {
  background-color: #f3a751;
}
#block-views-news-hub-block-2 .news-cat-238 {
  background-color: #6799c6;
}
#block-views-news-hub-block-2 .news-cat-239 {
  background-color: #83be55;
}
#block-views-news-hub-block-2 .news-cat-240 {
  background-color: #672e84;
}
#block-views-news-hub-block-2 .views-field-title a {
  line-height: 1.3;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
  padding-top: 5px;
}
#block-views-news-hub-block-2 .views-field-field-date a {
  padding-top: 5px;
  font-weight: bold;
  color: #666;
}
#block-views-news-hub-block-2 .views-field-body a {
  padding-top: 5px;
}
#block-views-news-hub-block-2 .views-field-nothing a {
  height: 10px;
}
#block-views-news-hub-block-2 .more-link {
  float: right;
  clear: both;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
#block-views-news-hub-block-2 .more-link a {
  color: #000;
}
#block-views-news-hub-block-2 img {
  width: 100%;
  height: auto;
}

@media (min-width: 480px) {
  #block-views-news-hub-block-2 .views-row {
    width: 30%;
    margin-left: 5%;
    float: left;
  }
}
#block-views-homepage-slideshow-block .view-content {
  position: relative;
  height: 360px;
  width: 730px;
  overflow: hidden;
}
#block-views-homepage-slideshow-block .views-field-nothing {
  position: absolute;
  left: 60px;
  bottom: 60px;
  width: 260px;
  font-weight: bold;
  color: #fff;
  line-height: 1.1;
}
#block-views-homepage-slideshow-block .views-field-nothing .slide-title {
  font-size: 26px;
  margin-bottom: 8px;
  text-shadow: 2px 2px 2px #333;
}
#block-views-homepage-slideshow-block .views-field-nothing .slide-text {
  margin: 8px 0;
  font-size: 16px;
  text-shadow: 2px 2px 2px #333;
}
#block-views-homepage-slideshow-block .views-field-nothing .read-more {
  color: #00467f;
  text-transform: uppercase;
  display: block;
  float: left;
  background-color: #fefefe;
  padding: 4px 15px;
}
#block-views-homepage-slideshow-block .views-field-nothing .read-more:hover {
  background-color: #00467f;
  color: #fff;
}
#block-views-homepage-slideshow-block .views-field-nothing a {
  color: #fff;
}

.views-slideshow-controls-bottom {
  position: absolute;
  z-index: 30;
  bottom: 20px;
  left: 60px;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
  display: none;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next,
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
  float: left;
  text-indent: -999px;
  overflow: hidden;
  width: 22px;
  height: 25px;
  background: url(../images/home-slide-next-new.png) no-repeat -25px 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next:hover,
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous:hover {
  background-position: 0 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next {
  border-left: 1px solid #fff;
  box-shadow: 3px 0px 2px -2px #333 inset;
  background-position: 8px 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next:hover {
  background-position: -17px 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
  background-image: url(../images/home-slide-prev-new.png);
}

@media (max-width: 480px) {
  .views-slideshow-controls-bottom {
    display: none;
  }

  #block-views-homepage-slideshow-block .views-field-nothing {
    bottom: 20px;
  }
}
/*  CAMPUS  */
#block-views-available-programs-2-block,
#block-views-available-programs-2-block-1 {
  max-width: 100%;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  #block-views-available-programs-2-block,
  #block-views-available-programs-2-block-1 {
    margin-bottom: 0;
  }
}

#block-views-ffe4af76c8cf4b3f6fddfda9d251d09f {
  float: right;
  border: 1px solid #7CA8D3;
  width: 180px;
  padding: 0 14px 14px;
}

#block-block-12 p {
  margin: 0;
}

#block-views-available-programs-2-block .block-content > p,
#block-block-12 .block-content > p {
  display: none;
}
@media only screen and (min-width: 768px) {
  #block-views-available-programs-2-block .block-content,
  #block-block-12 .block-content {
    display: inline-block;
  }
}

#block-views-available-programs-2-block h2.block-title,
#block-views-available-programs-2-block-1 h2.block-title,
#block-views-ffe4af76c8cf4b3f6fddfda9d251d09f h2.block-title,
#block-views-8e597d0efbfb16fdd08a7f021120606c h2.block-title {
  text-transform: uppercase;
  color: #00467f;
  font-weight: bold;
  font-size: 1.16667rem;
  line-height: 1.3;
}

#block-views-ffe4af76c8cf4b3f6fddfda9d251d09f h3,
#block-views-8e597d0efbfb16fdd08a7f021120606c h3 {
  font-weight: bold;
  font-size: 12px;
  color: #6799CB;
}

#get-directions-country {
  display: none;
}

.view-available-programs-2 a {
  color: #e6791b;
  font-weight: bold;
  display: block;
}

/*  PROGRAM  */
.field-name-field-related-occupations {
  padding: 20px 15px;
  background-color: #d1e4f5;
}
.field-name-field-related-occupations a {
  color: #00467f;
}
.field-name-field-related-occupations p:last-child {
  margin-bottom: 0;
}

#block-views-call-out-block {
  background-color: #6799CB;
  padding: 10px 15px;
  line-height: 1.1;
  color: #fff;
  display: none;
}
#block-views-call-out-block p {
  margin: 0;
}

#block-block-2 {
  width: 100%;
  float: left;
}

/*  STUDENT STORIES  */
/* News Hub */
.news-cat {
  text-transform: uppercase;
  color: #000;
}

.sharethis-wrapper-outer {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 641px) {
  .sharethis-wrapper-outer {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .sharethis-wrapper-outer {
    margin-top: 10px;
  }
}

.sharethis-label {
  font-size: 11px;
  margin-right: 10px;
  line-height: 20px;
}

.sharethis-wrapper {
  display: flex;
  align-items: center;
}
.sharethis-wrapper .stButton {
  width: 19px !important;
  display: block !important;
}
.sharethis-wrapper .stButton .chicklets {
  height: 19px;
  width: 19px;
  padding: 0;
  background-size: cover;
}
.sharethis-wrapper .stButton .facebook {
  background-image: url("../images/share-facebook.png");
}
.sharethis-wrapper .stButton .twitter {
  background-image: url("../images/share-twitter.png");
}
.sharethis-wrapper .stButton .linkedin {
  background-image: url("../images/share-linkedin.png");
}
.sharethis-wrapper .stButton .googleplus {
  background-image: url("../images/share-googleplus.png");
}
.sharethis-wrapper .stButton .pinterest {
  background-image: url("../images/share-pinterest.png");
}
.sharethis-wrapper .stButton .email {
  background-image: url("../images/share-mail.png");
}

#block-custom-pagers-1 {
  border-top: 1px solid #888b87;
  padding-top: 20px;
}
#block-custom-pagers-1 .back-to-newshub,
#block-custom-pagers-1 .newshub-pager {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
}
@media only screen and (min-width: 641px) {
  #block-custom-pagers-1 .back-to-newshub,
  #block-custom-pagers-1 .newshub-pager {
    float: left;
  }
}
#block-custom-pagers-1 .back-to-newshub a {
  color: #00467f;
}
@media only screen and (min-width: 641px) {
  #block-custom-pagers-1 .newshub-pager {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #000;
  }
}
@media only screen and (max-width: 640px) {
  #block-custom-pagers-1 .newshub-pager {
    margin-top: 15px;
  }
}
#block-custom-pagers-1 .newshub-pager a {
  color: #00467f;
}
#block-custom-pagers-1 .newshub-pager-item {
  float: left;
  margin-right: 20px;
}

.item-list .pager {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  #block-views-news-hub-block-1 .views-field {
    margin-left: 430px;
  }
}
#block-views-news-hub-block-1 .views-field-field-main-image {
  width: inherit;
  margin: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #block-views-news-hub-block-1 .views-field-field-main-image {
    float: left;
  }
}
#block-views-news-hub-block-1 .views-field-field-main-image img {
  height: auto;
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-1 .views-field-field-main-image img {
    max-width: 400px;
  }
}
#block-views-news-hub-block-1 .has-video {
  position: absolute;
  background: url(../images/video-play.png) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  top: 0;
}
#block-views-news-hub-block-1 .news-cat {
  font-size: 0.75rem;
}
#block-views-news-hub-block-1 .views-field-title {
  font-weight: 700;
  font-size: 1.1667rem;
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 1.1;
}
#block-views-news-hub-block-1 .views-field-field-date {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.75rem;
}
#block-views-news-hub-block-1 .views-field-body {
  margin-top: 10px;
  margin-bottom: 10px;
}
#block-views-news-hub-block-1 .views-field-body p {
  margin-bottom: 0;
}
#block-views-news-hub-block-1 .views-field-view-node a {
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  #block-views-student-stories-block-1 .views-field {
    margin-left: 430px;
  }
}
#block-views-student-stories-block-1 .views-field-field-main-image {
  width: inherit;
  margin: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #block-views-student-stories-block-1 .views-field-field-main-image {
    float: left;
  }
}
#block-views-student-stories-block-1 .views-field-field-main-image img {
  height: auto;
}
@media only screen and (min-width: 641px) {
  #block-views-student-stories-block-1 .views-field-field-main-image img {
    max-width: 400px;
  }
}
#block-views-student-stories-block-1 .views-field-field-student-campus,
#block-views-student-stories-block-1 .views-field-field-student-program {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.75rem;
}
#block-views-student-stories-block-1 .views-field-field-has-video {
  display: none;
}
#block-views-student-stories-block-1 .has-video {
  position: absolute;
  background: url(../images/video-play.png) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  top: 0;
}
#block-views-student-stories-block-1 .news-cat {
  font-size: 0.75rem;
}
#block-views-student-stories-block-1 .views-field-title {
  font-weight: 700;
  font-size: 1.1667rem;
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 1.1;
  color: #e6791b;
}
#block-views-student-stories-block-1 .views-field-body {
  margin-top: 10px;
  margin-bottom: 10px;
}
#block-views-student-stories-block-1 .views-field-body p {
  margin-bottom: 0;
}
#block-views-student-stories-block-1 .views-field-view-node a {
  font-weight: 700;
}

body .views-exposed-widgets {
  margin-bottom: 0;
}
@media only screen and (min-width: 641px) {
  body .views-exposed-widgets {
    display: flex;
  }
}
body .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  body .views-exposed-form .views-exposed-widget {
    margin-top: 10px;
  }
}

#block-views-exp-news-hub-block-1 {
  /*@extend %content-width;*/
  margin-bottom: 2rem;
}
#block-views-exp-news-hub-block-1 h2 {
  margin-bottom: 0.5em;
  margin-top: 1rem;
}
#block-views-exp-news-hub-block-1 label {
  display: none;
}
#block-views-exp-news-hub-block-1 .block-content {
  background-color: #d1e4f5;
  padding: 5px 12px;
}
@media only screen and (min-width: 641px) {
  #block-views-exp-news-hub-block-1 .block-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
#block-views-exp-news-hub-block-1 select {
  cursor: pointer;
}
#block-views-exp-news-hub-block-1 #news-filter-label {
  color: #00467f;
  font-size: 1.08rem;
  font-weight: 700;
}
@media only screen and (min-width: 641px) {
  #block-views-exp-news-hub-block-1 #news-filter-label {
    width: 33.3333%;
  }
}
#block-views-exp-news-hub-block-1 #news-filter-label::after {
  content: ":";
}
@media only screen and (min-width: 641px) {
  #block-views-exp-news-hub-block-1 form {
    width: 66.66667%;
  }
}
#block-views-exp-news-hub-block-1 .customSelect {
  min-width: 200px;
}
#block-views-exp-news-hub-block-1 .customSelectInner {
  background: url(../images/dropdown-arrow.svg) no-repeat right 7px center/15px auto;
  width: 100% !important;
  padding: 0 30px 0 0;
  color: #00467f;
  font-size: 1.08rem;
  font-weight: 700;
}
@media only screen and (min-width: 641px) {
  #block-views-exp-news-hub-block-1 .views-exposed-widgets {
    display: flex;
    justify-content: space-between;
  }
}
#block-views-exp-news-hub-block-1 .views-exposed-form .views-exposed-widget.views-submit-button {
  display: none;
}

.page-node-322 h1 {
  display: none;
}

/* STATE PAGE */
.node-type-state .field-name-field-campuses {
  margin-top: 20px;
}
.node-type-state .field-name-field-campuses .field-items {
  margin-top: 10px;
}

/*  CONTINUING EDUCATION  */
#block-menu-block-3 h2.block-title {
  text-transform: uppercase;
  color: #00467f;
  font-weight: bold;
}
#block-menu-block-3 ul {
  padding-left: 0;
}
#block-menu-block-3 li {
  margin: 0;
  list-style-type: none;
  padding-left: 10px;
  background: url(../images/menu-item-bg.png) no-repeat 0 0.5em;
}
#block-menu-block-3 li a {
  text-transform: none;
  color: #666;
  font-weight: normal;
}
#block-menu-block-3 li.menu-mlid-743, #block-menu-block-3 li.menu-mlid-742 {
  display: none;
}

.node-type-continuing-education #sidebar-second {
  margin-top: -360px;
  /* don't try this at home */
}

/*  LOCATION MAP  */
#block-views-map-block img {
  max-width: 100%;
  height: auto;
}
#block-views-map-block .view {
  position: relative;
}
#block-views-map-block .views-row {
  position: absolute;
  left: 600px;
  top: -1000px;
}
#block-views-map-block .views-row-node-8 {
  left: 25%;
  top: 20%;
}
#block-views-map-block .views-row-node-11 {
  left: 25%;
  top: 19%;
}
#block-views-map-block .views-row-node-45 {
  display: none;
}
#block-views-map-block .views-row-node-97 {
  left: 29%;
  top: 30%;
}
#block-views-map-block .views-row-node-98 {
  left: 35%;
  top: 40%;
}
#block-views-map-block .views-row-node-99 {
  left: 24%;
  top: 39%;
}
#block-views-map-block .views-row-node-100 {
  left: 27%;
  top: 78%;
}
#block-views-map-block .views-row-node-101 {
  left: 25%;
  top: 79%;
}
#block-views-map-block .views-row-node-102 {
  left: 132px;
  top: 578px;
}
#block-views-map-block .views-row-node-103 {
  left: 23%;
  top: 80%;
}
#block-views-map-block .views-row-node-206 {
  left: 28%;
  top: 32%;
}
#block-views-map-block .views-row-node-223 {
  left: 27%;
  top: 34%;
}
#block-views-map-block .views-row-node-381 {
  left: 30%;
  top: 38%;
}
#block-views-map-block .views-row-node-480 {
  left: 25%;
  top: 35%;
}
#block-views-map-block .views-row-node-489 {
  left: 34%;
  top: 34%;
}
#block-views-map-block .views-row-node-557 {
  left: 72%;
  top: 45%;
}
#block-views-map-block .views-row-node-579 {
  left: 52%;
  top: 40%;
}
#block-views-map-block .views-row-node-597 {
  left: 65%;
  top: 78%;
}
#block-views-map-block .views-field-nothing a {
  display: block;
  background: url(../images/map-star.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}
#block-views-map-block .views-row-node-597 .views-field-nothing a {
  background-image: url(../images/map-star-red.png);
}
#block-views-map-block .views-field-title {
  background-color: #333;
  color: #fff;
  padding: 5px;
  position: relative;
  top: -20px;
  left: 35px;
  display: none;
}
#block-views-map-block .views-field-title a {
  color: #fff;
}

#block-views-homepage-program-block-block {
  margin-bottom: 0;
}
#block-views-homepage-program-block-block h2 {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  #block-views-homepage-program-block-block h2 {
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }
}

@media only screen and (min-width: 641px) {
  .view-homepage-program-block .view-content {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 641px) {
  .view-homepage-program-block .views-row {
    width: 20%;
  }
}
@media only screen and (max-width: 640px) {
  .view-homepage-program-block .views-row:nth-child(2n + 1) .cst-title {
    background-color: #6799cb;
  }
}
.view-homepage-program-block img {
  display: none;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 641px) {
  .view-homepage-program-block img {
    display: block;
  }
}
.view-homepage-program-block .views-field-php {
  position: relative;
}
.view-homepage-program-block .cst-title {
  background-color: #00467f;
  padding: 10px 15px;
  font-weight: 800;
  text-align: center;
  font-size: 1.8rem;
}
@media only screen and (min-width: 641px) {
  .view-homepage-program-block .cst-title {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    text-align: left;
    font-size: .8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .view-homepage-program-block .cst-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .view-homepage-program-block .cst-title {
    font-size: 1.1rem;
  }
}
.view-homepage-program-block a {
  color: #fff;
  text-decoration: none;
}

#block-views-homepage-location-block-block {
  background-color: #d1e4f5;
  padding: 2rem 0;
}
@media only screen and (min-width: 1024px) {
  #block-views-homepage-location-block-block {
    padding: 2.5rem 6vw 3.75rem;
  }
}
#block-views-homepage-location-block-block h2 {
  text-align: center;
  font-weight: normal;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .view-homepage-location-block {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .view-homepage-location-block .view-content {
    flex-grow: 1;
    display: flex;
  }
}
.view-homepage-location-block .views-row {
  width: 50vw;
  text-align: center;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .view-homepage-location-block .views-row {
    float: left;
  }
}
@media only screen and (min-width: 641px) {
  .view-homepage-location-block .views-row {
    width: 33.3333vw;
  }
}
@media only screen and (min-width: 768px) {
  .view-homepage-location-block .views-row {
    width: 16.6667vw;
  }
}
@media only screen and (min-width: 1024px) {
  .view-homepage-location-block .views-row {
    width: 14.6667vw;
  }
}
@media only screen and (min-width: 1200px) {
  .view-homepage-location-block .views-row {
    padding: 0 30px;
  }
}
.view-homepage-location-block .views-field-title {
  font-weight: 800;
  font-size: 1.25rem;
  color: #00467f;
}
.view-homepage-location-block .views-field-title a {
  color: inherit;
  text-decoration: none;
}
.view-homepage-location-block .views-field-field-state-image img {
  max-width: 100%;
}

#block-views-news-hub-block-3 {
  display: none;
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-3 {
    display: block;
  }
}

#block-views-news-hub-block-5 {
  display: block;
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-5 {
    display: none;
  }
}

#block-views-news-hub-block-3 h2,
#block-views-news-hub-block-5 h2 {
  text-align: center;
  font-weight: normal;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-field-main-image,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-main-image {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
  #block-views-news-hub-block-3 .view-news-hub .views-field-field-main-image,
  #block-views-news-hub-block-5 .view-news-hub .views-field-field-main-image {
    margin-bottom: 2rem;
  }
}
#block-views-news-hub-block-3 .view-news-hub .views-field-field-main-image img,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-main-image img {
  height: auto;
  object-fit: cover;
  height: 250px;
}
@media only screen and (min-width: 1200px) {
  #block-views-news-hub-block-3 .view-news-hub .views-field-field-main-image img,
  #block-views-news-hub-block-5 .view-news-hub .views-field-field-main-image img {
    height: 315px;
  }
}
@media only screen and (min-width: 1441px) {
  #block-views-news-hub-block-3 .view-news-hub .views-field-field-main-image img,
  #block-views-news-hub-block-5 .view-news-hub .views-field-field-main-image img {
    height: 420px;
  }
}
#block-views-news-hub-block-3 .view-news-hub .views-field-title,
#block-views-news-hub-block-3 .view-news-hub .views-field-field-date,
#block-views-news-hub-block-3 .view-news-hub .views-field-body,
#block-views-news-hub-block-3 .view-news-hub .views-field-path,
#block-views-news-hub-block-5 .view-news-hub .views-field-title,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-date,
#block-views-news-hub-block-5 .view-news-hub .views-field-body,
#block-views-news-hub-block-5 .view-news-hub .views-field-path {
  margin-bottom: 5px;
  padding: 0 15px;
}
@media only screen and (min-width: 1024px) {
  #block-views-news-hub-block-3 .view-news-hub .views-field-title,
  #block-views-news-hub-block-3 .view-news-hub .views-field-field-date,
  #block-views-news-hub-block-3 .view-news-hub .views-field-body,
  #block-views-news-hub-block-3 .view-news-hub .views-field-path,
  #block-views-news-hub-block-5 .view-news-hub .views-field-title,
  #block-views-news-hub-block-5 .view-news-hub .views-field-field-date,
  #block-views-news-hub-block-5 .view-news-hub .views-field-body,
  #block-views-news-hub-block-5 .view-news-hub .views-field-path {
    padding: 0 11%;
  }
}
#block-views-news-hub-block-3 .view-news-hub .views-field-field-date a,
#block-views-news-hub-block-3 .view-news-hub .views-field-body a,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-date a,
#block-views-news-hub-block-5 .view-news-hub .views-field-body a {
  color: #000;
  text-decoration: none;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-field-date a:hover, #block-views-news-hub-block-3 .view-news-hub .views-field-field-date a:focus,
#block-views-news-hub-block-3 .view-news-hub .views-field-body a:hover,
#block-views-news-hub-block-3 .view-news-hub .views-field-body a:focus,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-date a:hover,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-date a:focus,
#block-views-news-hub-block-5 .view-news-hub .views-field-body a:hover,
#block-views-news-hub-block-5 .view-news-hub .views-field-body a:focus {
  text-decoration: none;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-title,
#block-views-news-hub-block-5 .view-news-hub .views-field-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-title a,
#block-views-news-hub-block-5 .view-news-hub .views-field-title a {
  text-decoration: none;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-field-date,
#block-views-news-hub-block-5 .view-news-hub .views-field-field-date {
  font-weight: 600;
}
#block-views-news-hub-block-3 .view-news-hub .views-field-path,
#block-views-news-hub-block-5 .view-news-hub .views-field-path {
  font-size: 0.85rem;
  font-weight: 700;
}
#block-views-news-hub-block-3 .more-link,
#block-views-news-hub-block-5 .more-link {
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
}

.flexslider {
  margin-bottom: 0;
}

.flex-direction-nav li {
  margin: 0;
  float: left;
}
@media all and (max-width: 767px) {
  .flex-direction-nav {
    display: none;
  }
}

/* RESPONSIVE DESIGN */
#block-charter-misc-mobile-menu,
#mobile-nav,
#mobile-sub-menu-wrapper,
.view-interior-slideshow .attachment .view-content,
#block-charter-misc-mobile-programs {
  display: none;
  /* these elements will only be shown for smaller screens */
}

@media all and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }

  #content,
  #sidebar-first,
  #sidebar-second {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }

  #main-top .limiter {
    width: 100%;
    padding-bottom: 0;
  }

  /* nav */
  #block-menu-block-2,
  #navigation {
    display: none;
  }

  #topbar,
  #mobile-nav-inner {
    display: none;
  }

  #mobile-menu-link a,
  #mobile-home-link a {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
  }

  .js #mobile-menu-link a {
    padding-left: 20px;
    background: url(../images/expand-arrow-white.png) no-repeat 0 0;
    display: inline-block;
  }
  .js #mobile-menu-link.expanded a {
    background-position: 0 -24px;
  }

  #mobile-nav {
    display: block;
    clear: both;
  }

  ul#mobile-menu {
    text-transform: uppercase;
  }
  ul#mobile-menu li {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #00467f;
    margin: 0;
    padding: .5em 0;
    font-weight: bold;
  }
  ul#mobile-menu a {
    color: #fff;
  }
  ul#mobile-menu li.menu-934, ul#mobile-menu li.menu-977, ul#mobile-menu li.menu-1041 {
    display: none;
  }

  #mobile-sub-menu-wrapper {
    display: block;
    background-color: #E6E7E8;
  }

  #mobile-sub-menu-link a {
    margin: 0;
    color: #00467f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
  }

  .js #mobile-sub-menu-link a {
    padding-left: 20px;
    background: url(../images/expand-arrow-blue.png) no-repeat 0 0;
    line-height: 17px;
    display: inline-block;
  }
  .js #mobile-sub-menu-link.expanded a {
    background-position: 0 -24px;
  }

  #mobile-sub-nav {
    display: none;
    /* shown with javascript */
  }
  #mobile-sub-nav a {
    color: #00467f;
  }
  #mobile-sub-nav ul.menu {
    padding-left: 0;
  }
  #mobile-sub-nav ul.menu li {
    list-style-type: none;
    text-transform: uppercase;
    font-weight: bold;
    width: 45%;
    float: left;
    font-size: 11px;
    margin: .5em 2%;
  }
  #mobile-sub-nav ul.menu ul.menu li {
    width: 100%;
    margin: .25em 0;
    padding-left: 10px;
    background: url(../images/menu-item-bg.png) no-repeat 0 0.5em;
  }
  #mobile-sub-nav ul.menu ul.menu li a {
    text-transform: none;
    font-weight: normal;
    color: #231F20;
  }

  /* main top */
  #main-top #block-views-interior-slideshow-block {
    padding-bottom: 0;
    background: none;
  }

  /* content */
  #block-system-main {
    margin-bottom: 0;
  }
  #block-system-main .node {
    margin-bottom: 0;
  }
  #block-system-main iframe {
    max-width: 100%;
  }
  #block-system-main img {
    max-width: 100%;
    height: auto !important;
  }

  .view-interior-slideshow .view-content {
    /*display: none;*/
  }
  .view-interior-slideshow .attachment .view-content {
    display: block;
  }

  #main-top #block-views-interior-slideshow-block {
    float: none;
    background: none;
    padding-bottom: 0;
  }

  .view-interior-slideshow {
    width: auto;
    height: auto;
  }
  .view-interior-slideshow.view-display-id-attachment_1 img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* front page */
  #block-charter-misc-mobile-programs {
    display: block;
    color: #fff;
    text-transform: uppercase;
  }

  #main-top #block-charter-misc-mobile-programs {
    float: none;
    clear: both;
    background: none;
    padding-bottom: 0;
  }

  #block-charter-misc-mobile-programs h2 {
    background-color: #2a335e;
    font-size: 15px;
    margin: 0;
    padding: 5px;
    text-align: center;
  }

  a.mobile-program {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    padding: 12px 0;
  }
  a#mobile-program-12 {
    background-color: red;
  }
  a#mobile-program-9 {
    background-color: #08bfd9;
  }
  a#mobile-program-21 {
    background-color: #dfbf09;
  }
  a#mobile-program-17 {
    background-color: #1dda09;
  }
  a#mobile-program-15 {
    background-color: #800adb;
  }

  #main-top #block-block-11 {
    width: 100%;
  }

  #block-block-11 .block-inner {
    padding: 0 20px;
  }

  #block-views-homepage-slideshow-block {
    display: none;
  }

  .view-homepage-slideshow.view-display-id-attachment_1 img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* location page */
  .menu-mlid-743 {
    display: none !important;
  }

  /* program page */
  #block-views-ffe4af76c8cf4b3f6fddfda9d251d09f {
    font: left;
    width: 90%;
    padding: 0 5% 14px;
  }

  body.node-type-program #sidebar-first, body.node-type-campus #sidebar-first {
    display: none;
  }

  /* campus page */
  /* stories page */
}
@media all and (max-width: 480px) {
  .hidden-xs {
    display: none;
  }

  a.mobile-program {
    font-size: 12px;
  }

  #block-views-news-hub-block-2 .views-row {
    width: 100%;
    margin-left: 0;
  }

  #block-views-news-hub-block-1 .views-field {
    margin-left: 0;
    width: 100%;
    clear: both;
  }
  #block-views-news-hub-block-1 img {
    max-width: 100%;
    height: auto;
  }
}
.page-node-872 h1#page-title {
  text-align: center;
}

.view-resource-block .field-content {
  display: flex;
  padding: 0 50px;
  flex-wrap: wrap;
}
.view-resource-block .field-content a {
  display: block;
  padding: 0 25px;
  text-align: center;
  color: #000;
  font-weight: 700;
  margin-bottom: 50px;
  width: 100%;
}
@media only screen and (min-width: 575px) {
  .view-resource-block .field-content a {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .view-resource-block .field-content a {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 1024px) {
  .view-resource-block .field-content a {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .view-resource-block .field-content a {
    font-size: 1.25rem;
  }
}
.view-resource-block .field-content a:hover {
  color: #00467f;
}
.view-resource-block .field-content a:hover .cst-image {
  transform: scale(1.1);
}
.view-resource-block .field-content a .cst-image {
  margin-bottom: 15px;
  transition: all ease 0.3s;
}

.tabs {
  font-family: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
}
.tabs ul.primary li {
  display: block;
  float: left;
  /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0;
  /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left;
  /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left;
  /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none;
  /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0;
  /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #d1e4f5;
  border-bottom: none;
  border-radius: 5px;
}

.logged-in .tabs {
  margin-bottom: 20px;
  margin-top: 20px;
}

.node-type-news-story #above-title,
.node-type-student-story #above-title {
  margin-top: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .node-type-news-story #main-top #block-views-interior-slideshow-block, .node-type-news-story #main-top #block-views-homepage-slideshow-block, .node-type-news-story #main-top #block-views-static-main-images-block, .node-type-news-story #main-top #block-views-interior-slideshow-block-1,
  .node-type-student-story #main-top #block-views-interior-slideshow-block,
  .node-type-student-story #main-top #block-views-homepage-slideshow-block,
  .node-type-student-story #main-top #block-views-static-main-images-block,
  .node-type-student-story #main-top #block-views-interior-slideshow-block-1 {
    display: block;
  }
  .node-type-news-story #main-top #block-views-interior-slideshow-block img, .node-type-news-story #main-top #block-views-homepage-slideshow-block img, .node-type-news-story #main-top #block-views-static-main-images-block img, .node-type-news-story #main-top #block-views-interior-slideshow-block-1 img,
  .node-type-student-story #main-top #block-views-interior-slideshow-block img,
  .node-type-student-story #main-top #block-views-homepage-slideshow-block img,
  .node-type-student-story #main-top #block-views-static-main-images-block img,
  .node-type-student-story #main-top #block-views-interior-slideshow-block-1 img {
    min-height: 0;
  }
  .node-type-news-story .flexslider,
  .node-type-student-story .flexslider {
    margin-bottom: 0;
  }
  .node-type-news-story .flex-direction-nav,
  .node-type-student-story .flex-direction-nav {
    display: none;
  }
  .node-type-news-story #block-charter-rfi-rfi-form,
  .node-type-student-story #block-charter-rfi-rfi-form {
    display: none;
  }
  .node-type-news-story #block-charter-rfi-rfi-form-mobile, .node-type-news-story #block-block-17,
  .node-type-student-story #block-charter-rfi-rfi-form-mobile,
  .node-type-student-story #block-block-17 {
    display: block;
  }
  .node-type-news-story #footer,
  .node-type-student-story #footer {
    padding-top: 0;
  }
}

.field-name-field-new-call-out .field-content {
  display: flex;
  align-items: center;
}
.field-name-field-new-call-out > .field-items .field-item + .field-item {
  margin-left: 15px;
}
.field-name-field-new-call-out .field-name-field-image-callout {
  margin-right: 5px;
}
.field-name-field-new-call-out .field-name-field-image-callout img {
  height: 35px;
  width: 35px;
  object-fit: cover;
}
.field-name-field-new-call-out .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.field-name-field-new-call-out > .field-items,
.field-name-field-new-call-out .content {
  display: flex;
  align-items: center;
}
.field-name-field-new-call-out .field-name-field-link-callout {
  font-weight: 600;
  font-size: 0.8rem;
}
.field-name-field-new-call-out .field-name-field-link-callout a {
  color: #6799cb;
}

.node-type-program h1#page-title {
  margin-bottom: 0.5rem;
}
.node-type-program .field-collection-container {
  margin-top: 0;
}

.field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 1.5rem;
}

.field-collection-view {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.field-name-field-full-width-image .field-item {
  text-align: center;
}
.field-name-field-full-width-image img {
  max-width: 100%;
  height: auto;
}

.field-name-field-related-occupations {
  margin-bottom: 1.0em;
  margin-top: 1.0em;
}

#block-menu-block-7 h2.block-title {
  margin-top: 0;
}
#block-menu-block-7 h2.block-title::after {
  content: ":";
}
#block-menu-block-7 ul.menu {
  font-weight: 700;
  list-style-type: none;
  padding: 0;
}
#block-menu-block-7 ul.menu li {
  list-style-type: none;
}
#block-menu-block-7 ul.menu li.active {
  display: none;
}

#block-menu-block-8,
#block-menu-block-9 {
  margin-top: 1.5rem;
}
#block-menu-block-8 h2.block-title,
#block-menu-block-9 h2.block-title {
  margin-top: 0;
  font-size: 1.16667rem;
  margin-bottom: 0.5rem;
}
#block-menu-block-8 ul.menu,
#block-menu-block-9 ul.menu {
  font-weight: 700;
  list-style-type: none;
  padding: 0;
  font-size: 1.1667rem;
  text-transform: uppercase;
}
#block-menu-block-8 ul.menu li,
#block-menu-block-9 ul.menu li {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.5;
}
#block-menu-block-8 ul.menu li.active,
#block-menu-block-9 ul.menu li.active {
  display: none;
}

#block-menu-block-9 h2.block-title::before {
  content: "Other ";
}
#block-menu-block-9 h2.block-title::after {
  content: " campuses:";
}

.node-type-campus h1#page-title {
  margin-bottom: 0.5rem;
}
.node-type-campus .field-name-field-blue-sidebar-box {
  font-weight: 700;
  font-size: 1.25rem;
  color: #e6791b;
  margin-bottom: 1rem;
}
.node-type-campus .field-name-field-blue-sidebar-box a {
  color: #e6791b;
}
.node-type-campus .field-name-field-blue-sidebar-box span[style*="color: rgb(237, 162, 59)"] {
  display: none;
}

#block-views-news-hub-block-4 h2.block-title {
  text-align: center;
  margin-top: 0;
  font-size: 1.6667rem;
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-4 .view-content {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-4 .view-content .views-row {
    width: calc(33.3333% - 15px);
  }
}
@media only screen and (min-width: 1024px) {
  #block-views-news-hub-block-4 .view-content .views-row {
    width: calc(33.3333% - 30px);
  }
}
@media only screen and (max-width: 640px) {
  #block-views-news-hub-block-4 .view-content .views-row {
    margin-bottom: 30px;
  }
}
#block-views-news-hub-block-4 .views-field-title {
  font-size: 1.1667rem;
  font-weight: 700;
}
#block-views-news-hub-block-4 .views-field-field-main-image img {
  width: 100%;
  object-fit: cover;
  height: auto;
}
@media only screen and (min-width: 641px) {
  #block-views-news-hub-block-4 .views-field-field-main-image img {
    height: 170px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-views-news-hub-block-4 .views-field-field-main-image img {
    height: 285px;
  }
}

.page-node-567 .accordion-content {
  background-color: transparent;
}
.page-node-567 .accordion-content ul {
  padding: 0;
  font-size: 1.1667rem;
  font-weight: 700;
  list-style-type: none;
  margin: 0;
}
.page-node-567 .accordion-content ul li {
  list-style-type: none;
  margin-top: 0.5rem;
}

#block-views-map-block {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
#block-views-map-block * {
  box-sizing: content-box;
}

.page-node-46 #block-menu-block-8,
.page-node-46 #block-views-news-hub-block-4 {
  display: none;
}

.form-item,
.form-actions {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 100%;
}

#webform-client-form-751,
#webform-client-form-866,
#webform-client-form-779,
#webform-client-form-773,
#webform-client-form-133 {
  max-width: 900px;
}
#webform-client-form-751 > div,
#webform-client-form-866 > div,
#webform-client-form-779 > div,
#webform-client-form-773 > div,
#webform-client-form-133 > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#webform-client-form-751 > div .form-actions,
#webform-client-form-866 > div .form-actions,
#webform-client-form-779 > div .form-actions,
#webform-client-form-773 > div .form-actions,
#webform-client-form-133 > div .form-actions {
  width: 100%;
}
#webform-client-form-751 .webform-component-markup,
#webform-client-form-866 .webform-component-markup,
#webform-client-form-779 .webform-component-markup,
#webform-client-form-773 .webform-component-markup,
#webform-client-form-133 .webform-component-markup {
  font-weight: 600;
}

#webform-client-form-295 .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#webform-client-form-295 .fieldset-wrapper .form-actions {
  width: 100%;
}
#webform-client-form-295 .webform-component-markup {
  font-weight: 600;
}
#webform-client-form-295 .webform-component-checkboxes {
  width: 100%;
}

body #backtotop {
  height: 35px;
  width: 35px;
  background: #00467f url(../images/cd-top-arrow.svg) no-repeat center center;
  border: none;
  text-indent: -999px;
  overflow: hidden;
  bottom: 50px;
}
body #backtotop:hover {
  background: #00467f url(../images/cd-top-arrow.svg) no-repeat center center;
}

.search-form {
  max-width: 600px;
}
.search-form .container-inline {
  display: flex;
  align-items: center;
}
.search-form .form-submit {
  padding: 5px 10px;
}

.search-results {
  padding: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
.search-results li {
  margin-bottom: 0;
  list-style-type: none;
  padding: 15px 20px;
}
.search-results li + li {
  /*@extend %seperator;*/
}
.search-results li:nth-child(2n + 1) {
  background: #f2f2f2;
}

.light-blue a {
  color: #6799cb;
}

.dark-blue a {
  color: #00467f;
}

body .responsive-menus-simple #social-icons {
  padding: 15px 15px;
  display: flex;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  body .responsive-menus-simple #social-icons {
    display: none;
  }
}
body .responsive-menus-simple #search-wrapper {
  padding: 0 15px;
}
@media only screen and (min-width: 1024px) {
  body .responsive-menus-simple #search-wrapper {
    display: none;
  }
}
body .responsive-menus-simple #search-wrapper .container-inline div {
  display: block;
}
body .responsive-menus.responsified h2.block-title {
  display: none;
}
body .responsive-menus.responsified.responsive-toggled .responsive-menus-simple {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  border-radius: 0;
  padding: 20px 20px 40px;
  top: 143px;
}
@media only screen and (min-width: 641px) {
  body .responsive-menus.responsified.responsive-toggled .responsive-menus-simple {
    top: 105px;
  }
}
@media only screen and (min-width: 768px) {
  body .responsive-menus.responsified.responsive-toggled .responsive-menus-simple {
    top: 138px;
  }
}
body .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul li ul {
  padding-left: 35px;
}
body .responsive-menus.responsified.responsive-toggled span.toggler {
  border-bottom: none;
}
body .responsive-menus.responsified.responsive-toggled .line:first-child {
  transform: rotate(-45deg) translateY(6px) translateX(-6px);
}
body .responsive-menus.responsified.responsive-toggled .line:nth-child(2) {
  display: none;
}
body .responsive-menus.responsified.responsive-toggled .line:last-child {
  transform: rotate(45deg) translateY(0) translateX(0);
}
body .responsive-menus.responsified span.ext {
  display: none !important;
}
body .responsive-menus.responsified span.toggler {
  display: block;
  width: 40px;
  height: 38px;
  padding: 5px;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  border-bottom: none;
}
body .responsive-menus.responsified .line {
  height: 4px;
  background-color: #00467f;
  transition: all linear 0.2s;
  margin: 4px 0;
}
body .responsive-menus.responsified .responsive-menus-simple {
  padding: 15px 0;
}
body .responsive-menus.responsified .responsive-menus-simple li a {
  text-transform: none;
  border: none;
}
body .responsive-menus.responsified .responsive-menus-simple li ul {
  padding-left: 35px;
}
body .responsive-menus.responsified .responsive-menus-simple li ul li:hover > ul, body .responsive-menus.responsified .responsive-menus-simple li ul li:focus > ul {
  display: block !important;
}

div#admin-menu-wrapper {
  font-size: 0.75rem;
}

@media only screen and (max-width: 767px) {
  .field-name-body img {
    float: none !important;
    max-width: 100%;
    height: auto !important;
    display: block;
  }
}
.breadcrumb {
  margin-top: 1.5rem;
  font-weight: 500;
  color: #666666;
}
.breadcrumb a {
  font-weight: 700;
}

.front .breadcrumb {
  display: none;
}

@media only screen and (min-width: 1024px) {
  #block-views-map-block,
  #block-menu-block-4 {
    display: inline-block;
    vertical-align: top;
  }
}

@media only screen and (min-width: 1024px) {
  #block-menu-block-4 {
    width: 25%;
  }
}
#block-menu-block-4 h2.block-title {
  margin-top: 0;
}

@media only screen and (min-width: 1024px) {
  #block-views-map-block {
    width: calc(75% - 3px);
  }
}

.page-node-243 .field-name-body table {
  margin-bottom: 1.5rem;
}
.page-node-243 .field-name-body table th {
  text-transform: none;
  font-weight: 700;
  font-size: 0.875rem;
  color: #000;
}
.page-node-243 .field-name-body table td {
  font-size: 0.75rem;
}
.page-node-243 .field-name-body table th,
.page-node-243 .field-name-body table td {
  background-color: #bfdcf3;
  border-bottom: 4px solid #fff;
  padding: 8px 12px;
  vertical-align: top;
  text-align: left;
  line-height: 1.3;
}
.page-node-243 .field-name-body table th:nth-child(2n),
.page-node-243 .field-name-body table td:nth-child(2n) {
  background-color: #e7e7e7;
}
.page-node-243 .field-name-body table thead th {
  padding: 12px;
}

.table-responsive {
  max-width: 100%;
  overflow: auto;
}

span.mailto {
  display: none !important;
}
