/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * https://docs.gantry.org/gantry5/configure/styles
 * https://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

#g-page-surround {
  display: flex;
  flex-direction: column;
}
#g-page-surround #g-container-main {
  flex-grow: 1;
}
.g-login #g-container-main {
  background: linear-gradient(to bottom, #001a7b 50%, #ffffff 50%);
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}
.g-login #g-container-main .g-container {
  flex-grow: 1;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type {
  min-height: 100dvh;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type #g-main-content {
  flex-grow: 1;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type #g-main-content .g-grid {
  height: 100%;
  max-width: 100%;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type #g-main-content .g-grid [class*="logo"] {
  height: 100%;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type .g-block:first-child {
  align-content: center;
  align-items: center;
  display: flex;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type .g-block:first-child #g-sidebar {
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 100dvh;
  padding: 32px;
  text-align: center;
  width: 100%;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type .g-block:last-child {
  display: flex;
  flex-direction: column;
}
.g-login #g-container-main .g-container > .g-grid:first-of-type .g-block.size-100 img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
/*# sourceMappingURL=custom_18.css.map */