@charset "UTF-8";
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*
added early
@import "mixins/breakpoints";
*/
/*
Added Earlier
@import "mixins/box-shadow";
@import "mixins/hover";
@import "mixins/buttons";
@import "mixins/lists";
@import "mixins/forms";
@import "mixins/breakpoints";
@import "mixins/clearfix";
@import "mixins/grid-framework";
@import "mixins/grid";
@import "mixins/float";
@import "mixins/transition";
*/
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-blue {
  background-color: #006fb9 !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #005086 !important;
}

.bg-primary {
  background-color: #006fb9 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #005086 !important;
}

.bg-gray {
  background-color: #c8c9c7 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #afb0ad !important;
}

.bg-blue-text {
  background-color: #006fb9 !important;
}

a.bg-blue-text:hover, a.bg-blue-text:focus,
button.bg-blue-text:hover,
button.bg-blue-text:focus {
  background-color: #005086 !important;
}

.bg-blue-lighter {
  background-color: #0097fd !important;
}

a.bg-blue-lighter:hover, a.bg-blue-lighter:focus,
button.bg-blue-lighter:hover,
button.bg-blue-lighter:focus {
  background-color: #0079ca !important;
}

.bg-blue-light {
  background-color: #0087e2 !important;
}

a.bg-blue-light:hover, a.bg-blue-light:focus,
button.bg-blue-light:hover,
button.bg-blue-light:focus {
  background-color: #0069af !important;
}

.bg-blue-dark {
  background-color: #0062ae !important;
}

a.bg-blue-dark:hover, a.bg-blue-dark:focus,
button.bg-blue-dark:hover,
button.bg-blue-dark:focus {
  background-color: #00457b !important;
}

.bg-blue-darker {
  background-color: #064386 !important;
}

a.bg-blue-darker:hover, a.bg-blue-darker:focus,
button.bg-blue-darker:hover,
button.bg-blue-darker:focus {
  background-color: #042b55 !important;
}

.bg-blue-textdark {
  background-color: #112954 !important;
}

a.bg-blue-textdark:hover, a.bg-blue-textdark:focus,
button.bg-blue-textdark:hover,
button.bg-blue-textdark:focus {
  background-color: #08142a !important;
}

.bg-blue-black {
  background-color: #020a09 !important;
}

a.bg-blue-black:hover, a.bg-blue-black:focus,
button.bg-blue-black:hover,
button.bg-blue-black:focus {
  background-color: black !important;
}

.bg-dark {
  background-color: #020a09 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}

.bg-gray-100 {
  background-color: #f1f1f3 !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #d6d6db !important;
}

.bg-light {
  background-color: #EDEDED !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d4d4d4 !important;
}

.bg-gray-almostwhite {
  background-color: #f1f1f3 !important;
}

a.bg-gray-almostwhite:hover, a.bg-gray-almostwhite:focus,
button.bg-gray-almostwhite:hover,
button.bg-gray-almostwhite:focus {
  background-color: #d6d6db !important;
}

.bg-gray-200 {
  background-color: #EDEDED !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #d4d4d4 !important;
}

.bg-gray-300 {
  background-color: #c8c9c7 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #afb0ad !important;
}

.bg-gray-text {
  background-color: #a4a7a9 !important;
}

a.bg-gray-text:hover, a.bg-gray-text:focus,
button.bg-gray-text:hover,
button.bg-gray-text:focus {
  background-color: #8a8e90 !important;
}

.bg-gray-400 {
  background-color: #a4a7a9 !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #8a8e90 !important;
}

.bg-gray-500 {
  background-color: #6c7677 !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #545b5c !important;
}

.bg-gray-dark {
  background-color: #6c7677 !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #545b5c !important;
}

.bg-secondary {
  background-color: #6c7677 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b5c !important;
}

.bg-gray-600 {
  background-color: #4e5a5c !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #373f40 !important;
}

.bg-gray-700 {
  background-color: #364748 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #202a2b !important;
}

.bg-gray-800 {
  background-color: #1a2b2c !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #070c0c !important;
}

.bg-gray-900 {
  background-color: #020a09 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: black !important;
}

.bg-orange {
  background-color: #ff4014 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #e02a00 !important;
}

.bg-warning {
  background-color: #ff4014 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e02a00 !important;
}

.bg-red {
  background-color: #ff0612 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #d2000a !important;
}

.bg-error {
  background-color: #ff0612 !important;
}

a.bg-error:hover, a.bg-error:focus,
button.bg-error:hover,
button.bg-error:focus {
  background-color: #d2000a !important;
}

.bg-critical {
  background-color: #ff0612 !important;
}

a.bg-critical:hover, a.bg-critical:focus,
button.bg-critical:hover,
button.bg-critical:focus {
  background-color: #d2000a !important;
}

.bg-danger {
  background-color: #ff0612 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d2000a !important;
}

.bg-green-light {
  background-color: #b4de37 !important;
}

a.bg-green-light:hover, a.bg-green-light:focus,
button.bg-green-light:hover,
button.bg-green-light:focus {
  background-color: #99c220 !important;
}

.bg-green {
  background-color: #579e2b !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #417620 !important;
}

.bg-success {
  background-color: #579e2b !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #417620 !important;
}

.bg-yellow {
  background-color: #f8df42 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #f6d711 !important;
}

.bg-caution {
  background-color: #f8df42 !important;
}

a.bg-caution:hover, a.bg-caution:focus,
button.bg-caution:hover,
button.bg-caution:focus {
  background-color: #f6d711 !important;
}

.bg-teal {
  background-color: #57b6a3 !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #429887 !important;
}

.bg-info {
  background-color: #57b6a3 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #429887 !important;
}

.bg-pink {
  background-color: #fd85dc !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #fc53ce !important;
}

.bg-indigo {
  background-color: #672f6d !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #452049 !important;
}

.bg-campus {
  background-color: #aadaf1 !important;
}

a.bg-campus:hover, a.bg-campus:focus,
button.bg-campus:hover,
button.bg-campus:focus {
  background-color: #7ec7ea !important;
}

.bg-evening {
  background-color: #04284e !important;
}

a.bg-evening:hover, a.bg-evening:focus,
button.bg-evening:hover,
button.bg-evening:focus {
  background-color: #020f1d !important;
}

.bg-online {
  background-color: #7c183b !important;
}

a.bg-online:hover, a.bg-online:focus,
button.bg-online:hover,
button.bg-online:focus {
  background-color: #511027 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #c8c9c7 !important;
}

.border-top {
  border-top: 1px solid #c8c9c7 !important;
}

.border-right {
  border-right: 1px solid #c8c9c7 !important;
}

.border-bottom {
  border-bottom: 1px solid #c8c9c7 !important;
}

.border-left {
  border-left: 1px solid #c8c9c7 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-blue {
  border-color: #006fb9 !important;
}

.border-primary {
  border-color: #006fb9 !important;
}

.border-gray {
  border-color: #c8c9c7 !important;
}

.border-blue-text {
  border-color: #006fb9 !important;
}

.border-blue-lighter {
  border-color: #0097fd !important;
}

.border-blue-light {
  border-color: #0087e2 !important;
}

.border-blue-dark {
  border-color: #0062ae !important;
}

.border-blue-darker {
  border-color: #064386 !important;
}

.border-blue-textdark {
  border-color: #112954 !important;
}

.border-blue-black {
  border-color: #020a09 !important;
}

.border-dark {
  border-color: #020a09 !important;
}

.border-gray-100 {
  border-color: #f1f1f3 !important;
}

.border-light {
  border-color: #EDEDED !important;
}

.border-gray-almostwhite {
  border-color: #f1f1f3 !important;
}

.border-gray-200 {
  border-color: #EDEDED !important;
}

.border-gray-300 {
  border-color: #c8c9c7 !important;
}

.border-gray-text {
  border-color: #a4a7a9 !important;
}

.border-gray-400 {
  border-color: #a4a7a9 !important;
}

.border-gray-500 {
  border-color: #6c7677 !important;
}

.border-gray-dark {
  border-color: #6c7677 !important;
}

.border-secondary {
  border-color: #6c7677 !important;
}

.border-gray-600 {
  border-color: #4e5a5c !important;
}

.border-gray-700 {
  border-color: #364748 !important;
}

.border-gray-800 {
  border-color: #1a2b2c !important;
}

.border-gray-900 {
  border-color: #020a09 !important;
}

.border-orange {
  border-color: #ff4014 !important;
}

.border-warning {
  border-color: #ff4014 !important;
}

.border-red {
  border-color: #ff0612 !important;
}

.border-error {
  border-color: #ff0612 !important;
}

.border-critical {
  border-color: #ff0612 !important;
}

.border-danger {
  border-color: #ff0612 !important;
}

.border-green-light {
  border-color: #b4de37 !important;
}

.border-green {
  border-color: #579e2b !important;
}

.border-success {
  border-color: #579e2b !important;
}

.border-yellow {
  border-color: #f8df42 !important;
}

.border-caution {
  border-color: #f8df42 !important;
}

.border-teal {
  border-color: #57b6a3 !important;
}

.border-info {
  border-color: #57b6a3 !important;
}

.border-pink {
  border-color: #fd85dc !important;
}

.border-indigo {
  border-color: #672f6d !important;
}

.border-campus {
  border-color: #aadaf1 !important;
}

.border-evening {
  border-color: #04284e !important;
}

.border-online {
  border-color: #7c183b !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 320px) {
  .float-xs-left {
    float: left !important;
  }
  .float-xs-right {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
}
@media (min-width: 450px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 600px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 900px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 320px) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 450px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 600px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 900px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-blue {
  color: #006fb9 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #005086 !important;
}

.text-primary {
  color: #006fb9 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #005086 !important;
}

.text-gray {
  color: #c8c9c7 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #afb0ad !important;
}

.text-blue-text {
  color: #006fb9 !important;
}

a.text-blue-text:hover, a.text-blue-text:focus {
  color: #005086 !important;
}

.text-blue-lighter {
  color: #0097fd !important;
}

a.text-blue-lighter:hover, a.text-blue-lighter:focus {
  color: #0079ca !important;
}

.text-blue-light {
  color: #0087e2 !important;
}

a.text-blue-light:hover, a.text-blue-light:focus {
  color: #0069af !important;
}

.text-blue-dark {
  color: #0062ae !important;
}

a.text-blue-dark:hover, a.text-blue-dark:focus {
  color: #00457b !important;
}

.text-blue-darker {
  color: #064386 !important;
}

a.text-blue-darker:hover, a.text-blue-darker:focus {
  color: #042b55 !important;
}

.text-blue-textdark {
  color: #112954 !important;
}

a.text-blue-textdark:hover, a.text-blue-textdark:focus {
  color: #08142a !important;
}

.text-blue-black {
  color: #020a09 !important;
}

a.text-blue-black:hover, a.text-blue-black:focus {
  color: black !important;
}

.text-dark {
  color: #020a09 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-gray-100 {
  color: #f1f1f3 !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #d6d6db !important;
}

.text-light {
  color: #EDEDED !important;
}

a.text-light:hover, a.text-light:focus {
  color: #d4d4d4 !important;
}

.text-gray-almostwhite {
  color: #f1f1f3 !important;
}

a.text-gray-almostwhite:hover, a.text-gray-almostwhite:focus {
  color: #d6d6db !important;
}

.text-gray-200 {
  color: #EDEDED !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #d4d4d4 !important;
}

.text-gray-300 {
  color: #c8c9c7 !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #afb0ad !important;
}

.text-gray-text {
  color: #a4a7a9 !important;
}

a.text-gray-text:hover, a.text-gray-text:focus {
  color: #8a8e90 !important;
}

.text-gray-400 {
  color: #a4a7a9 !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #8a8e90 !important;
}

.text-gray-500 {
  color: #6c7677 !important;
}

a.text-gray-500:hover, a.text-gray-500:focus {
  color: #545b5c !important;
}

.text-gray-dark {
  color: #6c7677 !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #545b5c !important;
}

.text-secondary {
  color: #6c7677 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b5c !important;
}

.text-gray-600 {
  color: #4e5a5c !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #373f40 !important;
}

.text-gray-700 {
  color: #364748 !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #202a2b !important;
}

.text-gray-800 {
  color: #1a2b2c !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: #070c0c !important;
}

.text-gray-900 {
  color: #020a09 !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-orange {
  color: #ff4014 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #e02a00 !important;
}

.text-warning {
  color: #ff4014 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #e02a00 !important;
}

.text-red {
  color: #ff0612 !important;
}

a.text-red:hover, a.text-red:focus {
  color: #d2000a !important;
}

.text-error {
  color: #ff0612 !important;
}

a.text-error:hover, a.text-error:focus {
  color: #d2000a !important;
}

.text-critical {
  color: #ff0612 !important;
}

a.text-critical:hover, a.text-critical:focus {
  color: #d2000a !important;
}

.text-danger {
  color: #ff0612 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d2000a !important;
}

.text-green-light {
  color: #b4de37 !important;
}

a.text-green-light:hover, a.text-green-light:focus {
  color: #99c220 !important;
}

.text-green {
  color: #579e2b !important;
}

a.text-green:hover, a.text-green:focus {
  color: #417620 !important;
}

.text-success {
  color: #579e2b !important;
}

a.text-success:hover, a.text-success:focus {
  color: #417620 !important;
}

.text-yellow {
  color: #f8df42 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: #f6d711 !important;
}

.text-caution {
  color: #f8df42 !important;
}

a.text-caution:hover, a.text-caution:focus {
  color: #f6d711 !important;
}

.text-teal {
  color: #57b6a3 !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: #429887 !important;
}

.text-info {
  color: #57b6a3 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #429887 !important;
}

.text-pink {
  color: #fd85dc !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: #fc53ce !important;
}

.text-indigo {
  color: #672f6d !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: #452049 !important;
}

.text-campus {
  color: #aadaf1 !important;
}

a.text-campus:hover, a.text-campus:focus {
  color: #7ec7ea !important;
}

.text-evening {
  color: #04284e !important;
}

a.text-evening:hover, a.text-evening:focus {
  color: #020f1d !important;
}

.text-online {
  color: #7c183b !important;
}

a.text-online:hover, a.text-online:focus {
  color: #511027 !important;
}

.text-body {
  color: #020a09 !important;
}

.text-muted {
  color: #4e5a5c !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* loaded early
@import "utilities/display";
@import "utilities/flex";
@import "utilities/spacing";
*/
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #c8c9c7;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #4e5a5c;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #020a09;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #EDEDED;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #020a09;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: black;
  text-decoration: none;
  background-color: #f1f1f3;
}
.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: blue;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #4e5a5c;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #4e5a5c;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #020a09;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #FFFFFF;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #c8c9c7;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #c8c9c7;
}
.table tbody + tbody {
  border-top: 2px solid #c8c9c7;
}
.table .table {
  background-color: #FFFFFF;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered, .calendar-calendar table.mini {
  border: 1px solid #c8c9c7;
}
.table-bordered th, .calendar-calendar table.mini th,
.table-bordered td,
.calendar-calendar table.mini td {
  border: 1px solid #c8c9c7;
}
.table-bordered thead th, .calendar-calendar table.mini thead th,
.table-bordered thead td,
.calendar-calendar table.mini thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: #b8d7eb;
}

.table-hover .table-blue:hover {
  background-color: #a4cce5;
}
.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: #a4cce5;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d7eb;
}

.table-hover .table-primary:hover {
  background-color: #a4cce5;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a4cce5;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #f0f0ef;
}

.table-hover .table-gray:hover {
  background-color: #e4e4e2;
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #e4e4e2;
}

.table-blue-text,
.table-blue-text > th,
.table-blue-text > td {
  background-color: #b8d7eb;
}

.table-hover .table-blue-text:hover {
  background-color: #a4cce5;
}
.table-hover .table-blue-text:hover > td,
.table-hover .table-blue-text:hover > th {
  background-color: #a4cce5;
}

.table-blue-lighter,
.table-blue-lighter > th,
.table-blue-lighter > td {
  background-color: #b8e2fe;
}

.table-hover .table-blue-lighter:hover {
  background-color: #9fd8fe;
}
.table-hover .table-blue-lighter:hover > td,
.table-hover .table-blue-lighter:hover > th {
  background-color: #9fd8fe;
}

.table-blue-light,
.table-blue-light > th,
.table-blue-light > td {
  background-color: #b8ddf7;
}

.table-hover .table-blue-light:hover {
  background-color: #a1d2f4;
}
.table-hover .table-blue-light:hover > td,
.table-hover .table-blue-light:hover > th {
  background-color: #a1d2f4;
}

.table-blue-dark,
.table-blue-dark > th,
.table-blue-dark > td {
  background-color: #b8d3e8;
}

.table-hover .table-blue-dark:hover {
  background-color: #a5c7e2;
}
.table-hover .table-blue-dark:hover > td,
.table-hover .table-blue-dark:hover > th {
  background-color: #a5c7e2;
}

.table-blue-darker,
.table-blue-darker > th,
.table-blue-darker > td {
  background-color: #b9cadd;
}

.table-hover .table-blue-darker:hover {
  background-color: #a8bdd5;
}
.table-hover .table-blue-darker:hover > td,
.table-hover .table-blue-darker:hover > th {
  background-color: #a8bdd5;
}

.table-blue-textdark,
.table-blue-textdark > th,
.table-blue-textdark > td {
  background-color: #bcc3cf;
}

.table-hover .table-blue-textdark:hover {
  background-color: #adb6c4;
}
.table-hover .table-blue-textdark:hover > td,
.table-hover .table-blue-textdark:hover > th {
  background-color: #adb6c4;
}

.table-blue-black,
.table-blue-black > th,
.table-blue-black > td {
  background-color: #b8baba;
}

.table-hover .table-blue-black:hover {
  background-color: #abadad;
}
.table-hover .table-blue-black:hover > td,
.table-hover .table-blue-black:hover > th {
  background-color: #abadad;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #b8baba;
}

.table-hover .table-dark:hover {
  background-color: #abadad;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #abadad;
}

.table-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fbfbfc;
}

.table-hover .table-gray-100:hover {
  background-color: #ececf1;
}
.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #ececf1;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fafafa;
}

.table-hover .table-light:hover {
  background-color: #ededed;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededed;
}

.table-gray-almostwhite,
.table-gray-almostwhite > th,
.table-gray-almostwhite > td {
  background-color: #fbfbfc;
}

.table-hover .table-gray-almostwhite:hover {
  background-color: #ececf1;
}
.table-hover .table-gray-almostwhite:hover > td,
.table-hover .table-gray-almostwhite:hover > th {
  background-color: #ececf1;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #fafafa;
}

.table-hover .table-gray-200:hover {
  background-color: #ededed;
}
.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #ededed;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: #f0f0ef;
}

.table-hover .table-gray-300:hover {
  background-color: #e4e4e2;
}
.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e4e4e2;
}

.table-gray-text,
.table-gray-text > th,
.table-gray-text > td {
  background-color: #e6e6e7;
}

.table-hover .table-gray-text:hover {
  background-color: #d9d9db;
}
.table-hover .table-gray-text:hover > td,
.table-hover .table-gray-text:hover > th {
  background-color: #d9d9db;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #e6e6e7;
}

.table-hover .table-gray-400:hover {
  background-color: #d9d9db;
}
.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #d9d9db;
}

.table-gray-500,
.table-gray-500 > th,
.table-gray-500 > td {
  background-color: #d6d9d9;
}

.table-hover .table-gray-500:hover {
  background-color: #c9cdcd;
}
.table-hover .table-gray-500:hover > td,
.table-hover .table-gray-500:hover > th {
  background-color: #c9cdcd;
}

.table-gray-dark,
.table-gray-dark > th,
.table-gray-dark > td {
  background-color: #d6d9d9;
}

.table-hover .table-gray-dark:hover {
  background-color: #c9cdcd;
}
.table-hover .table-gray-dark:hover > td,
.table-hover .table-gray-dark:hover > th {
  background-color: #c9cdcd;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d9d9;
}

.table-hover .table-secondary:hover {
  background-color: #c9cdcd;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c9cdcd;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #cdd1d1;
}

.table-hover .table-gray-600:hover {
  background-color: #c0c5c5;
}
.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c0c5c5;
}

.table-gray-700,
.table-gray-700 > th,
.table-gray-700 > td {
  background-color: #c7cbcc;
}

.table-hover .table-gray-700:hover {
  background-color: #babfc0;
}
.table-hover .table-gray-700:hover > td,
.table-hover .table-gray-700:hover > th {
  background-color: #babfc0;
}

.table-gray-800,
.table-gray-800 > th,
.table-gray-800 > td {
  background-color: #bfc4c4;
}

.table-hover .table-gray-800:hover {
  background-color: #b2b8b8;
}
.table-hover .table-gray-800:hover > td,
.table-hover .table-gray-800:hover > th {
  background-color: #b2b8b8;
}

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #b8baba;
}

.table-hover .table-gray-900:hover {
  background-color: #abadad;
}
.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #abadad;
}

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #ffcabd;
}

.table-hover .table-orange:hover {
  background-color: #ffb6a4;
}
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #ffb6a4;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffcabd;
}

.table-hover .table-warning:hover {
  background-color: #ffb6a4;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffb6a4;
}

.table-red,
.table-red > th,
.table-red > td {
  background-color: #ffb9bd;
}

.table-hover .table-red:hover {
  background-color: #ffa0a5;
}
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: #ffa0a5;
}

.table-error,
.table-error > th,
.table-error > td {
  background-color: #ffb9bd;
}

.table-hover .table-error:hover {
  background-color: #ffa0a5;
}
.table-hover .table-error:hover > td,
.table-hover .table-error:hover > th {
  background-color: #ffa0a5;
}

.table-critical,
.table-critical > th,
.table-critical > td {
  background-color: #ffb9bd;
}

.table-hover .table-critical:hover {
  background-color: #ffa0a5;
}
.table-hover .table-critical:hover > td,
.table-hover .table-critical:hover > th {
  background-color: #ffa0a5;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb9bd;
}

.table-hover .table-danger:hover {
  background-color: #ffa0a5;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ffa0a5;
}

.table-green-light,
.table-green-light > th,
.table-green-light > td {
  background-color: #eaf6c7;
}

.table-hover .table-green-light:hover {
  background-color: #e2f2b1;
}
.table-hover .table-green-light:hover > td,
.table-hover .table-green-light:hover > th {
  background-color: #e2f2b1;
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: #d0e4c4;
}

.table-hover .table-green:hover {
  background-color: #c2dcb3;
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #c2dcb3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d0e4c4;
}

.table-hover .table-success:hover {
  background-color: #c2dcb3;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c2dcb3;
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: #fdf6ca;
}

.table-hover .table-yellow:hover {
  background-color: #fcf2b1;
}
.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: #fcf2b1;
}

.table-caution,
.table-caution > th,
.table-caution > td {
  background-color: #fdf6ca;
}

.table-hover .table-caution:hover {
  background-color: #fcf2b1;
}
.table-hover .table-caution:hover > td,
.table-hover .table-caution:hover > th {
  background-color: #fcf2b1;
}

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: #d0ebe5;
}

.table-hover .table-teal:hover {
  background-color: #bee3db;
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: #bee3db;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d0ebe5;
}

.table-hover .table-info:hover {
  background-color: #bee3db;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bee3db;
}

.table-pink,
.table-pink > th,
.table-pink > td {
  background-color: #feddf5;
}

.table-hover .table-pink:hover {
  background-color: #fdc4ee;
}
.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
  background-color: #fdc4ee;
}

.table-indigo,
.table-indigo > th,
.table-indigo > td {
  background-color: #d4c5d6;
}

.table-hover .table-indigo:hover {
  background-color: #c9b6cb;
}
.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
  background-color: #c9b6cb;
}

.table-campus,
.table-campus > th,
.table-campus > td {
  background-color: #e7f5fb;
}

.table-hover .table-campus:hover {
  background-color: #d1ecf7;
}
.table-hover .table-campus:hover > td,
.table-hover .table-campus:hover > th {
  background-color: #d1ecf7;
}

.table-evening,
.table-evening > th,
.table-evening > td {
  background-color: #b9c3cd;
}

.table-hover .table-evening:hover {
  background-color: #aab6c2;
}
.table-hover .table-evening:hover > td,
.table-hover .table-evening:hover > th {
  background-color: #aab6c2;
}

.table-online,
.table-online > th,
.table-online > td {
  background-color: #dabec8;
}

.table-hover .table-online:hover {
  background-color: #d1aeba;
}
.table-hover .table-online:hover > td,
.table-hover .table-online:hover > th {
  background-color: #d1aeba;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #FFFFFF;
  background-color: #020a09;
  border-color: #082a26;
}
.table .thead-light th {
  color: #364748;
  background-color: #EDEDED;
  border-color: #c8c9c7;
}

.table-dark {
  color: #FFFFFF;
  background-color: #020a09;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #082a26;
}
.table-dark.table-bordered, .calendar-calendar table.table-dark.mini {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 319.98px) {
  .table-responsive-xs {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xs > .table-bordered, .calendar-calendar .table-responsive-xs > table.mini {
    border: 0;
  }
}
@media (max-width: 449.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered, .calendar-calendar .table-responsive-sm > table.mini {
    border: 0;
  }
}
@media (max-width: 599.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered, .calendar-calendar .table-responsive-md > table.mini {
    border: 0;
  }
}
@media (max-width: 899.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered, .calendar-calendar .table-responsive-lg > table.mini {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered, .calendar-calendar .table-responsive-xl > table.mini {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered, .calendar-calendar .table-responsive-xxl > table.mini {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered, .calendar-calendar .table-responsive > table.mini {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #364748;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #a4a7a9;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #364748;
  background-color: #FFFFFF;
  border-color: #8080ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.25);
}
.form-control::placeholder {
  color: #4e5a5c;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #EDEDED;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #364748;
  background-color: #FFFFFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #020a09;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #4e5a5c;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #579e2b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(87, 158, 43, 0.9);
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #579e2b;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #579e2b;
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #579e2b;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #579e2b;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #98d870;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #6dc636;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(87, 158, 43, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #579e2b;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0612;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 6, 18, 0.9);
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ff0612;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #ff0612;
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0612;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0612;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #ff868b;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ff3943;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(255, 6, 18, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0612;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 450px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00549b;
  background-color: #FFFFFF;
  border: 1px solid #c8c9c7;
}
.page-link:hover {
  z-index: 2;
  color: #006fb9;
  text-decoration: none;
  background-color: #EDEDED;
  border-color: #c8c9c7;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link {
  z-index: 1;
  color: #FFFFFF;
  background-color: #006fb9;
  border-color: #006fb9;
}
.page-item.disabled .page-link {
  color: #4e5a5c;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #c8c9c7;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-blue {
  color: #003a60;
  background-color: #cce2f1;
  border-color: #b8d7eb;
}
.alert-blue hr {
  border-top-color: #a4cce5;
}
.alert-blue .alert-link {
  color: #001b2d;
}

.alert-primary {
  color: #003a60;
  background-color: #cce2f1;
  border-color: #b8d7eb;
}
.alert-primary hr {
  border-top-color: #a4cce5;
}
.alert-primary .alert-link {
  color: #001b2d;
}

.alert-gray {
  color: #686967;
  background-color: #f4f4f4;
  border-color: #f0f0ef;
}
.alert-gray hr {
  border-top-color: #e4e4e2;
}
.alert-gray .alert-link {
  color: #4f4f4e;
}

.alert-blue-text {
  color: #003a60;
  background-color: #cce2f1;
  border-color: #b8d7eb;
}
.alert-blue-text hr {
  border-top-color: #a4cce5;
}
.alert-blue-text .alert-link {
  color: #001b2d;
}

.alert-blue-lighter {
  color: #004f84;
  background-color: #cceaff;
  border-color: #b8e2fe;
}
.alert-blue-lighter hr {
  border-top-color: #9fd8fe;
}
.alert-blue-lighter .alert-link {
  color: #003051;
}

.alert-blue-light {
  color: #004676;
  background-color: #cce7f9;
  border-color: #b8ddf7;
}
.alert-blue-light hr {
  border-top-color: #a1d2f4;
}
.alert-blue-light .alert-link {
  color: #002843;
}

.alert-blue-dark {
  color: #00335a;
  background-color: #cce0ef;
  border-color: #b8d3e8;
}
.alert-blue-dark hr {
  border-top-color: #a5c7e2;
}
.alert-blue-dark .alert-link {
  color: #001627;
}

.alert-blue-darker {
  color: #032346;
  background-color: #cdd9e7;
  border-color: #b9cadd;
}
.alert-blue-darker hr {
  border-top-color: #a8bdd5;
}
.alert-blue-darker .alert-link {
  color: #010b15;
}

.alert-blue-textdark {
  color: #09152c;
  background-color: #cfd4dd;
  border-color: #bcc3cf;
}
.alert-blue-textdark hr {
  border-top-color: #adb6c4;
}
.alert-blue-textdark .alert-link {
  color: #000102;
}

.alert-blue-black {
  color: #010505;
  background-color: #cccece;
  border-color: #b8baba;
}
.alert-blue-black hr {
  border-top-color: #abadad;
}
.alert-blue-black .alert-link {
  color: black;
}

.alert-dark {
  color: #010505;
  background-color: #cccece;
  border-color: #b8baba;
}
.alert-dark hr {
  border-top-color: #abadad;
}
.alert-dark .alert-link {
  color: black;
}

.alert-gray-100 {
  color: #7d7d7e;
  background-color: #fcfcfd;
  border-color: #fbfbfc;
}
.alert-gray-100 hr {
  border-top-color: #ececf1;
}
.alert-gray-100 .alert-link {
  color: #646464;
}

.alert-light {
  color: #7b7b7b;
  background-color: #fbfbfb;
  border-color: #fafafa;
}
.alert-light hr {
  border-top-color: #ededed;
}
.alert-light .alert-link {
  color: #626262;
}

.alert-gray-almostwhite {
  color: #7d7d7e;
  background-color: #fcfcfd;
  border-color: #fbfbfc;
}
.alert-gray-almostwhite hr {
  border-top-color: #ececf1;
}
.alert-gray-almostwhite .alert-link {
  color: #646464;
}

.alert-gray-200 {
  color: #7b7b7b;
  background-color: #fbfbfb;
  border-color: #fafafa;
}
.alert-gray-200 hr {
  border-top-color: #ededed;
}
.alert-gray-200 .alert-link {
  color: #626262;
}

.alert-gray-300 {
  color: #686967;
  background-color: #f4f4f4;
  border-color: #f0f0ef;
}
.alert-gray-300 hr {
  border-top-color: #e4e4e2;
}
.alert-gray-300 .alert-link {
  color: #4f4f4e;
}

.alert-gray-text {
  color: #555758;
  background-color: #ededee;
  border-color: #e6e6e7;
}
.alert-gray-text hr {
  border-top-color: #d9d9db;
}
.alert-gray-text .alert-link {
  color: #3c3d3e;
}

.alert-gray-400 {
  color: #555758;
  background-color: #ededee;
  border-color: #e6e6e7;
}
.alert-gray-400 hr {
  border-top-color: #d9d9db;
}
.alert-gray-400 .alert-link {
  color: #3c3d3e;
}

.alert-gray-500 {
  color: #383d3e;
  background-color: #e2e4e4;
  border-color: #d6d9d9;
}
.alert-gray-500 hr {
  border-top-color: #c9cdcd;
}
.alert-gray-500 .alert-link {
  color: #202323;
}

.alert-gray-dark {
  color: #383d3e;
  background-color: #e2e4e4;
  border-color: #d6d9d9;
}
.alert-gray-dark hr {
  border-top-color: #c9cdcd;
}
.alert-gray-dark .alert-link {
  color: #202323;
}

.alert-secondary {
  color: #383d3e;
  background-color: #e2e4e4;
  border-color: #d6d9d9;
}
.alert-secondary hr {
  border-top-color: #c9cdcd;
}
.alert-secondary .alert-link {
  color: #202323;
}

.alert-gray-600 {
  color: #292f30;
  background-color: #dcdede;
  border-color: #cdd1d1;
}
.alert-gray-600 hr {
  border-top-color: #c0c5c5;
}
.alert-gray-600 .alert-link {
  color: #121414;
}

.alert-gray-700 {
  color: #1c2525;
  background-color: #d7dada;
  border-color: #c7cbcc;
}
.alert-gray-700 hr {
  border-top-color: #babfc0;
}
.alert-gray-700 .alert-link {
  color: #060808;
}

.alert-gray-800 {
  color: #0e1617;
  background-color: #d1d5d5;
  border-color: #bfc4c4;
}
.alert-gray-800 hr {
  border-top-color: #b2b8b8;
}
.alert-gray-800 .alert-link {
  color: black;
}

.alert-gray-900 {
  color: #010505;
  background-color: #cccece;
  border-color: #b8baba;
}
.alert-gray-900 hr {
  border-top-color: #abadad;
}
.alert-gray-900 .alert-link {
  color: black;
}

.alert-orange {
  color: #85210a;
  background-color: #ffd9d0;
  border-color: #ffcabd;
}
.alert-orange hr {
  border-top-color: #ffb6a4;
}
.alert-orange .alert-link {
  color: #561506;
}

.alert-warning {
  color: #85210a;
  background-color: #ffd9d0;
  border-color: #ffcabd;
}
.alert-warning hr {
  border-top-color: #ffb6a4;
}
.alert-warning .alert-link {
  color: #561506;
}

.alert-red {
  color: #850309;
  background-color: #ffcdd0;
  border-color: #ffb9bd;
}
.alert-red hr {
  border-top-color: #ffa0a5;
}
.alert-red .alert-link {
  color: #530206;
}

.alert-error {
  color: #850309;
  background-color: #ffcdd0;
  border-color: #ffb9bd;
}
.alert-error hr {
  border-top-color: #ffa0a5;
}
.alert-error .alert-link {
  color: #530206;
}

.alert-critical {
  color: #850309;
  background-color: #ffcdd0;
  border-color: #ffb9bd;
}
.alert-critical hr {
  border-top-color: #ffa0a5;
}
.alert-critical .alert-link {
  color: #530206;
}

.alert-danger {
  color: #850309;
  background-color: #ffcdd0;
  border-color: #ffb9bd;
}
.alert-danger hr {
  border-top-color: #ffa0a5;
}
.alert-danger .alert-link {
  color: #530206;
}

.alert-green-light {
  color: #5e731d;
  background-color: #f0f8d7;
  border-color: #eaf6c7;
}
.alert-green-light hr {
  border-top-color: #e2f2b1;
}
.alert-green-light .alert-link {
  color: #3d4a13;
}

.alert-green {
  color: #2d5216;
  background-color: #ddecd5;
  border-color: #d0e4c4;
}
.alert-green hr {
  border-top-color: #c2dcb3;
}
.alert-green .alert-link {
  color: #172a0b;
}

.alert-success {
  color: #2d5216;
  background-color: #ddecd5;
  border-color: #d0e4c4;
}
.alert-success hr {
  border-top-color: #c2dcb3;
}
.alert-success .alert-link {
  color: #172a0b;
}

.alert-yellow {
  color: #817422;
  background-color: #fef9d9;
  border-color: #fdf6ca;
}
.alert-yellow hr {
  border-top-color: #fcf2b1;
}
.alert-yellow .alert-link {
  color: #595017;
}

.alert-caution {
  color: #817422;
  background-color: #fef9d9;
  border-color: #fdf6ca;
}
.alert-caution hr {
  border-top-color: #fcf2b1;
}
.alert-caution .alert-link {
  color: #595017;
}

.alert-teal {
  color: #2d5f55;
  background-color: #ddf0ed;
  border-color: #d0ebe5;
}
.alert-teal hr {
  border-top-color: #bee3db;
}
.alert-teal .alert-link {
  color: #1d3c36;
}

.alert-info {
  color: #2d5f55;
  background-color: #ddf0ed;
  border-color: #d0ebe5;
}
.alert-info hr {
  border-top-color: #bee3db;
}
.alert-info .alert-link {
  color: #1d3c36;
}

.alert-pink {
  color: #844572;
  background-color: #ffe7f8;
  border-color: #feddf5;
}
.alert-pink hr {
  border-top-color: #fdc4ee;
}
.alert-pink .alert-link {
  color: #633355;
}

.alert-indigo {
  color: #361839;
  background-color: #e1d5e2;
  border-color: #d4c5d6;
}
.alert-indigo hr {
  border-top-color: #c9b6cb;
}
.alert-indigo .alert-link {
  color: #140915;
}

.alert-campus {
  color: #58717d;
  background-color: #eef8fc;
  border-color: #e7f5fb;
}
.alert-campus hr {
  border-top-color: #d1ecf7;
}
.alert-campus .alert-link {
  color: #43565f;
}

.alert-evening {
  color: #021529;
  background-color: #cdd4dc;
  border-color: #b9c3cd;
}
.alert-evening hr {
  border-top-color: #aab6c2;
}
.alert-evening .alert-link {
  color: black;
}

.alert-online {
  color: #400c1f;
  background-color: #e5d1d8;
  border-color: #dabec8;
}
.alert-online hr {
  border-top-color: #d1aeba;
}
.alert-online .alert-link {
  color: #15040a;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #EDEDED;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #EDEDED;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 450px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 900px) {
  .modal-lg {
    max-width: 800px;
  }
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
}

.card-img-top {
  width: 100%;
}

.card-img-bottom {
  width: 100%;
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 450px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 450px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 450px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fade {
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  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;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-blue {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-blue:hover {
  color: #fff;
  border-color: #005086;
}
.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #005086;
  border-color: #004979;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-primary {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-primary:hover {
  color: #fff;
  border-color: #005086;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #005086;
  border-color: #004979;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-gray {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-gray:hover {
  color: #212529;
  border-color: #afb0ad;
}
.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #212529;
  background-color: #afb0ad;
  border-color: #a8aaa7;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}

.btn-blue-text {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-blue-text:hover {
  color: #fff;
  border-color: #005086;
}
.btn-blue-text:focus, .btn-blue-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-blue-text.disabled, .btn-blue-text:disabled {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-blue-text:not(:disabled):not(.disabled):active, .btn-blue-text:not(:disabled):not(.disabled).active, .show > .btn-blue-text.dropdown-toggle {
  color: #fff;
  background-color: #005086;
  border-color: #004979;
}
.btn-blue-text:not(:disabled):not(.disabled):active:focus, .btn-blue-text:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-blue-lighter {
  color: #fff;
  background-color: #0097fd;
  border-color: #0097fd;
}
.btn-blue-lighter:hover {
  color: #fff;
  border-color: #0079ca;
}
.btn-blue-lighter:focus, .btn-blue-lighter.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 151, 253, 0.5);
}
.btn-blue-lighter.disabled, .btn-blue-lighter:disabled {
  color: #fff;
  background-color: #0097fd;
  border-color: #0097fd;
}
.btn-blue-lighter:not(:disabled):not(.disabled):active, .btn-blue-lighter:not(:disabled):not(.disabled).active, .show > .btn-blue-lighter.dropdown-toggle {
  color: #fff;
  background-color: #0079ca;
  border-color: #0071bd;
}
.btn-blue-lighter:not(:disabled):not(.disabled):active:focus, .btn-blue-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-lighter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 151, 253, 0.5);
}

.btn-blue-light {
  color: #fff;
  background-color: #0087e2;
  border-color: #0087e2;
}
.btn-blue-light:hover {
  color: #fff;
  border-color: #0069af;
}
.btn-blue-light:focus, .btn-blue-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 135, 226, 0.5);
}
.btn-blue-light.disabled, .btn-blue-light:disabled {
  color: #fff;
  background-color: #0087e2;
  border-color: #0087e2;
}
.btn-blue-light:not(:disabled):not(.disabled):active, .btn-blue-light:not(:disabled):not(.disabled).active, .show > .btn-blue-light.dropdown-toggle {
  color: #fff;
  background-color: #0069af;
  border-color: #0061a2;
}
.btn-blue-light:not(:disabled):not(.disabled):active:focus, .btn-blue-light:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 135, 226, 0.5);
}

.btn-blue-dark {
  color: #fff;
  background-color: #0062ae;
  border-color: #0062ae;
}
.btn-blue-dark:hover {
  color: #fff;
  border-color: #00457b;
}
.btn-blue-dark:focus, .btn-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 98, 174, 0.5);
}
.btn-blue-dark.disabled, .btn-blue-dark:disabled {
  color: #fff;
  background-color: #0062ae;
  border-color: #0062ae;
}
.btn-blue-dark:not(:disabled):not(.disabled):active, .btn-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-blue-dark.dropdown-toggle {
  color: #fff;
  background-color: #00457b;
  border-color: #003e6e;
}
.btn-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 98, 174, 0.5);
}

.btn-blue-darker {
  color: #fff;
  background-color: #064386;
  border-color: #064386;
}
.btn-blue-darker:hover {
  color: #fff;
  border-color: #042b55;
}
.btn-blue-darker:focus, .btn-blue-darker.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 67, 134, 0.5);
}
.btn-blue-darker.disabled, .btn-blue-darker:disabled {
  color: #fff;
  background-color: #064386;
  border-color: #064386;
}
.btn-blue-darker:not(:disabled):not(.disabled):active, .btn-blue-darker:not(:disabled):not(.disabled).active, .show > .btn-blue-darker.dropdown-toggle {
  color: #fff;
  background-color: #042b55;
  border-color: #032449;
}
.btn-blue-darker:not(:disabled):not(.disabled):active:focus, .btn-blue-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-darker.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 67, 134, 0.5);
}

.btn-blue-textdark {
  color: #fff;
  background-color: #112954;
  border-color: #112954;
}
.btn-blue-textdark:hover {
  color: #fff;
  border-color: #08142a;
}
.btn-blue-textdark:focus, .btn-blue-textdark.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 41, 84, 0.5);
}
.btn-blue-textdark.disabled, .btn-blue-textdark:disabled {
  color: #fff;
  background-color: #112954;
  border-color: #112954;
}
.btn-blue-textdark:not(:disabled):not(.disabled):active, .btn-blue-textdark:not(:disabled):not(.disabled).active, .show > .btn-blue-textdark.dropdown-toggle {
  color: #fff;
  background-color: #08142a;
  border-color: #060f1f;
}
.btn-blue-textdark:not(:disabled):not(.disabled):active:focus, .btn-blue-textdark:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-textdark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 41, 84, 0.5);
}

.btn-blue-black {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-blue-black:hover {
  color: #fff;
  border-color: black;
}
.btn-blue-black:focus, .btn-blue-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-blue-black.disabled, .btn-blue-black:disabled {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-blue-black:not(:disabled):not(.disabled):active, .btn-blue-black:not(:disabled):not(.disabled).active, .show > .btn-blue-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-blue-black:not(:disabled):not(.disabled):active:focus, .btn-blue-black:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-dark:hover {
  color: #fff;
  border-color: black;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-gray-100 {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-gray-100:hover {
  color: #212529;
  border-color: #d6d6db;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #d6d6db;
  border-color: #cfcfd6;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-light:hover {
  color: #212529;
  border-color: #d4d4d4;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d4d4d4;
  border-color: #cdcdcd;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}

.btn-gray-almostwhite {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-gray-almostwhite:hover {
  color: #212529;
  border-color: #d6d6db;
}
.btn-gray-almostwhite:focus, .btn-gray-almostwhite.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}
.btn-gray-almostwhite.disabled, .btn-gray-almostwhite:disabled {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-gray-almostwhite:not(:disabled):not(.disabled):active, .btn-gray-almostwhite:not(:disabled):not(.disabled).active, .show > .btn-gray-almostwhite.dropdown-toggle {
  color: #212529;
  background-color: #d6d6db;
  border-color: #cfcfd6;
}
.btn-gray-almostwhite:not(:disabled):not(.disabled):active:focus, .btn-gray-almostwhite:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-almostwhite.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}

.btn-gray-200 {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-gray-200:hover {
  color: #212529;
  border-color: #d4d4d4;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #d4d4d4;
  border-color: #cdcdcd;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}

.btn-gray-300 {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-gray-300:hover {
  color: #212529;
  border-color: #afb0ad;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #afb0ad;
  border-color: #a8aaa7;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}

.btn-gray-text {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-gray-text:hover {
  color: #fff;
  border-color: #8a8e90;
}
.btn-gray-text:focus, .btn-gray-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}
.btn-gray-text.disabled, .btn-gray-text:disabled {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-gray-text:not(:disabled):not(.disabled):active, .btn-gray-text:not(:disabled):not(.disabled).active, .show > .btn-gray-text.dropdown-toggle {
  color: #fff;
  background-color: #8a8e90;
  border-color: #83878a;
}
.btn-gray-text:not(:disabled):not(.disabled):active:focus, .btn-gray-text:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}

.btn-gray-400 {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-gray-400:hover {
  color: #fff;
  border-color: #8a8e90;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #fff;
  background-color: #8a8e90;
  border-color: #83878a;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}

.btn-gray-500 {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-gray-500:hover {
  color: #fff;
  border-color: #545b5c;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #545b5c;
  border-color: #4e5556;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-gray-dark {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-gray-dark:hover {
  color: #fff;
  border-color: #545b5c;
}
.btn-gray-dark:focus, .btn-gray-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-gray-dark.disabled, .btn-gray-dark:disabled {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-gray-dark:not(:disabled):not(.disabled):active, .btn-gray-dark:not(:disabled):not(.disabled).active, .show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #545b5c;
  border-color: #4e5556;
}
.btn-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-secondary:hover {
  color: #fff;
  border-color: #545b5c;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b5c;
  border-color: #4e5556;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-gray-600 {
  color: #fff;
  background-color: #4e5a5c;
  border-color: #4e5a5c;
}
.btn-gray-600:hover {
  color: #fff;
  border-color: #373f40;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 90, 92, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #fff;
  background-color: #4e5a5c;
  border-color: #4e5a5c;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #373f40;
  border-color: #31383a;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 90, 92, 0.5);
}

.btn-gray-700 {
  color: #fff;
  background-color: #364748;
  border-color: #364748;
}
.btn-gray-700:hover {
  color: #fff;
  border-color: #202a2b;
}
.btn-gray-700:focus, .btn-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 71, 72, 0.5);
}
.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #fff;
  background-color: #364748;
  border-color: #364748;
}
.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active, .show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #202a2b;
  border-color: #1b2324;
}
.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 71, 72, 0.5);
}

.btn-gray-800 {
  color: #fff;
  background-color: #1a2b2c;
  border-color: #1a2b2c;
}
.btn-gray-800:hover {
  color: #fff;
  border-color: #070c0c;
}
.btn-gray-800:focus, .btn-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 43, 44, 0.5);
}
.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #fff;
  background-color: #1a2b2c;
  border-color: #1a2b2c;
}
.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active, .show > .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #070c0c;
  border-color: #020404;
}
.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 43, 44, 0.5);
}

.btn-gray-900 {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-gray-900:hover {
  color: #fff;
  border-color: black;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-orange {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-orange:hover {
  color: #fff;
  border-color: #e02a00;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #e02a00;
  border-color: #d32800;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-warning:hover {
  color: #fff;
  border-color: #e02a00;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #e02a00;
  border-color: #d32800;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-red:hover {
  color: #fff;
  border-color: #d2000a;
}
.btn-red:focus, .btn-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #d2000a;
  border-color: #c5000a;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-error {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-error:hover {
  color: #fff;
  border-color: #d2000a;
}
.btn-error:focus, .btn-error.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-error.disabled, .btn-error:disabled {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-error:not(:disabled):not(.disabled):active, .btn-error:not(:disabled):not(.disabled).active, .show > .btn-error.dropdown-toggle {
  color: #fff;
  background-color: #d2000a;
  border-color: #c5000a;
}
.btn-error:not(:disabled):not(.disabled):active:focus, .btn-error:not(:disabled):not(.disabled).active:focus, .show > .btn-error.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-critical {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-critical:hover {
  color: #fff;
  border-color: #d2000a;
}
.btn-critical:focus, .btn-critical.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-critical.disabled, .btn-critical:disabled {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-critical:not(:disabled):not(.disabled):active, .btn-critical:not(:disabled):not(.disabled).active, .show > .btn-critical.dropdown-toggle {
  color: #fff;
  background-color: #d2000a;
  border-color: #c5000a;
}
.btn-critical:not(:disabled):not(.disabled):active:focus, .btn-critical:not(:disabled):not(.disabled).active:focus, .show > .btn-critical.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-danger:hover {
  color: #fff;
  border-color: #d2000a;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d2000a;
  border-color: #c5000a;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-green-light {
  color: #212529;
  background-color: #b4de37;
  border-color: #b4de37;
}
.btn-green-light:hover {
  color: #212529;
  border-color: #99c220;
}
.btn-green-light:focus, .btn-green-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 222, 55, 0.5);
}
.btn-green-light.disabled, .btn-green-light:disabled {
  color: #212529;
  background-color: #b4de37;
  border-color: #b4de37;
}
.btn-green-light:not(:disabled):not(.disabled):active, .btn-green-light:not(:disabled):not(.disabled).active, .show > .btn-green-light.dropdown-toggle {
  color: #212529;
  background-color: #99c220;
  border-color: #91b71e;
}
.btn-green-light:not(:disabled):not(.disabled):active:focus, .btn-green-light:not(:disabled):not(.disabled).active:focus, .show > .btn-green-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 222, 55, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-green:hover {
  color: #fff;
  border-color: #417620;
}
.btn-green:focus, .btn-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #417620;
  border-color: #3b6c1d;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-success:hover {
  color: #fff;
  border-color: #417620;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #417620;
  border-color: #3b6c1d;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}

.btn-yellow {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-yellow:hover {
  color: #212529;
  border-color: #f6d711;
}
.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #f6d711;
  border-color: #f1d109;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}

.btn-caution {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-caution:hover {
  color: #212529;
  border-color: #f6d711;
}
.btn-caution:focus, .btn-caution.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}
.btn-caution.disabled, .btn-caution:disabled {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-caution:not(:disabled):not(.disabled):active, .btn-caution:not(:disabled):not(.disabled).active, .show > .btn-caution.dropdown-toggle {
  color: #212529;
  background-color: #f6d711;
  border-color: #f1d109;
}
.btn-caution:not(:disabled):not(.disabled):active:focus, .btn-caution:not(:disabled):not(.disabled).active:focus, .show > .btn-caution.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}

.btn-teal {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-teal:hover {
  color: #fff;
  border-color: #429887;
}
.btn-teal:focus, .btn-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #429887;
  border-color: #3e8f7f;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-info:hover {
  color: #fff;
  border-color: #429887;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #429887;
  border-color: #3e8f7f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}

.btn-pink {
  color: #212529;
  background-color: #fd85dc;
  border-color: #fd85dc;
}
.btn-pink:hover {
  color: #212529;
  border-color: #fc53ce;
}
.btn-pink:focus, .btn-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 133, 220, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #212529;
  background-color: #fd85dc;
  border-color: #fd85dc;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #fc53ce;
  border-color: #fc46ca;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 133, 220, 0.5);
}

.btn-indigo {
  color: #fff;
  background-color: #672f6d;
  border-color: #672f6d;
}
.btn-indigo:hover {
  color: #fff;
  border-color: #452049;
}
.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 47, 109, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #fff;
  background-color: #672f6d;
  border-color: #672f6d;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #452049;
  border-color: #3d1c40;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 47, 109, 0.5);
}

.btn-campus {
  color: #212529;
  background-color: #aadaf1;
  border-color: #aadaf1;
}
.btn-campus:hover {
  color: #212529;
  border-color: #7ec7ea;
}
.btn-campus:focus, .btn-campus.focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 218, 241, 0.5);
}
.btn-campus.disabled, .btn-campus:disabled {
  color: #212529;
  background-color: #aadaf1;
  border-color: #aadaf1;
}
.btn-campus:not(:disabled):not(.disabled):active, .btn-campus:not(:disabled):not(.disabled).active, .show > .btn-campus.dropdown-toggle {
  color: #212529;
  background-color: #7ec7ea;
  border-color: #73c2e8;
}
.btn-campus:not(:disabled):not(.disabled):active:focus, .btn-campus:not(:disabled):not(.disabled).active:focus, .show > .btn-campus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 218, 241, 0.5);
}

.btn-evening {
  color: #fff;
  background-color: #04284e;
  border-color: #04284e;
}
.btn-evening:hover {
  color: #fff;
  border-color: #020f1d;
}
.btn-evening:focus, .btn-evening.focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 40, 78, 0.5);
}
.btn-evening.disabled, .btn-evening:disabled {
  color: #fff;
  background-color: #04284e;
  border-color: #04284e;
}
.btn-evening:not(:disabled):not(.disabled):active, .btn-evening:not(:disabled):not(.disabled).active, .show > .btn-evening.dropdown-toggle {
  color: #fff;
  background-color: #020f1d;
  border-color: #010911;
}
.btn-evening:not(:disabled):not(.disabled):active:focus, .btn-evening:not(:disabled):not(.disabled).active:focus, .show > .btn-evening.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 40, 78, 0.5);
}

.btn-online {
  color: #fff;
  background-color: #7c183b;
  border-color: #7c183b;
}
.btn-online:hover {
  color: #fff;
  border-color: #511027;
}
.btn-online:focus, .btn-online.focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 24, 59, 0.5);
}
.btn-online.disabled, .btn-online:disabled {
  color: #fff;
  background-color: #7c183b;
  border-color: #7c183b;
}
.btn-online:not(:disabled):not(.disabled):active, .btn-online:not(:disabled):not(.disabled).active, .show > .btn-online.dropdown-toggle {
  color: #fff;
  background-color: #511027;
  border-color: #470e22;
}
.btn-online:not(:disabled):not(.disabled):active:focus, .btn-online:not(:disabled):not(.disabled).active:focus, .show > .btn-online.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 24, 59, 0.5);
}

.btn-outline-blue {
  color: #006fb9;
  background-color: transparent;
  background-image: none;
  border-color: #006fb9;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #006fb9;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-outline-primary {
  color: #006fb9;
  background-color: transparent;
  background-image: none;
  border-color: #006fb9;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #006fb9;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-outline-gray {
  color: #c8c9c7;
  background-color: transparent;
  background-image: none;
  border-color: #c8c9c7;
}
.btn-outline-gray:hover {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #c8c9c7;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}

.btn-outline-blue-text {
  color: #006fb9;
  background-color: transparent;
  background-image: none;
  border-color: #006fb9;
}
.btn-outline-blue-text:hover {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-blue-text:focus, .btn-outline-blue-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}
.btn-outline-blue-text.disabled, .btn-outline-blue-text:disabled {
  color: #006fb9;
  background-color: transparent;
}
.btn-outline-blue-text:not(:disabled):not(.disabled):active, .btn-outline-blue-text:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-text.dropdown-toggle {
  color: #fff;
  background-color: #006fb9;
  border-color: #006fb9;
}
.btn-outline-blue-text:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 111, 185, 0.5);
}

.btn-outline-blue-lighter {
  color: #0097fd;
  background-color: transparent;
  background-image: none;
  border-color: #0097fd;
}
.btn-outline-blue-lighter:hover {
  color: #fff;
  background-color: #0097fd;
  border-color: #0097fd;
}
.btn-outline-blue-lighter:focus, .btn-outline-blue-lighter.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 151, 253, 0.5);
}
.btn-outline-blue-lighter.disabled, .btn-outline-blue-lighter:disabled {
  color: #0097fd;
  background-color: transparent;
}
.btn-outline-blue-lighter:not(:disabled):not(.disabled):active, .btn-outline-blue-lighter:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-lighter.dropdown-toggle {
  color: #fff;
  background-color: #0097fd;
  border-color: #0097fd;
}
.btn-outline-blue-lighter:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-lighter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 151, 253, 0.5);
}

.btn-outline-blue-light {
  color: #0087e2;
  background-color: transparent;
  background-image: none;
  border-color: #0087e2;
}
.btn-outline-blue-light:hover {
  color: #fff;
  background-color: #0087e2;
  border-color: #0087e2;
}
.btn-outline-blue-light:focus, .btn-outline-blue-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 135, 226, 0.5);
}
.btn-outline-blue-light.disabled, .btn-outline-blue-light:disabled {
  color: #0087e2;
  background-color: transparent;
}
.btn-outline-blue-light:not(:disabled):not(.disabled):active, .btn-outline-blue-light:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-light.dropdown-toggle {
  color: #fff;
  background-color: #0087e2;
  border-color: #0087e2;
}
.btn-outline-blue-light:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 135, 226, 0.5);
}

.btn-outline-blue-dark {
  color: #0062ae;
  background-color: transparent;
  background-image: none;
  border-color: #0062ae;
}
.btn-outline-blue-dark:hover {
  color: #fff;
  background-color: #0062ae;
  border-color: #0062ae;
}
.btn-outline-blue-dark:focus, .btn-outline-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 98, 174, 0.5);
}
.btn-outline-blue-dark.disabled, .btn-outline-blue-dark:disabled {
  color: #0062ae;
  background-color: transparent;
}
.btn-outline-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-dark.dropdown-toggle {
  color: #fff;
  background-color: #0062ae;
  border-color: #0062ae;
}
.btn-outline-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 98, 174, 0.5);
}

.btn-outline-blue-darker {
  color: #064386;
  background-color: transparent;
  background-image: none;
  border-color: #064386;
}
.btn-outline-blue-darker:hover {
  color: #fff;
  background-color: #064386;
  border-color: #064386;
}
.btn-outline-blue-darker:focus, .btn-outline-blue-darker.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 67, 134, 0.5);
}
.btn-outline-blue-darker.disabled, .btn-outline-blue-darker:disabled {
  color: #064386;
  background-color: transparent;
}
.btn-outline-blue-darker:not(:disabled):not(.disabled):active, .btn-outline-blue-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-darker.dropdown-toggle {
  color: #fff;
  background-color: #064386;
  border-color: #064386;
}
.btn-outline-blue-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-darker.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 67, 134, 0.5);
}

.btn-outline-blue-textdark {
  color: #112954;
  background-color: transparent;
  background-image: none;
  border-color: #112954;
}
.btn-outline-blue-textdark:hover {
  color: #fff;
  background-color: #112954;
  border-color: #112954;
}
.btn-outline-blue-textdark:focus, .btn-outline-blue-textdark.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 41, 84, 0.5);
}
.btn-outline-blue-textdark.disabled, .btn-outline-blue-textdark:disabled {
  color: #112954;
  background-color: transparent;
}
.btn-outline-blue-textdark:not(:disabled):not(.disabled):active, .btn-outline-blue-textdark:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-textdark.dropdown-toggle {
  color: #fff;
  background-color: #112954;
  border-color: #112954;
}
.btn-outline-blue-textdark:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-textdark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-textdark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 41, 84, 0.5);
}

.btn-outline-blue-black {
  color: #020a09;
  background-color: transparent;
  background-image: none;
  border-color: #020a09;
}
.btn-outline-blue-black:hover {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-blue-black:focus, .btn-outline-blue-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-outline-blue-black.disabled, .btn-outline-blue-black:disabled {
  color: #020a09;
  background-color: transparent;
}
.btn-outline-blue-black:not(:disabled):not(.disabled):active, .btn-outline-blue-black:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-black.dropdown-toggle {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-blue-black:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-outline-dark {
  color: #020a09;
  background-color: transparent;
  background-image: none;
  border-color: #020a09;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #020a09;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-outline-gray-100 {
  color: #f1f1f3;
  background-color: transparent;
  background-image: none;
  border-color: #f1f1f3;
}
.btn-outline-gray-100:hover {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f1f1f3;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}

.btn-outline-light {
  color: #EDEDED;
  background-color: transparent;
  background-image: none;
  border-color: #EDEDED;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #EDEDED;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}

.btn-outline-gray-almostwhite {
  color: #f1f1f3;
  background-color: transparent;
  background-image: none;
  border-color: #f1f1f3;
}
.btn-outline-gray-almostwhite:hover {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-outline-gray-almostwhite:focus, .btn-outline-gray-almostwhite.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}
.btn-outline-gray-almostwhite.disabled, .btn-outline-gray-almostwhite:disabled {
  color: #f1f1f3;
  background-color: transparent;
}
.btn-outline-gray-almostwhite:not(:disabled):not(.disabled):active, .btn-outline-gray-almostwhite:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-almostwhite.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f3;
  border-color: #f1f1f3;
}
.btn-outline-gray-almostwhite:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-almostwhite:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-almostwhite.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 243, 0.5);
}

.btn-outline-gray-200 {
  color: #EDEDED;
  background-color: transparent;
  background-image: none;
  border-color: #EDEDED;
}
.btn-outline-gray-200:hover {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #EDEDED;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #EDEDED;
  border-color: #EDEDED;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5);
}

.btn-outline-gray-300 {
  color: #c8c9c7;
  background-color: transparent;
  background-image: none;
  border-color: #c8c9c7;
}
.btn-outline-gray-300:hover {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #c8c9c7;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #c8c9c7;
  border-color: #c8c9c7;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 201, 199, 0.5);
}

.btn-outline-gray-text {
  color: #a4a7a9;
  background-color: transparent;
  background-image: none;
  border-color: #a4a7a9;
}
.btn-outline-gray-text:hover {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-outline-gray-text:focus, .btn-outline-gray-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}
.btn-outline-gray-text.disabled, .btn-outline-gray-text:disabled {
  color: #a4a7a9;
  background-color: transparent;
}
.btn-outline-gray-text:not(:disabled):not(.disabled):active, .btn-outline-gray-text:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-text.dropdown-toggle {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-outline-gray-text:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}

.btn-outline-gray-400 {
  color: #a4a7a9;
  background-color: transparent;
  background-image: none;
  border-color: #a4a7a9;
}
.btn-outline-gray-400:hover {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #a4a7a9;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #a4a7a9;
  border-color: #a4a7a9;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 167, 169, 0.5);
}

.btn-outline-gray-500 {
  color: #6c7677;
  background-color: transparent;
  background-image: none;
  border-color: #6c7677;
}
.btn-outline-gray-500:hover {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #6c7677;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-outline-gray-dark {
  color: #6c7677;
  background-color: transparent;
  background-image: none;
  border-color: #6c7677;
}
.btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-gray-dark:focus, .btn-outline-gray-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-outline-gray-dark.disabled, .btn-outline-gray-dark:disabled {
  color: #6c7677;
  background-color: transparent;
}
.btn-outline-gray-dark:not(:disabled):not(.disabled):active, .btn-outline-gray-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-outline-secondary {
  color: #6c7677;
  background-color: transparent;
  background-image: none;
  border-color: #6c7677;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c7677;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7677;
  border-color: #6c7677;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 118, 119, 0.5);
}

.btn-outline-gray-600 {
  color: #4e5a5c;
  background-color: transparent;
  background-image: none;
  border-color: #4e5a5c;
}
.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #4e5a5c;
  border-color: #4e5a5c;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 90, 92, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #4e5a5c;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #4e5a5c;
  border-color: #4e5a5c;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 90, 92, 0.5);
}

.btn-outline-gray-700 {
  color: #364748;
  background-color: transparent;
  background-image: none;
  border-color: #364748;
}
.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #364748;
  border-color: #364748;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 71, 72, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #364748;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #364748;
  border-color: #364748;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 71, 72, 0.5);
}

.btn-outline-gray-800 {
  color: #1a2b2c;
  background-color: transparent;
  background-image: none;
  border-color: #1a2b2c;
}
.btn-outline-gray-800:hover {
  color: #fff;
  background-color: #1a2b2c;
  border-color: #1a2b2c;
}
.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 43, 44, 0.5);
}
.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #1a2b2c;
  background-color: transparent;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #1a2b2c;
  border-color: #1a2b2c;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 43, 44, 0.5);
}

.btn-outline-gray-900 {
  color: #020a09;
  background-color: transparent;
  background-image: none;
  border-color: #020a09;
}
.btn-outline-gray-900:hover {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}
.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #020a09;
  background-color: transparent;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #020a09;
  border-color: #020a09;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 10, 9, 0.5);
}

.btn-outline-orange {
  color: #ff4014;
  background-color: transparent;
  background-image: none;
  border-color: #ff4014;
}
.btn-outline-orange:hover {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ff4014;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}

.btn-outline-warning {
  color: #ff4014;
  background-color: transparent;
  background-image: none;
  border-color: #ff4014;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ff4014;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff4014;
  border-color: #ff4014;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 64, 20, 0.5);
}

.btn-outline-red {
  color: #ff0612;
  background-color: transparent;
  background-image: none;
  border-color: #ff0612;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-red:focus, .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #ff0612;
  background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-outline-error {
  color: #ff0612;
  background-color: transparent;
  background-image: none;
  border-color: #ff0612;
}
.btn-outline-error:hover {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-error:focus, .btn-outline-error.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-outline-error.disabled, .btn-outline-error:disabled {
  color: #ff0612;
  background-color: transparent;
}
.btn-outline-error:not(:disabled):not(.disabled):active, .btn-outline-error:not(:disabled):not(.disabled).active, .show > .btn-outline-error.dropdown-toggle {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-error:not(:disabled):not(.disabled):active:focus, .btn-outline-error:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-error.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-outline-critical {
  color: #ff0612;
  background-color: transparent;
  background-image: none;
  border-color: #ff0612;
}
.btn-outline-critical:hover {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-critical:focus, .btn-outline-critical.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-outline-critical.disabled, .btn-outline-critical:disabled {
  color: #ff0612;
  background-color: transparent;
}
.btn-outline-critical:not(:disabled):not(.disabled):active, .btn-outline-critical:not(:disabled):not(.disabled).active, .show > .btn-outline-critical.dropdown-toggle {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-critical:not(:disabled):not(.disabled):active:focus, .btn-outline-critical:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-critical.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-outline-danger {
  color: #ff0612;
  background-color: transparent;
  background-image: none;
  border-color: #ff0612;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0612;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0612;
  border-color: #ff0612;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 6, 18, 0.5);
}

.btn-outline-green-light {
  color: #b4de37;
  background-color: transparent;
  background-image: none;
  border-color: #b4de37;
}
.btn-outline-green-light:hover {
  color: #212529;
  background-color: #b4de37;
  border-color: #b4de37;
}
.btn-outline-green-light:focus, .btn-outline-green-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 222, 55, 0.5);
}
.btn-outline-green-light.disabled, .btn-outline-green-light:disabled {
  color: #b4de37;
  background-color: transparent;
}
.btn-outline-green-light:not(:disabled):not(.disabled):active, .btn-outline-green-light:not(:disabled):not(.disabled).active, .show > .btn-outline-green-light.dropdown-toggle {
  color: #212529;
  background-color: #b4de37;
  border-color: #b4de37;
}
.btn-outline-green-light:not(:disabled):not(.disabled):active:focus, .btn-outline-green-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 222, 55, 0.5);
}

.btn-outline-green {
  color: #579e2b;
  background-color: transparent;
  background-image: none;
  border-color: #579e2b;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #579e2b;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}

.btn-outline-success {
  color: #579e2b;
  background-color: transparent;
  background-image: none;
  border-color: #579e2b;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #579e2b;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #579e2b;
  border-color: #579e2b;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 158, 43, 0.5);
}

.btn-outline-yellow {
  color: #f8df42;
  background-color: transparent;
  background-image: none;
  border-color: #f8df42;
}
.btn-outline-yellow:hover {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #f8df42;
  background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}

.btn-outline-caution {
  color: #f8df42;
  background-color: transparent;
  background-image: none;
  border-color: #f8df42;
}
.btn-outline-caution:hover {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-outline-caution:focus, .btn-outline-caution.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}
.btn-outline-caution.disabled, .btn-outline-caution:disabled {
  color: #f8df42;
  background-color: transparent;
}
.btn-outline-caution:not(:disabled):not(.disabled):active, .btn-outline-caution:not(:disabled):not(.disabled).active, .show > .btn-outline-caution.dropdown-toggle {
  color: #212529;
  background-color: #f8df42;
  border-color: #f8df42;
}
.btn-outline-caution:not(:disabled):not(.disabled):active:focus, .btn-outline-caution:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-caution.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 223, 66, 0.5);
}

.btn-outline-teal {
  color: #57b6a3;
  background-color: transparent;
  background-image: none;
  border-color: #57b6a3;
}
.btn-outline-teal:hover {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #57b6a3;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}

.btn-outline-info {
  color: #57b6a3;
  background-color: transparent;
  background-image: none;
  border-color: #57b6a3;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #57b6a3;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #57b6a3;
  border-color: #57b6a3;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 182, 163, 0.5);
}

.btn-outline-pink {
  color: #fd85dc;
  background-color: transparent;
  background-image: none;
  border-color: #fd85dc;
}
.btn-outline-pink:hover {
  color: #212529;
  background-color: #fd85dc;
  border-color: #fd85dc;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 133, 220, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #fd85dc;
  background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  color: #212529;
  background-color: #fd85dc;
  border-color: #fd85dc;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 133, 220, 0.5);
}

.btn-outline-indigo {
  color: #672f6d;
  background-color: transparent;
  background-image: none;
  border-color: #672f6d;
}
.btn-outline-indigo:hover {
  color: #fff;
  background-color: #672f6d;
  border-color: #672f6d;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 47, 109, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #672f6d;
  background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #672f6d;
  border-color: #672f6d;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 47, 109, 0.5);
}

.btn-outline-campus {
  color: #aadaf1;
  background-color: transparent;
  background-image: none;
  border-color: #aadaf1;
}
.btn-outline-campus:hover {
  color: #212529;
  background-color: #aadaf1;
  border-color: #aadaf1;
}
.btn-outline-campus:focus, .btn-outline-campus.focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 218, 241, 0.5);
}
.btn-outline-campus.disabled, .btn-outline-campus:disabled {
  color: #aadaf1;
  background-color: transparent;
}
.btn-outline-campus:not(:disabled):not(.disabled):active, .btn-outline-campus:not(:disabled):not(.disabled).active, .show > .btn-outline-campus.dropdown-toggle {
  color: #212529;
  background-color: #aadaf1;
  border-color: #aadaf1;
}
.btn-outline-campus:not(:disabled):not(.disabled):active:focus, .btn-outline-campus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-campus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 218, 241, 0.5);
}

.btn-outline-evening {
  color: #04284e;
  background-color: transparent;
  background-image: none;
  border-color: #04284e;
}
.btn-outline-evening:hover {
  color: #fff;
  background-color: #04284e;
  border-color: #04284e;
}
.btn-outline-evening:focus, .btn-outline-evening.focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 40, 78, 0.5);
}
.btn-outline-evening.disabled, .btn-outline-evening:disabled {
  color: #04284e;
  background-color: transparent;
}
.btn-outline-evening:not(:disabled):not(.disabled):active, .btn-outline-evening:not(:disabled):not(.disabled).active, .show > .btn-outline-evening.dropdown-toggle {
  color: #fff;
  background-color: #04284e;
  border-color: #04284e;
}
.btn-outline-evening:not(:disabled):not(.disabled):active:focus, .btn-outline-evening:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-evening.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 40, 78, 0.5);
}

.btn-outline-online {
  color: #7c183b;
  background-color: transparent;
  background-image: none;
  border-color: #7c183b;
}
.btn-outline-online:hover {
  color: #fff;
  background-color: #7c183b;
  border-color: #7c183b;
}
.btn-outline-online:focus, .btn-outline-online.focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 24, 59, 0.5);
}
.btn-outline-online.disabled, .btn-outline-online:disabled {
  color: #7c183b;
  background-color: transparent;
}
.btn-outline-online:not(:disabled):not(.disabled):active, .btn-outline-online:not(:disabled):not(.disabled).active, .show > .btn-outline-online.dropdown-toggle {
  color: #fff;
  background-color: #7c183b;
  border-color: #7c183b;
}
.btn-outline-online:not(:disabled):not(.disabled):active:focus, .btn-outline-online:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-online.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 24, 59, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #00549b;
  background-color: transparent;
}
.btn-link:hover {
  color: #002b4f;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #4e5a5c;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #FFFFFF;
  opacity: 0.5;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

/*
loaded early
@import "root";
@import "reboot";
@import "nav";
@import "navbar";
@import "functions";
@import "variables";
@import "grid";
@import "type";
*/
/*
@import "breadcrumb"; 
@import "code";
@import "button-group";
@import "input-group";
@import "custom-forms";
@import "badge";
@import "jumbotron";
@import "progress";
@import "media";
@import "list-group";
@import "tooltip";
@import "popover";
@import "print";
*/
.ocu-block-accordion-tpl.card-reverse .card {
  background-color: #00549b;
}
.ocu-block-accordion-tpl.card-reverse h5 button {
  color: #FFFFFF;
}
.ocu-block-accordion-tpl .card-header .btn {
  white-space: inherit;
  text-align: left;
  line-height: 1em !important;
  padding: 0px;
}

ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal {
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal .title-container {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal .title-container button.btn {
  line-height: 1.3rem;
  text-align: left;
  word-wrap: break-word;
  white-space: normal;
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal h5.ocu-block-modal-title .btn {
  text-align: left;
  line-height: 1em !important;
  white-space: inherit;
  border-radius: 0px;
  padding: 0.25rem;
  font-size: 1.25rem;
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal.blog-list-item .title-container {
  background-color: unset;
  border: none;
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal.blog-list-item .title-container button.btn {
  font-size: 1.8rem;
  line-height: 1.8rem;
}
ocu-block-accordion-tpl full-ride-commitment-to-excellence-scholarship .ocu-block-modal.blog-list-item .modal-header h5 {
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 3px 20px;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #EDEDED;
  font-weight: 600;
}

.text-wrap {
  white-space: break-spaces;
}

.ocu-block-modal .title-container .btn-link {
  color: #064386;
}

.btn:not(.btn-sm):not(.btn-lg), .media-widget > a {
  border-radius: 0px;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1rem;
}

@media (max-width: 449px) {
  .btn {
    word-wrap: break-word;
    white-space: normal;
  }
}
a.btn.btn-primary.visit-square {
  padding: 0px;
  margin: 0px;
}

a.button-square {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1rem;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
}
a.button-square span {
  white-space: normal;
  line-height: 0.8em;
}

a.visit-square, a.button-square {
  width: 100%;
  height: 100%;
  flex-direction: column;
  display: flex;
}
a.visit-square picture, a.button-square picture {
  overflow: hidden;
}
a.visit-square:hover img.background-zoomer,
a.visit-square :focus img.background-zoomer, a.button-square:hover img.background-zoomer,
a.button-square :focus img.background-zoomer {
  transform: scale(1.2);
}
a.visit-square:hover, a.button-square:hover {
  background-color: #064386;
}
a.visit-square img.background-zoomer, a.button-square img.background-zoomer {
  transition: all 0.5s;
}
a.visit-square.chevron-bottom, a.button-square.chevron-bottom {
  margin-top: -25px;
  clip-path: polygon(100% 0, 100% 25%, 50% 100%, 0% 25%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  a.visit-square.chevron-bottom, a.button-square.chevron-bottom {
    margin-top: -1px;
  }
}
@media (min-width: 900px) {
  a.visit-square.chevron-bottom, a.button-square.chevron-bottom {
    margin-top: -1px;
  }
}
a.visit-square > span.subtext, a.button-square > span.subtext {
  display: block;
  font-size: 0.75em;
  padding: 6px 10%;
  margin: auto;
  line-height: 1.5em;
  min-height: 2rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
a.visit-square > span.buttontext, a.button-square > span.buttontext {
  width: 100%;
  font-size: 1.5em;
  padding: 0.5em 1em;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  line-height: 1.8rem;
}

a.button-square.bg-white > span.subtext {
  background-color: rgba(0, 0, 0, 0.15);
}
a.button-square > span.subtext {
  padding: 10px 0px 30px 0px;
}
@media (max-width: 449px) {
  a.button-square > span.subtext {
    padding: 10px 0px 50px 0px;
  }
}

.photo-block-button {
  overflow: hidden;
  height: 200px;
}
.photo-block-button:hover .background-zoomer,
.photo-block-button :focus .background-zoomer {
  transform: scale(1.2);
}
.photo-block-button:hover .text-overlay h3 {
  text-decoration: underline;
}
.photo-block-button .text-overlay {
  transition: all 0.5s;
  opacity: 1;
  cursor: pointer;
  color: white;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 200px;
  z-index: 2;
}
.photo-block-button .text-overlay div {
  text-align: center;
  display: block;
  width: 100%;
}
.photo-block-button .text-overlay div h3 {
  font-size: 2.5rem;
  padding: 0px;
  margin: 0px;
}
.photo-block-button .text-overlay div p {
  padding: 0px;
  margin: 0px;
  font-size: 1.25rem;
}
.photo-block-button .color-wash {
  transition: all 0.5s;
  width: 100%;
  height: 200px;
  display: block;
  opacity: 0.8;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
  z-index: 1;
}
.photo-block-button .color-wash.campus {
  background-color: #0062ae;
}
.photo-block-button .color-wash.online {
  background-color: #7c183b;
}
.photo-block-button .background-zoomer {
  height: 200px;
  width: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: relative;
  background-position: center;
  background-size: cover;
  transition: all 0.5s;
}
.photo-block-button.h300 {
  height: 300px;
}
.photo-block-button.h300 .text-overlay {
  height: 300px;
}
.photo-block-button.h300 .color-wash {
  height: 300px;
}
.photo-block-button.h300 .background-zoomer {
  height: 300px;
}
.photo-block-button.h400 {
  height: 400px;
}
.photo-block-button.h400 .text-overlay {
  height: 400px;
}
.photo-block-button.h400 .color-wash {
  height: 400px;
}
.photo-block-button.h400 .background-zoomer {
  height: 400px;
}
.photo-block-button.h500 {
  height: 500px;
}
.photo-block-button.h500 .text-overlay {
  height: 500px;
}
.photo-block-button.h500 .color-wash {
  height: 500px;
}
.photo-block-button.h500 .background-zoomer {
  height: 500px;
}
.photo-block-button.h600 {
  height: 600px;
}
.photo-block-button.h600 .text-overlay {
  height: 600px;
}
.photo-block-button.h600 .color-wash {
  height: 600px;
}
.photo-block-button.h600 .background-zoomer {
  height: 600px;
}
.photo-block-button i.fas {
  font-size: 1.5em;
  margin: 5px 10px;
}

a .photo-block-button .text-overlay {
  opacity: 0;
}
a .photo-block-button .color-wash {
  opacity: 0;
}

a.collapsed .photo-block-button .text-overlay {
  opacity: 1;
}
a.collapsed .photo-block-button .color-wash {
  opacity: 0.8;
}

/* designed for inlineJS buttons that don't fit normal <a> tags */
.btn-pointer-inlineJS {
  cursor: pointer;
  border: 1px solid lightgray;
  border-radius: 0.5em;
  padding: 1em 0.25em;
  margin: 1em 0em;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  /* icons in these buttons may need some resizing */
}
.btn-pointer-inlineJS:hover {
  position: relative;
  top: 1px;
  left: 1px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid darkgray;
}
@media (max-width: 1199px) {
  .btn-pointer-inlineJS span.fa-1x {
    font-size: 0.75em;
  }
  .btn-pointer-inlineJS span.fa-2x {
    font-size: 1.5em;
  }
  .btn-pointer-inlineJS span.fa-3x {
    font-size: 2em;
  }
  .btn-pointer-inlineJS span.fa-4x {
    font-size: 2.75em;
  }
}

.btn-pointer-inlineJS:focus, .btn-pointer-inlineJS:active, .btn-pointer-inlineJS:target {
  position: relative;
  top: 2px;
  left: 2px;
  box-shadow: none;
  background-color: none;
  border: 1px solid lightgrey;
}

.btn-bold .btn {
  font-weight: 600;
}

/* Moved to _nav.scss in CRITICAL_INLINE */ /**************************************************************************/
/*      SCSS styles for the Module: DMF Accademic Program Lists           */
/**************************************************************************/
.dmf-acprog-list h2 {
  margin-top: 1em;
}
.dmf-acprog-list h3 {
  display: inline-block;
  padding: 7px 0px 0px 0px;
  margin: 0px;
  margin-left: 5px;
}
.dmf-acprog-list h3 span {
  font-size: 0.5em;
  color: grey;
  font-weight: 100;
  display: inline-block;
}
.dmf-acprog-list .collapse > div > h3 {
  color: #00549b;
}
.dmf-acprog-list .collapse > div > h3:hover {
  text-decoration: underline;
}
.dmf-acprog-list.trad-aa h2 > a {
  color: black;
}
.dmf-acprog-list.trad-minor h2 > a {
  color: black;
  font-weight: 100;
}
.dmf-acprog-list .spacer {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.dmf-acprog-list .acprog-heading > div {
  display: flex;
}
.dmf-acprog-list .acprog-heading {
  padding: 5px 0px;
}
.dmf-acprog-list .acprog-heading .expand-icon {
  border: 1px solid lightgrey;
  border-radius: 20px;
  transition: 0.5s;
  display: inline-block;
  top: 6px;
  position: relative;
  color: lightgrey;
  font-size: 38px;
  padding: 0px;
  line-height: 0px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  transform: rotate(180deg);
}
@media (max-width: 449px) {
  .dmf-acprog-list .acprog-heading .expand-icon {
    top: 14px;
    font-size: 21.5px;
    border-radius: 15px;
    line-height: 20px;
    width: 25px;
    min-width: 25px;
    height: 20px;
    min-height: 25px;
  }
}
.dmf-acprog-list .acprog-heading .expand-icon span {
  left: 5px;
  top: 5px;
  position: relative;
  display: block;
  width: 25px;
  height: 27px;
}
@media (max-width: 449px) {
  .dmf-acprog-list .acprog-heading .expand-icon span {
    width: 13px;
    height: 16px;
  }
}
.dmf-acprog-list .acprog-heading div.collapsed > div.expand-icon {
  transform: rotate(0deg);
}
.dmf-acprog-list .degree-distinctive {
  margin: 10px 0px 0px 0px;
}
.dmf-acprog-list .degree-distinctive h3 {
  display: block;
  padding: 0.5rem;
  margin: 0px;
}
.dmf-acprog-list .acprog-container {
  padding-left: 27px;
  margin-left: 18px;
  border-left: 1px solid lightgrey;
}
.dmf-acprog-list .acprog-container a > span {
  margin-right: 0.5em;
}
@media (max-width: 449px) {
  .dmf-acprog-list .acprog-container {
    padding-left: 6px;
    margin-left: 12px;
  }
  .dmf-acprog-list .acprog-container .OP_degree.row {
    margin: 0px;
  }
}

@media (min-width: 900px) {
  #dmf-concentration-accordion .acprog-heading > div {
    padding-top: 5rem;
    margin-top: -5rem;
  }
}
@media (max-width: 899px) {
  #dmf-concentration-accordion .acprog-heading > div {
    padding-top: 3rem;
    margin-top: -3rem;
  }
}

body, body.cke_editable {
  overflow-x: hidden !important;
  margin: 0;
  font-family: myriad-pro, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #020a09;
  text-align: left;
  background-color: #FFFFFF;
}

body.cke_editable {
  font-family: "PT Sans", sans-serif !important;
}

.upper {
  text-transform: uppercase !important;
}

.bold-semi-condensed-override {
  font-family: myriad-pro-semi-condensed, "Myriad Pro Semi Condensed", Arial, Helvetica, sans-serif !important;
}

.bold-condensed-override {
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif !important;
}

.serif-override {
  font-family: Georiga, "Times New Roman", Times, serif !important;
}

h2, h3, h5, h6, .h2, .h3, .h5, .h6 {
  font-family: myriad-pro-semi-condensed, "Myriad Pro Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

h4, .h4 {
  font-family: myriad-pro-semi-condensed, "Myriad Pro Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.emotive {
  width: 100%;
  font-weight: 100 !important;
  text-align: center;
  border-top: 1px solid #a4a7a9;
  border-bottom: 1px solid #a4a7a9;
  color: #a4a7a9;
}

h2.emotive {
  font-size: 3.5rem;
  padding: 50px 20px;
  line-height: 4rem;
  margin: 50px 0px;
}

h3.emotive, h4.emotive {
  font-size: 2.5rem;
  padding: 40px 10px;
  line-height: 3rem;
  margin: 40px 0px;
}

h5.emotive {
  font-size: 2rem;
  padding: 30px 10px;
  line-height: 2.5rem;
  margin: 30px 0px;
}

blockquote.emotive {
  font-size: 3.5rem;
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
  padding: 50px 20px;
  line-height: 4rem;
  margin: 50px 0px;
}

/* exists in the page_the-sidemenu.inc.php
 * in order for ada compliance to be measured by javascript
 * javascript adds a 
 */
#ada-font-size-test {
  font-size: 2rem;
  position: absolute;
  top: 0px;
}

#fp_headline {
  margin: 0px;
  font-size: 3rem;
  padding-bottom: 2rem;
  line-height: 2.75rem;
  text-align: center;
  font-family: Georiga, "Times New Roman", Times, serif;
  color: white;
  font-weight: 900;
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  #fp_headline {
    font-size: 4rem;
    padding-bottom: 4rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 1200px) {
  #fp_headline {
    font-size: 4.5rem;
    padding-bottom: 4.5rem;
    line-height: 4rem;
  }
}

#fp_subhead {
  display: block;
  padding-top: 1.25rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  #fp_subhead {
    font-size: 1.75rem;
    line-height: 1.7rem;
  }
}

#fpTagline h3 {
  display: none;
}

.force-no-decoration, .force-no-decoration:hover {
  text-decoration: none !important;
  font-weight: unset !important;
}

fieldset.form-wrapper {
  padding: 0em;
  margin-bottom: 1em;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
}

fieldset legend {
  line-height: 1em;
  margin-bottom: 10px;
  position: relative;
  overflow-y: visible;
  background-color: #EDEDED;
  padding: 10px 0px 10px 16px;
  min-width: calc(100% + 2px);
  left: -1px;
}
fieldset .fieldset-wrapper {
  margin: 1rem;
}

.form-group .form-check {
  margin: 0.2rem 0px 0px 1rem;
}

.BBFormContainer legend {
  background-color: unset;
}

.row p > a:not(.btn):not(.nav-link),
.row li:not(.course) > a:not(.btn):not(.nav-link),
.row em > a:not(.btn):not(.nav-link),
.row td > a:not(.btn):not(.nav-link),
.row i > a:not(.btn):not(.nav-link),
.row div > a:not(.btn):not(.nav-link):not(.dmf-title):not(.dmf-child-title) {
  font-weight: 900;
}

#content {
  width: 100%;
  min-width: 0px; /* Oddly, this is necesary for items within this to have overflow-x capapilities */
}

#contentcontainer {
  width: 100%;
  min-width: 0px; /* Oddly, this is necesary for items within this to have overflow-x capapilities */
}

@media (min-width: 600px) {
  .container .container,
  .container .container-fluid {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  #contentcontainer .row {
    margin: 0px;
  }
}
@media (max-width: 899px) {
  .container {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    max-width: none;
  }
  #contentcontainer, #content.container, #title-top .title.container {
    padding: 0px 5px;
  }
}
@media (max-width: 0) {
  .container {
    width: 0 !important;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
  }
}
#main-wrapper {
  min-height: 22vh;
}

ul.ocu-date li > span {
  display: inline-block;
  padding-right: 18px;
  text-align: left;
  min-width: 180px;
  vertical-align: top;
  margin-right: 10px;
}

ul.ocu-date li {
  font-weight: 400;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #a4a7a9;
}

.topleft-wrap {
  float: left !important;
  border-right: rgba(255, 255, 255, 0) 2vw solid;
  border-bottom: rgba(255, 255, 255, 0) 2vw solid;
}
@media (min-width: 900px) {
  .topleft-wrap {
    border-right: rgba(255, 255, 255, 0) 1vw solid;
    border-bottom: rgba(255, 255, 255, 0) 1vw solid;
  }
}

.topright-wrap {
  float: right !important;
  border-left: rgba(255, 255, 255, 0) 2vw solid;
  border-bottom: rgba(255, 255, 255, 0) 2vw solid;
}
@media (min-width: 900px) {
  .topright-wrap {
    border-right: rgba(255, 255, 255, 0) 1vw solid;
    border-bottom: rgba(255, 255, 255, 0) 1vw solid;
  }
}

.left-wrap {
  float: left !important;
  border-right: rgba(255, 255, 255, 0) 2vw solid;
}
@media (min-width: 900px) {
  .left-wrap {
    border-left: rgba(255, 255, 255, 0) 1vw solid;
  }
}

.right-wrap {
  float: right !important;
  border-left: rgba(255, 255, 255, 0) 2vw solid;
}
@media (min-width: 900px) {
  .right-wrap {
    border-right: rgba(255, 255, 255, 0) 1vw solid;
  }
}

.col-count-2 {
  column-gap: 5vw;
}
@media (min-width: 600px) {
  .col-count-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 599px) {
  .col-count-2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
  }
}

.bullet-list h1, .bullet-list h2, .bullet-list h3, .bullet-list h4, .bullet-list h5, .bullet-list p, .bullet-list div {
  display: flex;
}

.row img, .d-flex img, .d-block img {
  width: 100%;
  height: auto;
}

/* force images within this container to be auto-width above medium widths */
@media (min-width: 600px) {
  .image-w-auto img {
    width: auto !important;
  }
}

.anchor-offset {
  height: 0px;
  width: 0px;
  transform: translateY(-100px);
  position: relative;
  display: block;
}

.blue-highlight-pulse {
  animation-name: blue-highlight-pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}

@keyframes blue-highlight-pulse {
  0% {
    background-color: rgba(0, 151, 253, 0);
  }
  20% {
    background-color: rgb(0, 151, 253);
  }
  100% {
    background-color: rgba(0, 151, 253, 0.1);
  }
}
@media (min-width: 900px) {
  .awards-pg .ocu-block-modal .modal-dialog.modal-dialog-centered {
    max-width: calc(80vw - 50px);
  }
}

#myocu_user_container {
  height: 0px;
}

#myocu-notificationflag {
  width: 40px;
}

#myocu_user_block {
  height: 5px;
  margin-bottom: 0px;
  padding: 0px;
  background-color: #579e2b;
}
@media (max-width: 899px) {
  #myocu_user_block {
    height: 37px;
  }
}
#myocu_user_block div.menutriangle {
  display: inline-block;
  width: 37px;
  height: 42px;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  position: absolute;
  transform: translate(-36px, 0px);
  background-color: #579e2b;
}
#myocu_user_block div.shadowbox {
  background-color: #579e2b;
}
#myocu_user_block div.shadowbox a {
  transform: translateY(-5px);
  color: #FFFFFF;
  height: 100%;
  max-height: 37px;
  margin-top: 5px;
  padding: 0.5rem 0.5rem;
  font-weight: 400;
  background-color: #579e2b;
  display: inline-block;
}
#myocu_user_block div.shadowbox a.isdashboard {
  background-color: green;
  text-decoration: underline;
}
@media (min-width: 900px) {
  #myocu_user_block div.shadowbox {
    box-shadow: -7px 7px 20px -4px rgba(0, 0, 0, 0.3);
  }
}
#myocu_user_block .myocu-block-flag {
  position: absolute;
  font-size: 46px;
  transform: translate(-15px, -10px) rotate(90deg);
  color: #ff4014;
}
#myocu_user_block .myocu-block-value {
  position: relative;
  font-weight: 900;
  text-align: center;
  min-width: 22px;
  display: inline-block;
  transform: translateX(-2px);
}
#myocu_user_block .rolebox {
  margin-top: 12px;
  font-weight: 100;
  font-size: 12px;
  margin-right: 30px;
}
@media (max-width: 899px) {
  #myocu_user_block .rolebox {
    position: absolute;
    right: 0px;
    margin-top: 40px;
    margin-right: 8px;
  }
}
@media (max-width: 449px) {
  #myocu_user_block .rolebox {
    display: none;
  }
}

.block-myocu .contextual-links-wrapper {
  display: none !important;
}

/*
 * YES, enforce negative design mandates on MyOCU Pages
 */
body.myocu #view-slide-carousel,
body.myocu .polygon-bot-crop,
body.myocu .cell-polygon-bot-crop {
  display: none !important;
}

#header .navbar .navbar-brand.logo.myocu-logo a .ocu-logo {
  width: 270px;
}

body.page-user #myocu_user_block_container {
  display: none;
}

body.myocu #header-responsive, body.page-user #header-responsive {
  background-color: #579e2b;
  min-height: 44px;
  height: auto;
}
body.myocu #header-responsive li.ocu-logo.collapseSubMenuSVG, body.page-user #header-responsive li.ocu-logo.collapseSubMenuSVG {
  flex-basis: 160px;
  width: auto;
}
body.myocu #header-responsive li.ocu-logo.collapseSubMenuSVG svg, body.page-user #header-responsive li.ocu-logo.collapseSubMenuSVG svg {
  padding: 0px;
  margin: 0px;
  height: auto;
  max-height: 40px;
  position: fixed;
  left: calc(-50% + 80px);
  top: 1px;
}
body.myocu #header-responsive li.hamberger, body.page-user #header-responsive li.hamberger {
  min-height: 44px;
}
@media (max-width: 1199px) {
  body.myocu #header-responsive li.menu-link-connect, body.page-user #header-responsive li.menu-link-connect {
    display: none;
  }
  body.myocu #header-responsive li.menu-link-webex, body.page-user #header-responsive li.menu-link-webex {
    display: none;
  }
}
@media (max-width: 899px) {
  body.myocu #header-responsive li.menu-link-connect, body.page-user #header-responsive li.menu-link-connect {
    display: none;
  }
  body.myocu #header-responsive li.menu-link-webex, body.page-user #header-responsive li.menu-link-webex {
    display: none;
  }
}
@media (max-width: 599px) {
  body.myocu #header-responsive li.menu-link-office365, body.page-user #header-responsive li.menu-link-office365 {
    display: none;
  }
  body.myocu #header-responsive li.menu-link-ohiolink, body.page-user #header-responsive li.menu-link-ohiolink {
    display: none;
  }
}
@media (max-width: 449px) {
  body.myocu #header-responsive li.menu-link-sonis, body.page-user #header-responsive li.menu-link-sonis {
    display: none;
  }
  body.myocu #header-responsive li.menu-link-helpdesk, body.page-user #header-responsive li.menu-link-helpdesk {
    display: none;
  }
}
@media (max-width: 319px) {
  body.myocu #header-responsive li.menu-link-logout, body.page-user #header-responsive li.menu-link-logout {
    display: none;
  }
}
body.myocu #header-responsive .navbar-nav, body.page-user #header-responsive .navbar-nav {
  flex-wrap: wrap;
  flex-grow: 1;
}

.myocu-dashboard-menu span.nav-link.separator {
  height: 3px;
  padding: 0px;
  margin: 0px;
  background-color: #064386;
  margin-top: -16px;
}

.expanded.menu-link-department-pages- .caret, .expanded.menu-link-student-pages- .caret {
  display: none;
}

/* moved into Critical_Inline styles */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00549b;
  background-color: #FFFFFF;
  border: 1px solid #c8c9c7;
}
.page-link:hover {
  z-index: 2;
  color: #006fb9;
  text-decoration: none;
  background-color: #EDEDED;
  border-color: #c8c9c7;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link {
  z-index: 1;
  color: #FFFFFF;
  background-color: #006fb9;
  border-color: #006fb9;
}
.page-item.disabled .page-link {
  color: #4e5a5c;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #c8c9c7;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
#view-slide-carousel .carousel-inner {
  background-color: #EDEDED;
}
#view-slide-carousel .carousel-control-prev, #view-slide-carousel .carousel-control-next {
  width: 10%;
  opacity: 0.8;
  height: calc(100% - 40px);
}
#view-slide-carousel .carousel-control-prev:hover, #view-slide-carousel .carousel-control-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 599px) {
  #view-slide-carousel .carousel-control-prev, #view-slide-carousel .carousel-control-next {
    width: 14%;
  }
}
@media (max-width: 449px) {
  #view-slide-carousel .carousel-control-prev, #view-slide-carousel .carousel-control-next {
    align-items: flex-end;
    bottom: 50px;
  }
}
@media (max-width: 599px) {
  #view-slide-carousel .carousel-control-prev-icon, #view-slide-carousel .carousel-control-next-icon {
    width: 40px;
    height: 40px;
  }
}
#view-slide-carousel .carousel-indicators {
  position: inherit;
  width: 100%;
  bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  height: 40px;
  align-items: flex-end;
  z-index: 3;
}
#view-slide-carousel .carousel-indicators .active {
  background-color: #EDEDED;
}
#view-slide-carousel .carousel-indicators li {
  width: 30px;
  height: 30px;
  border: 5px solid #EDEDED;
  margin-left: 7px;
  margin-right: 7px;
}
#view-slide-carousel .sc-item-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-item-container {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #view-slide-carousel .sc-item-container {
    in-height: 350px;
  }
}
#view-slide-carousel .sc-caption {
  flex: 0 1 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption {
    max-width: inherit;
    width: 100%;
  }
}
@media (max-width: 449px) {
  #view-slide-carousel .sc-caption {
    max-width: inherit;
  }
}
#view-slide-carousel .sc-caption .sc-top, #view-slide-carousel .sc-caption .sc-bottom {
  flex: 0 0 100%;
  overflow: hidden;
  max-width: 80%;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption .sc-top, #view-slide-carousel .sc-caption .sc-bottom {
    max-width: 95%;
  }
}
#view-slide-carousel .sc-caption .sc-top div, #view-slide-carousel .sc-caption .sc-bottom div {
  display: block;
}
#view-slide-carousel .sc-caption .sc-top div p, #view-slide-carousel .sc-caption .sc-bottom div p {
  color: #a4a7a9;
  border-left: 15px solid;
  font-size: 1.5em;
  line-height: 1.2em;
  font-style: italic;
  display: block;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption .sc-top div p, #view-slide-carousel .sc-caption .sc-bottom div p {
    font-size: 1.2em;
    line-height: 1em;
  }
}
@media (max-width: 599px) {
  #view-slide-carousel .sc-caption .sc-top div p, #view-slide-carousel .sc-caption .sc-bottom div p {
    border-left: 0px;
    padding-left: 25px;
  }
}
@media (max-width: 449px) {
  #view-slide-carousel .sc-caption .sc-top div p, #view-slide-carousel .sc-caption .sc-bottom div p {
    padding-left: 0px;
  }
}
#view-slide-carousel .sc-caption .sc-top div h4, #view-slide-carousel .sc-caption .sc-bottom div h4 {
  color: #6c7677;
  font-size: 1.7em;
  line-height: 1.5em;
  display: block;
  padding-left: 35px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption .sc-top div h4, #view-slide-carousel .sc-caption .sc-bottom div h4 {
    font-size: 1.4em;
    line-height: 1.2em;
  }
}
@media (max-width: 599px) {
  #view-slide-carousel .sc-caption .sc-top div h4, #view-slide-carousel .sc-caption .sc-bottom div h4 {
    padding-left: 0px;
  }
}
#view-slide-carousel .sc-caption .sc-top {
  display: flex;
  align-items: flex-end;
  padding-left: 30px;
  margin: auto;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption .sc-top {
    align-items: center;
    padding-left: 0px;
    max-height: 100%;
    min-height: 125px;
    margin: 15px auto;
  }
}
#view-slide-carousel .sc-caption .sc-bottom {
  padding-left: 65px;
  margin: auto;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-caption .sc-bottom {
    max-height: 100%;
    min-height: auto;
    margin: 0px auto;
    padding-left: 0px;
    text-align: center;
  }
}
@media (max-width: 449px) {
  #view-slide-carousel .sc-caption .sc-bottom {
    margin-bottom: 10px;
  }
}
#view-slide-carousel .sc-caption .sc-bottom span {
  width: 100%;
  display: block;
  font-family: "Font Awesome 5 Free";
  vertical-align: middle;
  font-weight: 900;
  width: 100%;
  font-size: 2em;
  font-weight: 900;
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  #view-slide-carousel .sc-caption .sc-bottom span {
    display: inline;
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  #view-slide-carousel .sc-caption .sc-bottom span {
    display: none;
  }
}
#view-slide-carousel .sc-image {
  flex: 0 1 50%;
  max-width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 1199px) {
  #view-slide-carousel .sc-image {
    max-width: inherit;
    min-width: 100%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  #view-slide-carousel .sc-image {
    max-height: 400px;
  }
}
#view-slide-carousel .sc-image img {
  flex-shrink: 0;
  min-height: 100%;
}
@media (min-width: 1200px) {
  #view-slide-carousel .sc-image img {
    max-height: 400px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #view-slide-carousel .sc-image img {
    width: auto;
  }
}
@media (max-width: 449px) {
  #view-slide-carousel .sc-image img {
    max-height: inherit;
    width: 100%;
  }
}

#confirmation {
  display: block;
  background-color: palegreen;
  padding: 15px;
  border-radius: 5px;
  border: 2px solid mediumseagreen;
}

.block-ocu-slate-forms {
  max-width: 97vw;
}

.block-ocu-slate-forms {
  max-width: 97vw;
}

.dmf-right-sidebar .ocu-slate-forms {
  margin-bottom: 3rem;
}

/* this is designed to override the tendency of forms to flex wrap into two columns */
div.force-100w .form_page div.form_question {
  width: 100%;
}

.form_page {
  display: flex;
  flex-flow: wrap;
}
.form_page legend, .form_page label > b {
  font-weight: 700;
  font-size: 1em;
  margin: 1rem 0px 0.5rem 0px;
  background-color: unset;
  padding: 0px;
}
.form_page div.form_question {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 450px) {
  .form_page div.form_question {
    margin-right: 2% !important;
    width: 48%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  .form_page div.form_question {
    width: 100%;
  }
}
.form_page div.form_question label {
  min-height: 1.5em;
}
.form_page div.form_question input:not([type=radio]), .form_page div.form_question select, .form_page div.form_question textarea {
  min-width: 100%;
  padding: 5px 8px;
  border-color: grey;
  border: 1px solid lightgrey;
}
.form_page div.form_question input[type=checkbox] {
  min-width: unset;
}
.form_page div.form_question fieldset div {
  padding: 0px;
}
.form_page div.form_question.form_birthdate .form_responses {
  display: flex;
}
.form_page div.form_question.form_birthdate .form_responses select {
  flex: 1 1 0px;
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  .form_page div.form_question.form_birthdate .form_responses {
    display: block;
  }
}
.form_page div.form_question.form_birthdate select {
  min-width: unset;
  display: block;
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  .form_page div.form_question.form_birthdate select {
    min-width: 100%;
    margin-left: 0px !important;
  }
}
.form_page div.form_question.form_checkbox, .form_page div.form_question.form_p {
  width: 100%;
}
.form_page div.form_question.form_p {
  margin-bottom: 3em;
}

/* I still want this one at 100% */
/* 
.form_textarea{
    @include breakpoint-up(lg) { 

      width: 100%
   }
}
*/
.form_radio .form_response, .form_checkbox .form_response {
  min-width: 60px;
  display: inline-block;
  margin: 0% 2%;
}

#lptest {
  background-color: pink;
  color: white;
}

.action > button {
  margin-top: 1.5em;
  border-radius: 0px;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1rem;
  cursor: pointer;
  -webkit-appearance: button;
  color: #FFFFFF;
  background-color: #006fb9;
  border-color: #006fb9;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  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;
  overflow: visible;
  text-transform: none;
}

/* SUPER SPECIFIC OVERRIDES */
@media only screen and (min-width: 600px) and (max-width: 899px) {
  #form_question_a14f2dea-d2c3-40c5-9acf-b3e9184f69bb label {
    display: none;
  }
}

.text-trad-color {
  color: #aadaf1;
}

.text-ocu-blue-color {
  color: #006fb9;
}

.fastapp_lp .form_h1 .form_label {
  display: none;
}

.figure-column-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 600px) {
  .figure-column-container {
    flex-direction: row;
  }
}
.figure-column-container a, .figure-column-container .figure-column-item a:hover {
  color: #fff !important;
}
.figure-column-container figure {
  margin: 0px;
  width: 100%;
  position: relative;
  pointer-events: all;
}
.figure-column-container figure picture {
  object-fit: cover;
}
.figure-column-container figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 2.5;
  color: #fff;
  font-family: myriad-pro, sans-serif;
  font-weight: 700;
  text-align: center;
  transition: all 0.2s ease;
  background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  .figure-column-container figure figcaption {
    font-size: 1em;
  }
}
@media (min-width: 900px) {
  .figure-column-container figure figcaption {
    font-size: 1.5em;
  }
}
.figure-column-container a:active figure.figure-column-item figcaption,
.figure-column-container a:focus figure.figure-column-item figcaption,
.figure-column-container a:hover figure.figure-column-item figcaption,
.figure-column-container figure:hover figcaption {
  background-color: #7c183b !important;
}

.indent-1 {
  margin-left: 1rem !important;
}

.indent-2 {
  margin-left: 2rem !important;
}

.indent-3 {
  margin-left: 3rem !important;
}

.indent-4 {
  margin-left: 4rem !important;
}

.indent-5 {
  margin-left: 5rem !important;
}

.indent-6 {
  margin-left: 6rem !important;
}

.indent-7 {
  margin-left: 7rem !important;
}

.indent-8 {
  margin-left: 8rem !important;
}

.indent-9 {
  margin-left: 9rem !important;
}

.indent-10 {
  margin-left: 10rem !important;
}

/* provide an override class to surrounding div*/
div.size20override {
  width: 100%;
}
@media (min-width: 600px) {
  div.size20override {
    width: 20%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 599px) {
  div.size20override {
    width: 50%;
  }
}

div.size25override {
  width: 100%;
}
@media (min-width: 600px) {
  div.size25override {
    width: 25%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 599px) {
  div.size25override {
    width: 50%;
  }
}

div.size33override {
  width: 100%;
}
@media (min-width: 600px) {
  div.size33override {
    width: 33%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 599px) {
  div.size33override {
    width: 50%;
  }
}

div.size50override {
  width: 100%;
}
@media (min-width: 600px) {
  div.size50override {
    width: 50%;
  }
}

div.size75override {
  width: 100%;
}
@media (min-width: 600px) {
  div.size75override {
    width: 75%;
  }
}

.ocu_virtual_icon, .fp-onlineplus-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23aadaf1' d='M278 332.6c-73.6-106.8-87.3-117.8-87.3-157 0-53.7 43.7-97.3 97.4-97.3s97.4 43.6 97.4 97.3c0 39.3-13.7 50.2-87.3 157 -4.9 6.9-15.2 6.9-19.9 0H278zM288 216.1c22.5 0 40.5-18.2 40.5-40.5s-18.2-40.5-40.5-40.5c-22.3 0-40.5 18.2-40.5 40.5S265.7 216.1 288 216.1L288 216.1z'/%3E%3Cpath fill='%237c183b' d='M528.1 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16.1 48h-72c-13.3 0-24 10.7-24 23.9s10.7 23.9 24 23.9h272c13.3 0 24-10.7 24-23.9s-10.7-23.9-24-23.9h-72l-16.1-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48l0 0L528.1 0zM512 352H64V64H512V352z'/%3E%3C/svg%3E");
}

.ocu_online_icon, .fp-online-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%237c183b' d='M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z'/%3E%3C/svg%3E");
}

.ocu_campus_icon, .fp-campus-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23aadaf1' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");
}

.chevron-down {
  /* st*/
  background-repeat: no-repeat;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23"+$color+"' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");*/
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='"+$color+"' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23c8c9c7' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
}

.ocu-icon-group {
  padding-top: 2em;
  padding-bottom: 2em;
}
.ocu-icon-group .icon-container {
  justify-content: space-around;
  display: flex;
  flex-wrap: wrap;
}
.ocu-icon-group .icon {
  padding: 0px 10px;
  text-align: center;
}
.ocu-icon-group .icon p {
  max-width: 170px;
  margin: auto;
}
.ocu-icon-group .icon h2 {
  font-size: 3em;
  color: #006fb9;
}
.ocu-icon-group .icon img {
  height: 150px;
}

table th {
  border-bottom: 3px solid #c8c9c7;
}
table th.larger-heading {
  padding-top: 3em;
  font-size: 1.5em;
}

.table-responsive {
  /* unsure why this is necessary within rows to push table over to left on small devices... */
  border-right: 15px solid white;
}

.table-responsive table tr td ul {
  min-width: 60vw;
}
@media (min-width: 450px) {
  .table-responsive table tr td ul {
    min-width: auto;
  }
}

.table-responsive table tr td {
  min-width: 33vw;
}
@media (min-width: 450px) {
  .table-responsive table tr td {
    min-width: auto;
  }
}

.ocu-table .ocu-tr {
  display: flex;
  border-bottom: 1px solid #c8c9c7;
  margin-bottom: 5px;
  padding: 0px 0px 5px 0px;
}
.ocu-table .ocu-date {
  min-width: 40vw;
  margin-left: 5px;
}
.ocu-table .ocu-datetext {
  flex-grow: 1;
}
@media (min-width: 450px) {
  .ocu-table .ocu-date {
    min-width: 200px;
  }
  .ocu-table .ocu-tr {
    padding: 0px 0px 5px 10px;
  }
}

#site-slogan span {
  display: block;
}

.page-header h1 {
  font-size: 3rem;
  margin: 0;
}
@media (max-width: 899px) {
  .page-header h1 {
    font-size: 2em;
  }
}

@media (max-width: 449px) {
  h1, .h1 {
    font-size: 2em;
  }
  h2, .h2 {
    font-size: 1.75em;
  }
  h3, .h3 {
    font-size: 1.5em;
  }
  h4, .h4 {
    font-size: 1.25em;
  }
  h5, .h4 {
    font-size: 1.15em;
  }
}
.page-title-hidden .page-header {
  display: none;
}

.breadcrumb a i {
  display: none;
}

.tabs,
.nav-tabs {
  margin: 0 0 18px;
}

.action-links {
  list-style: none outside none;
  margin: 0 0 18px;
  padding: 0;
}
.action-links::after {
  display: block;
  clear: both;
  content: "";
}
.action-links > li {
  float: left;
  margin: 0 10px 0 0;
}

div.vertical-tabs {
  border: none;
  border: 1px solid #DDD;
  outline: none;
  border-radius: 4px;
}
div.vertical-tabs ul.vertical-tabs-list {
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  outline: none;
}
div.vertical-tabs ul.vertical-tabs-list li {
  border: none;
  background: none;
  outline: none !important;
  border-radius: 4px 0 0 4px;
  border: 1px solid;
  border-color: #fff #ddd #fff #fff;
}
div.vertical-tabs ul.vertical-tabs-list li.selected {
  border-color: #ddd #fff #ddd #ddd;
}
div.vertical-tabs ul.vertical-tabs-list li a {
  outline: none !important;
  border-radius: 4px 0 0 4px;
}
div.vertical-tabs ul.vertical-tabs-list li a:hover {
  color: #fff;
  background: #00549b;
  text-decoration: none;
}
div.vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
  color: #fff;
}
div.vertical-tabs .vertical-tabs-panes {
  padding: 20px 10px;
}
div.vertical-tabs .form-type-textfield input {
  width: 90%;
  box-sizing: content-box;
}

table {
  width: 100%;
  margin-bottom: 1.5;
}
table th,
table td {
  padding: 8px;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #c8c9c7;
}
table th.checkbox,
table td.checkbox {
  text-align: center;
  display: table-cell;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}
table th.checkbox input,
table td.checkbox input {
  float: none !important;
  margin-left: 0 !important;
}
table th.checkbox div.checkbox,
table td.checkbox div.checkbox {
  text-align: center;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #c8c9c7;
}

ul.links {
  padding: 0;
  list-style: none outside none;
}
ul.links.inline {
  margin: 0;
}
ul.links.inline li {
  margin: 0 10px 0 0;
  padding: 0;
}

.carousel .carousel-control {
  z-index: 100;
}
.carousel .carousel-indicators li {
  float: none;
  margin-left: 3px;
  margin-right: 3px;
}
.carousel .carousel-indicators li a {
  display: none;
}
.carousel .carousel-caption h1, .carousel .carousel-caption h2, .carousel .carousel-caption h3, .carousel .carousel-caption h4, .carousel .carousel-caption h5, .carousel .carousel-caption h6 {
  color: white;
}

.item-list ul.pagination {
  margin: 20px 0;
}
.item-list ul.pagination > li {
  margin: 0;
  display: inline-block;
  padding: 0;
  position: relative;
}
.item-list ul.pagination > li > a, .item-list ul.pagination > li > span {
  padding: 6px 12px;
  border-radius: inherit;
}
.item-list ul.pagination > li > a.progress-disabled, .item-list ul.pagination > li > span.progress-disabled {
  float: left;
}
.item-list ul.pagination > li .ajax-progress {
  float: left;
  padding: 6px 5px 6px 10px;
}

.ctools-dropdown-container hr {
  margin: 0;
}

ul.nav,
ul.navl li,
ul.dropdown-menu,
ul.dropdown-menu li {
  list-style: none outside none !important;
}

.calendar-calendar table.mini td {
  border: 1px solid #c8c9c7 !important;
  padding: 5px;
}

.view-header .date-nav-wrapper h3 {
  margin-top: 5px !important;
  margin-bottom: 0;
}

.ui-tabs .ui-tabs-nav {
  padding: 0 5px 5px 5px;
}

.spacer-margin-top {
  margin-top: 2em;
}
@media (max-width: 899px) {
  .spacer-margin-top {
    margin-top: 1em;
  }
}

.dis-click {
  pointer-events: none;
}

.en-click {
  pointer-events: auto;
}

.card-header {
  padding: 0.25rem;
}

.dis-click {
  pointer-events: none;
}

.w-10 {
  width: 10% !important;
}

.maxw-10 {
  max-width: 10% !important;
}

.minw-10 {
  min-width: 10% !important;
}

.h-10 {
  height: 10% !important;
}

.minh-10 {
  min-height: 10% !important;
}

.maxh-10 {
  max-height: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.maxw-15 {
  max-width: 15% !important;
}

.minw-15 {
  min-width: 15% !important;
}

.h-15 {
  height: 15% !important;
}

.minh-15 {
  min-height: 15% !important;
}

.maxh-15 {
  max-height: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.maxw-20 {
  max-width: 20% !important;
}

.minw-20 {
  min-width: 20% !important;
}

.h-20 {
  height: 20% !important;
}

.minh-20 {
  min-height: 20% !important;
}

.maxh-20 {
  max-height: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.maxw-25 {
  max-width: 25% !important;
}

.minw-25 {
  min-width: 25% !important;
}

.h-25 {
  height: 25% !important;
}

.minh-25 {
  min-height: 25% !important;
}

.maxh-25 {
  max-height: 25% !important;
}

.w-33 {
  width: 33% !important;
}

.maxw-33 {
  max-width: 33% !important;
}

.minw-33 {
  min-width: 33% !important;
}

.h-33 {
  height: 33% !important;
}

.minh-33 {
  min-height: 33% !important;
}

.maxh-33 {
  max-height: 33% !important;
}

.w-50 {
  width: 50% !important;
}

.maxw-50 {
  max-width: 50% !important;
}

.minw-50 {
  min-width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.minh-50 {
  min-height: 50% !important;
}

.maxh-50 {
  max-height: 50% !important;
}

.w-66 {
  width: 66% !important;
}

.maxw-66 {
  max-width: 66% !important;
}

.minw-66 {
  min-width: 66% !important;
}

.h-66 {
  height: 66% !important;
}

.minh-66 {
  min-height: 66% !important;
}

.maxh-66 {
  max-height: 66% !important;
}

.w-75 {
  width: 75% !important;
}

.maxw-75 {
  max-width: 75% !important;
}

.minw-75 {
  min-width: 75% !important;
}

.h-75 {
  height: 75% !important;
}

.minh-75 {
  min-height: 75% !important;
}

.maxh-75 {
  max-height: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.maxw-80 {
  max-width: 80% !important;
}

.minw-80 {
  min-width: 80% !important;
}

.h-80 {
  height: 80% !important;
}

.minh-80 {
  min-height: 80% !important;
}

.maxh-80 {
  max-height: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.maxw-90 {
  max-width: 90% !important;
}

.minw-90 {
  min-width: 90% !important;
}

.h-90 {
  height: 90% !important;
}

.minh-90 {
  min-height: 90% !important;
}

.maxh-90 {
  max-height: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.maxw-100 {
  max-width: 100% !important;
}

.minw-100 {
  min-width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.minh-100 {
  min-height: 100% !important;
}

.maxh-100 {
  max-height: 100% !important;
}

.opacity-0 {
  opacity: 0.0 !important;
}

.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-9 {
  opacity: 0.9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

.mbm-normal {
  mix-blend-mode: normal !important;
}

.mbm-multiply {
  mix-blend-mode: multiply !important;
}

.mbm-screen {
  mix-blend-mode: screen !important;
}

.mbm-overlay {
  mix-blend-mode: overlay !important;
}

.mbm-darken {
  mix-blend-mode: darken !important;
}

.mbm-lighten {
  mix-blend-mode: lighten !important;
}

.mbm-color-dodge {
  mix-blend-mode: color-dodge !important;
}

.mbm-color-burn {
  mix-blend-mode: color-burn !important;
}

.mbm-hard-light {
  mix-blend-mode: hard-light !important;
}

.mbm-soft-light {
  mix-blend-mode: soft-light !important;
}

.mbm-difference {
  mix-blend-mode: difference !important;
}

.mbm-exclusion {
  mix-blend-mode: exclusion !important;
}

.mbm-hue {
  mix-blend-mode: hue !important;
}

.mbm-saturation {
  mix-blend-mode: saturation !important;
}

.mbm-color {
  mix-blend-mode: color !important;
}

.mbm-luminosity {
  mix-blend-mode: luminosity !important;
}

@media (min-width: 0px) and (max-width: 319px) {
  .w-xxs-10 {
    width: 10% !important;
  }
  .maxw-xxs-10 {
    max-width: 10% !important;
  }
  .minw-xxs-10 {
    min-width: 10% !important;
  }
  .h-xxs-10 {
    height: 10% !important;
  }
  .minh-xxs-10 {
    min-height: 10% !important;
  }
  .maxh-xxs-10 {
    max-height: 10% !important;
  }
  .w-xxs-15 {
    width: 15% !important;
  }
  .maxw-xxs-15 {
    max-width: 15% !important;
  }
  .minw-xxs-15 {
    min-width: 15% !important;
  }
  .h-xxs-15 {
    height: 15% !important;
  }
  .minh-xxs-15 {
    min-height: 15% !important;
  }
  .maxh-xxs-15 {
    max-height: 15% !important;
  }
  .w-xxs-20 {
    width: 20% !important;
  }
  .maxw-xxs-20 {
    max-width: 20% !important;
  }
  .minw-xxs-20 {
    min-width: 20% !important;
  }
  .h-xxs-20 {
    height: 20% !important;
  }
  .minh-xxs-20 {
    min-height: 20% !important;
  }
  .maxh-xxs-20 {
    max-height: 20% !important;
  }
  .w-xxs-25 {
    width: 25% !important;
  }
  .maxw-xxs-25 {
    max-width: 25% !important;
  }
  .minw-xxs-25 {
    min-width: 25% !important;
  }
  .h-xxs-25 {
    height: 25% !important;
  }
  .minh-xxs-25 {
    min-height: 25% !important;
  }
  .maxh-xxs-25 {
    max-height: 25% !important;
  }
  .w-xxs-33 {
    width: 33% !important;
  }
  .maxw-xxs-33 {
    max-width: 33% !important;
  }
  .minw-xxs-33 {
    min-width: 33% !important;
  }
  .h-xxs-33 {
    height: 33% !important;
  }
  .minh-xxs-33 {
    min-height: 33% !important;
  }
  .maxh-xxs-33 {
    max-height: 33% !important;
  }
  .w-xxs-50 {
    width: 50% !important;
  }
  .maxw-xxs-50 {
    max-width: 50% !important;
  }
  .minw-xxs-50 {
    min-width: 50% !important;
  }
  .h-xxs-50 {
    height: 50% !important;
  }
  .minh-xxs-50 {
    min-height: 50% !important;
  }
  .maxh-xxs-50 {
    max-height: 50% !important;
  }
  .w-xxs-66 {
    width: 66% !important;
  }
  .maxw-xxs-66 {
    max-width: 66% !important;
  }
  .minw-xxs-66 {
    min-width: 66% !important;
  }
  .h-xxs-66 {
    height: 66% !important;
  }
  .minh-xxs-66 {
    min-height: 66% !important;
  }
  .maxh-xxs-66 {
    max-height: 66% !important;
  }
  .w-xxs-75 {
    width: 75% !important;
  }
  .maxw-xxs-75 {
    max-width: 75% !important;
  }
  .minw-xxs-75 {
    min-width: 75% !important;
  }
  .h-xxs-75 {
    height: 75% !important;
  }
  .minh-xxs-75 {
    min-height: 75% !important;
  }
  .maxh-xxs-75 {
    max-height: 75% !important;
  }
  .w-xxs-80 {
    width: 80% !important;
  }
  .maxw-xxs-80 {
    max-width: 80% !important;
  }
  .minw-xxs-80 {
    min-width: 80% !important;
  }
  .h-xxs-80 {
    height: 80% !important;
  }
  .minh-xxs-80 {
    min-height: 80% !important;
  }
  .maxh-xxs-80 {
    max-height: 80% !important;
  }
  .w-xxs-90 {
    width: 90% !important;
  }
  .maxw-xxs-90 {
    max-width: 90% !important;
  }
  .minw-xxs-90 {
    min-width: 90% !important;
  }
  .h-xxs-90 {
    height: 90% !important;
  }
  .minh-xxs-90 {
    min-height: 90% !important;
  }
  .maxh-xxs-90 {
    max-height: 90% !important;
  }
  .w-xxs-100 {
    width: 100% !important;
  }
  .maxw-xxs-100 {
    max-width: 100% !important;
  }
  .minw-xxs-100 {
    min-width: 100% !important;
  }
  .h-xxs-100 {
    height: 100% !important;
  }
  .minh-xxs-100 {
    min-height: 100% !important;
  }
  .maxh-xxs-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 449px) {
  .w-xs-10 {
    width: 10% !important;
  }
  .maxw-xs-10 {
    max-width: 10% !important;
  }
  .minw-xs-10 {
    min-width: 10% !important;
  }
  .h-xs-10 {
    height: 10% !important;
  }
  .minh-xs-10 {
    min-height: 10% !important;
  }
  .maxh-xs-10 {
    max-height: 10% !important;
  }
  .w-xs-15 {
    width: 15% !important;
  }
  .maxw-xs-15 {
    max-width: 15% !important;
  }
  .minw-xs-15 {
    min-width: 15% !important;
  }
  .h-xs-15 {
    height: 15% !important;
  }
  .minh-xs-15 {
    min-height: 15% !important;
  }
  .maxh-xs-15 {
    max-height: 15% !important;
  }
  .w-xs-20 {
    width: 20% !important;
  }
  .maxw-xs-20 {
    max-width: 20% !important;
  }
  .minw-xs-20 {
    min-width: 20% !important;
  }
  .h-xs-20 {
    height: 20% !important;
  }
  .minh-xs-20 {
    min-height: 20% !important;
  }
  .maxh-xs-20 {
    max-height: 20% !important;
  }
  .w-xs-25 {
    width: 25% !important;
  }
  .maxw-xs-25 {
    max-width: 25% !important;
  }
  .minw-xs-25 {
    min-width: 25% !important;
  }
  .h-xs-25 {
    height: 25% !important;
  }
  .minh-xs-25 {
    min-height: 25% !important;
  }
  .maxh-xs-25 {
    max-height: 25% !important;
  }
  .w-xs-33 {
    width: 33% !important;
  }
  .maxw-xs-33 {
    max-width: 33% !important;
  }
  .minw-xs-33 {
    min-width: 33% !important;
  }
  .h-xs-33 {
    height: 33% !important;
  }
  .minh-xs-33 {
    min-height: 33% !important;
  }
  .maxh-xs-33 {
    max-height: 33% !important;
  }
  .w-xs-50 {
    width: 50% !important;
  }
  .maxw-xs-50 {
    max-width: 50% !important;
  }
  .minw-xs-50 {
    min-width: 50% !important;
  }
  .h-xs-50 {
    height: 50% !important;
  }
  .minh-xs-50 {
    min-height: 50% !important;
  }
  .maxh-xs-50 {
    max-height: 50% !important;
  }
  .w-xs-66 {
    width: 66% !important;
  }
  .maxw-xs-66 {
    max-width: 66% !important;
  }
  .minw-xs-66 {
    min-width: 66% !important;
  }
  .h-xs-66 {
    height: 66% !important;
  }
  .minh-xs-66 {
    min-height: 66% !important;
  }
  .maxh-xs-66 {
    max-height: 66% !important;
  }
  .w-xs-75 {
    width: 75% !important;
  }
  .maxw-xs-75 {
    max-width: 75% !important;
  }
  .minw-xs-75 {
    min-width: 75% !important;
  }
  .h-xs-75 {
    height: 75% !important;
  }
  .minh-xs-75 {
    min-height: 75% !important;
  }
  .maxh-xs-75 {
    max-height: 75% !important;
  }
  .w-xs-80 {
    width: 80% !important;
  }
  .maxw-xs-80 {
    max-width: 80% !important;
  }
  .minw-xs-80 {
    min-width: 80% !important;
  }
  .h-xs-80 {
    height: 80% !important;
  }
  .minh-xs-80 {
    min-height: 80% !important;
  }
  .maxh-xs-80 {
    max-height: 80% !important;
  }
  .w-xs-90 {
    width: 90% !important;
  }
  .maxw-xs-90 {
    max-width: 90% !important;
  }
  .minw-xs-90 {
    min-width: 90% !important;
  }
  .h-xs-90 {
    height: 90% !important;
  }
  .minh-xs-90 {
    min-height: 90% !important;
  }
  .maxh-xs-90 {
    max-height: 90% !important;
  }
  .w-xs-100 {
    width: 100% !important;
  }
  .maxw-xs-100 {
    max-width: 100% !important;
  }
  .minw-xs-100 {
    min-width: 100% !important;
  }
  .h-xs-100 {
    height: 100% !important;
  }
  .minh-xs-100 {
    min-height: 100% !important;
  }
  .maxh-xs-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 450px) and (max-width: 599px) {
  .w-sm-10 {
    width: 10% !important;
  }
  .maxw-sm-10 {
    max-width: 10% !important;
  }
  .minw-sm-10 {
    min-width: 10% !important;
  }
  .h-sm-10 {
    height: 10% !important;
  }
  .minh-sm-10 {
    min-height: 10% !important;
  }
  .maxh-sm-10 {
    max-height: 10% !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .maxw-sm-15 {
    max-width: 15% !important;
  }
  .minw-sm-15 {
    min-width: 15% !important;
  }
  .h-sm-15 {
    height: 15% !important;
  }
  .minh-sm-15 {
    min-height: 15% !important;
  }
  .maxh-sm-15 {
    max-height: 15% !important;
  }
  .w-sm-20 {
    width: 20% !important;
  }
  .maxw-sm-20 {
    max-width: 20% !important;
  }
  .minw-sm-20 {
    min-width: 20% !important;
  }
  .h-sm-20 {
    height: 20% !important;
  }
  .minh-sm-20 {
    min-height: 20% !important;
  }
  .maxh-sm-20 {
    max-height: 20% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .maxw-sm-25 {
    max-width: 25% !important;
  }
  .minw-sm-25 {
    min-width: 25% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .minh-sm-25 {
    min-height: 25% !important;
  }
  .maxh-sm-25 {
    max-height: 25% !important;
  }
  .w-sm-33 {
    width: 33% !important;
  }
  .maxw-sm-33 {
    max-width: 33% !important;
  }
  .minw-sm-33 {
    min-width: 33% !important;
  }
  .h-sm-33 {
    height: 33% !important;
  }
  .minh-sm-33 {
    min-height: 33% !important;
  }
  .maxh-sm-33 {
    max-height: 33% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .maxw-sm-50 {
    max-width: 50% !important;
  }
  .minw-sm-50 {
    min-width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .minh-sm-50 {
    min-height: 50% !important;
  }
  .maxh-sm-50 {
    max-height: 50% !important;
  }
  .w-sm-66 {
    width: 66% !important;
  }
  .maxw-sm-66 {
    max-width: 66% !important;
  }
  .minw-sm-66 {
    min-width: 66% !important;
  }
  .h-sm-66 {
    height: 66% !important;
  }
  .minh-sm-66 {
    min-height: 66% !important;
  }
  .maxh-sm-66 {
    max-height: 66% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .maxw-sm-75 {
    max-width: 75% !important;
  }
  .minw-sm-75 {
    min-width: 75% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .minh-sm-75 {
    min-height: 75% !important;
  }
  .maxh-sm-75 {
    max-height: 75% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .maxw-sm-80 {
    max-width: 80% !important;
  }
  .minw-sm-80 {
    min-width: 80% !important;
  }
  .h-sm-80 {
    height: 80% !important;
  }
  .minh-sm-80 {
    min-height: 80% !important;
  }
  .maxh-sm-80 {
    max-height: 80% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .maxw-sm-90 {
    max-width: 90% !important;
  }
  .minw-sm-90 {
    min-width: 90% !important;
  }
  .h-sm-90 {
    height: 90% !important;
  }
  .minh-sm-90 {
    min-height: 90% !important;
  }
  .maxh-sm-90 {
    max-height: 90% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .maxw-sm-100 {
    max-width: 100% !important;
  }
  .minw-sm-100 {
    min-width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .minh-sm-100 {
    min-height: 100% !important;
  }
  .maxh-sm-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .w-md-10 {
    width: 10% !important;
  }
  .maxw-md-10 {
    max-width: 10% !important;
  }
  .minw-md-10 {
    min-width: 10% !important;
  }
  .h-md-10 {
    height: 10% !important;
  }
  .minh-md-10 {
    min-height: 10% !important;
  }
  .maxh-md-10 {
    max-height: 10% !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .maxw-md-15 {
    max-width: 15% !important;
  }
  .minw-md-15 {
    min-width: 15% !important;
  }
  .h-md-15 {
    height: 15% !important;
  }
  .minh-md-15 {
    min-height: 15% !important;
  }
  .maxh-md-15 {
    max-height: 15% !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .maxw-md-20 {
    max-width: 20% !important;
  }
  .minw-md-20 {
    min-width: 20% !important;
  }
  .h-md-20 {
    height: 20% !important;
  }
  .minh-md-20 {
    min-height: 20% !important;
  }
  .maxh-md-20 {
    max-height: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .maxw-md-25 {
    max-width: 25% !important;
  }
  .minw-md-25 {
    min-width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .minh-md-25 {
    min-height: 25% !important;
  }
  .maxh-md-25 {
    max-height: 25% !important;
  }
  .w-md-33 {
    width: 33% !important;
  }
  .maxw-md-33 {
    max-width: 33% !important;
  }
  .minw-md-33 {
    min-width: 33% !important;
  }
  .h-md-33 {
    height: 33% !important;
  }
  .minh-md-33 {
    min-height: 33% !important;
  }
  .maxh-md-33 {
    max-height: 33% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .maxw-md-50 {
    max-width: 50% !important;
  }
  .minw-md-50 {
    min-width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .minh-md-50 {
    min-height: 50% !important;
  }
  .maxh-md-50 {
    max-height: 50% !important;
  }
  .w-md-66 {
    width: 66% !important;
  }
  .maxw-md-66 {
    max-width: 66% !important;
  }
  .minw-md-66 {
    min-width: 66% !important;
  }
  .h-md-66 {
    height: 66% !important;
  }
  .minh-md-66 {
    min-height: 66% !important;
  }
  .maxh-md-66 {
    max-height: 66% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .maxw-md-75 {
    max-width: 75% !important;
  }
  .minw-md-75 {
    min-width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .minh-md-75 {
    min-height: 75% !important;
  }
  .maxh-md-75 {
    max-height: 75% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .maxw-md-80 {
    max-width: 80% !important;
  }
  .minw-md-80 {
    min-width: 80% !important;
  }
  .h-md-80 {
    height: 80% !important;
  }
  .minh-md-80 {
    min-height: 80% !important;
  }
  .maxh-md-80 {
    max-height: 80% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .maxw-md-90 {
    max-width: 90% !important;
  }
  .minw-md-90 {
    min-width: 90% !important;
  }
  .h-md-90 {
    height: 90% !important;
  }
  .minh-md-90 {
    min-height: 90% !important;
  }
  .maxh-md-90 {
    max-height: 90% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .maxw-md-100 {
    max-width: 100% !important;
  }
  .minw-md-100 {
    min-width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .minh-md-100 {
    min-height: 100% !important;
  }
  .maxh-md-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .w-lg-10 {
    width: 10% !important;
  }
  .maxw-lg-10 {
    max-width: 10% !important;
  }
  .minw-lg-10 {
    min-width: 10% !important;
  }
  .h-lg-10 {
    height: 10% !important;
  }
  .minh-lg-10 {
    min-height: 10% !important;
  }
  .maxh-lg-10 {
    max-height: 10% !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .maxw-lg-15 {
    max-width: 15% !important;
  }
  .minw-lg-15 {
    min-width: 15% !important;
  }
  .h-lg-15 {
    height: 15% !important;
  }
  .minh-lg-15 {
    min-height: 15% !important;
  }
  .maxh-lg-15 {
    max-height: 15% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
  .maxw-lg-20 {
    max-width: 20% !important;
  }
  .minw-lg-20 {
    min-width: 20% !important;
  }
  .h-lg-20 {
    height: 20% !important;
  }
  .minh-lg-20 {
    min-height: 20% !important;
  }
  .maxh-lg-20 {
    max-height: 20% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .maxw-lg-25 {
    max-width: 25% !important;
  }
  .minw-lg-25 {
    min-width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .minh-lg-25 {
    min-height: 25% !important;
  }
  .maxh-lg-25 {
    max-height: 25% !important;
  }
  .w-lg-33 {
    width: 33% !important;
  }
  .maxw-lg-33 {
    max-width: 33% !important;
  }
  .minw-lg-33 {
    min-width: 33% !important;
  }
  .h-lg-33 {
    height: 33% !important;
  }
  .minh-lg-33 {
    min-height: 33% !important;
  }
  .maxh-lg-33 {
    max-height: 33% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .maxw-lg-50 {
    max-width: 50% !important;
  }
  .minw-lg-50 {
    min-width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .minh-lg-50 {
    min-height: 50% !important;
  }
  .maxh-lg-50 {
    max-height: 50% !important;
  }
  .w-lg-66 {
    width: 66% !important;
  }
  .maxw-lg-66 {
    max-width: 66% !important;
  }
  .minw-lg-66 {
    min-width: 66% !important;
  }
  .h-lg-66 {
    height: 66% !important;
  }
  .minh-lg-66 {
    min-height: 66% !important;
  }
  .maxh-lg-66 {
    max-height: 66% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .maxw-lg-75 {
    max-width: 75% !important;
  }
  .minw-lg-75 {
    min-width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .minh-lg-75 {
    min-height: 75% !important;
  }
  .maxh-lg-75 {
    max-height: 75% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .maxw-lg-80 {
    max-width: 80% !important;
  }
  .minw-lg-80 {
    min-width: 80% !important;
  }
  .h-lg-80 {
    height: 80% !important;
  }
  .minh-lg-80 {
    min-height: 80% !important;
  }
  .maxh-lg-80 {
    max-height: 80% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .maxw-lg-90 {
    max-width: 90% !important;
  }
  .minw-lg-90 {
    min-width: 90% !important;
  }
  .h-lg-90 {
    height: 90% !important;
  }
  .minh-lg-90 {
    min-height: 90% !important;
  }
  .maxh-lg-90 {
    max-height: 90% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .maxw-lg-100 {
    max-width: 100% !important;
  }
  .minw-lg-100 {
    min-width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .minh-lg-100 {
    min-height: 100% !important;
  }
  .maxh-lg-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .w-xl-10 {
    width: 10% !important;
  }
  .maxw-xl-10 {
    max-width: 10% !important;
  }
  .minw-xl-10 {
    min-width: 10% !important;
  }
  .h-xl-10 {
    height: 10% !important;
  }
  .minh-xl-10 {
    min-height: 10% !important;
  }
  .maxh-xl-10 {
    max-height: 10% !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .maxw-xl-15 {
    max-width: 15% !important;
  }
  .minw-xl-15 {
    min-width: 15% !important;
  }
  .h-xl-15 {
    height: 15% !important;
  }
  .minh-xl-15 {
    min-height: 15% !important;
  }
  .maxh-xl-15 {
    max-height: 15% !important;
  }
  .w-xl-20 {
    width: 20% !important;
  }
  .maxw-xl-20 {
    max-width: 20% !important;
  }
  .minw-xl-20 {
    min-width: 20% !important;
  }
  .h-xl-20 {
    height: 20% !important;
  }
  .minh-xl-20 {
    min-height: 20% !important;
  }
  .maxh-xl-20 {
    max-height: 20% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .maxw-xl-25 {
    max-width: 25% !important;
  }
  .minw-xl-25 {
    min-width: 25% !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .minh-xl-25 {
    min-height: 25% !important;
  }
  .maxh-xl-25 {
    max-height: 25% !important;
  }
  .w-xl-33 {
    width: 33% !important;
  }
  .maxw-xl-33 {
    max-width: 33% !important;
  }
  .minw-xl-33 {
    min-width: 33% !important;
  }
  .h-xl-33 {
    height: 33% !important;
  }
  .minh-xl-33 {
    min-height: 33% !important;
  }
  .maxh-xl-33 {
    max-height: 33% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .maxw-xl-50 {
    max-width: 50% !important;
  }
  .minw-xl-50 {
    min-width: 50% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .minh-xl-50 {
    min-height: 50% !important;
  }
  .maxh-xl-50 {
    max-height: 50% !important;
  }
  .w-xl-66 {
    width: 66% !important;
  }
  .maxw-xl-66 {
    max-width: 66% !important;
  }
  .minw-xl-66 {
    min-width: 66% !important;
  }
  .h-xl-66 {
    height: 66% !important;
  }
  .minh-xl-66 {
    min-height: 66% !important;
  }
  .maxh-xl-66 {
    max-height: 66% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .maxw-xl-75 {
    max-width: 75% !important;
  }
  .minw-xl-75 {
    min-width: 75% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .minh-xl-75 {
    min-height: 75% !important;
  }
  .maxh-xl-75 {
    max-height: 75% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
  .maxw-xl-80 {
    max-width: 80% !important;
  }
  .minw-xl-80 {
    min-width: 80% !important;
  }
  .h-xl-80 {
    height: 80% !important;
  }
  .minh-xl-80 {
    min-height: 80% !important;
  }
  .maxh-xl-80 {
    max-height: 80% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .maxw-xl-90 {
    max-width: 90% !important;
  }
  .minw-xl-90 {
    min-width: 90% !important;
  }
  .h-xl-90 {
    height: 90% !important;
  }
  .minh-xl-90 {
    min-height: 90% !important;
  }
  .maxh-xl-90 {
    max-height: 90% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .maxw-xl-100 {
    max-width: 100% !important;
  }
  .minw-xl-100 {
    min-width: 100% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .minh-xl-100 {
    min-height: 100% !important;
  }
  .maxh-xl-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 1600px) and (max-width: 5000px) {
  .w-xxl-10 {
    width: 10% !important;
  }
  .maxw-xxl-10 {
    max-width: 10% !important;
  }
  .minw-xxl-10 {
    min-width: 10% !important;
  }
  .h-xxl-10 {
    height: 10% !important;
  }
  .minh-xxl-10 {
    min-height: 10% !important;
  }
  .maxh-xxl-10 {
    max-height: 10% !important;
  }
  .w-xxl-15 {
    width: 15% !important;
  }
  .maxw-xxl-15 {
    max-width: 15% !important;
  }
  .minw-xxl-15 {
    min-width: 15% !important;
  }
  .h-xxl-15 {
    height: 15% !important;
  }
  .minh-xxl-15 {
    min-height: 15% !important;
  }
  .maxh-xxl-15 {
    max-height: 15% !important;
  }
  .w-xxl-20 {
    width: 20% !important;
  }
  .maxw-xxl-20 {
    max-width: 20% !important;
  }
  .minw-xxl-20 {
    min-width: 20% !important;
  }
  .h-xxl-20 {
    height: 20% !important;
  }
  .minh-xxl-20 {
    min-height: 20% !important;
  }
  .maxh-xxl-20 {
    max-height: 20% !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .maxw-xxl-25 {
    max-width: 25% !important;
  }
  .minw-xxl-25 {
    min-width: 25% !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .minh-xxl-25 {
    min-height: 25% !important;
  }
  .maxh-xxl-25 {
    max-height: 25% !important;
  }
  .w-xxl-33 {
    width: 33% !important;
  }
  .maxw-xxl-33 {
    max-width: 33% !important;
  }
  .minw-xxl-33 {
    min-width: 33% !important;
  }
  .h-xxl-33 {
    height: 33% !important;
  }
  .minh-xxl-33 {
    min-height: 33% !important;
  }
  .maxh-xxl-33 {
    max-height: 33% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .maxw-xxl-50 {
    max-width: 50% !important;
  }
  .minw-xxl-50 {
    min-width: 50% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .minh-xxl-50 {
    min-height: 50% !important;
  }
  .maxh-xxl-50 {
    max-height: 50% !important;
  }
  .w-xxl-66 {
    width: 66% !important;
  }
  .maxw-xxl-66 {
    max-width: 66% !important;
  }
  .minw-xxl-66 {
    min-width: 66% !important;
  }
  .h-xxl-66 {
    height: 66% !important;
  }
  .minh-xxl-66 {
    min-height: 66% !important;
  }
  .maxh-xxl-66 {
    max-height: 66% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .maxw-xxl-75 {
    max-width: 75% !important;
  }
  .minw-xxl-75 {
    min-width: 75% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .minh-xxl-75 {
    min-height: 75% !important;
  }
  .maxh-xxl-75 {
    max-height: 75% !important;
  }
  .w-xxl-80 {
    width: 80% !important;
  }
  .maxw-xxl-80 {
    max-width: 80% !important;
  }
  .minw-xxl-80 {
    min-width: 80% !important;
  }
  .h-xxl-80 {
    height: 80% !important;
  }
  .minh-xxl-80 {
    min-height: 80% !important;
  }
  .maxh-xxl-80 {
    max-height: 80% !important;
  }
  .w-xxl-90 {
    width: 90% !important;
  }
  .maxw-xxl-90 {
    max-width: 90% !important;
  }
  .minw-xxl-90 {
    min-width: 90% !important;
  }
  .h-xxl-90 {
    height: 90% !important;
  }
  .minh-xxl-90 {
    min-height: 90% !important;
  }
  .maxh-xxl-90 {
    max-height: 90% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .maxw-xxl-100 {
    max-width: 100% !important;
  }
  .minw-xxl-100 {
    min-width: 100% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .minh-xxl-100 {
    min-height: 100% !important;
  }
  .maxh-xxl-100 {
    max-height: 100% !important;
  }
}
@media (max-width: 319px) {
  .force-portrait-150-xxs div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-xxs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (max-width: 319px) {
  .force-portrait-140-xxs div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-xxs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (max-width: 319px) {
  .force-portrait-130-xxs div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-xxs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (max-width: 319px) {
  .force-portrait-120-xxs div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-xxs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 449px) {
  .force-portrait-150-xs div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-xs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 449px) {
  .force-portrait-140-xs div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-xs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 449px) {
  .force-portrait-130-xs div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-xs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 449px) {
  .force-portrait-120-xs div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-xs div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 599px) {
  .force-portrait-150-sm div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-sm div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 599px) {
  .force-portrait-140-sm div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-sm div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 599px) {
  .force-portrait-130-sm div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-sm div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 599px) {
  .force-portrait-120-sm div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-sm div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
  .force-portrait-150-md div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-md div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
  .force-portrait-140-md div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-md div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
  .force-portrait-130-md div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-md div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
  .force-portrait-120-md div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-md div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .force-portrait-150-lg div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-lg div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .force-portrait-140-lg div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-lg div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .force-portrait-130-lg div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-lg div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .force-portrait-120-lg div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-lg div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .force-portrait-150-xl div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-xl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .force-portrait-140-xl div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-xl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .force-portrait-130-xl div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-xl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .force-portrait-120-xl div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-xl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (min-width: 1600px) {
  .force-portrait-150-xxl div.field-item {
    overflow: hidden;
  }
  .force-portrait-150-xxl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (min-width: 1600px) {
  .force-portrait-140-xxl div.field-item {
    overflow: hidden;
  }
  .force-portrait-140-xxl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (min-width: 1600px) {
  .force-portrait-130-xxl div.field-item {
    overflow: hidden;
  }
  .force-portrait-130-xxl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

@media (min-width: 1600px) {
  .force-portrait-120-xxl div.field-item {
    overflow: hidden;
  }
  .force-portrait-120-xxl div.field-item img {
    width: 150%;
    margin-left: -25%;
  }
}

.aria-only-focus-within-parent {
  display: flex !important;
  position: relative;
  height: 0px;
  overflow: hidden;
  justify-content: center;
  flex-direction: column;
  background-color: white;
  padding: 0px 0px 0px 0px !important;
  color: black;
  margin: 0px 0px 0px 0px !important;
  border: 0px;
}

.aria-only-focus-within-parent:focus-within {
  height: auto;
  margin: 2rem auto 2rem auto !important;
  padding: 2px 2px 2px 2px !important;
  border: 2px solid #006fb9;
}
.aria-only-focus-within-parent:focus-within > * {
  padding: 10px;
}
.aria-only-focus-within-parent:focus-within > * > * {
  display: block;
}

.aria-only-focus-within-parent div.aria-focus-top {
  padding: 0px !important;
  background-color: #006fb9;
  font-size: 30px;
}
.aria-only-focus-within-parent div.aria-focus-top span.aria-focus-note {
  color: white;
  font-size: 1rem;
  float: left;
  padding: 5px 0px 0px 5px;
  max-width: calc(100% - 50px);
}
.aria-only-focus-within-parent div.aria-focus-top i.fab.fa-accessible-icon {
  color: white;
  padding: 3px;
  float: left;
}

.aria-compliant-table {
  width: 100%;
  margin: 0% auto;
  border-right: 0px;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}
.aria-compliant-table .table-scroll-notification {
  display: none;
  text-align: right;
  background-color: #c8c9c7;
  color: #4e5a5c;
  font-size: 0.8rem;
  text-align: right;
  padding: 0.25rem;
}
.aria-compliant-table.maxw-1100px > .aria-rowgroup {
  max-width: 1100px;
}
.aria-compliant-table.minw-set {
  border-right: 20px solid white;
  border-left: 20px solid white;
}
.aria-compliant-table.minw-set > .aria-rowgroup {
  border-right: 0px;
}
.aria-compliant-table.minw-500px > .aria-rowgroup {
  min-width: 440px;
}
@media screen and (max-width: 499px) {
  .aria-compliant-table.minw-500px .table-scroll-notification {
    display: block;
  }
}
.aria-compliant-table.minw-600px > .aria-rowgroup {
  min-width: 540px;
}
@media screen and (max-width: 599px) {
  .aria-compliant-table.minw-600px .table-scroll-notification {
    display: block;
  }
}
.aria-compliant-table.minw-700px > .aria-rowgroup {
  min-width: 640px;
}
@media screen and (max-width: 699px) {
  .aria-compliant-table.minw-700px .table-scroll-notification {
    display: block;
  }
}
.aria-compliant-table.minw-800px > .aria-rowgroup {
  min-width: 740px;
}
@media screen and (max-width: 799px) {
  .aria-compliant-table.minw-800px .table-scroll-notification {
    display: block;
  }
}
.aria-compliant-table.minw-900px > .aria-rowgroup {
  min-width: 840px;
}
@media screen and (max-width: 899px) {
  .aria-compliant-table.minw-900px .table-scroll-notification {
    display: block;
  }
}
.aria-compliant-table.lastcol-just-right .aria-rowgroup .aria-cell:not(:last-child) {
  flex: 5 1 0px;
}
.aria-compliant-table.lastcol-just-right .aria-rowgroup .aria-cell:last-child {
  padding-left: 10px;
}
.aria-compliant-table.firstcol-minimized .aria-rowgroup .aria-cell:not(:first-child) {
  flex: 5 1 0px;
}
.aria-compliant-table.firstcol-minimized .aria-rowgroup .aria-cell:first-child {
  padding-right: 10px;
}
.aria-compliant-table.lastcol-small div.aria-row span:last-child {
  text-align: right;
}
.aria-compliant-table.stripes .aria-rowgroup .aria-row:nth-child(even) {
  background-color: #f1f1f3;
}
.aria-compliant-table .aria-sub-table {
  width: 100%;
  padding: 15px 0px;
}
.aria-compliant-table .aria-sub-table .aria-rowgroup {
  width: 100%;
  border-bottom: 2px dotted #c8c9c7;
}
.aria-compliant-table .aria-sub-table .aria-row {
  margin: 0px 20px;
}
.aria-compliant-table .aria-rowgroup {
  border-bottom: 4px solid #c8c9c7;
}
.aria-compliant-table .aria-rowgroup .aria-row {
  flex-direction: row;
  display: flex;
  padding: 0.2rem 0.33rem;
  margin: 0.5rem 0.2rem;
}
.aria-compliant-table .aria-rowgroup .aria-row .aria-cell {
  flex: 1 1 0px;
}
.aria-compliant-table .aria-rowgroup .aria-row.aria-row-header {
  background-color: unset !important;
  font-weight: 900;
}

video#videoBG:focus {
  border: 20px solid #006fb9;
}
video#videoBG::cue {
  font-size: 1.25rem;
  opacity: var(--opacityVar);
}

#aria-only-enable-captions {
  display: none;
  top: -80px;
  margin: auto;
  width: 50vw;
}
#aria-only-enable-captions:focus {
  display: flex;
}
#aria-only-enable-captions:focus-within {
  display: flex;
}

#videoBGdescriptionParent {
  position: absolute;
  width: 90vw;
  left: 5vw;
}

#ags-degree-block {
  padding: 4rem 1rem 1rem 1rem;
  margin-top: -44px;
}
@media (max-width: 449px) {
  #ags-degree-block {
    padding: 0.25rem;
    padding-top: 2rem;
  }
  #ags-degree-block ul {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 10px;
    list-style: none;
  }
}
#ags-degree-block .dmf-parent {
  background-color: white;
}
#ags-degree-block .dmf-parent.stripe {
  background-color: #eeeeee;
}
#ags-degree-block h3 {
  font-size: 1.5rem;
}
@media (min-width: 1600px) {
  #ags-degree-block ul.responsive-columns {
    column-count: 4;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #ags-degree-block ul.responsive-columns {
    column-count: 3;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  #ags-degree-block ul.responsive-columns {
    column-count: 2;
  }
}
@media (max-width: 319px) {
  #ags-degree-block ul.responsive-columns {
    column-count: 1;
  }
}

.cell-group-container.color-online .cell-group {
  background-color: #7c183b;
  color: #FFFFFF;
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  .cell-group-container.color-online .cell-group ul {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 0.5rem;
  }
}
@media (max-width: 449px) {
  .cell-group-container.color-online .cell-group ul {
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 10px;
    list-style: none;
  }
}
.cell-group-container.color-ocu-light .cell-group {
  background-color: #EDEDED;
  color: #000000;
}

.color-ocu-light {
  background-color: #EDEDED;
}

.color-ocu-blue {
  background-color: #006fb9;
  color: white;
}

.color-ocu-blue-dark {
  background-color: #0062ae;
  color: white;
}

.cell-polygon-top-crop {
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
  height: 3rem;
}
.cell-polygon-top-crop.color-online {
  background-color: #7c183b;
}

.cell-polygon-bot-crop {
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  height: 45px;
  margin-top: -1px;
}
.cell-polygon-bot-crop.color-online {
  background-color: #7c183b;
}
.cell-polygon-bot-crop.color-campus {
  background-color: #006fb9;
}

.polygon-bot-crop {
  clip-path: polygon(100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 88%, 50% 100%, 0% 88%, 0 0);
}

#ags-top-headline {
  background-color: #7c183b;
  color: white;
  text-align: center;
  padding: 5rem 2rem 0.25rem 2rem;
  margin-top: -4em;
}
#ags-top-headline.campus-bg-color {
  background-color: #006fb9;
}
#ags-top-headline h2 {
  font-size: 3.5rem;
}
#ags-top-headline p {
  font-size: 1.2rem;
}

.cell-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cell-group h2 {
  padding: 3rem 3rem 1rem 3rem;
  font-size: 3.5rem;
}
.cell-group .border-right {
  border-right: 1rem solid #7c183b !important;
}
@media (min-width: 900px) {
  .cell-group .border-right {
    border-right: 3rem solid #7c183b !important;
  }
}
.cell-group .border-left {
  border-left: 1rem solid #7c183b !important;
}
@media (min-width: 900px) {
  .cell-group .border-left {
    border-left: 3rem solid #7c183b !important;
  }
}
.cell-group .border-right.ocu-blue-border {
  border-right: 1rem solid #006fb9 !important;
}
@media (min-width: 900px) {
  .cell-group .border-right.ocu-blue-border {
    border-right: 3rem solid #006fb9 !important;
  }
}
.cell-group .border-left.ocu-blue-border {
  border-left: 1rem solid #006fb9 !important;
}
@media (min-width: 900px) {
  .cell-group .border-left.ocu-blue-border {
    border-left: 3rem solid #006fb9 !important;
  }
}
.cell-group .cell {
  display: block;
  background-position-x: 50%;
  background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cell-group .cell-inside {
  padding: 1rem;
}
@media (min-width: 900px) {
  .cell-group .cell-inside {
    padding: 3rem;
  }
}

@media (min-width: 1600px) {
  .responsive-font-boost {
    font-size: 1.5em;
  }
  .responsive-font-boost h3 {
    font-size: 2.5rem !important;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .responsive-font-boost {
    font-size: 1.2em;
  }
  .responsive-font-boost h3 {
    font-size: 2rem !important;
    padding-bottom: 0.5rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  .responsive-font-boost {
    font-size: 1.15em;
  }
  .responsive-font-boost h3 {
    font-size: 1.75rem !important;
    padding-bottom: 0.3rem;
  }
}

/* 
 *  Borrows several design elements from fpsp-container
 */
#ags-awards-block .fpsp-container:hover h3 {
  text-decoration: none;
}
@media only screen and (min-width: 450px) and (max-width: 599px) {
  #ags-awards-block .fpsp-container.fpsp-online {
    min-width: 400px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #ags-awards-block .fpsp-container.fpsp-online {
    width: 33%;
    margin: 0px;
  }
}
#ags-awards-block .fpsp-container .fpsp-item h3 {
  margin-bottom: 0%;
}
#ags-awards-block .fpsp-container .fpsp-item h3.bold-condensed-override {
  font-size: 3em;
}
#ags-awards-block .fpsp-container .fpsp-item h3.bold-condensed-override > span {
  font-size: 8rem;
}
#ags-awards-block .fpsp-container .fpsp-item h3.bold-condensed-override > span > span {
  font-size: 3rem;
  height: -3rem;
  position: relative;
  top: -3rem;
  right: 0.25rem;
}
#ags-awards-block .fpsp-container .fpsp-item h4 br {
  display: none;
}
@media (min-width: 600px) {
  #ags-awards-block .fpsp-container .fpsp-item h4 {
    padding: 0px 0.25rem;
    color: #EDEDED;
    font-size: 1.1em;
    text-transform: unset;
  }
  #ags-awards-block .fpsp-container .fpsp-item h4 span {
    color: #FFFFFF;
    font-size: 1.5em;
    text-transform: uppercase;
  }
  #ags-awards-block .fpsp-container .fpsp-item h4 br {
    display: block;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  #ags-awards-block .fpsp-container .fpsp-item {
    margin-top: 2rem;
  }
}
@media (max-width: 599px) {
  #ags-awards-block {
    margin-top: 3rem;
  }
  #ags-awards-block .fpsp-container {
    position: relative;
    margin-top: -36px;
  }
  #ags-awards-block div:nth-child(1).fpsp-container {
    z-index: 202;
    position: relative;
  }
  #ags-awards-block div:nth-child(2).fpsp-container {
    z-index: 201;
    position: relative;
  }
  #ags-awards-block div:nth-child(3).fpsp-container {
    z-index: 200;
    position: relative;
  }
}

.fpsp-container {
  text-align: center;
  min-width: 250px;
  max-width: 400px;
}
.fpsp-container .fpsp-item:hover {
  cursor: pointer;
}
.fpsp-container .fpsp-item:hover h3, .fpsp-container .fpsp-item:hover h4 {
  text-decoration: underline;
}
@media (min-width: 900px) {
  .fpsp-container {
    width: calc(33% - 3em);
    padding: 0em 0.5em;
    margin: 0em 0.5em;
  }
}
@media (max-width: 899px) {
  .fpsp-container {
    padding: 0px 0px 2em 0px;
    margin: 0px 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 449px) {
  .fpsp-container {
    width: 95vw;
  }
}
.fpsp-container .fpsp-item {
  height: 500px;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
}
.fpsp-container .fpsp-item .fpsp-color {
  height: 50px;
  display: block;
  width: 100%;
  clip-path: polygon(50% 30px, 100% 0, 100% 100%, 0% 100%, 0 0);
  -webkit-clip-path: polygon(50% 30px, 100% 0, 100% 100%, 0% 100%, 0 0);
}
.fpsp-container .fpsp-item h3 {
  margin-top: auto;
  font-size: 2.8em;
  line-height: 1em;
  color: #FFFFFF;
  padding: 0px 10px;
  margin-bottom: 10%;
  width: 100%;
}
.fpsp-container .fpsp-item h4 {
  font-size: 1.3em;
  width: 100%;
  color: white;
  text-transform: uppercase;
}
.fpsp-container span.fpsp-icon {
  width: 100%;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin: 10px 0px;
}

.fpsp-container.fpsp-campus .fpsp-color {
  background-color: #aadaf1;
}

.fpsp-container.fpsp-onlineplus .fpsp-color {
  background-color: #04284e;
}

.fpsp-container.fpsp-online .fpsp-color {
  background-color: #7c183b;
}

#ags-awards-block .fp-five-awards .fpsp-container.fpsp-online {
  width: unset;
}

.campus-visit {
  /* MAP IFRAME ON campus-degrees/about-circleville-ohio */
}
.campus-visit h3 {
  line-height: calc(1.75rem + 2vw);
}
.campus-visit .btn.btn-primary {
  white-space: inherit;
  line-height: inherit;
}
.campus-visit .nopadding {
  padding: 0px !important;
}
.campus-visit .text-block.p-3 p > a {
  font-weight: 900;
}
@media (min-width: 900px) {
  .campus-visit p, .campus-visit .btn.btn-primary {
    line-height: 2.5vw;
    font-size: calc(1em + 0.25vw);
  }
}
.campus-visit .extgmap iframe.embed-responsive-item {
  min-height: 600px !important;
  width: 100%;
}
.campus-visit .extgmap div.align-content-start > div {
  margin: 10px;
  background-color: #EDEDED;
}

/*!
    By André Rinas, www.andrerinas.de
    Documentation, www.simplelightbox.de
    Available for use under the MIT License
    Version 2.1.3
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #EDEDED;
  opacity: 0.9;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 1rem;
  top: 1rem;
  z-index: 10060;
  font-family: myriad-pro-semi-condensed, "Myriad Pro Semi Condensed", Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 1.6rem;
  background-color: #FFFFFF;
}
.sl-wrapper .sl-close:focus {
  outline: none;
}
.sl-wrapper .sl-close span {
  display: block;
  padding: 0.5rem 1rem;
  text-align: center;
  font-weight: 900;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-close {
    right: 2rem;
    top: 2rem;
    height: 4rem;
    width: 4rem;
    font-size: 2rem;
  }
  .sl-wrapper .sl-close span {
    bottom: 0.4rem;
  }
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  z-index: 1060;
  top: 1rem;
  left: 1rem;
  background-color: white;
  font-size: 1.6rem;
}
.sl-wrapper .sl-counter div {
  padding: 0.5rem 1rem;
  width: 100%;
  text-align: center;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-counter {
    min-width: 4rem;
    height: 4rem;
    top: 2rem;
    left: 2rem;
    font-size: 1.5rem;
  }
  .sl-wrapper .sl-counter div {
    padding: 1rem;
  }
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -0.5rem;
  height: 2rem;
  width: 2rem;
  border-radius: 1rem;
  line-height: 1rem;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: myriad-pro-semi-condensed, "Myriad Pro Semi Condensed", Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #006fb9;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    margin-top: -1rem;
    height: 2rem;
    width: 2rem;
    border-radius: 1rem;
    line-height: 2rem;
  }
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 10px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button:focus {
  outline: none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    margin-top: -1.5rem;
    height: 3rem !important;
    width: 3rem !important;
    border-radius: 1.5rem;
    line-height: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 15px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    margin-top: -2rem;
    height: 4rem !important;
    width: 4rem !important;
    border-radius: 2rem;
    line-height: 4rem;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 25px;
    font-size: 3rem;
  }
}
.sl-wrapper .sl-navigation button span {
  position: relative;
  bottom: 4px;
  display: block;
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-object {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-object img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-object img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-object img {
    border: 0 none;
  }
}
.sl-wrapper .sl-object iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-object iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-object iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-object .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-object .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-object .sl-caption.pos-outside {
  bottom: auto;
}
.sl-wrapper .sl-object .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #000;
  z-index: 1060;
}
.sl-wrapper .sl-object.sl-youtube {
  display: flex;
}
.sl-wrapper .sl-object.sl-youtube iframe {
  justify-content: space-around;
  flex: auto;
  justify-content: space-around;
  flex: auto;
}
@media screen and (orientation: portrait) {
  .sl-wrapper .sl-object.sl-youtube iframe {
    margin: 30vh 2vw;
  }
}
@media screen and (orientation: landscape) {
  .sl-wrapper .sl-object.sl-youtube iframe {
    margin: 10vh 10vw;
  }
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 4s ease-out infinite;
  -moz-animation: pulsate 4s ease-out infinite;
  -ms-animation: pulsate 4s ease-out infinite;
  -o-animation: pulsate 4s ease-out infinite;
  animation: pulsate 4s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 2000ms;
  transition: -ms-transform ease 2000ms;
  transition: -o-transform ease 2000ms;
  transition: -webkit-transform ease 2000ms;
  transition: transform ease 2000ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.lightbox-youtube-container {
  overflow: hidden;
  margin: 0.5em;
}
.lightbox-youtube-container .lightbox-full img {
  position: relative;
}
.lightbox-youtube-container .logo-overlay {
  height: 0px;
  width: 100%;
  text-align: center;
  top: 50%;
  position: relative;
  pointer-events: none;
  z-index: 2;
  overflow: visible;
}
.lightbox-youtube-container .logo-overlay > span {
  font-size: 3em;
  color: red;
  pointer-events: none;
  display: inline-block;
  margin-top: -17px;
  width: 50px;
  height: 35px;
  background-repeat: no-repeat;
  transition: 0.5s;
  overflow: visiible;
}
.lightbox-youtube-container .logo-overlay > span.youtube_logo_svg {
  /* was doing something wonky     */
  /* margin-top: calc(25% + 18px); */
}
.lightbox-youtube-container img.lightbox-thumb {
  max-width: 320px;
  transition: 0.5s;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}
.lightbox-youtube-container img.lightbox-thumb:hover {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
}
.lightbox-youtube-container .youtube_logo_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 158 110' enable-background='new 0 0 158 110' xml:space='preserve'%3E%3Cpath class='YT_logo_bg' fill='%230' fill-opacity='0.5' d='M154.4,17.5c-1.8-6.7-7.1-12-13.9-13.8C128.2,0.5,79,0.5,79,0.5s-48.3-0.2-60.6,3 c-6.8,1.8-13.3,7.3-15.1,14C0,29.7,0.3,55,0.3,55S0,80.3,3.3,92.5c1.8,6.7,8.4,12.2,15.1,14c12.3,3.3,60.6,3,60.6,3s48.3,0.2,60.6-3 c6.8-1.8,13.1-7.3,14.9-14c3.3-12.1,3.3-37.5,3.3-37.5S157.7,29.7,154.4,17.5z'/%3E%3Cpolygon class='YT_logo_triangle' fill='%23FFFFFF' points='63.9,79.2 103.2,55 63.9,30.8 '/%3E%3C/svg%3E");
  transition: 0.5s;
}
.lightbox-youtube-container:hover .youtube_logo_svg, .lightbox-youtube-container :focus .youtube_logo_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 158 110' enable-background='new 0 0 158 110' xml:space='preserve'%3E%3Cpath class='YT_logo_bg' fill='%23FF0000' fill-opacity='1' d='M154.4,17.5c-1.8-6.7-7.1-12-13.9-13.8C128.2,0.5,79,0.5,79,0.5s-48.3-0.2-60.6,3 c-6.8,1.8-13.3,7.3-15.1,14C0,29.7,0.3,55,0.3,55S0,80.3,3.3,92.5c1.8,6.7,8.4,12.2,15.1,14c12.3,3.3,60.6,3,60.6,3s48.3,0.2,60.6-3 c6.8-1.8,13.1-7.3,14.9-14c3.3-12.1,3.3-37.5,3.3-37.5S157.7,29.7,154.4,17.5z'/%3E%3Cpolygon class='YT_logo_triangle' fill='%23FFFFFF' points='63.9,79.2 103.2,55 63.9,30.8 '/%3E%3C/svg%3E");
}

/* from  */
.view-lightbox-group .views-row {
  width: auto;
  flex-direction: row;
  max-width: 10rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.view-lightbox-group .views-row:not(:last-child) {
  margin-right: 1rem;
}

.view-lightbox-group div.view-content {
  display: flex;
  flex-wrap: wrap;
}

/* originally from view-lightbox-group.scss */
.virtual-tour.collapseable {
  border: 2px solid #EDEDED;
}
.virtual-tour.collapseable > div {
  padding: 1vw;
}

@media (min-width: 600px) {
  .row.virtual-tour a.col-md-6 {
    max-width: 49.5% !important;
  }
}

@media (min-width: 600px) {
  .row.virtual-tour a.col-md-4 {
    max-width: 32.6666% !important;
  }
}

@media (min-width: 900px) {
  .row.virtual-tour a.col-lg-4 {
    max-width: 32.6666% !important;
  }
}

@media (min-width: 1200px) {
  .row.virtual-tour a.col-xl-4 {
    max-width: 32.6666% !important;
  }
}

/* originally from _virtual-tour.scss */
.row.virtual-tour .spacer {
  width: 1% !important;
}

#virtual-tour-key {
  position: fixed;
  height: 0px;
  color: #020a09;
  font-size: 1.2em;
  margin-top: -225px;
}
#virtual-tour-key i {
  width: 2rem;
}
#virtual-tour-key ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#virtual-tour-container {
  position: relative;
  display: block;
  width: 100%;
  height: calc(100% - 800px);
  margin-top: 225px;
}

#virtual-tour-key-contents {
  background-color: #c8c9c7;
  margin-top: -225px;
  margin-top: 1rem;
  padding: 1rem;
}

.node-profile .field-item img {
  max-width: 400px;
}

.profile-contact-info p {
  font-weight: 700;
  padding: 0.5em 0.25em 0em 0.25em;
  margin: 0px;
}

.profile-contact-info a {
  overflow-wrap: break-word;
}

.profile-contact-info a > span, p.profile-job-title > span {
  font-weight: 400;
  font-size: 0.9em;
  min-width: 42px;
  display: inline-block;
}

div.profile-contact-info {
  margin-bottom: 1em;
}

.ocu-profile-flexgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ocu-profile-flexgrid .ocu-profile {
  width: 100%;
  padding: 1%;
}
@media (min-width: 1600px) {
  .ocu-profile-flexgrid .ocu-profile {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ocu-profile-flexgrid .ocu-profile {
    width: 33%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .ocu-profile-flexgrid .ocu-profile {
    width: 50%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  .ocu-profile-flexgrid .ocu-profile {
    width: 33%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .ocu-profile-flexgrid .ocu-profile {
    width: 50%;
  }
}
.ocu-profile-flexgrid a:hover {
  text-decoration: none;
}
.ocu-profile-flexgrid a:hover span.profile-name-field {
  text-decoration: underline !important;
}
.ocu-profile-flexgrid a p span.profile-job-title-field {
  font-weight: 400;
  color: #020a09;
}

.academic-advisor-profiles {
  display: block;
}
@media (min-width: 450px) {
  .academic-advisor-profiles {
    display: flex;
    flex-wrap: wrap;
  }
}
.academic-advisor-profiles a.student-advisor-menu-item {
  border-bottom: 2px solid white;
  background-color: #006fb9;
  padding: 5px;
  float: left;
  display: block;
  width: 100%;
}
@media (min-width: 450px) {
  .academic-advisor-profiles a.student-advisor-menu-item {
    padding: 0px;
    border-right: 10px solid white;
    border-bottom: 10px solid white;
  }
}
@media only screen and (min-width: 450px) and (max-width: 1599px) {
  .academic-advisor-profiles a.student-advisor-menu-item {
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .academic-advisor-profiles a.student-advisor-menu-item {
    width: 25%;
  }
}
.academic-advisor-profiles a.student-advisor-menu-item div {
  width: 100%;
  text-align: left;
  color: white;
  padding: 0px 10px 0px 5px;
  font-weight: 400;
  word-break: break-all;
}
@media (min-width: 450px) {
  .academic-advisor-profiles a.student-advisor-menu-item div {
    float: right;
    width: 75%;
  }
}
.academic-advisor-profiles a.student-advisor-menu-item div div:first-of-type {
  font-weight: 900;
  margin-top: 5px;
}
.academic-advisor-profiles a.student-advisor-menu-item .field-image {
  display: none;
  border-right: 3px solid #064386;
  float: left;
  overflow: hidden;
}
@media (min-width: 450px) {
  .academic-advisor-profiles a.student-advisor-menu-item .field-image {
    display: block;
    width: 25%;
    max-height: 150px;
  }
}
.academic-advisor-profiles a.student-advisor-menu-item .field-office-phone, .academic-advisor-profiles a.student-advisor-menu-item .field-email {
  display: none;
}
@media (min-width: 450px) {
  .academic-advisor-profiles a.student-advisor-menu-item .field-office-phone, .academic-advisor-profiles a.student-advisor-menu-item .field-email {
    display: block;
  }
}

.share-buttons {
  overflow-x: hidden;
  padding: 4px; /* solves problem with buttons having a border that shows on click */
}
.share-buttons a {
  flex-grow: 1;
}
.share-buttons a button {
  width: 100%;
  color: #FFFFFF;
  padding: 1rem 0.5rem;
}
.share-buttons a button.share-twitter {
  background-color: #38A1F3;
}
.share-buttons a button.share-facebook {
  background-color: #4267b2;
}
.share-buttons a button.share-linkedin {
  background-color: #145098;
}
.share-buttons a button span {
  vertical-align: text-top;
  padding-left: 0.5rem;
}

.instagram-bg {
  color: white;
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f09433", endColorstr="#bc1888",GradientType=1 );
}

/*
    I converted all the fonts I needed from SVG to direct CSS
    https://www.svgbackgrounds.com/tools/svg-to-css/
    https://github.com/FortAwesome/Font-Awesome/tree/6.x/svgs
*/
/* Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. */
/* .fa-bed.fas */ /* .fa-chalkboard-teacher */ /* .fa-church */ /* .fa-cogs */ /* .fa-comment-dollar */ /* .fa-desktop */ /* .fa-gamepad */ /* .fa-laugh-beam */ /* .fa-music */ /* .fa-running */ /* .fa-user-cog */ /* .fa-utensils */ /* .fa-file-docx */ /* .fa-file- */ /* .fa-file-img */ /* .fa-file-pdf */ /* .fa-file-pptx */ /* .fa-file-xlsx */
/* for the registar page  */
/* .fa-graduation-cap-solid */ /* .fa-file-lines-solid */ /* .fa-book_solid */
/* run all the mixins imported above */
.fahack {
  background-repeat: no-repeat;
  background-size: 95% 95%;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}

/* .fahack.fa-bed */
.fa-bed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E");
}

.white.fa-bed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E");
}

/* .fahack.chalkboard-teacher */
.fa-chalkboard-teacher {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z'/%3E%3C/svg%3E");
}

.white.fa-chalkboard-teacher {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z'/%3E%3C/svg%3E");
}

/* .fahack.fa-church */
.fa-church {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z'/%3E%3C/svg%3E");
}

.white.fa-church {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z'/%3E%3C/svg%3E");
}

/* .fahack.fa-cogs */
.fa-cogs {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z'/%3E%3C/svg%3E");
}

.white.fa-cogs {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z'/%3E%3C/svg%3E");
}

/* .fahack.fa-comment-dollar */
.fa-comment-dollar {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z'/%3E%3C/svg%3E");
}

.white.fa-comment-dollar {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z'/%3E%3C/svg%3E");
}

/* .fahack.fa-desktop */
.fa-desktop {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000000' d='M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z'/%3E%3C/svg%3E");
}

.white.fa-desktop {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23FFFFFF' d='M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z'/%3E%3C/svg%3E");
}

/* .fahack.fa-gamepad */
.fa-gamepad {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z'/%3E%3C/svg%3E");
}

.white.fa-gamepad {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z'/%3E%3C/svg%3E");
}

/* .fahack.fa-laugh-beam */
.fa-laugh-beam {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23000000' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z'/%3E%3C/svg%3E");
}

.white.fa-laugh-beam {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23FFFFFF' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z'/%3E%3C/svg%3E");
}

/* .fahack.fa-music */
.fa-music {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z'/%3E%3C/svg%3E");
}

.white.fa-music {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z'/%3E%3C/svg%3E");
}

/* .fahack.fa-running */
.fa-running {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='%23000000' d='M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z'/%3E%3C/svg%3E");
}

.white.fa-running {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='%23FFFFFF' d='M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z'/%3E%3C/svg%3E");
}

/* .fahack.fa-user-cog */
.fa-user-cog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z'/%3E%3C/svg%3E");
}

.white.fa-user-cog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23FFFFFF' d='M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z'/%3E%3C/svg%3E");
}

/* .fahack.fa-utensils */
.fa-utensils {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='%23000000' d='M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z'/%3E%3C/svg%3E");
}

.white.fa-utensils {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='%23FFFFFF' d='M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z'/%3E%3C/svg%3E");
}

/* .fahack.fa-graduation-cap-solid */
.fa-graduation-cap-solid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000000' d='M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z'/%3E%3C/svg%3E");
}

/* .fahack.fa-file-lines-solid */
.fa-file-lines-solid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23000000' d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E");
}

/* .fahack.fa-book-solid */
.fa-book-solid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E");
}

/* .fa-file-xlsx */
.fa-file-xlsx {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM229.1 233.3L192 280.9L154.9 233.3C146.8 222.8 131.8 220.9 121.3 229.1C110.8 237.2 108.9 252.3 117.1 262.8L161.6 320l-44.53 57.25c-8.156 10.47-6.25 25.56 4.188 33.69C125.7 414.3 130.8 416 135.1 416c7.156 0 14.25-3.188 18.97-9.25L192 359.1l37.06 47.65C233.8 412.8 240.9 416 248 416c5.125 0 10.31-1.656 14.72-5.062c10.44-8.125 12.34-23.22 4.188-33.69L222.4 320l44.53-57.25c8.156-10.47 6.25-25.56-4.188-33.69C252.2 220.9 237.2 222.8 229.1 233.3z'/%3E%3C/svg%3E");
  background-color: #1d6f42;
}

/* .fa-file-docx */
.fa-file-docx {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM214.6 248C211.3 238.4 202.2 232 192 232s-19.25 6.406-22.62 16L144.7 318.1l-25.89-77.66C114.6 227.8 101 221.2 88.41 225.2C75.83 229.4 69.05 243 73.23 255.6l48 144C124.5 409.3 133.5 415.9 143.8 416c10.17 0 19.45-6.406 22.83-16L192 328.1L217.4 400C220.8 409.6 229.8 416 240 416c10.27-.0938 19.53-6.688 22.77-16.41l48-144c4.188-12.59-2.594-26.16-15.17-30.38c-12.61-4.125-26.2 2.594-30.36 15.19l-25.89 77.66L214.6 248z'/%3E%3C/svg%3E");
  background-color: #0078d7;
}

/* .fa-file-pdf */
.fa-file-pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M320 464C328.8 464 336 456.8 336 448V416H384V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V416H48V448C48 456.8 55.16 464 64 464H320zM256 160C238.3 160 224 145.7 224 128V48H64C55.16 48 48 55.16 48 64V192H0V64C0 28.65 28.65 0 64 0H229.5C246.5 0 262.7 6.743 274.7 18.75L365.3 109.3C377.3 121.3 384 137.5 384 154.5V192H336V160H256zM88 224C118.9 224 144 249.1 144 280C144 310.9 118.9 336 88 336H80V368C80 376.8 72.84 384 64 384C55.16 384 48 376.8 48 368V240C48 231.2 55.16 224 64 224H88zM112 280C112 266.7 101.3 256 88 256H80V304H88C101.3 304 112 293.3 112 280zM160 240C160 231.2 167.2 224 176 224H200C226.5 224 248 245.5 248 272V336C248 362.5 226.5 384 200 384H176C167.2 384 160 376.8 160 368V240zM192 352H200C208.8 352 216 344.8 216 336V272C216 263.2 208.8 256 200 256H192V352zM336 224C344.8 224 352 231.2 352 240C352 248.8 344.8 256 336 256H304V288H336C344.8 288 352 295.2 352 304C352 312.8 344.8 320 336 320H304V368C304 376.8 296.8 384 288 384C279.2 384 272 376.8 272 368V240C272 231.2 279.2 224 288 224H336z'/%3E%3C/svg%3E");
  background-color: #d10a0a;
}

/* .fa-file-pptx */
.fa-file-pptx {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM200 224H128C119.2 224 112 231.2 112 240v168c0 13.25 10.75 24 24 24S160 421.3 160 408v-32h44c44.21 0 79.73-37.95 75.69-82.98C276.1 253.2 240 224 200 224zM204 328H160V272h44c15.44 0 28 12.56 28 28S219.4 328 204 328z'/%3E%3C/svg%3E");
  background-color: #b7472a;
}

/* .fa-file-svg,.fa-file-jpeg,.fa-file-jpg,.fa-file-png,.fa-file-gif */
.fa-file-svg, .fa-file-jpeg, .fa-file-jpg, .fa-file-png, .fa-file-gif {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM215.3 292c-4.68 0-9.051 2.34-11.65 6.234L164 357.8l-11.68-17.53C149.7 336.3 145.3 334 140.7 334c-4.682 0-9.053 2.34-11.65 6.234l-46.67 70c-2.865 4.297-3.131 9.82-.6953 14.37C84.09 429.2 88.84 432 93.1 432h196c5.163 0 9.907-2.844 12.34-7.395c2.436-4.551 2.17-10.07-.6953-14.37l-74.67-112C224.4 294.3 220 292 215.3 292zM128 288c17.67 0 32-14.33 32-32S145.7 224 128 224S96 238.3 96 256S110.3 288 128 288z'/%3E%3C/svg%3E");
  background-color: #b78f2a;
}

/* .fa-file */
.fa-file {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23FFFFFF' d='M0 64C0 28.65 28.65 0 64 0H229.5C246.5 0 262.7 6.743 274.7 18.75L365.3 109.3C377.3 121.3 384 137.5 384 154.5V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V64zM336 448V160H256C238.3 160 224 145.7 224 128V48H64C55.16 48 48 55.16 48 64V448C48 456.8 55.16 464 64 464H320C328.8 464 336 456.8 336 448z'/%3E%3C/svg%3E");
  background-color: #1d6f6c;
}

span.fa-2x.fahack {
  height: 2rem;
  width: 2rem;
}

span.fa-3x.fahack {
  height: 3rem;
  width: 3rem;
}

span.fa-4x.fahack {
  height: 4rem;
  width: 4rem;
}

span.fa-5x.fahack {
  height: 5rem;
  width: 5rem;
}

span.fa-6x.fahack {
  height: 6rem;
  width: 6rem;
}

/* add the file icon styles */
.ocu-document-link {
  margin-bottom: 1rem;
}
.ocu-document-link.min-width-enabled {
  min-width: 100%;
}
@media (min-width: 1200px) {
  .ocu-document-link.min-width-enabled {
    min-width: 50%;
  }
}
.ocu-document-link a.btn-light {
  display: inline-block;
  white-space: initial;
  line-height: 1em;
}
.ocu-document-link .file-icon {
  padding: 0.2em;
  align-self: stretch;
  width: 3.25rem;
  height: 4rem;
  padding: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75% 75%;
}
.ocu-document-link .file-size {
  font-size: 0.6em;
  text-align: left;
  line-height: 1.1em;
}
.ocu-document-link .file-name {
  align-self: center;
  text-align: left;
  padding-left: 10px;
  line-height: 1.1em;
}
.ocu-document-link .ocu-document-file-size {
  display: block;
  font-size: 0.7em;
}

#css_live {
  background-color: #00f365;
  padding: 1em;
  text-align: center;
  font-weight: 900;
  color: rgb(0, 68, 255);
}

/* single image override for BlackBaud dropin-form loading image.gif
   seems appropriate for "overrides" */
div#bbox-msg-wrapper img {
  width: 50px !important;
  height: 50px !important;
}

/*# sourceMappingURL=styles.min.css.map */
