/*BEGIN Collapse */

.collapse-button {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.collapse-button {
  padding-left: 0;
}

.collapse-button[aria-expanded="false"] span:before {
  content: "More ";
}

.collapse-button[aria-expanded="true"] span:before {
  content: "Less ";
}

.collapse-button span {
  text-decoration: underline;
}

.collapse-button i {
  font-size: 25px;
  margin-left: 10px;
  transition: transform 0.3s ease-in-out;
}

.collapse-button[aria-expanded="true"] i {
}

.collapse-button[aria-expanded="false"] i {
  transform: rotate(180deg);
}

/*END Collapste */

/*BEGIN Heading Link Styling */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.uk-h1 a,
.uk-h2 a,
.uk-h3 a,
.uk-h4 a,
.uk-h5 a,
.uk-h6 a {
  color: #000;
}

/*END Heading Link Styling */

[data-sidebar="j4-modern"] ul li ul li a {
  white-space: normal;
}

p,
li {
  font-size: 18px;
}

.uk-scope .uk-subnav > * > :first-child {
  font-size: 18px;
}

.uk-scope .uk-subnav-pill > * > :first-child {
  color: var(--uab-green);
}

/*BEGIN Footer  */


  .uab-locked-footer {
    background-color: #0C2908;
  }


#ot-sdk-btn.ot-sdk-show-settings {
  all: unset !important;
  font-size: 0.875rem !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover {
  all: unset !important;
  cursor: pointer !important;
  font-size: 0.875rem !important;
  text-decoration: underline !important;
}

@media all and (min-width: 1024px) {
  #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 0.75rem !important;
  }

  #ot-sdk-btn.ot-sdk-show-settings:hover {
    font-size: 0.75rem !important;
  }
}

.footer-resources__mobile-accordion .accordion-item {
  border: none;
}
.footer-resources__mobile-accordion .accordion-button {
  background-color: #0f3b2d;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}

.footer-resources__mobile-accordion .accordion-button:after {
  content: "\f106";
  background-image: none;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 20px;
}

.uabfooter-resource-list li {
  position: relative;
}

.uabfooter-resource-list li:not(:last-child):after {
  content: "";
  position: absolute;
  height: 1px;
  width: 150px;
  background-color: var(--uab-green);
  bottom: 0;
}

.footer-resources__item {
  transition: padding 0.1s ease-in-out;
}

.footer-resources__item:hover,
.footer-resources__item:active {
  padding-left: 10px;
}

.footer-icons i,
.footer-logo svg {
  transition: transform 0.1s ease-in-out;
}

.footer-icons:hover i,
.footer-icons:active i {
  transform: scale(1.2);
}

.footer-logo:hover svg,
.footer-logo:active svg {
  transform: scale(1.03);
}

/*END Footer */

/*BEGIN Button Grid */

.button-grid {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.button-grid--three-across li {
  margin: 0.5em;
  flex: 1 0 30%;
  text-align: center;
}

.button-grid--three-across a {
  padding: 0.5em;
  border: 1px solid #fff;
  background-color: #fff;
  display: block;
}

.button-grid--wrapper {
  margin: 1em;
  display: grid;
  grid-gap: 1.5em;
}

.button-grid--wrapper {
  display: flex;
  flex-wrap: wrap;
}

.button-grid--wrapper {
  display: grid;
  margin: 1em 1em;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-auto-rows: minmax(100px, auto);
}

.button-grid--item {
  margin: 1em;
  flex: 1 1 200px;
  max-width: 200px;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
  border-radius: 2px;
  padding: 1em 2em;
  background-color: #fafafa;
  box-shadow: 2px 2px 4px 1px #eee;
  box-sizing: border-box;
  transition: background-color 0.2s ease-out;
}

.button-grid--item a:after,
.button-grid--item a:before {
  transition: border 0.2s ease-out;
}

.button-grid--item a {
  font-size: 1.2em !important;
  text-decoration: none;
  font-weight: 600 !important;
  border-bottom: 0 !important;
}

.button-grid--item span {
  display: block;
  font-weight: 400 !important;
}

@supports (display: grid) {
  .button-grid--wrapper > * {
    margin: 0;
  }

  .button-grid--item {
    max-width: initial;
  }
}

.button-grid--item a:before {
  content: "";
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.button-grid--item:hover {
  background-color: #eee;
}

.button-grid--item a:after {
  content: "";
  border-left: 5px solid #1A5632;
  top: 0.5em;
  display: block;
  position: absolute;
  margin-left: -1em;
  bottom: 0.5em;
}

.button-grid--item:hover a:after {
  border-left: 5px solid #82c140;
}

/*END Button Grid */

/*BEGIN Horizontal Navigation */

.navbar-nav {
  /* margin-left:-15px; */
  /* gap: 30px; */
}

.uab-horizontal-navigation .nav-link {
  color: var(--dragons-lair-green);
  line-height: 1.2;
}

.uab-horizontal-navigation .navbar-nav .nav-item-level-1 > .nav-link {
  font-weight: 400;
  color: var(--dragons-lair-green);
  font-size: 18px;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 2px solid transparent;
}

.uab-horizontal-navigation
  .navbar-nav
  .current.active.nav-item-level-1
  > .nav-link {
  /* background-color: #eee; */
  font-weight: 500;
  border-bottom: 2px solid var(--uab-green);
}

.uab-horizontal-navigation .navbar-nav .nav-item-level-1 > .nav-link:hover,
.uab-horizontal-navigation
  .navbar-nav
  .nav-item-level-1.current.active
  > .nav-link:hover {
  /* background-color:var(--uab-green);
 color:var(--white); */
  border-bottom: 2px solid var(--uab-green);
}

.uab-horizontal-navigation .nav-item-level-2 .nav-link:hover {
  background-color: #eee;
}

.uab-horizontal-navigation .dropdown-menu > li > ul {
  margin: 0;
}

.uab-horizontal-navigation .dropdown-menu a.nav-link.active {
  background-color: var(--uab-green);
  color: var(--white);
}

.uab-horizontal-navigation .dropdown-menu a.nav-link.active:hover {
  background-color: var(--dragons-lair-green);
}

.uab-horizontal-navigation .dropdown-menu a.nav-link.active i {
  color: var(--white);
}

.uab-horizontal-navigation .dropdown-menu-list-2 {
  padding-left: 0;
}

.uab-horizontal-navigation .dropdown-menu .dropdown-menu-list-2 .nav-link {
  /* padding-left:20px; */
}

.uab-horizontal-navigation .dropdown-menu a,
.dropdown-menu span {
  font-size: 16px;
}

.uab-horizontal-navigation
  .nav-item-level-2
  .uab-horizontal-navigation__dropdown-header,
.uab-horizontal-navigation .uab-horizontal-navigation__dropdown-header-link {
  font-weight: 600;
}

/* .uab-horizontal-navigation .nav-item-level-2 .uab-horizontal-navigation__dropdown-header:before,
.uab-horizontal-navigation .uab-horizontal-navigation__dropdown-header-link:before {
  width:40px;
  background-color:var(--campus-green);
  height:2px;
  content:'';
  position:absolute;
  bottom:0;
  left:8px;
} */

.uab-horizontal-navigation
  .nav-item-level-2
  .uab-horizontal-navigation__dropdown-header:hover {
  background-color: transparent;
}

.uab-horizontal-navigation__new-window:after {
  content: "\f08e";
  font-family: "Font Awesome 5 Pro";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 300;
}

.uab-horizontal-navigation .dropdown-toggle {
  display: flex;
  align-items: center;
}

.uab-horizontal-navigation .dropdown-toggle::after {
  border: none;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*END Horizontal Navigation */

/*BEGIN Off Canvas Navigation */

.uab-offcanvas-title {
  position: relative;
  margin-bottom: 20px;
}

.uab-offcanvas-title:after {
  content: "";
  width: 40px;
  height: 3px;
  background-color: #88c408;
  position: absolute;
  bottom: -10px;
  left: 10px;
}

.uab-offcanvas-navigation-container.offcanvas {
  width: 100%;
}

.uab-offcanvas-navigation .nav-link,
.uab-offcanvas-navigation .nav-link span {
  color: var(--white);
  font-size: 20px;
}

.uab-offcanvas-navigation .nav-link {
  padding: 15px 20px 15px 15px;
}

.uab-offcanvas-navigation .nav-link:hover {
  background-color: var(--uab-green);
}

.uab-offcanvas-navigation .dropdown-menu {
  background-color: var(--dragons-lair-green);
}

.uab-offcanvas-navigation .nav-link.active {
  color: var(--white);
}

.uab-offcanvas-navigation .navbar-nav {
  gap: 0;
}

.uab-offcanvas-navigation .nav-item-level-2 ul {
  padding: 0;
}

.uab-offcanvas-navigation .nav-item-level-3 .nav-link {
  padding-left: 20px;
}

.uab-offcanvas-navigation .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.uab-offcanvas-navigation .dropdown-toggle:after {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  border: none;

  content: "\f106";

  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 24px;
  transition: transform 0.2s ease-in-out;
}

.uab-offcanvas-navigation .dropdown-toggle.show:after {
  transform: rotate(180deg);
}

.uab-offcanvas-navigation .dropdown-toggle.show {
  background-color: var(--uab-green);
}

.uab-offcanvas-navigation .current.active > a.nav-link {
  border-left: 3px solid var(--campus-green);
  background-color: var(--dragons-lair-green);
}

.uab-offcanvas-navigation .current.active > a.nav-link:hover {
  background-color: var(--uab-green);
}

.uab-offcanvas-navigation .uab-horizontal-navigation__dropdown-header:hover {
  background-color: transparent;
}

/*END Off Canvas Navigation */

/*BEGIN Off Canvas Call to Actions */

.uab-offcanvas-call-to-actions li button,
.uab-offcanvas-call-to-actions > ul > li > a {
  color: #fff;
  font-size: 16px;
}

.uab-offcanvas-call-to-actions > ul {
  padding: 0;
  column-gap: 10px;
  flex-wrap: wrap;
}

/*END Off Canvas Call to Actions */

/*BEGIN Middle Nav */

.middle-nav-menu .middle-menu-link,
.middle-nav-menu .middle-menu-subheading {
  display: block;
  padding: 10px 20px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #eee;
  text-decoration: none;
}

.middle-nav-menu .middle-menu-subheading {
  text-transform: uppercase;
}

.middle-nav-menu .middle-menu-link:hover {
  background-color: var(--uab-green);
  color: var(--white);
}

.middle-nav-menu .middle-menu-heading {
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  border-color: #eee;
  border-bottom-color: var(--uab-green);
  padding: 20px;
  line-height: 1.2;
  font-weight: 600;
  font-size: 20px;
  color: var(--uab-green);
}

.middle-nav-menu .deeper-menu {
  border-bottom: 1px solid #eee;
}

.middle-nav-menu .deeper-menu .deeper-menu {
  border-bottom: none;
}

@media all and (min-width: 1024px) {
  .middle-nav-menu .middle-menu-heading {
    border-width: 1px 2px 1px 1px;
    border-right-color: var(--uab-green);
    border-bottom-color: #eee;
  }
}

.middle-nav-menu .deeper-menu .deeper-menu a {
  padding-left: 40px;
}

/*END Middle Nav */

/*BEGIN Utility Nav */

.utility-nav .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

/*END Utility Nav */

/*BEGIN J4 Sidebar */

[data-sidebar="j4-modern"] {
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
}

[data-sidebar="j4-modern"] a,
[data-sidebar="j4-modern"] span {
  font-weight: 600;
  color: var(--uab-green);
  border-style: solid;
  border-color: #eee;
  border-width: 1px 1px 0px 1px;
  padding: 0.9em;
  padding: 15px;
  position: relative;
}

[data-sidebar="j4-modern"] .tw-sr-only {
  position: absolute;
}

[data-sidebar="j4-modern"] span {
  text-transform: uppercase;
}

[data-sidebar="j4-modern"] .current > a {
  background-color: #eee;
  color: var(--uab-green);
}

[data-sidebar="j4-modern"] a:hover {
  /* border-left: 4px solid var(--uab-green); */
  background-color: var(--uab-green);
  color: var(--white);
}

[data-sidebar="j4-modern"] .current > a:before {
  content: "";
  position: absolute;
  right: 0;

  transform: translatey(-50%);
  top: 50%;

  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--uab-green) transparent transparent;
}

[data-sidebar="j4-modern"] > ul > li {
}

[data-sidebar="j4-modern"] > ul > li > a,
[data-sidebar="j4-modern"] > ul > li > span {
  color: var(--uab-green);
  font-size: 1.2rem;
}

[data-sidebar="j4-modern"] ul li ul li a,
[data-sidebar="j4-modern"] ul li ul li span {
  padding-left: 25px;
}

[data-sidebar="j4-modern"] ul li ul li ul li a,
[data-sidebar="j4-modern"] ul li ul li ul li span {
  padding-left: 35px;
  font-weight: 400;
}

[data-sidebar="j4-modern"] ul li ul li ul li ul li a,
[data-sidebar="j4-modern"] ul li ul li ul li ul li span {
  padding-left: 60px;
}

[data-sidebar="j4-modern"] ul {
  padding: 0;
}

[data-sidebar="j4-modern"]
  .deeper-heading
  .j4-sidebar-collapsable-item[aria-expanded="true"]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--uab-green);
  z-index: 1;
}

[data-sidebar="j4-modern"] .deeper-heading .j4-sidebar-collapsable-item {
  position: unset;
}

.deeper-heading {
  position: relative;
}

[data-sidebar="j4-modern"] .uab-external-link.dropdown-item {
  white-space: inherit;
}

@media (min-width: 1024px) {
  [data-sidebar="j4-modern"] > ul > li > a,
  [data-sidebar="j4-modern"] > ul > li > span {
    font-size: 1.4rem;
  }

  [data-sidebar="j4-modern"] {
    border-top: 2px solid var(--uab-green);
  }

  [data-sidebar="j4-modern"] a,
  [data-sidebar="j4-modern"] span {
  }

  [data-sidebar="j4-modern"] > ul > li:last-child {
  }
}

/* Mobile Menu Styling */

[data-mobile-sidebar="container"] [aria-expanded="true"] i {
  transform: rotate(180deg);
}

[data-mobile-sidebar="trigger"] i {
  transition: transform 0.2s linear;
}

[data-mobile-sidebar="trigger"][aria-expanded="true"] {
  background-color: var(--dragons-lair-green);
  color: #fff;
}

[data-mobile-sidebar="trigger"][aria-expanded="false"]
  .uab-mobile-sidebar__more {
  display: inline;
}

[data-mobile-sidebar="trigger"][aria-expanded="true"]
  .uab-mobile-sidebar__more {
  display: none;
}

[data-mobile-sidebar="trigger"][aria-expanded="false"]
  .uab-mobile-sidebar__less {
  display: none;
}

[data-mobile-sidebar="trigger"][aria-expanded="true"]
  .uab-mobile-sidebar__less {
  display: inline;
}

[data-mobile-sidebar="trigger"][aria-expanded="false"]:after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

[data-mobile-sidebar="trigger"][aria-expanded="true"]:after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*END J4 Sidebar */

/*BEGIN J4 Collapsable Sidebar */

[data-sidebar="j4-modern"]
  .j4-sidebar-collapsable-item[aria-expanded="false"]
  .fa-minus {
  display: none;
}

[data-sidebar="j4-modern"]
  .j4-sidebar-collapsable-item[aria-expanded="true"]
  .fa-plus {
  display: none;
}

/*END J4 Collapsable Sidebar */

/*Module Style */

.ms-uab-green {
  background-color: var(--uab-green);
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
}

.ms-uab-green a {
  color: #fff;
}

.ms-light-gray {
  background-color: #eee;
  color: var(--uab-green);
  padding: 20px;
}

.ms-light-gray a {
  color: var(--uab-green);
}

/*Module Style */

/*BEGIN WK Buttons */

.btn--wk-xlg-img-white .uk-margin-small,
.btn--wk-xlg-img-white .wk-margin-small {
  position: relative;
  display: flex;
  height: 100px;
  align-items: center;
}

.btn--wk-xlg-img-white h2 {
  margin: 0;
  text-align: center;
  z-index: 1;
  font-size: 1.4rem;
}

.btn--wk-xlg-img-white .uk-overlay .uk-h3 {
  text-align: center;
  font-family: kulturista-web, serif !important;
  font-size: 1.5rem;
  font-weight: 700 !important;
}

.btn--wk-xlg-img-white .wk-overlay-primary > div {
  display: flex;
  width: 100%;
}

.btn__text-container--wk-xlg-img-white {
  z-index: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn__background-color--wk-xlg-img-white {
  background-color: #033319;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 0;
  left: 0;
  /* filter: opacity(0.8); */
  mix-blend-mode: multiply;
}

.btn--wk-xlg-img-white img {
  border-radius: 2px;
}

/* .wk-overlay.wk-overlay-primary.wk-position-bottom {
  opacity: 1;
 
  border-top: 3px solid #90D408;
  min-height: 3.125rem;
  display: flex;
  padding: 1rem;
  background: transparent;
} */

.btn--wk-xlg-img-white .uk-overlay-panel > div,
.btn--wk-xlg-img-white .wk-overlay-panel > div {
  width: 100%;
  border-top: 3px solid #90D408;
}

.btn--wk-xlg-img-white .uk-overlay-panel,
.btn--wk-xlg-img-white .wk-overlay-panel {
  padding: 0;
  align-items: flex-end;
}

.btn--wk-xlg-img-white a.uk-position-cover,
.btn--wk-xlg-img-white a.wk-position-cover {
  z-index: 1;
}

.btn--wk-xlg-img-white .uk-row-first,
.btn--wk-xlg-img-white .wk-row-first {
  text-align: center;
}

.btn--wk-xlg-white .uk-margin,
.btn--wk-xlg-white .wk-margin {
  transition: all 0.2s;
  font-size: 1.6em;
  text-decoration: none;
  color: #1A5632;
  padding: 1em;
  text-align: center;
  margin-top: 0;
  line-height: normal;
}

.btn--wk-xlg-white .uk-panel,
.btn--wk-xlg-white .wk-card-hover {
  transition: all 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(30, 107, 82, 0.5);
  border-radius: 2px;
}

.btn--wk-xlg-white .wk-card-body {
  padding: inherit;
}

.btn--wk-xlg-white .uk-panel:hover .uk-margin,
.btn--wk-xlg-white .wk-card-default.wk-card-hover:hover .wk-margin {
  color: #fff !important;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.btn--wk-xlg-white .uk-panel:hover,
.btn--wk-xlg-white .wk-card-default.wk-card-hover:hover {
  background-color: #1A5632;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

/*Fixes large text button grid*/
.uk-scope .btn--wk-xlg-white * + .uk-margin {
  margin-top: 0 !important;
}
/*Fixes image buttons*/
.btn--wk-xlg-img-white .uk-margin-small {
  margin-bottom: 0;
}

.btn--wk-xlg-img-white .uk-overlay {
  padding: 0;
  align-items: flex-end;
}

.btn--wk-xlg-img-white .uk-overlay > div {
  width: 100%;
  border-top: 3px solid #90D408;
}

.btn__text-container--wk-xlg-img-white {
  padding-top: 5px;
  padding-bottom: 5px;
}

/*END WK Buttons */

/*BEGIN Focus Boxes */

.focus-box {
  position: relative;
}

.focus-box-text-container {
  padding: 1.5em;
}

.focus-box--full-width--gray,
.focus-box--full-width--green {
  margin: 1.5em 0;
}

.focus-box-text-container h2 {
  margin-top: 0 !important;
}

.focus-box--pull-left--gray,
.focus-box--pull-left--green,
.focus-box--pull-right--gray,
.focus-box--pull-right--green {
  width: 400px;
}

.focus-box--three-across .focus-box-text-container,
.focus-box--two-across .focus-box-text-container {
  display: flex;
  flex-wrap: wrap;
}

@media all and (max-width: 768px) {
  .focus-box--three-across .focus-box-text-container,
  .focus-box--two-across .focus-box-text-container {
    flex-direction: column;
  }

  .focus-box--three-across .focus-box-text-container,
  .focus-box--two-across .focus-box-text-container {
    display: block;
  }
}

.focus-box--three-across .focus-box-text-container > div {
  margin: 1em;
  flex-grow: 2;
  flex-basis: 28%;
}

.focus-box--two-across .focus-box-text-container > div {
  margin: 1em;
  flex-grow: 2;
  flex-basis: 45%;
}

.focus-box--full-width--green .focus-box-text-container div > *,
.focus-box--full-width--green .focus-box-text-container > *,
.focus-box--pull-left--green .focus-box-text-container > *,
.focus-box--pull-right--green .focus-box-text-container > * {
  color: var(--uab-green);
}

.focus-box--full-width--green {
  background-color: var(--campus-green-15);
}

.focus-box--pull-right--green {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  background-color: var(--campus-green-15);
}

.focus-box--pull-left--green {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  background-color: var(--campus-green-15);
}

[class^="focus-box"][class$="--green"] span {
  color: var(--uab-green);
}

.announcementBox a {
  color: #fff;
  font-weight: 700;
}

.announcementBox a:hover {
  color: #444;
}

.focus-box--full-width--gray {
  background-color: var(--smoke-gray-7);
}

.focus-box--pull-right--gray {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  background-color: var(--smoke-gray-7);
}

.focus-box--pull-left--gray {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  background-color: var(--smoke-gray-7);
}

@media all and (max-width: 768px) {
  .focus-box {
    float: none;
    width: 98%;
    margin: 1em 0;
  }
}

.focus-box-full-width-image {
  margin-left: -1.5em;
  margin-right: -1.5em;
  margin-top: -1.5em;
  margin-bottom: 0.5em;
}

.focus-box--full-width--green .btn--white,
.focus-box--pull-left--green .btn--white,
.focus-box--pull-right--green .btn--white {
  color: #1A5632 !important;
  border-bottom: 0 !important;
}

.focus-box--full-width--green .btn--white:hover,
.focus-box--pull-left--green .btn--white:hover,
.focus-box--pull-right--green .btn--white:hover {
  outline: 1px solid #fff;
}

.focus-box--pull-left--green .btn--white:hover,
.focus-box--pull-right--green .btn--white:hover {
  color: #fff !important;
  border: 1px solid #fff !important;
}

.focus-box--simple-gray {
  background-color: #eee;
  padding: 1.5em;
  box-sizing: border-box;
}

.focus-box--simple-gray h2 {
  margin-top: 0 !important;
}

.focus-box--simple-gray h3 {
  margin-bottom: 0 !important;
}

.green-alert__copy:before {
  content: "\48";
  font-family: IcoMoon;
  font-weight: 100 !important;
  color: #90D408;
  font-size: 1.6em;
  margin-right: 6px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

@media all and (min-width: 600px) {
  .green-alert__copy:before {
    position: absolute;
    left: -30px;
  }
}

.green-alert {
  background-color: #1A5632;
  width: 100%;
  margin: 0 auto;
  padding: 2%;
  box-sizing: border-box;
}

.green-alert__copy {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  max-width: 1280px;
  margin: 0 30px !important;
  padding: 10px !important;
  position: relative;
}

@media all and (min-width: 1400px) {
  .green-alert__copy {
    margin: 0 auto !important;
  }
}

.green-alert__copy a {
  color: #fff;
  text-decoration: underline;
}

.green-alert__copy a:hover {
  color: #fff !important;
}

/*END Focus Boxes */

img {
  max-width: 100%;
  height: auto;
}

/*BEGIN People Directory Style 1 */

.people-directory__style-1 h2 {
  margin-top: 0;
}

.people-directory__style-1 .blog-item {
  border: 1px solid var(--uab-green);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.people-directory__style-1 .page-header {
  background-color: #eee;
  padding: 10px;
}

.people-directory__style-1 .page-header h2 {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 0;
}

.people-directory__style-1 figure {
  margin: 0;
}

.people-directory__style-1 .item-content__introtext {
  padding: 15px 10px;
}

.people-directory__style-1 .profile-title {
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

.people-directory__style-1 .profile-contact-info {
  display: block;
}

.people-directory__style-1 .item-content__readmore {
  font-weight: 600;
}

/*END People Directory Style 1 */

/*BEGIN People Directory Style 2 */

.people-directory__style-2 h2 {
  margin-top: 0;
}

.people-directory__style-2 .blog-item {
  display: grid;
  grid-template-columns: 0.75fr 1fr;
  grid-gap: 20px;
  align-items: center;
}

.people-directory__style-2 .page-header {
  padding: 10px 0;
}

.people-directory__style-2 .page-header h2 {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 0;
}

.people-directory__style-2 figure {
  margin: 0;
}

.people-directory__style-2 .item-content__introtext {
}

.people-directory__style-2 .profile-title {
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
  line-height: 1.3;
}

.people-directory__style-2 .profile-contact-info {
  display: block;
}

.people-directory__style-2 .item-content__readmore {
  font-weight: 600;
}
/*END People Directory Style 2 */

/*BEGIN List Styling */

.uk-scope .list-group-item {
  text-decoration: none;
}

.uk-scope .list-group-item:hover {
  text-decoration: none;
}

.uk-scope .list-group-flush a {
  text-decoration: none;
}

/*END List Styling */

/*BEGIN Pagination Fix */

.pagination .icon-angle-right:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}

.pagination .icon-angle-left:after {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
}

.pagination .icon-angle-double-right:after {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
}

.pagination .icon-angle-double-left:after {
  content: "\f323";
  font-family: "Font Awesome 5 Pro";
}

/*END Pagination Fix */

/*BEGIN Simple Navigation */

.simple-navigation
  .uab-horizontal-navigation
  .navbar-nav
  .current.active.nav-item-level-1
  > .nav-link {
  border-color: #fff;
}

.simple-navigation
  .uab-horizontal-navigation
  .navbar-nav
  .nav-item-level-1
  > .nav-link {
  color: #fff;
}

/*END Simple Navigation */

/*BEGIN Callout */

.offset-highlight-campus-green-15 {
  background-image: linear-gradient(transparent 60%, #EEF9DA 55%);
}

.callout-white {
  padding: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #b9babc;
  border-top: 3px solid #1A5632;
}

/*END Callout */

/*BEGIN Jump to Content & Jump to Navigation */

.uab-jump-to {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9999;
}

.uab-jump-to__content,
.uab-jump-to__navigation {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.uab-jump-to__content:focus,
.uab-jump-to__navigation:focus {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translatex(-50%);
  width: auto;
  height: auto;
  text-align: center;
  z-index: 9999;
}

/*END Jump to Content & Jump to Navigation */

/*BEGIN Joomla Intro Image */

.left.item-image,
.right.item-image {
  padding-bottom: 20px;
}

.left.item-image img,
.right.item-image img {
  width: 100%;
}

.left.item-image .caption,
.right.item-image .caption {
  background-color: var(--smoke-gray-7);
  padding: 10px;
}

@media (min-width: 768px) {
  .left.item-image {
    float: left;
    padding-right: 40px;
    padding-bottom: 20px;
    width: 30%;
  }

  .right.item-image {
    float: right;
    padding-left: 40px;
    padding-bottom: 20px;
    width: 30%;
  }
}

/*END Joomla Intro Image */

/*BEGIN Image */

.uab-image-left,
.uab-image-right {
  padding-bottom: 20px;
}

.uab-image-left img,
.uab-image-right img {
  width: 100%;
}

.uab-image-left .caption,
.uab-image-right .caption {
  background-color: var(--smoke-gray-7);
  padding: 10px;
}

@media (min-width: 768px) {
  .uab-image-left {
    float: left;
    padding-right: 40px;
    padding-bottom: 20px;
    width: 50%;
  }

  .uab-image-right {
    float: right;
    padding-left: 40px;
    padding-bottom: 20px;
    width: 50%;
  }
}

/*END Image */

/*BEGIN Joomla 3 Buttons */
.btn--md,
.btn--lg,
.btn--sm,
.greenbutton {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem
    rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn--green,
.btn--green-to-darker,
.greenbutton {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1A5632;
  --bs-btn-border-color: #1A5632;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1a5b46;
  --bs-btn-hover-border-color: #185642;
  --bs-btn-focus-shadow-rgb: 64, 129, 108;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #185642;
  --bs-btn-active-border-color: #17503e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1A5632;
  --bs-btn-disabled-border-color: #1A5632;
}

.btn--white {
  --bs-btn-color: #1A5632;
  --bs-btn-border-color: #1A5632;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1A5632;
  --bs-btn-hover-border-color: #1A5632;
  --bs-btn-focus-shadow-rgb: 30, 107, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1A5632;
  --bs-btn-active-border-color: #1A5632;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1A5632;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1A5632;
  --bs-gradient: none;
}

.btn--white:hover,
.btn--green:hover,
.btn--green-to-darker:hover,
.greenbutton:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

/*END Joomla 3 Buttons */

/*BEGIN Profile  */
.profile-title {
  display: block;
}
.profile-contact-info {
  display: block;
}
/*END Profile  */

/*BEGIN Responsive Embed */
.video-container,
.embed-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 0;
  position: relative;
  z-index: 10;
}

.video-container iframe,
.video-container object,
.video-container embed,
.embed-container iframe,
.embed-container object,
.embed-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*END Responsive Embed */

/*BEGIN Localist Calendar Fixes */

.localist-card__location:before,
.localist-card__time:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400 !important;
  color: var(--uab-green) !important;
}

.localist-card__time:before {
  content: "\f133" !important;
}

.localist-card__location:before {
  content: "\f3c5" !important;
}

.localist-date__time:before {
  color: var(--uab-green) !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400 !important;
  content: "\f017" !important;
}

.localist-date__location:before {
  color: var(--uab-green) !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
  content: "\f3c5" !important;
}

/*END Localist Calendar Fixes */

/*BEGIN Blockquote */

blockquote {
  margin: 10px;
  border-left: 4px solid var(--uab-green);
  padding: 10px 0 10px 10px;
}

blockquote * {
  font-size: 16px;
  line-height: 1.4;
}

/*END Blockquote */

/*BEGIN Print */

@media print {
  [role="banner"] {
    display: none;
  }

  header {
    display: none;
  }

  footer {
    display: none;
  }

  [data-mobile-sidebar="container"] {
    display: none;
  }
}

/*END Print */


/*BEGIN Edit Mode */

#editMode {
  background-color:#FFEA83;
  padding:10px;
  text-align:center;
  font-size:20px;
  position:fixed;
  bottom:0;
  width:100%;
  font-weight:600;
}

/*END Edit Mode */


/*BEGIN Back to Top */

.back-to-top {
  display: none;
}

.back-to-top-btn:hover>p, .back-to-top:focus>.back-to-top-btn>p {
  display: block !important;
}

/*END Back to Top */

/*BEGIN Form Fix */

.wFormContainer legend {
  float:none;
}

/*END Form Fix */