  @import url("https://use.typekit.net/ded8mjc.css");
.microsite #header .container .menu-item a:hover {
  color: #000 !important;
  transition: 1s;
}

#sidebar-first {
  padding-top: 20px;
}

.microsite #header-region #block-branding {
  order: 1;
}
@media only screen and (min-width: 1280px) {
  .microsite #header-region #block-branding {
    padding-left: 0;
  }
}

.microsite #header-region #block-branding {
  flex-basis: 263px;
  flex-shrink: 0;
}
.microsite #header-region #block-branding .site-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 50px;
  overflow: hidden;
  text-indent: -9999px;
  width: 100%;
  background-size: contain;
}
@media only screen and (min-width: 640px) {
  .microsite #header-region #block-branding .site-logo {
    background-position-x: 0;
  }
}

.views-row .microsite h5 {
  margin-bottom: 0;
}

.microsite #wrapper #header {
  box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.07);
}
.microsite #wrapper #header .menu--main {
  order: 2;
  flex-basis: 100%;
  align-content: center;
}
@media only screen and (min-width: 960px) {
  .microsite #wrapper #header .menu--main {
    flex-basis: 10%;
  }
}
.microsite #wrapper #header .menu--main h2 {
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  margin: 0;
  color: #ae1a1f;
  text-align: right;
}
.microsite #wrapper #header .menu--main h2::after {
  font: bold 2rem "Font Awesome 6 Pro";
  font-size: 2rem;
  content: "\f0c9";
  margin-left: 10px;
}
@media only screen and (min-width: 960px) {
  .microsite #wrapper #header .menu--main h2 {
    display: none;
  }
}
.microsite #wrapper #header .block-microsite-booknavigation-2 a,
.microsite #wrapper #header ul.menu a {
  font-weight: 800;
}

.microsite #header-suffix {
  background: #212721;
}
.microsite #header-suffix #header_suffix-region {
  justify-content: flex-end;
}

.microsite #toolbar-item-toolbar-menu-departmental-sites-tray > .toolbar-lining {
  margin: 0 auto;
  width: 1240px;
}
.microsite #toolbar-item-toolbar-menu-departmental-sites-tray .toolbar-icon {
  padding-left: 0;
}

.microsite #header .block-menu ul.menu {
  justify-content: flex-start;
  margin-left: 0;
}

@media only screen and (min-width: 960px) {
  .microsite #header-region {
    flex-wrap: wrap;
  }
}
.microsite #header-region #block-branding {
  display: flex;
  align-items: center;
}

.lt-ie9 #main .container {
  box-sizing: border-box;
}
.lt-ie9 #main .container #content {
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin-left: 25%;
  padding: 20px 10px 0;
}
.lt-ie9 #main .container #sidebar-first {
  box-sizing: border-box;
  float: left;
  width: 25%;
  margin-left: -75%;
  padding-right: 10px;
}
.lt-ie9 #main .container #sidebar-second {
  box-sizing: border-box;
  float: left;
  width: 25%;
  padding-left: 10px;
}
.lt-ie9 .no-sidebar #main #content {
  width: 100%;
  float: none;
  margin-left: 0;
  padding: 20px 0;
}
.lt-ie9 .one-sidebar.sidebar-second #main #content {
  width: 75%;
  margin-left: 0;
  padding-left: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .microsite #main .container {
    box-sizing: border-box;
  }
  .microsite #main .container #content {
    box-sizing: border-box;
    float: left;
    width: 50%;
    margin-left: 25%;
    padding: 20px 10px 0;
  }
  .microsite #main .container #sidebar-first {
    box-sizing: border-box;
    float: left;
    width: 25%;
    margin-left: -75%;
    padding-right: 10px;
  }
  .microsite #main .container #sidebar-second {
    box-sizing: border-box;
    float: left;
    width: 25%;
    padding-left: 10px;
  }
  .microsite .no-sidebar #main #content {
    width: 100%;
    float: none;
    margin-left: 0;
    padding: 20px 0;
  }
  .microsite .one-sidebar.sidebar-second #main #content {
    width: 75%;
    margin-left: 0;
    padding-left: 0;
  }
}
@supports (display: grid) {
  .microsite #main .container {
    padding: 0 20px;
    display: grid;
    grid-gap: 20px;
    -ms-grid-gap: 20px;
  }
  .no-sidebar .microsite #main .container, .one-sidebar .microsite #main .container, .two-sidebars .microsite #main .container {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 100%;
    grid-template-rows: max-content;
  }
  @media only screen and (min-width: 640px) {
    .no-sidebar .microsite #main .container, .one-sidebar .microsite #main .container, .two-sidebars .microsite #main .container {
      grid-template-columns: 7fr 3fr;
    }
  }
  @media only screen and (min-width: 1280px) {
    .no-sidebar .microsite #main .container, .one-sidebar .microsite #main .container, .two-sidebars .microsite #main .container {
      padding: 0;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars .microsite #main .container {
      grid-template-columns: 3fr 1fr;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars.site-rhodes-sites .microsite #main .container {
      grid-template-columns: 1fr 1fr;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars.site-rhodes-express .microsite #main .container {
      grid-template-columns: 1fr 2fr 1fr;
    }
  }
  .microsite #main .container #content {
    padding-top: 20px;
    grid-row: 3;
    grid-column: 1;
  }
  @media only screen and (min-width: 640px) {
    .one-sidebar .microsite #main .container #content, .two-sidebars .microsite #main .container #content, .two-sidebars .microsite #main .container #content {
      grid-row: 1/span 2;
      grid-column: 1;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars .microsite #main .container #content {
      grid-row: 1/span 2;
      grid-column: 1;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars.site-rhodes-express .microsite #main .container #content {
      grid-row: 1/span 2;
      grid-column: 2;
    }
  }
  .microsite #main .container #sidebar-first {
    grid-row: 1;
    grid-column: 1;
  }
  @media only screen and (min-width: 640px) {
    .one-sidebar .microsite #main .container #sidebar-first, .two-sidebars .microsite #main .container #sidebar-first, .two-sidebars .microsite #main .container #sidebar-first {
      grid-row: 1;
      grid-column: 2;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars .microsite #main .container #sidebar-first {
      grid-row: 1;
      grid-column: 2;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars.site-rhodes-express .microsite #main .container #sidebar-first {
      grid-row: 1;
      grid-column: 1;
    }
  }
  .microsite #main .container #sidebar-second {
    grid-row: 2;
    grid-column: 1;
  }
  @media only screen and (min-width: 640px) {
    .one-sidebar .microsite #main .container #sidebar-second, .two-sidebars .microsite #main .container #sidebar-second, .two-sidebars .microsite #main .container #sidebar-second {
      grid-row: span 2;
      grid-column: 2;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars .microsite #main .container #sidebar-second {
      grid-row: span 2;
      grid-column: 2;
    }
  }
  @media only screen and (min-width: 640px) {
    .front.two-sidebars.site-rhodes-express .microsite #main .container #sidebar-second {
      grid-row: 1;
      grid-column: 3;
    }
  }
  .microsite #main .container .messages {
    margin: 0 0 10px;
  }
  .microsite div#main .container {
    display: grid;
  }
}
@media only screen and (min-width: 960px) {
  .microsite #block-breadcrumbs {
    padding: 0;
  }
}

.microsite body.toolbar-fixed div.toolbar-oriented #toolbar-bar.toolbar-bar {
  position: absolute;
}

.microsite #main .block {
  margin-bottom: 20px;
}
.microsite #main #sidebar-second {
  padding-top: 20px;
}

.site-rhodes-sites.front .views-row {
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.site-rhodes-sites.front .views-row:last-child {
  border-bottom: 0;
}

@media only screen and (min-width: 960px) {
  .site-rhodes-sites.front .sidebar.first {
    margin-top: 76px;
  }
}

.block-microsite-booknavigation {
  display: none;
}
@media only screen and (min-width: 640px) {
  .block-microsite-booknavigation {
    display: block;
  }
}

/*# sourceMappingURL=microsite.css.map */
