@page {
  margin: 20px;
}

html,
body {
  background-color: transparent;
  font-family: 'Open Sans';
}

p,
li {
  font-family: 'Open Sans', sans-serif;
  text-align: left !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.page-header-title,
.heading-typography,
.widget-title,
.wpex-widget-recent-posts-title,
.comment-reply-title,
.vcex-heading,
.entry-title,
.sidebar-box .widget-title,
.search-entry h2,
.about-headings,
.vc_tta-panel-heading h4 a span {
  font-family: 'Open Sans';
  font-weight: 700;
  color: #a71930;
  text-align: left !important;
  page-break-after: avoid;
  break-after: avoid-page;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Open Sans', sans-serif !important;
  margin-bottom: 15px !important;
  color: #a71930 !important;
}

h1 {
  font-size: 38px !important;
  font-weight: 700 !important;
}

h2,
.about-headings {
  font-size: 28px !important;
  font-weight: 700 !important;
}

h3 {
  font-size: 22px !important;
  font-weight: 800 !important;
}

table,
th,
td {
  border: 1px solid;
}

#main {
  page-break-inside: auto !important;
}

#content {
  margin: 0;
  padding: 0;
}

/* --- Grid --- */

/* Offsets */
.vc_col-sm-offset-1,
.vc_col-sm-offset-2,
.vc_col-sm-offset-3,
.vc_col-sm-offset-4,
.vc_col-sm-offset-5,
.vc_col-sm-offset-6,
.vc_col-sm-offset-7,
.vc_col-sm-offset-8,
.vc_col-sm-offset-9,
.vc_col-sm-offset-10,
.vc_col-sm-offset-11,
.vc_col-md-offset-1,
.vc_col-md-offset-2,
.vc_col-md-offset-3,
.vc_col-md-offset-4,
.vc_col-md-offset-5,
.vc_col-md-offset-6,
.vc_col-md-offset-7,
.vc_col-md-offset-8,
.vc_col-md-offset-9,
.vc_col-md-offset-10,
.vc_col-md-offset-11,
.vc_col-lg-offset-1,
.vc_col-lg-offset-2,
.vc_col-lg-offset-3,
.vc_col-lg-offset-4,
.vc_col-lg-offset-5,
.vc_col-lg-offset-6,
.vc_col-lg-offset-7,
.vc_col-lg-offset-8,
.vc_col-lg-offset-9,
.vc_col-lg-offset-10,
.vc_col-lg-offset-11,
.vc_col-xl-offset-1,
.vc_col-xl-offset-2,
.vc_col-xl-offset-3,
.vc_col-xl-offset-4,
.vc_col-xl-offset-5,
.vc_col-xl-offset-6,
.vc_col-xl-offset-7,
.vc_col-xl-offset-8,
.vc_col-xl-offset-9,
.vc_col-xl-offset-10,
.vc_col-xl-offset-11 {
  margin-left: 0 !important;
}

/* Grid */
.vc_col-sm-1,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-md-1,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-lg-1,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-xl-1,
.vc_col-xl-2,
.vc_col-xl-3,
.vc_col-xl-4,
.vc_col-xl-5,
.vc_col-xl-6,
.vc_col-xl-7,
.vc_col-xl-8,
.vc_col-xl-9,
.vc_col-xl-10,
.vc_col-xl-11,
.vc_col-xl-12,
.vc_column-inner,
.vc_row,
.wpb_row,
#toggle-content-divs,
.single-page-article,
.single-page-content,
.logo-img.print-only {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  box-sizing: content-box !important;
  left: 0 !important;
}

.vc_row.wpb_row {
  padding: 0 !important;
}

.print-grid .vc_col-xs-11 {
  float: left !important;
  clear: none !important;
  width: 91.66666667% !important;
}
.print-grid .vc_col-xs-10 {
  float: left !important;
  clear: none !important;
  width: 83.33333333% !important;
}
.print-grid .vc_col-xs-9 {
  float: left !important;
  clear: none !important;
  width: 75% !important;
}
.print-grid .vc_col-xs-8 {
  float: left !important;
  clear: none !important;
  width: 66.66666667% !important;
}
.print-grid .vc_col-xs-7 {
  float: left !important;
  clear: none !important;
  width: 58.33333333% !important;
}
.print-grid .vc_col-xs-6 {
  float: left !important;
  clear: none !important;
  width: 50% !important;
}
.print-grid .vc_col-xs-5 {
  float: left !important;
  clear: none !important;
  width: 41.66666667% !important;
}
.print-grid .vc_col-xs-4 {
  float: left !important;
  clear: none !important;
  width: 33.33333333% !important;
}
.print-grid .vc_col-xs-3 {
  float: left !important;
  clear: none !important;
  width: 24% !important;
}
.print-grid .vc_col-xs-2 {
  float: left !important;
  clear: none !important;
  width: 16.66666667% !important;
}
.print-grid .vc_col-xs-1 {
  float: left !important;
  clear: none !important;
  width: 8.33333333% !important;
}
.print-grid .vc_col-sm-12 {
  float: left !important;
  clear: none !important;
  width: 100% !important;
}
.print-grid .vc_col-sm-11 {
  float: left !important;
  clear: none !important;
  width: 91.66666667% !important;
}
.print-grid .vc_col-sm-10 {
  float: left !important;
  clear: none !important;
  width: 83.33333333% !important;
}
.print-grid .vc_col-sm-9 {
  float: left !important;
  clear: none !important;
  width: 75% !important;
}
.print-grid .vc_col-sm-8 {
  float: left !important;
  clear: none !important;
  width: 66.66666667% !important;
}
.print-grid .vc_col-sm-7 {
  float: left !important;
  clear: none !important;
  width: 58.33333333% !important;
}
.print-grid .vc_col-sm-6 {
  float: left !important;
  clear: none !important;
  width: 50% !important;
}
.print-grid .vc_col-sm-5 {
  float: left !important;
  clear: none !important;
  width: 41.66666667% !important;
}
.print-grid .vc_col-sm-4 {
  float: left !important;
  clear: none !important;
  width: 33.33333333% !important;
}
.print-grid .vc_col-sm-3 {
  float: left !important;
  clear: none !important;
  width: 24% !important;
}
.print-grid .vc_col-sm-2 {
  float: left !important;
  clear: none !important;
  width: 16.66666667% !important;
}
.print-grid .vc_col-sm-1 {
  float: left !important;
  clear: none !important;
  width: 8.33333333% !important;
}
.print-grid .vc_col-md-12 {
  float: left !important;
  clear: none !important;
  width: 100% !important;
}
.print-grid .vc_col-md-11 {
  float: left !important;
  clear: none !important;
  width: 91.66666667% !important;
}
.print-grid .vc_col-md-10 {
  float: left !important;
  clear: none !important;
  width: 83.33333333% !important;
}
.print-grid .vc_col-md-9 {
  float: left !important;
  clear: none !important;
  width: 75% !important;
}
.print-grid .vc_col-md-8 {
  float: left !important;
  clear: none !important;
  width: 66.66666667% !important;
}
.print-grid .vc_col-md-7 {
  float: left !important;
  clear: none !important;
  width: 58.33333333% !important;
}
.print-grid .vc_col-md-6 {
  float: left !important;
  clear: none !important;
  width: 50% !important;
}
.print-grid .vc_col-md-5 {
  float: left !important;
  clear: none !important;
  width: 41.66666667% !important;
}
.print-grid .vc_col-md-4 {
  float: left !important;
  clear: none !important;
  width: 33.33333333% !important;
}
.print-grid .vc_col-md-3 {
  float: left !important;
  clear: none !important;
  width: 24% !important;
}
.print-grid .vc_col-md-2 {
  float: left !important;
  clear: none !important;
  width: 16.66666667% !important;
}
.print-grid .vc_col-md-1 {
  float: left !important;
  clear: none !important;
  width: 8.33333333% !important;
}
.print-grid .vc_col-lg-12 {
  float: left !important;
  clear: none !important;
  width: 100% !important;
}
.print-grid .vc_col-lg-11 {
  float: left !important;
  clear: none !important;
  width: 91.66666667% !important;
}
.print-grid .vc_col-lg-10 {
  float: left !important;
  clear: none !important;
  width: 83.33333333% !important;
}
.print-grid .vc_col-lg-9 {
  float: left !important;
  clear: none !important;
  width: 75% !important;
}
.print-grid .vc_col-lg-8 {
  float: left !important;
  clear: none !important;
  width: 66.66666667% !important;
}
.print-grid .vc_col-lg-7 {
  float: left !important;
  clear: none !important;
  width: 58.33333333% !important;
}
.print-grid .vc_col-lg-6 {
  float: left !important;
  clear: none !important;
  width: 50% !important;
}
.print-grid .vc_col-lg-5 {
  float: left !important;
  clear: none !important;
  width: 41.66666667% !important;
}
.print-grid .vc_col-lg-4 {
  float: left !important;
  clear: none !important;
  width: 33.33333333% !important;
}
.print-grid .vc_col-lg-3 {
  float: left !important;
  clear: none !important;
  width: 25% !important;
}
.print-grid .vc_col-lg-2 {
  float: left !important;
  clear: none !important;
  width: 16.66666667% !important;
}
.print-grid .vc_col-lg-1 {
  float: left !important;
  clear: none !important;
  width: 8.33333333% !important;
}

.logo-img.print-only {
  width: 50% !important;
  margin-left: 25% !important;
}

.column-swap {
  display: flex;
  flex-direction: column-reverse;
}

.vcex-image-inner img {
  height: auto !important;
}

#copyright {
  border-top: 1px solid;
  padding-top: 10px;
  margin-top: 10px;
}

#sticky-slide-links {
  left: 0 !important;
}

.haw-content.hide,
.eng-content.hide {
  display: none !important;
}

.dont-print,
hr,
#feedback-modal-btn,
#site-scroll-top,
#site-header,
.page-header,
.ekh-image,
.t1-header-image,
.header-image,
.footer-builder-content > div:first-child,
.footer-builder-content > div:nth-child(3),
.sub-footer-social,
#top-bar-wrap,
.skip-to-content,
.sr-only,
.sub-footer,
#sidr-close,
#sidr-main,
#quote-author-headshot,
.post-pagination-wrap,
#mobile-concentration-tabs,
#concentration-tabs,
#toggle-links,
.vc_tta-tabs-container,
#getting-started .vcex-image-grid-entry img,
#financing-education .vcex-image-grid-entry img,
#registration .vcex-image-grid-entry img,
#campus-life .vcex-image-grid-entry img,
#campus-services .vcex-image-grid-entry img,
#places-on-campus .vcex-image-grid-entry img,
.post-edit.clr,
.meta-with-title,
#post-series,
.wpex-social-share,
section#comments,
.page-slider,
.ilightbox-holder {
  display: none !important;
}

/* Homepage */
#print-infographics .vcex-image-inner {
  margin-left: 5% !important;
}

.vcex-milestone-number span {
  font-size: 40px;
}

/* Academics */
.quote-section {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 2px solid black !important;
  border-bottom: 2px solid black !important;
}

#academics-grid,
#admissions-grid {
  left: 0 !important;
}

.vc_tta-panel-heading h4 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#degrees-ul li {
  background: none !important;
}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
  display: block !important;
}

.concentration-featured-image {
  height: auto !important;
  width: 40% !important;
}

.concentration-featured-image img {
  width: 100% !important;
  height: auto !important;
}

.concentration-banner-img {
  background-image: none !important;
  height: auto !important;
}

#concentration-title p,
#concentration-title h1 {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 0 !important;
}

#concentration-title h1 {
  color: #a71930 !important;
  padding-bottom: 25px !important;
}

#certificates-list {
  margin: auto !important;
}

.vc_tta-panel-body,
#requirements,
#learning-outcomes,
#internships-practicums,
#careers-and-earning-potential,
#student-clubs,
#custom-field {
  display: block !important;
}

/* Apply and Enroll */

#campus-services .vc_tta-panel-body .vcex-image-grid,
#getting-started .vc_tta-panel-body .vcex-image-grid,
#financing-education .vc_tta-panel-body .vcex-image-grid,
#registration .vc_tta-panel-body .vcex-image-grid {
  height: auto !important;
  position: inherit !important;
}

#campus-services .wpex-row.gap-none .col,
#getting-started .wpex-row.gap-none .col,
#financing-education .wpex-row.gap-none .col,
#registration .wpex-row.gap-none .col {
  height: auto;
  position: inherit !important;
}

#campus-services .overlay-parent,
#places-ul li,
#getting-started .overlay-parent,
#places-ul li,
#financing-education .overlay-parent,
#places-ul li,
#registration .overlay-parent,
#places-ul li {
  height: auto;
}

#getting-started .vcex-image-grid-entry,
#financing-education .vcex-image-grid-entry,
#registration .vcex-image-grid-entry {
  float: none;
  clear: both;
  width: 100% !important;
  text-align: left;
}

.ui-accordion-content {
  display: block !important;
}

.ui-accordion .ui-accordion-header {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}

/* Tuition and Aid */
#other-expenses-title .vc_column-inner span {
  padding: 0 !important;
}

/* On Campus */
#campus-life .vc_tta-panel-body .vcex-image-grid,
#campus-services .vc_tta-panel-body .vcex-image-grid,
#places-on-campus .vc_tta-panel-body .vcex-image-grid {
  height: auto !important;
  position: inherit !important;
}

#campus-life .wpex-row.gap-none .col,
#campus-services .wpex-row.gap-none .col,
#places-on-campus .wpex-row.gap-none .col {
  height: auto;
  position: inherit !important;
}

#campus-life .overlay-parent,
#places-ul li,
#campus-services .overlay-parent,
#places-ul li,
#places-on-campus .overlay-parent,
#places-ul li {
  height: auto;
}

#campus-life .vcex-image-grid-entry,
#campus-services .vcex-image-grid-entry,
#places-on-campus .vcex-image-grid-entry {
  float: none;
  clear: both;
  width: 100% !important;
  text-align: left;
}

#places-ul li {
  background: none !important;
  list-style: none;
  margin-bottom: 15px;
}

.places-row {
  background: none !important;
}

.places-row .vc_col-sm-3 .vcex-image {
  height: auto !important;
  width: 40% !important;
}

.places-row .vc_col-sm-3 .vcex-image img {
  width: 100% !important;
  height: auto !important;
}

/* About */
.vc_custom_1516599287225 {
  background: none !important;
}

/* Campus map*/
.campus-map-webpage {
  display: none;
}

.campus-map-print {
  display: block;
}

.campus-map-print span img {
  height: auto !important;
  width: 146% !important;
  page-break-after: always;
}
