/*
Theme Name: NUHS
Description: Custom Theme for NUHS
Author: Digital Web Ink
Author URI: http://digitalwebink.com/
Template: Divi
Version: 2.0.1
*/
.row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 20px;
}
.row:last-child {
  padding-bottom: 0;
}
.row > p {
  width: 100%;
}
.row p img {
  width: 100%;
  height: auto;
}
.row .col {
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  text-align: left;
}
.row .col-1 {
  display: block;
  width: 27%;
}
.row .col-2 {
  width: 70%;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background-color: #ffba3b;
  opacity: 1;
}
#top-menu ul.sub-menu li.current-menu-item > a {
  background-color: #ffba3b;
}
#et-secondary-nav ul li a:hover {
  background-color: #91002a;
  color: #fff;
  opacity: 1;
}
#top-menu li.mega-menu > ul.sub-menu {
  display: grid;
  grid-template-columns: repeat(6, auto);
  justify-content: space-between;
}
#top-menu li.mega-menu > ul.sub-menu > li.menu-item {
  width: auto;
  text-align: center;
}
#top-menu li.mega-menu > ul.sub-menu > li.menu-item:hover > a {
  border-bottom-color: #ffba3b;
  color: #ffba3b;
}
#top-menu li.mega-menu > ul.sub-menu > li.menu-item > a {
  padding-right: 20px;
  border-bottom: 1px solid #fff;
  width: 100%;
  white-space: nowrap;
  text-transform: uppercase;
}
@media only screen and (max-width: 981px) {
  #top-menu-nav,
  #top-menu {
    display: none;
  }
  #et_mobile_nav_menu {
    display: block;
  }
}
@media (max-width: 980px) {
  #top-header,
  div#et-secondary-menu,
  ul#et-secondary-nav {
    display: block !important;
  }
  #top-header .container {
    padding-top: 0.75em !important;
  }
}
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: '\4d';
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
  text-align: center;
  opacity: 1;
  text-decoration: none;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
  top: 10px;
  position: relative;
  font-family: "ETModules";
  content: '\33';
  color: #91002a;
  background: #f0f3f6;
  border-radius: 50%;
  padding: 3px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
  content: '\32';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
  position: absolute;
  right: 5%;
  margin-left: -20px;
  top: -14px;
  width: 0;
  height: 0;
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
  position: relative;
  display: block;
  bottom: 10px;
  line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
  background-color: #ffffff!important;
  border-radius: 10px;
}
.page-child .SmartBoard_Subject {
  display: none;
}
.SmartBoard_Row {
  display: grid;
  text-align: center;
}
.SmartBoard_Row .SmartBoard_Subject {
  grid-column-start: 1;
  grid-column-end: 2;
  padding: 10px;
  text-align: center;
  background: #f00;
  color: white !important;
  -webkit-animation: pulse_animation 5000ms infinite linear;
  -moz-animation: pulse_animation 5000ms infinite linear;
  -o-animation: pulse_animation 5000ms infinite linear;
  animation: pulse_animation 5000ms infinite linear;
  -webkit-transform-origin: 70% 70%;
  -moz-transform-origin: 70% 70%;
  -o-transform-origin: 70% 70%;
  -ms-transform-origin: 70% 70%;
  transform-origin: 70% 70%;
}
@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.08);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.nuhs_fullwidth_banner .header-content {
  padding: 50px 10px;
  background: rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 414px) {
  .nuhs_fullwidth_banner .header-content,
  .nuhs_fullwidth_banner_covid .header-content,
  .nuhs_fullwidth_banner_ad .header-content {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 20px;
  }
  .nuhs_fullwidth_banner .header-content h1,
  .nuhs_fullwidth_banner_covid .header-content h1 {
    padding-bottom: 0;
  }
}
.eventItem {
  display: flex;
  justify-content: center;
}
.eventItem:hover .eventName {
  color: #ffba3b;
}
.eDate {
  margin-right: 10px;
  border: 3px solid white;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
.eventMonth,
.eventDay,
.eventWeekDay {
  padding: 6px 20px;
  color: #fff;
  font-weight: bold;
}
.eventMonth {
  background: #ffba3b;
}
.eDetails {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  color: #fff;
  font-weight: bold;
}
.eventName {
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  .eventName {
    font-size: 17px;
  }
}
.section_title h1 {
  margin-bottom: 0;
  font-size: 45px;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.section_title h1:before {
  content: "\2014  ";
}
.section_title h1:after {
  content: "  \2014";
}
@media only screen and (max-width: 768px) {
  .section_title h1:before,
  .section_title h1:after {
    content: "";
  }
}
@keyframes come-from-back {
}
.nuhs-blog-grid .et_pb_ajax_pagination_container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}
@media only screen and (max-width: 767px) {
  .nuhs-blog-grid .et_pb_ajax_pagination_container {
    grid-template-columns: auto;
  }
}
.nuhs-blog-grid .et_pb_post {
  margin-bottom: 0;
  padding: 25px;
  border: 2px solid #ffba3b !important;
}
.form form {
  display: grid;
  grid-template-columns: repeat(4, 20%);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.form form .hs-dependent-field {
  margin-bottom: 15px;
}
.form form .hs-dependent-field > div {
  margin-top: 5px;
}
.form form .hs-form-field label {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: normal;
}
.form form .hs-form-field label .hs-form-required {
  color: #91002a;
}
.form form .hs-form-field .input > input,
.form form .hs-form-field .input > select {
  width: 100%;
  padding: 10px;
  border: none;
}
.form form .hs-form-field.hs-email .hs-form-required,
.form form .hs-form-field.hs-phone .hs-form-required,
.form form .hs-form-field.hs-address .hs-form-required,
.form form .hs-form-field.hs-city .hs-form-required,
.form form .hs-form-field.hs-state .hs-form-required,
.form form .hs-form-field.hs-zip .hs-form-required {
  display: none;
}
.form form ul li {
  list-style: none;
}
.form form .hs_submit {
  width: 100%;
}
.form form .hs_submit .hs-button {
  border: none;
  font-size: 20px;
  color: #fff;
  background: #91002a;
  padding: 15px 25px;
  line-height: normal;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.form form .hs_submit .hs-button:hover {
  cursor: pointer;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .form form {
    grid-template-columns: auto;
    gap: 10px;
  }
  .form form ul {
    padding-bottom: 0;
  }
  .form form .hs_submit {
    text-align: center;
  }
}
@media only screen and (max-width: 479px) {
  .prosepective_students .grid_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
body {
  font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding-bottom: 15px;
}
h3 {
  margin-top: 5px;
  font-weight: 700;
}
.et_pb_text:not(.nuhs_sidebar) .et_pb_text_inner ul,
.et_pb_text:not(.nuhs_sidebar) .et_pb_text_inner ol {
  margin-left: 25px;
}
.equal-tabs {
  border: none;
}
.equal-tabs .et_pb_tabs_controls {
  display: grid;
  text-align: center;
}
.equal-tabs .et_pb_tabs_controls li {
  width: 100%;
  border-radius: 7px 7px 0 0;
}
.equal-tabs .et_pb_tabs_controls li a {
  line-height: normal;
}
.equal-tabs.tabs_2 .et_pb_tabs_controls {
  grid-template-columns: repeat(2, auto);
}
.equal-tabs.tabs_3 .et_pb_tabs_controls {
  grid-template-columns: repeat(3, auto);
}
.equal-tabs.tabs_4 .et_pb_tabs_controls {
  grid-template-columns: repeat(4, auto);
}
.equal-tabs.tabs_5 .et_pb_tabs_controls {
  grid-template-columns: repeat(5, auto);
  column-gap: 2px;
}
.equal-tabs.tabs_6 .et_pb_tabs_controls {
  grid-template-columns: repeat(6, auto);
}
.equal-tabs.tabs_7 .et_pb_tabs_controls {
  grid-template-columns: repeat(7, auto);
}
.equal-tabs.tabs_8 .et_pb_tabs_controls {
  grid-template-columns: repeat(8, auto);
}
@media only screen and (max-width: 1024px) {
  .equal-tabs .et_pb_tabs_controls {
    grid-template-columns: repeat(2, auto) !important;
    gap: 5px;
  }
  .equal-tabs .et_pb_tabs_controls li a {
    display: block;
    line-height: normal;
  }
}
.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: "\e04f";
}
@media only screen and (max-width: 767px) {
  #main-content .et_pb_section > .et_pb_row {
    width: 100%;
    margin: 0;
  }
  #main-content .et_pb_section .et_pb_row_inner {
    margin: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.yoast_breadcrumbs a {
  color: #91002a;
}
.yoast_breadcrumbs a:hover {
  text-decoration: underline;
}
.nuhs_specialty_section > .et_pb_row > .et_pb_column:last-child {
  margin-top: 37px;
  padding: 10px;
  background: #ffba3b;
}
.nuhs_sidebar .et_pb_widget {
  margin-bottom: 25px !important;
  padding-top: 25px;
  border-top: 4px solid #91002a;
}
.nuhs_sidebar .et_pb_widget:first-child {
  padding-top: 0;
  border-top: none;
}
.nuhs_sidebar h4 {
  color: #91002a;
  text-align: center;
  font-size: 20px;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu li {
  margin: 0;
  list-style: none;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu li.current_page_item > a {
  color: #91002a;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu a {
  display: block;
  padding: 5px 0 5px 5px;
  font-size: 18px;
  line-height: 26px;
  border-bottom: 1px solid #91002a;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu > li > a {
  display: block;
  padding-left: 5px;
  border-bottom: 4px solid #91002a;
  text-transform: uppercase;
  font-weight: bold;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu {
  margin: 0;
  padding: 0;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu > li > a {
  padding-left: 15px;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu ul.grandchild-sidebar-menu {
  margin: 0;
  padding: 0;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu ul.grandchild-sidebar-menu.level-0 a {
  padding-left: 30px;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu ul.grandchild-sidebar-menu.level-1 a {
  padding-left: 45px;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu ul.grandchild-sidebar-menu.level-2 a {
  padding-left: 60px;
}
.nuhs_sidebar .advanced-sidebar-menu ul.parent-sidebar-menu ul.child-sidebar-menu ul.grandchild-sidebar-menu.level-3 a {
  padding-left: 70px;
}
.nuhs_sidebar .widget_dwi_subnav li {
  margin: 0;
}
.nuhs_sidebar .widget_dwi_subnav li.parent {
  border-bottom: 4px solid #91002a;
  text-transform: uppercase;
  font-weight: bold;
}
.nuhs_sidebar .widget_dwi_subnav li.current_page_item > a {
  color: #91002a;
}
.nuhs_sidebar .widget_dwi_subnav li a {
  display: block;
  padding: 5px 0 5px 10px;
  line-height: 26px;
  border-bottom: 1px solid #91002a;
}
.nuhs_sidebar .widget_dwi_subnav li a:hover {
  color: #91002a;
}
.nuhs_sidebar .widget_dwi_subnav li ul.children > li > a {
  margin-left: 0;
  padding-left: 25px;
}
.nuhs_sidebar .widget_dwi_subnav li ul.children > li ul.children > li > a {
  padding-left: 40px;
}
.nuhs_sidebar .my-awesome-submit-button {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  background: #91002a;
  color: #fff;
  font-size: 20px;
}
.nuhs_sidebar .widget_black_studio_tinymce ul,
.nuhs_sidebar .widget_black_studio_tinymce ol {
  margin-left: 25px;
  padding: 0 0 15px;
}
.nuhs_sidebar .widget_black_studio_tinymce ul li,
.nuhs_sidebar .widget_black_studio_tinymce ol li {
  margin: 0;
  padding: 0 0 10px 5px;
  list-style: square outside none;
  line-height: 23px;
  font-size: 17px;
}
.nuhs_sidebar .widget_black_studio_tinymce ul li a,
.nuhs_sidebar .widget_black_studio_tinymce ol li a {
  font-size: 20px;
  line-height: 26px;
  color: #91002a;
}
.nuhs_ce_grid {
  display: grid;
  gap: 10px;
  padding: 5px 10px;
}
.nuhs_ce_grid:nth-child(even) {
  background: #eee;
}
.nuhs_ce_grid.nuhs_ce_grid-4 {
  grid-template-columns: 35% 35% 15%15%;
}
.nuhs_ce_grid.nuhs_ce_grid-5 {
  grid-template-columns: 10% 35% 35% 10% 10%;
}
.nuhs_ce_grid.grid_heading {
  background: #91002a !important;
}
.nuhs_ce_grid.grid_heading p {
  color: white !important;
}
.nuhs_ce_grid p {
  margin: 0;
}
.nuhs_grid {
  display: grid;
  gap: 10px;
}
.nuhs_grid img {
  width: 100%;
}
.nuhs_grid.nuhs_grid-2 {
  grid-template-columns: repeat(2, auto);
}
.nuhs_grid.nuhs_grid-3 {
  grid-template-columns: repeat(3, auto);
}
.nuhs_grid.nuhs_grid-4 {
  grid-template-columns: repeat(4, auto);
}
.nuhs_grid.nuhs_grid-5 {
  grid-template-columns: repeat(5, auto);
}
.nuhs_grid.nuhs_grid-6 {
  grid-template-columns: repeat(6, auto);
}
.nuhs_grid.travel_schedule {
  color: #58595b;
  font-size: 1.4em;
  line-height: 1.4em;
  font-family: Tahoma, Geneva, sans-serif;
}
.nuhs_grid.travel_schedule > div {
  padding: 7px 10px;
}
.nuhs_grid.travel_schedule :nth-child(-n+6) {
  background: #91002a !important;
  color: white;
}
.nuhs_grid.travel_schedule :nth-child(6n+5) {
  text-align: center;
}
.nuhs_grid.travel_schedule :nth-child(12n+1),
.nuhs_grid.travel_schedule :nth-child(12n+2),
.nuhs_grid.travel_schedule :nth-child(12n+3),
.nuhs_grid.travel_schedule :nth-child(12n+4),
.nuhs_grid.travel_schedule :nth-child(12n+5),
.nuhs_grid.travel_schedule :nth-child(12n+6) {
  background: #eee;
}
/*** NUHS CARDS Added 2018-12-3 ***/
/*** NUHS CARDS Edited by DTM on 2020-04-02 ***/
.nuhs-card {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 15px;
  padding: 25px 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.nuhs-card-body h4 {
  font-size: 20px !important;
}
.nuhs-card-body p {
  font-size: 15px !important;
  margin: 0;
  padding-bottom: 0;
}
.dwi-2-column-grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-areas: "header header";
}
.dwi-3-column-grid {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-areas: "header header header";
}
.dwi-4-column-grid {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-template-areas: "header header header header";
  border-right: 1px solid #91002a;
}
.dwi-5-column-grid {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-template-areas: "header header header header header";
}
.dwi-grid-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 !important;
  padding: 10px;
  border-bottom: 1px solid #91002a;
  border-left: 1px solid #91002a;
}
.dwi-grid-item.dwi-grid-item1 {
  grid-area: header;
  background: #eee;
  border-top: 1px solid #91002a;
}
.dwi-grid-item.noborder {
  border: none;
}
.dwi-body-grid {
  display: grid;
  gap: 20px;
}
.dwi-body-grid.dwi-body-grid-quarter {
  grid-template-columns: 25% auto;
}
.dwi-body-grid.dwi-body-grid-quarter > div {
  width: auto !important;
}
.dwi-body-grid.dwi-body-grid-third {
  grid-template-columns: 33% auto;
}
.dwi-body-grid.dwi-body-grid-half {
  grid-template-columns: repeat(2, auto);
}
.dwi-body-grid.dwi-body-grid-threequarter {
  grid-template-columns: 75% auto;
}
.faculty-red-bar {
  padding: 0;
  background-color: #91002a;
}
.widget_media_image {
  text-align: center;
}
.nuhs_specialty_section .et_pb_tab_content > p:empty,
.nuhs_specialty_section .insert-page + p:empty,
.nuhs_specialty_section .insert-page + p + p:empty,
.nuhs_specialty_section .insert-page + p + p + p:empty,
.nuhs_specialty_section blockquote + p:empty {
  display: none;
}
.nuhs_specialty_section .et_pb_tab_content .insert-page .et_pb_section {
  background: none;
}
.nuhs_specialty_section .insert-page .et_pb_section > .et_pb_row {
  padding: 0;
}
.nuhs_specialty_section #people_image_column .insert-page img {
  width: 100%;
}
.catagory_titles h2 {
  padding-bottom: 0;
}
.single-faculty p:not(.has-background):last-of-type {
  padding-bottom: 1em;
}
.single-faculty ol,
.single-faculty ul:not(#dwi_subnav) {
  margin-left: 2em;
  list-style-type: disc;
}
.equal-tabs blockquote p {
  padding-left: 1em;
  line-height: 26px;
}
.nuhs_specialty_section .insert-page .et_pb_image img {
  width: 100%;
}
.people_layout.et_pb_row_inner {
  display: grid;
  grid-template-columns: 20% auto;
  gap: 50px;
}
.people_layout.et_pb_row_inner #people_image_column,
.people_layout.et_pb_row_inner #people_content_column {
  width: 100%;
}
.people_layout.et_pb_row_inner #people_image_column .et_pb_image_wrap,
.people_layout.et_pb_row_inner #people_content_column .et_pb_image_wrap,
.people_layout.et_pb_row_inner #people_image_column img,
.people_layout.et_pb_row_inner #people_content_column img {
  width: 100%;
}
@media (min-width: 981px) {
  #float {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 999999;
    margin-left: -145px;
  }
  #float:hover {
    margin-left: 0 !important;
  }
}
#main-footer h4.title {
  display: none;
}
#main-footer #footer-widgets {
  display: grid;
  grid-template-columns: repeat(3, auto);
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
}
#main-footer #footer-widgets .footer-widget {
  width: 100% !important;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget > div {
  width: 100%;
  margin: 0;
}
#main-footer #footer-widgets .footer-widget:first-child {
  width: 40%;
  text-align: left;
}
#main-footer #footer-widgets .footer-widget:nth-child(2) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  justify-content: space-between;
  text-align: center;
}
#main-footer #footer-widgets .footer-widget:last-child {
  text-align: right;
}
#main-footer #footer-widgets .widget_acg_facebook_twitter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-content: center;
}
#main-footer #footer-widgets .widget_acg_facebook_twitter i {
  color: #91002a;
  font-size: 30px;
}
#main-footer #footer-widgets .widget_acg_facebook_twitter i:hover {
  color: #ffba3b;
}
#main-footer #footer-widgets .widget_black_studio_tinymce p {
  padding: 0;
  text-align: center;
  color: #666;
  font-family: Georgia, Times, Times New Roman, serif;
}
#main-footer #footer-widgets .widget_black_studio_tinymce p a {
  color: #666;
}
#main-footer #footer-widgets .widget_black_studio_tinymce:first-child {
  background: url("images/illinois_outline.png") center no-repeat;
}
#main-footer #footer-widgets .widget_black_studio_tinymce:last-child {
  background: url("images/florida_outline.png") center no-repeat;
}
#main-footer #et-footer-nav {
  background: white;
}
#main-footer #et-footer-nav #menu-footer-menu {
  text-align: center;
}
#main-footer #footer-bottom {
  padding: 5px;
  background: white;
}
#main-footer #footer-bottom #footer-info {
  float: none;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  #main-footer > .container {
    width: 100%;
    padding: 25px 10px;
  }
  #main-footer #footer-widgets {
    grid-template-columns: auto;
    justify-content: center;
    padding: 0;
  }
  #main-footer #footer-widgets .footer-widget {
    text-align: center !important;
  }
  #main-footer #footer-widgets .footer-widget:last-child {
    margin-bottom: 0 !important;
  }
}
.a-annex {
  padding: 10px;
  border: 2px solid #ffba3b;
}
/*# sourceMappingURL=style.css.map */

/* Align images vertically */
.align-img-vert {display: flex; flex-direction: column; justify-content: center;}
.align-vert {display: flex; flex-direction: column; justify-content: center;}

/* inline buttons */
.students-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

/* Center admissions blurbs */
#admissions-staff .et_pb_column {display: flex; justify-content: center;}

/* Visit Pages */
.visit_blurb_border, .resource_blurb_border, .video_blurb {border: solid 1px #e6e6e6;width: auto;margin: 0 auto;box-shadow: 0px 5px 6px rgb(0 0 0 / 6%);}
.visit_blurb_border .et_pb_image_wrap.et_pb_only_image_mode_wrap img {height: 12em;object-fit: cover;}
.resource_blurb_border .et_pb_image_wrap.et_pb_only_image_mode_wrap img {height: 12em;object-fit: contain;}
.visit_blurb_border .et_pb_blurb_container, .resource_blurb_border .et_pb_blurb_container, .video_blurb .et_pb_blurb_content {padding: 0 .5rem 2rem .5rem;}
.visit_check_blurb .et_pb_main_blurb_image {margin-bottom: 0;}
.video_blurb .et_pb_blurb_content {margin-top: -.5rem;}
.yellow_btn {color: #91002A!important;border-radius: 5px;background: #FFBA3B;font-size: 20px;font-weight: bold;padding: 0.5em 1.1em;}
.yellow_btn:hover {color: #ffffff!important;background: #91002a;}
.yellow_btn:before {content: '';}
body.et_pb_button_helper_class .white_btn .et_pb_button {color: #ffffff!important;}
.visit_slider .et-pb-active-slide .et_pb_slide_description {animation-name: none;}

@media only screen and (max-width: 576px) {
	.visit_blurb_border {width: 350px;}
	#visit_resources .et_pb_column_2, #visit_resources .et_pb_column_23 {
		display: block;
	}
	#visit_resources .et_pb_module {margin: 1rem;}
}
@media only screen and (min-width: 992px) {
	.video_popup .et_pb_image_wrap img {height: 12em;object-fit: cover;}
}
@media only screen and (min-width: 1200px) {
	.visit_blurb_border {width: 550px;}
}

/* blog */
.pa-blog-equal-height img {max-height: 200px;object-fit: cover;}
.pa-blog-equal-height .pa-auto-height {height: auto !important;}
.pa-blog-equal-height .pa-auto-margin {margin-top: 20px !important;}

/* Visit Pages Forms */
.visit-gf .gform_wrapper {background: white;padding: 1.5rem;box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);border-radius: 3px;}
.visit-gf .gfield_label {font-family: 'Georgia',Georgia,"Times New Roman",serif;}
.visit-gf .gform_button:hover {background: #FFBA3B!important;color: #91002a!important;}
.visit-gf #gfield_instruction_28_8 {display: none;}

/* Pillar Pages */
#bio_testimonials_pillar p > a {color: #ffffff;}
.visit-gf #gform_submit_button_33, .visit-gf #gform_submit_button_34, .visit-gf #gform_submit_button_35, .visit-gf #gform_submit_button_36, #gform_submit_button_37, #gform_submit_button_38, #gform_submit_button_39, #gform_submit_button_40, #gform_submit_button_41, #gform_submit_button_42 {margin: auto;}
#gform_fields_33, #gform_fields_34, #gform_fields_35, #gform_fields_36 {color: #000000;text-align: left;}
.pillar_CAM a {color: #ffffff}
#aPillarRMI, #dcPillarRMI, #ndPillarRMI, #bioPillar5_1, #bioPillar5_2, #bioPillar5_3, #bioPillar5_4, #bioPillar5_5, #bioPillar5_6, #bioPillar5_7 {display: none;}
@media only screen and (min-width: 992px) {
	#pillar_dedication .et_pb_main_blurb_image {padding-bottom: 3rem;}
	#pillar_leadership .et_pb_main_blurb_image {padding-bottom: 1.5rem;}
	.pillar_btn {text-align: right;}
}

/* Ad Pages */
.ad_blurb_icons .et_pb_blurb_position_left .et_pb_main_blurb_image {width: 56px;}
.ad_blurb_icons .et_pb_module_header span > span {font-size: 26px;}
.ad_testimonials .et-pb-controllers {text-align: left;left: 45px;bottom: -5px;}
.ad_testimonials .et_pb_slide_content blockquote {background: #f5f5f5;padding: 1rem;border-radius: .5em;border: solid 1px #E0E0E0;width: 116%;}
.ad_testimonials .et_pb_slide_content blockquote p {padding-left: 2rem;}
.ad_testimonials .et_pb_slide_content blockquote p:first-of-type:before {
  content:"";
  position:absolute;
  left:0.8em;
  background-image:url(https://info.nuhs.edu/hubfs/Icons/icon-quote_red.svg);
  width:2em;
  height:2em;
  background-repeat:no-repeat;
}
.main_blog_img img {object-fit: cover;}
.blurb_card_blog .et_pb_module, .main_blog_img .et_pb_column, .blurb_card_blog .et_pb_column_9.text_blurb {box-shadow: 0px 2px 8px rgb(0 0 0 / 25%);}
	.text_blurb .et_pb_module.et_pb_text, .text_blurb .et_pb_button_module_wrapper {box-shadow: none;}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.thank_you_sub .et_pb_button_module_wrapper.et_pb_button_0_wrapper, .thank_you_sub .et_pb_button_module_wrapper.et_pb_button_1_wrapper {width: 100%;display: flex; justify-content: center;}
}

@media only screen and (min-width: 768px) {
	.ad_testimonials .et-pb-controllers {bottom: -15px;}
	.ad_testimonials blockquote {width: 100%;}
	.blurb_card .et_pb_column.et_pb_column_4_4 {display: flex;justify-content: center;}
	.blurb_card img {height: 350px;object-fit: cover;border-right: 3px solid #ffba39;}
	.text_blurb {display: flex;flex-direction: column;justify-content: center;}
	.blurb_card_blog .et_pb_module h3 {padding-top: 1rem;}
	.blurb_card_blog img {height: 300px;object-fit: cover;}
	.blurb_card .et_pb_blurb_0.et_pb_blurb .et_pb_main_blurb_image, .blurb_card_blog .et_pb_blurb_0.et_pb_blurb .et_pb_main_blurb_image, .blurb_card_blog .et_pb_blurb_1.et_pb_blurb .et_pb_main_blurb_image, .blurb_card_blog .et_pb_blurb_2.et_pb_blurb .et_pb_main_blurb_image, .blurb_card_blog .et_pb_blurb_3.et_pb_blurb .et_pb_main_blurb_image, .blurb_card_blog .et_pb_blurb_4.et_pb_blurb .et_pb_main_blurb_image {width: 50%;}
	.blurb_card h3 {margin-top: 4rem;}
}
@media only screen and (min-width: 1600px) {
.chiropractic_en_blurb .et_pb_blurb.et_pb_blurb_0, .chiropractic_en_blurb .et_pb_blurb.et_pb_blurb_1, .chiropractic_en_blurb .et_pb_blurb.et_pb_blurb_2, .chiropractic_en_blurb .et_pb_blurb.et_pb_blurb_3 {min-height: 385px;}
.chiro_checkbox_blurb .et_pb_blurb.et_pb_blurb_3, .chiro_checkbox_blurb .et_pb_blurb.et_pb_blurb_4, .chiro_checkbox_blurb .et_pb_blurb.et_pb_blurb_5 {min-height: 400px;}
.chiro_checkbox_blurb_short .et_pb_blurb.et_pb_blurb_3, .chiro_checkbox_blurb_short .et_pb_blurb.et_pb_blurb_4, .chiro_checkbox_blurb_short .et_pb_blurb.et_pb_blurb_5 {min-height: 315px;}
.chm_checkbox_blurb .et_pb_blurb.et_pb_blurb_3, .chm_checkbox_blurb .et_pb_blurb.et_pb_blurb_4, .chm_checkbox_blurb .et_pb_blurb.et_pb_blurb_5 {min-height: 425px;}
.nd_checkbox_blurb .et_pb_blurb.et_pb_blurb_3, .nd_checkbox_blurb .et_pb_blurb.et_pb_blurb_4, .nd_checkbox_blurb .et_pb_blurb.et_pb_blurb_5 {min-height: 400px;}
.acu_checkbox_blurb .et_pb_blurb.et_pb_blurb_3, .acu_checkbox_blurb .et_pb_blurb.et_pb_blurb_4, .acu_checkbox_blurb .et_pb_blurb.et_pb_blurb_5 {min-height: 450px;}
.finance_checkbox_blurb .et_pb_blurb.et_pb_blurb_3, .finance_checkbox_blurb .et_pb_blurb.et_pb_blurb_4, .finance_checkbox_blurb .et_pb_blurb.et_pb_blurb_5, .finance_checkbox_blurb .et_pb_blurb.et_pb_blurb_6 {min-height: 325px;}
}

/* Virtual Viewbook */
.et_pb_row.top_icon_row {width: 98.5%;max-width: 98.5%;padding: .75rem 0 2% 0;}
.facilities .et_pb_blurb_15.pa-hover-blurb img {width: 550px;}

/*change the cursor when hovering over the module*/

.pa-hover-blurb .et_pb_blurb_content {
	cursor: pointer;
}

/*restrict the display of the description text before hovering*/

.pa-hover-blurb .et_pb_blurb_description {
	display: none
}

/*add a smooth ransition effect*/

.pa-hover-blurb .et_pb_blurb_container,
.pa-hover-blurb .et_pb_image_wrap {
	transition: all 0.4s ease-in-out;
}

/*restrict the triggering of hover effect when we hover on the title and align title to center*/

.pa-hover-blurb .et_pb_module_header {
	position: absolute;
	left: 60%;
	top: 35%;
	transform: translateX(-60%);
	pointer-events: none;
	width: 100%;
	text-align: center;
}

/*provide padding to description text so is doesn’t take the full width*/

.pa-hover-blurb .et_pb_blurb_description {
	padding: 0 5%;
}

/*place the whole content on image on hover and place it in center with different text color*/

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
	position: absolute;
	top: 0;
	color: #ffffff !important;
	cursor: pointer;
}

.pa-hover-blurb .et_pb_blurb_content .et_pb_image_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 300px;
	background-color: rgba(57, 73, 92, .65);
	left: 0;
	top: 0;
}

/*place the overlay effect on the image on hover*/

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #38495B;
	left: 0;
	top: 0;
}

/*make the position of the title relative on hover*/

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_module_header {
	position: relative;
	text-align: center;
}

/*change the title text color and font size on hover*/

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header {
	color: #ffffff;
}

/*show the description text on hover*/

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
	display: block;
}

@media only screen and (max-width: 576px) {
	.faculty_slider .et_pb_slide_image {display: block!important;}
	.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {height: 300px;}
	.et_pb_blurb_14.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before, .et_pb_blurb_17.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before, .et_pb_blurb_23.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {height: 400px;}
	.et_pb_blurb_20.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {height: 405px;}
	.et_pb_blurb_23.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {top: 0;}
}

/*zoom the image on hover*/
@media only screen and (min-width: 992px) {
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap {
	transform: scale(1.10);
}
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {top: 5%;}
.pa-hover-blurb .et_pb_main_blurb_image img {height: 300px;object-fit: cover;}
.et_pb_blurb_18 img {width: 550px;}
.et_pb_row.et_pb_row_18 {padding: 2% 0 0 0;}
.et_pb_row.et_pb_row_19, .et_pb_row.et_pb_row_20 {padding: 0;}
body.et_pb_button_helper_class .locations .et_pb_button.loc_il, body.et_pb_button_helper_class .locations .main_blog_img .et_pb_button {color: white!important;}

.fact_1, .fact_2, .fact_3, .fact_4, .fact_2_2, .fact_2_3, .fact_2_4, .fact_2_5, .fact_3_1, .fact_3_2, .fact_3_3, .fact_3_4 {display: flex;justify-content: center;align-items: center;}

@media only screen and (min-width: 992px) {
.fast_facts .et_pb_column_38, .fast_facts .et_pb_column_40 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px;
}

.fact_1 { grid-area: 1 / 1 / 2 / 2; }
.fact_2 { grid-area: 1 / 2 / 2 / 3; }
.fact_3 { grid-area: 2 / 1 / 3 / 2; }
.fact_4 { grid-area: 2 / 2 / 3 / 3; }
.fact_5 { grid-area: 1 / 3 / 3 / 5; }

.fast_facts_2 .et_pb_column_39 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px;
}

.fact_2_1 { grid-area: 1 / 1 / 3 / 3; }
.fact_2_2 { grid-area: 1 / 3 / 2 / 4; }
.fact_2_3 { grid-area: 1 / 4 / 2 / 5; }
.fact_2_4 { grid-area: 2 / 3 / 3 / 4; }
.fact_2_5 { grid-area: 2 / 4 / 3 / 5; }

.fast_facts_3 .et_pb_column_41 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 15px;
grid-row-gap: 15px;
}

.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 1 / 2 / 2 / 3; }
.div3 { grid-area: 1 / 3 / 2 / 4; }
.div4 { grid-area: 1 / 4 / 2 / 5; }
}


