  @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; }

@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%; }
    @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 {
  background: #ae1a1f; }
  .microsite #wrapper #header .block-microsite-booknavigation-2 a,
  .microsite #wrapper #header ul.menu a {
    color: #fff;
    font-weight: 800; }

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

#mobile_menu-region ul {
  line-height: 1.2rem;
  margin: 0;
  padding: 0 0 10px 0; }
  #mobile_menu-region ul ul {
    padding: 0 0 5px 20px; }

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

.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%; }
      @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;
        grid-template-rows: max-content; } }
    @media only screen and (min-width: 640px) {
      .front.two-sidebars.site-rhodes-express .microsite #main .container {
        grid-template-columns: 1fr 2fr 1fr;
        grid-template-rows: max-content; } }
    .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; }

.microsite #footer-prefix {
  clear: both;
  background: #212721;
  color: #fff;
  padding: 100px 20px 0;
  margin-top: 40px; }
  .microsite #footer-prefix .address {
    display: inline-block;
    padding: 0 10px; }

.microsite #footer-social {
  background: #212721;
  color: #fff;
  padding: 40px 20px; }
  @media only screen and (min-width: 1280px) {
    .microsite #footer-social {
      padding: 50px 60px 100px 60px; } }
  .microsite #footer-social .container {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: flex;
    padding: 40px 0;
    justify-content: space-between; }
    @media only screen and (min-width: 640px) {
      .microsite #footer-social .container {
        padding: 40px;
        margin: 0 auto; } }
.block-microsite-booknavigation {
  display: none; }
  @media only screen and (min-width: 640px) {
    .block-microsite-booknavigation {
      display: block; } }

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