<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*MERCURY MENU 2025*/

@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }


.container-fluid {
  width: 100%;
  padding-right: calc(1.5rem * .5);
  padding-left: calc(1.5rem * .5);
  margin-right: auto;
  margin-left: auto; }
.header-row {

  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 0);
  margin-right: calc(-.5 * 1.5rem);
  margin-left: calc(-.5 * 1.5rem); }

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  }

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; } 
}


.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    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 (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }

  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.btn {
  display: inline-block;
  padding: 0.375rem 0.75rem;
   font-size:1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  background-color: 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; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: transparent; }
  .btn-check + .btn:hover {
    color: #212529;
    background-color: transparent;
    border-color: transparent; }
  .btn:focus-visible {
    color: #fff;
    background-color: #0d6efd;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253),.5; 
}
  .btn-check:focus-visible + .btn {
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, .5); }
  .btn-check:checked + .btn,
  :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be; }
    .btn-check:checked + .btn:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, .5) ; }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    color: #fff;
    pointer-events: none;
    background-color: #0d6efd;
    border-color: #0d6efd;
    opacity: 0.65; }

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border-radius: 0.375rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top:  0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1050px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1240px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1410px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom:  0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left:  0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right:  0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.175);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #0a58ca; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-fill &gt; .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified &gt; .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content &gt; .tab-pane {
  display: none; }

.tab-content &gt; .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0; }
  .navbar &gt; .container,
  .navbar &gt; .container-fluid, .navbar &gt; .container-sm, .navbar &gt; .container-md, .navbar &gt; .container-lg, .navbar &gt; .container-xl, .navbar &gt; .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .show &gt; .nav-link,
  .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.55); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  color: rgba(0, 0, 0, 0.55);
  background-color: transparent;
  border: 1px solidd rgba(0, 0, 0, 0.1);
  border-radius: 0.375rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 1410px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right:  0.5rem;
        padding-left:  0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }


.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e') center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }
    /***/ 
.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
 /* 
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-border-width: 1px;
 */ }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index:1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: 400px;
      border-right: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: 400px;
      border-left: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } 
	
}

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: 400px;
      border-right: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: 400px;
      border-left: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; }
}

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1049.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1049.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }

@media (max-width: 1049.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: 400px;
      border-right: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: 400px;
      border-left: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 1050px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1239.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1239.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }

@media (max-width: 1239.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: 400px;
      border-right: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: 400px;
      border-left: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1240px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1409.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1409.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }

@media (max-width: 1409.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: 400px;
      border-right: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: 400px;
      border-left: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: 30vh;
      max-height: 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.175);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1410px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.175);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.175);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.175);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.9; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: calc(1rem * .5) calc(1rem * .5);
    margin-top: calc(-.5 * 1rem);
    margin-right: calc(-.5 * 1rem);
    margin-bottom: calc(-.5 * 1rem); }

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }


.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }


.d-flex {
  display: flex !important; }


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

.w-100 {
  width: 100% !important; }
.flex-column {
  flex-direction: column !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.justify-content-evenly {
  justify-content: space-evenly !important; }
.justify-content-between {
  justify-content: space-between !important; }
.justify-content-end {
  justify-content: flex-end !important; }
.m-auto {
  margin: auto !important; }
.mt-0 {
  margin-top: 0 !important; }
.mb-3 {
  margin-bottom: 1rem !important; }
.pt-0 {
  padding-top: 0 !important; }  
.pb-0 {
  padding-bottom: 0 !important; }
/*Used in HTML*/

/***/
@media (min-width: 768px) {
  .d-md-flex {
  display: flex !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
}
/***/


html {
  overflow-x: hidden; }

body {
  padding-top: 0px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
section {
  position: relative; }

a {
  cursor: pointer;
  transition: all 0.2s ease-in-out; }

.bold {
  font-weight: bold; }

button {
  transition: all 0.3s ease-in-out; }

  
  /*Unneeded Styles*/
/*p {
  margin-bottom: 20px; }*/
/*
h1, .h1,
.h1 {
 font-size: 30px;
  line-height: 34px;
  color: #000; }
  @media (min-width: 800px) {
    h1, .h1,
    .h1 {
      font-size: 48px;
      line-height: 54px; } }
*/
/*h2, .h2,
.h2 {
 font-size: 36px;
  line-height: 42px;
  color: #000; }
  @media (min-width: 800px) {
    h2, .h2,
    .h2 {
      font-size: 58px;
      line-height: 64px; } }

h3, .h3,
.h3 {
  font-size: 30px;
  line-height: 38px;
  color: #000; }

h4, .h4,
.h4 {
  font-size: 22px;
  line-height: 28px;
  color: #000; }

p {
  font-size: 20px;
  line-height: 28px;
  color: #313535; }
*/
.container-fluid ul li,
.container-fluid ol li { 
	font-size: 20px;
  line-height: 28px;
  color: #313535;
  margin-bottom: 10px; }

/*#content ul {
  padding-left: 35px;
  list-style: square; }
  #content ul li {
    padding-left: 10px; }
    #content ul li::marker {
      font-size: 28px;
      color: #fa4616; }
    #content ul li a {
      color: #0021a5;
      text-decoration: none; }
      #content ul li a:hover, #content ul li a:focus {
        text-decoration: underline;
        color: #000; }*/

/*#content p a {
  color: #0021a5;
  text-decoration: none; }
  
  #content p a:hover, #content p a:focus {
    text-decoration: underline;
    color: #000; }*/

#content ol {
  padding-left: 35px; }
  #content ol li {
    padding-left: 10px; }
    #content ol li::marker {
      font-size: 20px;
      line-height: 28px;
      color: #0021a5; }
    #content ol li a {
      color: #0021a5;
      text-decoration: none; }
      #content ol li a:hover, #content ol li a:focus {
        text-decoration: underline;
        color: #000; }

#content ol.roman {
  padding-left: 35px;
  list-style-type: upper-roman; }
  #content ol.roman li::marker {
    font-size: 20px;
    line-height: 28px;
    color: #0021a5; }
  #content ol.roman li a {
    color: #0021a5;
    text-decoration: none; }
    #content ol.roman li a:hover, #content ol.roman li a:focus {
      text-decoration: underline;
      color: #000; }


.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999999999; }
  .header .header-container {
    background-color: #0021a5;
    color: #ffffff;
    border-bottom: 1px solid #4a63cb;
    padding: 24px 30px 10px;
    position: relative; }
    .header .header-container .navbar-brand {
      display: inline-block;
      width: 100%;
      max-width: 412px;
      max-height: 74px; }
      @media (max-width: 1410px) {
        .header .header-container .navbar-brand {
          margin-left: -16px; } }
      .header .header-container .navbar-brand svg {
        width: 100%;
        max-width: 412px;
        max-height: 74px; }
      .header .header-container .navbar-brand img {
        width: 100%;
        max-width: 412px;
        max-height: 74px; }
    .header .header-container .navbar-brand-alternate {
      display: inline-block;
      width: 100%;
      max-width: 412px;
      max-height: 74px;
      font-size: 18px;
      line-height: 20px;
      text-align: left;
      color: #fff;
      display: flex;
      align-items: center;
      overflow-wrap: break-word !important;
      white-space: inherit !important;
      transition: none !important; }
      @media (max-width: 1410px) {
        .header .header-container .navbar-brand-alternate {
          margin-left: -16px; } }
      @media (min-width: 800px) {
        .header .header-container .navbar-brand-alternate {
          font-size: 24px;
          line-height: 25px; } }
      .header .header-container .navbar-brand-alternate .alt-logo-txt {
        margin-top: -5px; }
      .header .header-container .navbar-brand-alternate img {
        max-width: 412px;

        max-height: 70px;
        width: auto;
        margin-right: 10px;
        margin-top: -1px; }
        @media (min-width: 800px) {
          .header .header-container .navbar-brand-alternate img {
            margin-right: 35px; } }
    .header .header-container .header-row {
      max-width: 1560px;
      margin-left: auto;
      margin-right: auto; }
    .header .header-container .visually-hidden-focusable {
      position: absolute;
      background-color: #fff;
      display: flow-root;
      font-size: 20px;
      color: black;
      width: 210px;
      top: 0;
      left: 0;
      box-shadow: 10px 10px 10px #0000002e; }
  .header .navbar {
    background-color: #0021a5;
    letter-spacing: 0.54px;
    color: #ffffff; }
    .header .navbar .nav-link {
      color: #ffffff;
      font-size: 18px; }
  .header .audience-nav-col a {
    color: #ffffff;
    text-decoration: none;
    font-size: 18px; }
  .header .audience-nav-col .nav-link {
    padding: 0.5rem 1rem;
    font-size: 18px; }
  .header .audience-nav-col .offsite-links {
    margin-bottom: 10px; }
    .header .audience-nav-col .offsite-links a {
      color: #f4f6f6;
      border-bottom: #fa471600 2px solid; }
      .header .audience-nav-col .offsite-links a:hover, .header .audience-nav-col .offsite-links a:focus {
        border-bottom: #fa4616 2px solid;
        color: #fff; }
    .header .audience-nav-col .offsite-links .optional-offsite-link {
      margin-right: 5%; }
      .header .audience-nav-col .offsite-links .optional-offsite-link:before {
        content: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/chevron-left-header.svg');
        margin-right: 20px;
        vertical-align: text-top; }
    .header .audience-nav-col .offsite-links .ufl-main-link:after {
      content: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/chevron-right-header.svg');
      margin-left: 20px;
      vertical-align: text-top; }
  .header .audience-nav-col .audience-nav-links .navbar-search-only {
    margin-right: unset !important; }
  .header .audience-nav-col .audience-nav-links .navbar-search-only:after {
    content: unset !important; }
  .header .audience-nav-col .audience-nav-links .navbar-search {
    margin-right: 30px;
    padding-right: 10%;
    display: inline-block;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    background-color: #fff0;
    border: none;
    background-image: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/search-icon.png');
    background-repeat: no-repeat;
    background-size: 28px 29px;
    background-position: center;
    min-height: 43px; }
    .header .audience-nav-col .audience-nav-links .navbar-search:after {
      content: "";
      width: 1px;
      background-color: #fa4616;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      height: 35px;
      margin: auto; }
  .header .audience-nav-col .audience-nav-links .dropdown {
    margin-right: 1%; }
    .header .audience-nav-col .audience-nav-links .dropdown:nth-last-child(1) {
      margin-right: 0; }
  .header .audience-nav-col .audience-nav-links .dropdown-toggle-top {
    text-transform: uppercase;
    border-left: 1px solid #fa461600; }
  .header .audience-nav-col .audience-nav-links .dropdown-toggle-top::after {
    content: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/chevron-down-header.svg');
    border: none;
    margin-left: 15px; }
  .header .audience-nav-col .audience-nav-links .dropdown-hover:hover .dropdown-toggle-top,
  .header .audience-nav-col .audience-nav-links .dropdown-hover:focus .dropdown-toggle-top {
    background-color: #ffffff;
    color: #000;
    border-left: 1px solid #fa4616; }
    .header .audience-nav-col .audience-nav-links .dropdown-hover:hover .dropdown-toggle-top::after,
    .header .audience-nav-col .audience-nav-links .dropdown-hover:focus .dropdown-toggle-top::after {
      filter: invert(1); }
  .header .audience-nav-col .audience-nav-links .dropdown-hover:hover &gt; .dropdown-menu,
  .header .audience-nav-col .audience-nav-links .dropdown-toggle-top:focus + .dropdown-menu {
    border-left: 1px solid #fa4616;
    border-right: 1px solid #fa4616;
    border-bottom: 1px solid #fa4616;
    display: block;
    opacity: 1;
    visibility: visible; }
  .header .audience-nav-col .audience-nav-links .dropdown-menu {
    transition: all 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: block;
    min-width: 300px;
    border-radius: 0;
    top: 95%;
    transform: translate(0, 10px);
    z-index: 999999; }
    .header .audience-nav-col .audience-nav-links .dropdown-menu a {
      color: #000;
      text-decoration: none; }
      .header .audience-nav-col .audience-nav-links .dropdown-menu a:hover, .header .audience-nav-col .audience-nav-links .dropdown-menu a:focus {
        color: #0021a5 !important;
        text-decoration: underline !important;
        text-decoration-style: solid; }
    .header .audience-nav-col .audience-nav-links .dropdown-menu:hover, .header .audience-nav-col .audience-nav-links .dropdown-menu:focus {
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: all !important;
      display: block !important;
      transform: translate(0, 0) !important; }
  @media (min-width: 1410px) {
    .header .col-count-three {
      column-count: 3; }
    .header .dropdown-hover:hover &gt; .dropdown-menu,
    .header .dropdown-hover:focus .dropdown-menu,
    .header .dropdown-hover:focus-within .dropdown-menu,
    .header .dropdown-toggle-top:focus .dropdown-menu,
    .header .dropdown-toggle-top:focus-within .dropdown-menu {
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: all !important;
      display: block !important;
      transform: translate(0, 0) !important; }
    .header .dropdown-hover:focus .dropdown-toggle-top,
    .header .dropdown-hover:focus-within .dropdown-toggle-top {
      background-color: #ffffff;
      color: #000;
      border-left: 1px solid #fa4616; }
    .header #main-nav-ul .dropdown-toggle::after {
      content: unset; }
    .header .mobile-nav,
    .header .mobile-offsite-toggle-wrapper,
    .header .mobile-secondary-dropdown {
      display: none !important; }
    .header #main-nav-ul &gt; .nav-item &gt; .nav-link {
      margin-bottom: 0;
      margin-top: 8px;
      padding-bottom: 0;
      border-bottom: #fa471600 2px solid;
      text-transform: uppercase; }
    .header #main-nav-ul &gt; .nav-item:hover &gt; .nav-link,
    .header #main-nav-ul &gt; .nav-item:focus &gt; .nav-link,
    .header #main-nav-ul &gt; .nav-item:focus-within &gt; .nav-link {
      border-bottom: #fa4616 2px solid; }
    .header #main-nav-ul {
      max-width: 1480px;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px; }
      .header #main-nav-ul .dropdown-hover .dropdown-toggle {
        margin-bottom: 0;
        margin-top: 8px;
        padding-bottom: 0;
        border-bottom: #fa471600 2px solid; }
      .header #main-nav-ul .dropdown-hover:hover .dropdown-toggle,
      .header #main-nav-ul .dropdown-hover:focus .dropdown-toggle,
      .header #main-nav-ul .dropdown-hover:focus-within .dropdown-toggle {
        border-bottom: #fa4616 2px solid; }
      .header #main-nav-ul .dropdown-toggle {
        text-transform: uppercase; }
      .header #main-nav-ul .show {
        visibility: visible !important;
        opacity: 1 !important; }

    /* TVZ 12-15-23 - set border-radius to 7px to match UF's T4 sites */
      .header #main-nav-ul .dropdown-menu {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        min-width: 800px;
        box-shadow: 0px 3px 6px #00000029;
        padding: 43px 15px;
        border-radius: 7px; /* tz */
        border: none;
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: all 0.2s ease-in-out;
        z-index: 999999;
		  margin-top: .61rem !important; /*ADDED JH to move the dropdowns down - closer to what UF has on their site*/
	  }
        .header #main-nav-ul .dropdown-menu li {
          line-height: 40px; }
          .header #main-nav-ul .dropdown-menu li a {
            border-bottom: none;
            font-size: 18px; }
            .header #main-nav-ul .dropdown-menu li a:hover, .header #main-nav-ul .dropdown-menu li a:focus {
              background-color: #fff;
              color: #0021a5 !important;
              text-decoration: underline !important;
              text-decoration-style: solid; } }
  .header .mobile-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: auto; }
    .header .mobile-nav .dropdown-toggle::after {
      display: none; }
    .header .mobile-nav .navbar-toggler:focus-visible {
      outline: 3px solid #fff;
      /* That'll show 'em */ }
  .header .navbar-toggler {
    font-size: 12px;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    position: absolute;
    top: 10px;
    right: 5px;
    background-image: unset;
    border: none; }
  .header .navbar-icon-wrapper {
    position: relative;
    width: 34px;
    height: 100%;
    text-align: center;
    margin: auto;
    margin-top: 5px;
    color: #fff; }
  .header .navbar-toggler-icon,
  .header .navbar-toggler-icon::before,
  .header .navbar-toggler-icon::after {
    width: 34px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: unset; }
  .header .navbar-toggler-icon::before {
    top: 10px !important; }
  .header .navbar-toggler-icon::after {
    top: -10px !important; }
  .header .mobile-offsite-toggle-wrapper .navbar-toggler-icon,
  .header .mobile-offsite-toggle-wrapper .navbar-toggler-icon::before,
  .header .mobile-offsite-toggle-wrapper .navbar-toggler-icon::after {
    background-color: #0021a5;
    color: #0021a5; }
  @media (max-width: 1409px) {
    .header .header-container {
      padding-top: 20px;
      padding-left: 25px;
      padding-bottom: 12px; }
    .header .audience-nav-col {
      display: none !important; }
    .header .col-logo {
      max-width: calc(100% - 104px); }
    .header #main-navbar {
      position: absolute;
      background-color: #fff;
      z-index: 99999;
      right: 0;
      top: 0;
      color: #000 !important;
      width: 90vw; }
      .header #main-navbar .container-fluid, .header #main-navbar .container-sm, .header #main-navbar .container-md, .header #main-navbar .container-lg, .header #main-navbar .container-xl, .header #main-navbar .container-xxl {
        padding-left: 0 !important;
        padding-right: 0 !important; }
      .header #main-navbar a {
        color: #0021a5;
        border: none;
        padding-left: 36px;
        line-height: 36px;
        padding-top: 0;
        padding-bottom: 0;
        text-transform: uppercase;
        text-decoration: none;
        position: relative;
        font-size: 16px;
       }
        .header #main-navbar a:hover, .header #main-navbar a:focus {
          text-decoration: underline; }
      .header #main-navbar .mobile-offsite-links a:before {
        content: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="6.317" height="12.791"&gt;&lt;path fill="none" stroke="%23fa4616" stroke-width="1.5" d="M5.733.47.963 6.395l4.77 5.926" data-name="Path 14052"/&gt;&lt;/svg&gt;');
        margin-right: 20px;
        display: inline-block; }
      .header #main-navbar #main-nav-ul &gt; .nav-item &gt; .nav-link:hover, .header #main-navbar #main-nav-ul &gt; .nav-item &gt; .nav-link:focus {
        color: #fa4616; }
      .header #main-navbar #main-nav-ul {
        padding-top: 10px;
        padding-bottom: 10px; }
        .header #main-navbar #main-nav-ul .dropdown-menu {
          border: none; }
        .header #main-navbar #main-nav-ul .dropdown-toggle {
          border-bottom: none; }
          .header #main-navbar #main-nav-ul .dropdown-toggle:hover, .header #main-navbar #main-nav-ul .dropdown-toggle:focus {
            color: #fa4616; }
          .header #main-navbar #main-nav-ul .dropdown-toggle:after {
            display: none; }
        .header #main-navbar #main-nav-ul a {
          color: #0021a5;
          border: none;
          padding-left: 36px;
          line-height: 36px;
          text-transform: uppercase;
          text-decoration: none;
          position: relative;
          white-space: normal; }
          .header #main-navbar #main-nav-ul a:hover, .header #main-navbar #main-nav-ul a:focus {
            text-decoration: underline; }
        .header #main-navbar #main-nav-ul .mobile-menu-toggle {
          background-image: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="12.791" height="6.317"&gt;&lt;path fill="none" stroke="%23fa4616" stroke-width="1.5" d="m.47.584 5.925 4.77 5.926-4.77" data-name="Path 13942"/&gt;&lt;/svg&gt;');
          border: none;
          position: absolute;
          right: 36px;
          top: 0;
          bottom: 0;
          vertical-align: unset;
          display: flex;
          align-items: center;
          width: 24px;
          max-height: 36px;
          height: 100%;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 99999;
          transition: all .2s ease-in-out; }
        .header #main-navbar #main-nav-ul .mobile-menu-toggle.toggled {
          transform: rotate(180deg); }
      .header #main-navbar .navbar-collapse {
        max-height: 90vh;
        overflow-y: scroll; }
    .header #mobile-search-icon {
      margin-right: 45px;
      appearance: none;
      -webkit-appearance: none;
      position: relative;
      background-color: #fff0;
      border: none;
      background-image: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/search-icon.svg');
      background-repeat: no-repeat;
      background-size: 28px 29px;
      background-position: center;
      height: 35px;
      width: 35px; }
    .header .mobile-offsite-toggle-wrapper {
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: #f4f6f6;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between; }
      .header .mobile-offsite-toggle-wrapper .mobile-offsite-links a {
        display: block; }
        .header .mobile-offsite-toggle-wrapper .mobile-offsite-links a:hover, .header .mobile-offsite-toggle-wrapper .mobile-offsite-links a:focus {
          text-decoration: underline; }
      .header .mobile-offsite-toggle-wrapper .navbar-toggler {
        color: #0021a5 !important;
        position: relative;
        top: unset;
        margin-bottom: 10px;
        background-image: unset; }
    .header .mobile-secondary-dropdown {
      padding-bottom: 20px; }
      .header .mobile-secondary-dropdown .dropdown-hover {
        position: relative; }
      .header .mobile-secondary-dropdown a {
        font-size: 16px;
        color: #0021a5;
        border: none;
        padding-left: 36px;
        line-height: 36px;
        text-transform: uppercase;
        text-decoration: none;
        position: relative; }
        .header .mobile-secondary-dropdown a:hover, .header .mobile-secondary-dropdown a:focus {
          text-decoration: underline; }
      .header .mobile-secondary-dropdown .dropdown-toggle:after {
        content: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="12.791" height="6.317"&gt;&lt;path fill="none" stroke="%23fa4616" stroke-width="1.5" d="m.47.584 5.925 4.77 5.926-4.77" data-name="Path 13942"/&gt;&lt;/svg&gt;');
        border: none;
        position: absolute;
        right: 36px;
        top: 0;
        bottom: 0; }
      .header .mobile-secondary-dropdown hr {
        max-width: 94%;
        margin-left: auto;
        margin-right: auto; }
    .header .dropdown-menu {
      margin-left: 30px;
      border-left: 1px solid #fa4616 !important;
      border-radius: 0; }
      .header .dropdown-menu a {
        color: #343741 !important;
        text-transform: unset !important;
        padding-top: 4px;
        padding-bottom: 4px; }
        .header .dropdown-menu a:hover, .header .dropdown-menu a:focus {
          background-color: #fff; } }

.header .header-container .navbar-brand{
  display: inline-block;
  width: unset;
  max-width: unset;
  max-height: unset;
  padding-left: 15px
}


.off-canvas-search {
  z-index: 999999999999;
  max-height: 206px !important; }
  .off-canvas-search .offcanvas-body {
    max-width: 935px;
    margin: auto;
    width: 100%; }
 /* .off-canvas-search .btn-close {
    margin-left: auto;
    font-size: 20px;
    height: 42px;
    width: 42px;
    margin-right: 2%;
    color: #0021A5 !important;
    opacity: 1;
    border-color: #0021A5 !important;
    background-image: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%230021A5"&gt;&lt;path d="M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z"/&gt;&lt;/svg&gt;'); }
    */
  .off-canvas-search .btn-close {
  margin-left: auto;
  font-size: 15px;
  height: 5px;
  width: 5px;
  margin-right: 5%;
  color: #0021A5 !important;
  opacity: 1;
  border-color: #0021A5 !important;
  background-image: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%230021A5"&gt;&lt;path d="M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z"/&gt;&lt;/svg&gt;');
  background-color: transparent;
  margin-top: 2%;
}
  
 #search-form .btn:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
} 
  
  
  
  
  
  
  @media (min-width: 800px) {
      .off-canvas-search .btn-close {
        margin-right: 10%;
        font-size: 30px; } }
  .off-canvas-search .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
    max-width: 935px;
    margin: auto;
    border-bottom: 2px solid #9d6851;
    padding: 0 0 15px 0;
    border-radius: 0;
    font-size: 20px;
    line-height: 35px;
    color: #0021A5;
    font-weight:500; }
    @media (min-width: 800px) {
      .off-canvas-search .form-control {
        font-size: 26px;
        line-height: 48px; } }
    .off-canvas-search .form-control::placeholder {
    font-weight:500;
      opacity: 1;
      color: #0021A5; }
    .off-canvas-search .form-control:focus {
      box-shadow: none !important; }
  .off-canvas-search .search-submit {
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    background-image: url('/media/ifasufledu/white/style-assets/ifas-f6v3/images/mercury-menu/search-submit.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%; }
    @media (min-width: 800px) {
      .off-canvas-search .search-submit {
        width: 46px;
        height: 46px; } }
    .off-canvas-search .search-submit:focus {
      box-shadow: 0 0 0 0.25rem #0c6bf940;
      opacity: 1; }
  .off-canvas-search .search-submit:focus {
    box-shadow: 0 0 0 0.25rem #0c6bf940;
    opacity: 1; }

	/***********
	ADDED CSS JH
	***********/
	#main-nav-ul &gt; li a {
  font-size: 18px;
      
}
@media screen and (max-width: 63.9375em) {
#ifas_logo {
  height: 50px;
}
.offcanvas.offcanvas-top{height: 50vh!important;}
}










</pre></body></html>