@charset "UTF-8";
/*
e.g.:		
	@include opacity(80); 
	@include button()
	// @include border-radius($defaultRadius)
*/
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #963484;
  --bs-pink: #d63384;
  --bs-red: #DB143C;
  --bs-orange: #f1590e;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #333333;
  --bs-secondary: #6c19e2;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #DB143C;
  --bs-light: #fefefe;
  --bs-dark: #333333;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0A2463;
  text-decoration: underline;
}
a:hover {
  color: rgb(8, 28.8, 79.2);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container, section.developmentSummary,
section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, section.developmentSummary,
  section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, section.developmentSummary,
  section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, section.developmentSummary,
  section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, section.developmentSummary,
  section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, section.developmentSummary,
  section.plotSummary, .searchBar.standard form, h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG, section, .alert {
    max-width: 1320px;
  }
}
.row, .tiles, .panels, .featureBoxes {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > *, .tiles > *, .panels > *, .featureBoxes > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col, .blogPost, .tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert, .panels div, .featureBoxes div {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6, .blogPost, .featureBoxes div {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12, .tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert, .panels div {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4, .featureBoxes div {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert, .panels div {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2, .featureBoxes div {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3, .blogPost {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3, .tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert, .panels div {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: rgb(214.2, 214.2, 214.2);
  --bs-table-striped-bg: rgb(203.49, 203.49, 203.49);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(192.78, 192.78, 192.78);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(198.135, 198.135, 198.135);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(192.78, 192.78, 192.78);
}

.table-secondary {
  --bs-table-bg: rgb(225.6, 209, 249.2);
  --bs-table-striped-bg: rgb(214.32, 198.55, 236.74);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 188.1, 224.28);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 193.325, 230.51);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(203.04, 188.1, 224.28);
}

.table-success {
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(188.1, 207.9, 198.72);
}

.table-info {
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(185.94, 219.96, 226.8);
}

.table-warning {
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(229.5, 218.34, 184.86);
}

.table-danger {
  --bs-table-bg: rgb(247.8, 208, 216);
  --bs-table-striped-bg: rgb(235.41, 197.6, 205.2);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.02, 187.2, 194.4);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.215, 192.4, 199.8);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(223.02, 187.2, 194.4);
}

.table-light {
  --bs-table-bg: #fefefe;
  --bs-table-striped-bg: rgb(241.3, 241.3, 241.3);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(228.6, 228.6, 228.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(234.95, 234.95, 234.95);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(228.6, 228.6, 228.6);
}

.table-dark {
  --bs-table-bg: #333333;
  --bs-table-striped-bg: rgb(61.2, 61.2, 61.2);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(71.4, 71.4, 71.4);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(66.3, 66.3, 66.3);
  --bs-table-hover-color: #ffffff;
  color: #ffffff;
  border-color: rgb(71.4, 71.4, 71.4);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control, body.adminPage form input[type=text],
body.adminPage form textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, body.adminPage form input[type=text],
  body.adminPage form textarea {
    transition: none;
  }
}
.form-control[type=file], body.adminPage form input[type=file][type=text],
body.adminPage form textarea[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), body.adminPage form input[type=file][type=text]:not(:disabled):not([readonly]),
body.adminPage form textarea[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, body.adminPage form input[type=text]:focus,
body.adminPage form textarea:focus {
  color: #212529;
  background-color: #ffffff;
  border-color: #999999;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.form-control::-webkit-date-and-time-value, body.adminPage form input[type=text]::-webkit-date-and-time-value,
body.adminPage form textarea::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder, body.adminPage form input[type=text]::placeholder,
body.adminPage form textarea::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, body.adminPage form input[type=text]:disabled,
body.adminPage form textarea:disabled, .form-control[readonly], body.adminPage form input[readonly][type=text],
body.adminPage form textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button, body.adminPage form input[type=text]::file-selector-button,
body.adminPage form textarea::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, body.adminPage form input[type=text]::file-selector-button,
  body.adminPage form textarea::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, body.adminPage form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,
body.adminPage form textarea:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(221.35, 224.2, 227.05);
}
.form-control::-webkit-file-upload-button, body.adminPage form input[type=text]::-webkit-file-upload-button,
body.adminPage form textarea::-webkit-file-upload-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::-webkit-file-upload-button, body.adminPage form input[type=text]::-webkit-file-upload-button,
  body.adminPage form textarea::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, body.adminPage form input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
body.adminPage form textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: rgb(221.35, 224.2, 227.05);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  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 {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control,
body.adminPage form textarea {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select, body.adminPage form select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select, body.adminPage form select {
    transition: none;
  }
}
.form-select:focus, body.adminPage form select:focus {
  border-color: #999999;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.form-select[multiple], body.adminPage form select[multiple], .form-select[size]:not([size="1"]), body.adminPage form select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, body.adminPage form select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring, body.adminPage form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check, .form-switch {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, .form-switch .form-check-input, .form-check .form-switch input[type=checkbox], .form-switch .form-switch input[type=checkbox], .form-switch .form-check input[type=checkbox] {
  float: left;
  margin-left: -1.5em;
}

.form-check-input, .form-switch input[type=checkbox] {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox], .form-switch input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio], .form-switch input[type=radio][type=checkbox] {
  border-radius: 50%;
}
.form-check-input:active, .form-switch input[type=checkbox]:active {
  filter: brightness(90%);
}
.form-check-input:focus, .form-switch input[type=checkbox]:focus {
  border-color: #999999;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.form-check-input:checked, .form-switch input[type=checkbox]:checked {
  background-color: #333333;
  border-color: #333333;
}
.form-check-input:checked[type=checkbox], .form-switch input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .form-switch input[type=checkbox]:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .form-switch input[type=checkbox]:indeterminate {
  background-color: #333333;
  border-color: #333333;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .form-switch input[type=checkbox]:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-switch input[disabled][type=checkbox] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .form-switch input[type=checkbox]:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input, .form-switch input[type=checkbox] {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input, .form-switch input[type=checkbox] {
    transition: none;
  }
}
.form-switch .form-check-input:focus, .form-switch input[type=checkbox]:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23999999'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch input[type=checkbox]:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .mapInfoBubble .btn-check[disabled] + a, #mapContainer.fullScreen .closeButton .btn-check[disabled] + button, section.developmentSummary .row .cta .btn-check[disabled] + a, section.developmentSummary .featureBoxes .cta .btn-check[disabled] + a, section.developmentSummary .panels .cta .btn-check[disabled] + a, section.developmentSummary .tiles .cta .btn-check[disabled] + a,
section.plotSummary .row .cta .btn-check[disabled] + a,
section.plotSummary .featureBoxes .cta .btn-check[disabled] + a,
section.plotSummary .panels .cta .btn-check[disabled] + a,
section.plotSummary .tiles .cta .btn-check[disabled] + a, body.adminPage span.fr .btn-check[disabled] + a, body.adminPage form .btn-check[disabled] + button,
body.adminPage form .btn-check[disabled] + input[type=button], .btnLinks .btn-check[disabled] + a, form.display .btn-check[disabled] + input[type=submit], body.adminPage form .btn-check[disabled] + input[type=submit], form.display .btn-check[disabled] + button[type=submit], .btn-check:disabled + .btn, .mapInfoBubble .btn-check:disabled + a, #mapContainer.fullScreen .closeButton .btn-check:disabled + button, section.developmentSummary .row .cta .btn-check:disabled + a, section.developmentSummary .featureBoxes .cta .btn-check:disabled + a, section.developmentSummary .panels .cta .btn-check:disabled + a, section.developmentSummary .tiles .cta .btn-check:disabled + a,
section.plotSummary .row .cta .btn-check:disabled + a,
section.plotSummary .featureBoxes .cta .btn-check:disabled + a,
section.plotSummary .panels .cta .btn-check:disabled + a,
section.plotSummary .tiles .cta .btn-check:disabled + a, body.adminPage span.fr .btn-check:disabled + a, body.adminPage form .btn-check:disabled + button,
body.adminPage form .btn-check:disabled + input[type=button], .btnLinks .btn-check:disabled + a, form.display .btn-check:disabled + input[type=submit], body.adminPage form .btn-check:disabled + input[type=submit], form.display .btn-check:disabled + button[type=submit] {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #333333;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(193.8, 193.8, 193.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #333333;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(193.8, 193.8, 193.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, body.adminPage form .form-floating > input[type=text],
body.adminPage form .form-floating > textarea,
.form-floating > .form-select,
body.adminPage form .form-floating > select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, body.adminPage form .form-floating > input[type=text],
body.adminPage form .form-floating > textarea {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder, body.adminPage form .form-floating > input[type=text]::placeholder,
body.adminPage form .form-floating > textarea::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, body.adminPage form .form-floating > input[type=text]:focus,
body.adminPage form .form-floating > textarea:focus, .form-floating > .form-control:not(:placeholder-shown), body.adminPage form .form-floating > input[type=text]:not(:placeholder-shown),
body.adminPage form .form-floating > textarea:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, body.adminPage form .form-floating > input[type=text]:-webkit-autofill,
body.adminPage form .form-floating > textarea:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select, body.adminPage form .form-floating > select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, body.adminPage form .form-floating > input[type=text]:focus ~ label,
body.adminPage form .form-floating > textarea:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
body.adminPage form .form-floating > input[type=text]:not(:placeholder-shown) ~ label,
body.adminPage form .form-floating > textarea:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label,
body.adminPage form .form-floating > select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label, body.adminPage form .form-floating > input[type=text]:-webkit-autofill ~ label,
body.adminPage form .form-floating > textarea:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, body.adminPage form .input-group > input[type=text],
body.adminPage form .input-group > textarea,
.input-group > .form-select,
body.adminPage form .input-group > select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, body.adminPage form .input-group > input[type=text]:focus,
body.adminPage form .input-group > textarea:focus,
.input-group > .form-select:focus,
body.adminPage form .input-group > select:focus {
  z-index: 3;
}
.input-group .btn, .input-group .mapInfoBubble a, .mapInfoBubble .input-group a, .input-group #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton .input-group button, .input-group section.developmentSummary .row .cta a, section.developmentSummary .row .cta .input-group a, .input-group section.developmentSummary .featureBoxes .cta a, section.developmentSummary .featureBoxes .cta .input-group a, .input-group section.developmentSummary .panels .cta a, section.developmentSummary .panels .cta .input-group a, .input-group section.developmentSummary .tiles .cta a, section.developmentSummary .tiles .cta .input-group a,
.input-group section.plotSummary .row .cta a,
section.plotSummary .row .cta .input-group a,
.input-group section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta .input-group a,
.input-group section.plotSummary .panels .cta a,
section.plotSummary .panels .cta .input-group a,
.input-group section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta .input-group a, .input-group body.adminPage span.fr a, body.adminPage span.fr .input-group a, .input-group body.adminPage form button, body.adminPage form .input-group button,
.input-group body.adminPage form input[type=button],
body.adminPage form .input-group input[type=button], .input-group .btnLinks a, .btnLinks .input-group a, .input-group form.display input[type=submit], .input-group body.adminPage form input[type=submit], body.adminPage .input-group form input[type=submit], form.display .input-group input[type=submit], body.adminPage form .input-group input[type=submit], .input-group form.display button[type=submit], body.adminPage .input-group form button[type=submit], form.display .input-group button[type=submit] {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .mapInfoBubble a:focus, .mapInfoBubble .input-group a:focus, .input-group #mapContainer.fullScreen .closeButton button:focus, #mapContainer.fullScreen .closeButton .input-group button:focus, .input-group section.developmentSummary .row .cta a:focus, section.developmentSummary .row .cta .input-group a:focus, .input-group section.developmentSummary .featureBoxes .cta a:focus, section.developmentSummary .featureBoxes .cta .input-group a:focus, .input-group section.developmentSummary .panels .cta a:focus, section.developmentSummary .panels .cta .input-group a:focus, .input-group section.developmentSummary .tiles .cta a:focus, section.developmentSummary .tiles .cta .input-group a:focus,
.input-group section.plotSummary .row .cta a:focus,
section.plotSummary .row .cta .input-group a:focus,
.input-group section.plotSummary .featureBoxes .cta a:focus,
section.plotSummary .featureBoxes .cta .input-group a:focus,
.input-group section.plotSummary .panels .cta a:focus,
section.plotSummary .panels .cta .input-group a:focus,
.input-group section.plotSummary .tiles .cta a:focus,
section.plotSummary .tiles .cta .input-group a:focus, .input-group body.adminPage span.fr a:focus, body.adminPage span.fr .input-group a:focus, .input-group body.adminPage form button:focus, body.adminPage form .input-group button:focus,
.input-group body.adminPage form input[type=button]:focus,
body.adminPage form .input-group input[type=button]:focus, .input-group .btnLinks a:focus, .btnLinks .input-group a:focus, .input-group form.display input[type=submit]:focus, .input-group body.adminPage form input[type=submit]:focus, body.adminPage .input-group form input[type=submit]:focus, form.display .input-group input[type=submit]:focus, body.adminPage form .input-group input[type=submit]:focus, .input-group form.display button[type=submit]:focus, body.adminPage .input-group form button[type=submit]:focus, form.display .input-group button[type=submit]:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control, body.adminPage form .input-group-lg > input[type=text],
body.adminPage form .input-group-lg > textarea,
.input-group-lg > .form-select,
body.adminPage form .input-group-lg > select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.mapInfoBubble .input-group-lg > a,
#mapContainer.fullScreen .closeButton .input-group-lg > button,
section.developmentSummary .row .cta .input-group-lg > a,
section.developmentSummary .featureBoxes .cta .input-group-lg > a,
section.developmentSummary .panels .cta .input-group-lg > a,
section.developmentSummary .tiles .cta .input-group-lg > a,
section.plotSummary .row .cta .input-group-lg > a,
section.plotSummary .featureBoxes .cta .input-group-lg > a,
section.plotSummary .panels .cta .input-group-lg > a,
section.plotSummary .tiles .cta .input-group-lg > a,
body.adminPage span.fr .input-group-lg > a,
body.adminPage form .input-group-lg > button,
body.adminPage form .input-group-lg > input[type=button],
.btnLinks .input-group-lg > a,
form.display .input-group-lg > input[type=submit],
body.adminPage form .input-group-lg > input[type=submit],
form.display .input-group-lg > button[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control, body.adminPage form .input-group-sm > input[type=text],
body.adminPage form .input-group-sm > textarea,
.input-group-sm > .form-select,
body.adminPage form .input-group-sm > select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.mapInfoBubble .input-group-sm > a,
#mapContainer.fullScreen .closeButton .input-group-sm > button,
section.developmentSummary .row .cta .input-group-sm > a,
section.developmentSummary .featureBoxes .cta .input-group-sm > a,
section.developmentSummary .panels .cta .input-group-sm > a,
section.developmentSummary .tiles .cta .input-group-sm > a,
section.plotSummary .row .cta .input-group-sm > a,
section.plotSummary .featureBoxes .cta .input-group-sm > a,
section.plotSummary .panels .cta .input-group-sm > a,
section.plotSummary .tiles .cta .input-group-sm > a,
body.adminPage span.fr .input-group-sm > a,
body.adminPage form .input-group-sm > button,
body.adminPage form .input-group-sm > input[type=button],
.btnLinks .input-group-sm > a,
form.display .input-group-sm > input[type=submit],
body.adminPage form .input-group-sm > input[type=submit],
form.display .input-group-sm > button[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select, body.adminPage form .input-group-lg > select,
.input-group-sm > .form-select,
body.adminPage form .input-group-sm > select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.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;
  color: #ffffff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .form-control:valid, .was-validated body.adminPage form input[type=text]:valid, body.adminPage form .was-validated input[type=text]:valid,
.was-validated body.adminPage form textarea:valid,
body.adminPage form .was-validated textarea:valid, .form-control.is-valid, body.adminPage form input.is-valid[type=text],
body.adminPage form textarea.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated body.adminPage form input[type=text]:valid:focus, body.adminPage form .was-validated input[type=text]:valid:focus,
.was-validated body.adminPage form textarea:valid:focus,
body.adminPage form .was-validated textarea:valid:focus, .form-control.is-valid:focus, body.adminPage form input.is-valid[type=text]:focus,
body.adminPage form textarea.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated body.adminPage form textarea:valid,
body.adminPage form .was-validated textarea:valid, textarea.form-control.is-valid,
body.adminPage form textarea.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .was-validated body.adminPage form select:valid, body.adminPage form .was-validated select:valid, .form-select.is-valid, body.adminPage form select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated body.adminPage form select:valid:not([multiple]):not([size]), body.adminPage form .was-validated select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated body.adminPage form select:valid:not([multiple])[size="1"], body.adminPage form .was-validated select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), body.adminPage form select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], body.adminPage form select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .was-validated body.adminPage form select:valid:focus, body.adminPage form .was-validated select:valid:focus, .form-select.is-valid:focus, body.adminPage form select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .was-validated .form-switch input[type=checkbox]:valid, .form-switch .was-validated input[type=checkbox]:valid, .form-check-input.is-valid, .form-switch input.is-valid[type=checkbox] {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .was-validated .form-switch input[type=checkbox]:valid:checked, .form-switch .was-validated input[type=checkbox]:valid:checked, .form-check-input.is-valid:checked, .form-switch input.is-valid[type=checkbox]:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .was-validated .form-switch input[type=checkbox]:valid:focus, .form-switch .was-validated input[type=checkbox]:valid:focus, .form-check-input.is-valid:focus, .form-switch input.is-valid[type=checkbox]:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .form-switch input[type=checkbox]:valid ~ .form-check-label, .form-switch .was-validated input[type=checkbox]:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .form-switch input.is-valid[type=checkbox] ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .form-switch input[type=checkbox] ~ .valid-feedback, .form-switch .form-check-inline input[type=checkbox] ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .was-validated .input-group body.adminPage form input[type=text]:valid, body.adminPage form .was-validated .input-group input[type=text]:valid,
.was-validated .input-group body.adminPage form textarea:valid,
body.adminPage form .was-validated .input-group textarea:valid, .input-group .form-control.is-valid, .input-group body.adminPage form input.is-valid[type=text], body.adminPage form .input-group input.is-valid[type=text],
.input-group body.adminPage form textarea.is-valid,
body.adminPage form .input-group textarea.is-valid,
.was-validated .input-group .form-select:valid,
.was-validated .input-group body.adminPage form select:valid,
body.adminPage form .was-validated .input-group select:valid,
.input-group .form-select.is-valid,
.input-group body.adminPage form select.is-valid,
body.adminPage form .input-group select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .was-validated .input-group body.adminPage form input[type=text]:valid:focus, body.adminPage form .was-validated .input-group input[type=text]:valid:focus,
.was-validated .input-group body.adminPage form textarea:valid:focus,
body.adminPage form .was-validated .input-group textarea:valid:focus, .input-group .form-control.is-valid:focus, .input-group body.adminPage form input.is-valid[type=text]:focus, body.adminPage form .input-group input.is-valid[type=text]:focus,
.input-group body.adminPage form textarea.is-valid:focus,
body.adminPage form .input-group textarea.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.was-validated .input-group body.adminPage form select:valid:focus,
body.adminPage form .was-validated .input-group select:valid:focus,
.input-group .form-select.is-valid:focus,
.input-group body.adminPage form select.is-valid:focus,
body.adminPage form .input-group select.is-valid:focus {
  z-index: 3;
}

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

.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;
  color: #ffffff;
  background-color: rgba(219, 20, 60, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .form-control:invalid, .was-validated body.adminPage form input[type=text]:invalid, body.adminPage form .was-validated input[type=text]:invalid,
.was-validated body.adminPage form textarea:invalid,
body.adminPage form .was-validated textarea:invalid, .form-control.is-invalid, body.adminPage form input.is-invalid[type=text],
body.adminPage form textarea.is-invalid {
  border-color: #DB143C;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DB143C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DB143C' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated body.adminPage form input[type=text]:invalid:focus, body.adminPage form .was-validated input[type=text]:invalid:focus,
.was-validated body.adminPage form textarea:invalid:focus,
body.adminPage form .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, body.adminPage form input.is-invalid[type=text]:focus,
body.adminPage form textarea.is-invalid:focus {
  border-color: #DB143C;
  box-shadow: 0 0 0 0.25rem rgba(219, 20, 60, 0.25);
}

.was-validated textarea.form-control:invalid,
.was-validated body.adminPage form textarea:invalid,
body.adminPage form .was-validated textarea:invalid, textarea.form-control.is-invalid,
body.adminPage form textarea.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .was-validated body.adminPage form select:invalid, body.adminPage form .was-validated select:invalid, .form-select.is-invalid, body.adminPage form select.is-invalid {
  border-color: #DB143C;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated body.adminPage form select:invalid:not([multiple]):not([size]), body.adminPage form .was-validated select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated body.adminPage form select:invalid:not([multiple])[size="1"], body.adminPage form .was-validated select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), body.adminPage form select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], body.adminPage form select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DB143C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DB143C' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .was-validated body.adminPage form select:invalid:focus, body.adminPage form .was-validated select:invalid:focus, .form-select.is-invalid:focus, body.adminPage form select.is-invalid:focus {
  border-color: #DB143C;
  box-shadow: 0 0 0 0.25rem rgba(219, 20, 60, 0.25);
}

.was-validated .form-check-input:invalid, .was-validated .form-switch input[type=checkbox]:invalid, .form-switch .was-validated input[type=checkbox]:invalid, .form-check-input.is-invalid, .form-switch input.is-invalid[type=checkbox] {
  border-color: #DB143C;
}
.was-validated .form-check-input:invalid:checked, .was-validated .form-switch input[type=checkbox]:invalid:checked, .form-switch .was-validated input[type=checkbox]:invalid:checked, .form-check-input.is-invalid:checked, .form-switch input.is-invalid[type=checkbox]:checked {
  background-color: #DB143C;
}
.was-validated .form-check-input:invalid:focus, .was-validated .form-switch input[type=checkbox]:invalid:focus, .form-switch .was-validated input[type=checkbox]:invalid:focus, .form-check-input.is-invalid:focus, .form-switch input.is-invalid[type=checkbox]:focus {
  box-shadow: 0 0 0 0.25rem rgba(219, 20, 60, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .form-switch input[type=checkbox]:invalid ~ .form-check-label, .form-switch .was-validated input[type=checkbox]:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .form-switch input.is-invalid[type=checkbox] ~ .form-check-label {
  color: #DB143C;
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .form-switch input[type=checkbox] ~ .invalid-feedback, .form-switch .form-check-inline input[type=checkbox] ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .was-validated .input-group body.adminPage form input[type=text]:invalid, body.adminPage form .was-validated .input-group input[type=text]:invalid,
.was-validated .input-group body.adminPage form textarea:invalid,
body.adminPage form .was-validated .input-group textarea:invalid, .input-group .form-control.is-invalid, .input-group body.adminPage form input.is-invalid[type=text], body.adminPage form .input-group input.is-invalid[type=text],
.input-group body.adminPage form textarea.is-invalid,
body.adminPage form .input-group textarea.is-invalid,
.was-validated .input-group .form-select:invalid,
.was-validated .input-group body.adminPage form select:invalid,
body.adminPage form .was-validated .input-group select:invalid,
.input-group .form-select.is-invalid,
.input-group body.adminPage form select.is-invalid,
body.adminPage form .input-group select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .was-validated .input-group body.adminPage form input[type=text]:invalid:focus, body.adminPage form .was-validated .input-group input[type=text]:invalid:focus,
.was-validated .input-group body.adminPage form textarea:invalid:focus,
body.adminPage form .was-validated .input-group textarea:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group body.adminPage form input.is-invalid[type=text]:focus, body.adminPage form .input-group input.is-invalid[type=text]:focus,
.input-group body.adminPage form textarea.is-invalid:focus,
body.adminPage form .input-group textarea.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.was-validated .input-group body.adminPage form select:invalid:focus,
body.adminPage form .was-validated .input-group select:invalid:focus,
.input-group .form-select.is-invalid:focus,
.input-group body.adminPage form select.is-invalid:focus,
body.adminPage form .input-group select.is-invalid:focus {
  z-index: 3;
}

.btn, .mapInfoBubble a, #mapContainer.fullScreen .closeButton button, section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a,
section.plotSummary .row .cta a,
section.plotSummary .featureBoxes .cta a,
section.plotSummary .panels .cta a,
section.plotSummary .tiles .cta a, body.adminPage span.fr a, body.adminPage form button,
body.adminPage form input[type=button], .btnLinks a, form.display input[type=submit], body.adminPage form input[type=submit], form.display button[type=submit], body.adminPage form button[type=submit] {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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, .mapInfoBubble a, #mapContainer.fullScreen .closeButton button, section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a,
  section.plotSummary .row .cta a,
  section.plotSummary .featureBoxes .cta a,
  section.plotSummary .panels .cta a,
  section.plotSummary .tiles .cta a, body.adminPage span.fr a, body.adminPage form button,
  body.adminPage form input[type=button], .btnLinks a, form.display input[type=submit], body.adminPage form input[type=submit], form.display button[type=submit], body.adminPage form button[type=submit] {
    transition: none;
  }
}
.btn:hover, .mapInfoBubble a:hover, #mapContainer.fullScreen .closeButton button:hover, section.developmentSummary .row .cta a:hover, section.developmentSummary .featureBoxes .cta a:hover, section.developmentSummary .panels .cta a:hover, section.developmentSummary .tiles .cta a:hover,
section.plotSummary .row .cta a:hover,
section.plotSummary .featureBoxes .cta a:hover,
section.plotSummary .panels .cta a:hover,
section.plotSummary .tiles .cta a:hover, body.adminPage span.fr a:hover, body.adminPage form button:hover,
body.adminPage form input[type=button]:hover, .btnLinks a:hover, form.display input[type=submit]:hover, body.adminPage form input[type=submit]:hover, form.display button[type=submit]:hover {
  color: #212529;
}
.btn-check:focus + .btn, .mapInfoBubble .btn-check:focus + a, #mapContainer.fullScreen .closeButton .btn-check:focus + button, section.developmentSummary .row .cta .btn-check:focus + a, section.developmentSummary .featureBoxes .cta .btn-check:focus + a, section.developmentSummary .panels .cta .btn-check:focus + a, section.developmentSummary .tiles .cta .btn-check:focus + a,
section.plotSummary .row .cta .btn-check:focus + a,
section.plotSummary .featureBoxes .cta .btn-check:focus + a,
section.plotSummary .panels .cta .btn-check:focus + a,
section.plotSummary .tiles .cta .btn-check:focus + a, body.adminPage span.fr .btn-check:focus + a, body.adminPage form .btn-check:focus + button,
body.adminPage form .btn-check:focus + input[type=button], .btnLinks .btn-check:focus + a, form.display .btn-check:focus + input[type=submit], body.adminPage form .btn-check:focus + input[type=submit], form.display .btn-check:focus + button[type=submit], .btn:focus, .mapInfoBubble a:focus, #mapContainer.fullScreen .closeButton button:focus, section.developmentSummary .row .cta a:focus, section.developmentSummary .featureBoxes .cta a:focus, section.developmentSummary .panels .cta a:focus, section.developmentSummary .tiles .cta a:focus,
section.plotSummary .row .cta a:focus,
section.plotSummary .featureBoxes .cta a:focus,
section.plotSummary .panels .cta a:focus,
section.plotSummary .tiles .cta a:focus, body.adminPage span.fr a:focus, body.adminPage form button:focus,
body.adminPage form input[type=button]:focus, .btnLinks a:focus, form.display input[type=submit]:focus, body.adminPage form input[type=submit]:focus, form.display button[type=submit]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}
.btn:disabled, .mapInfoBubble a:disabled, #mapContainer.fullScreen .closeButton button:disabled, section.developmentSummary .row .cta a:disabled, section.developmentSummary .featureBoxes .cta a:disabled, section.developmentSummary .panels .cta a:disabled, section.developmentSummary .tiles .cta a:disabled,
section.plotSummary .row .cta a:disabled,
section.plotSummary .featureBoxes .cta a:disabled,
section.plotSummary .panels .cta a:disabled,
section.plotSummary .tiles .cta a:disabled, body.adminPage span.fr a:disabled, body.adminPage form button:disabled,
body.adminPage form input[type=button]:disabled, .btnLinks a:disabled, form.display input[type=submit]:disabled, body.adminPage form input[type=submit]:disabled, form.display button[type=submit]:disabled, .btn.disabled, .mapInfoBubble a.disabled, #mapContainer.fullScreen .closeButton button.disabled, section.developmentSummary .row .cta a.disabled, section.developmentSummary .featureBoxes .cta a.disabled, section.developmentSummary .panels .cta a.disabled, section.developmentSummary .tiles .cta a.disabled,
section.plotSummary .row .cta a.disabled,
section.plotSummary .featureBoxes .cta a.disabled,
section.plotSummary .panels .cta a.disabled,
section.plotSummary .tiles .cta a.disabled, body.adminPage span.fr a.disabled, body.adminPage form button.disabled,
body.adminPage form input.disabled[type=button], .btnLinks a.disabled, form.display input.disabled[type=submit], body.adminPage form input.disabled[type=submit], form.display button.disabled[type=submit], fieldset:disabled .btn, fieldset:disabled .mapInfoBubble a, .mapInfoBubble fieldset:disabled a, fieldset:disabled #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton fieldset:disabled button, fieldset:disabled section.developmentSummary .row .cta a, section.developmentSummary .row .cta fieldset:disabled a, fieldset:disabled section.developmentSummary .featureBoxes .cta a, section.developmentSummary .featureBoxes .cta fieldset:disabled a, fieldset:disabled section.developmentSummary .panels .cta a, section.developmentSummary .panels .cta fieldset:disabled a, fieldset:disabled section.developmentSummary .tiles .cta a, section.developmentSummary .tiles .cta fieldset:disabled a,
fieldset:disabled section.plotSummary .row .cta a,
section.plotSummary .row .cta fieldset:disabled a,
fieldset:disabled section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta fieldset:disabled a,
fieldset:disabled section.plotSummary .panels .cta a,
section.plotSummary .panels .cta fieldset:disabled a,
fieldset:disabled section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta fieldset:disabled a, fieldset:disabled body.adminPage span.fr a, body.adminPage span.fr fieldset:disabled a, fieldset:disabled body.adminPage form button, body.adminPage form fieldset:disabled button,
fieldset:disabled body.adminPage form input[type=button],
body.adminPage form fieldset:disabled input[type=button], fieldset:disabled .btnLinks a, .btnLinks fieldset:disabled a, fieldset:disabled form.display input[type=submit], fieldset:disabled body.adminPage form input[type=submit], body.adminPage fieldset:disabled form input[type=submit], form.display fieldset:disabled input[type=submit], body.adminPage form fieldset:disabled input[type=submit], fieldset:disabled form.display button[type=submit], body.adminPage fieldset:disabled form button[type=submit], form.display fieldset:disabled button[type=submit] {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary, .mapInfoBubble a, #mapContainer.fullScreen .closeButton button, body.adminPage span.fr a, form.display input[type=submit], body.adminPage form input[type=submit], form.display button[type=submit], body.adminPage form button[type=submit] {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-primary:hover, .mapInfoBubble a:hover, #mapContainer.fullScreen .closeButton button:hover, body.adminPage span.fr a:hover, form.display input[type=submit]:hover, body.adminPage form input[type=submit]:hover, form.display button[type=submit]:hover, body.adminPage form button[type=submit]:hover {
  color: #ffffff;
  background-color: rgb(43.35, 43.35, 43.35);
  border-color: rgb(40.8, 40.8, 40.8);
}
.btn-check:focus + .btn-primary, .mapInfoBubble .btn-check:focus + a, #mapContainer.fullScreen .closeButton .btn-check:focus + button, body.adminPage span.fr .btn-check:focus + a, form.display .btn-check:focus + input[type=submit], body.adminPage form .btn-check:focus + input[type=submit], form.display .btn-check:focus + button[type=submit], body.adminPage form .btn-check:focus + button[type=submit], .btn-primary:focus, .mapInfoBubble a:focus, #mapContainer.fullScreen .closeButton button:focus, body.adminPage span.fr a:focus, form.display input[type=submit]:focus, body.adminPage form input[type=submit]:focus, form.display button[type=submit]:focus, body.adminPage form button[type=submit]:focus {
  color: #ffffff;
  background-color: rgb(43.35, 43.35, 43.35);
  border-color: rgb(40.8, 40.8, 40.8);
  box-shadow: 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-check:checked + .btn-primary, .mapInfoBubble .btn-check:checked + a, #mapContainer.fullScreen .closeButton .btn-check:checked + button, body.adminPage span.fr .btn-check:checked + a, form.display .btn-check:checked + input[type=submit], body.adminPage form .btn-check:checked + input[type=submit], form.display .btn-check:checked + button[type=submit], body.adminPage form .btn-check:checked + button[type=submit], .btn-check:active + .btn-primary, .mapInfoBubble .btn-check:active + a, #mapContainer.fullScreen .closeButton .btn-check:active + button, body.adminPage span.fr .btn-check:active + a, form.display .btn-check:active + input[type=submit], body.adminPage form .btn-check:active + input[type=submit], form.display .btn-check:active + button[type=submit], body.adminPage form .btn-check:active + button[type=submit], .btn-primary:active, .mapInfoBubble a:active, #mapContainer.fullScreen .closeButton button:active, body.adminPage span.fr a:active, form.display input[type=submit]:active, body.adminPage form input[type=submit]:active, form.display button[type=submit]:active, body.adminPage form button[type=submit]:active, .btn-primary.active, .mapInfoBubble a.active, #mapContainer.fullScreen .closeButton button.active, body.adminPage span.fr a.active, form.display input.active[type=submit], body.adminPage form input.active[type=submit], form.display button.active[type=submit], body.adminPage form button.active[type=submit], .show > .btn-primary.dropdown-toggle, .mapInfoBubble .show > a.dropdown-toggle, #mapContainer.fullScreen .closeButton .show > button.dropdown-toggle, body.adminPage span.fr .show > a.dropdown-toggle, form.display .show > input.dropdown-toggle[type=submit], body.adminPage form .show > input.dropdown-toggle[type=submit], form.display .show > button.dropdown-toggle[type=submit], body.adminPage form .show > button.dropdown-toggle[type=submit] {
  color: #ffffff;
  background-color: rgb(40.8, 40.8, 40.8);
  border-color: rgb(38.25, 38.25, 38.25);
}
.btn-check:checked + .btn-primary:focus, .mapInfoBubble .btn-check:checked + a:focus, #mapContainer.fullScreen .closeButton .btn-check:checked + button:focus, body.adminPage span.fr .btn-check:checked + a:focus, form.display .btn-check:checked + input[type=submit]:focus, body.adminPage form .btn-check:checked + input[type=submit]:focus, form.display .btn-check:checked + button[type=submit]:focus, body.adminPage form .btn-check:checked + button[type=submit]:focus, .btn-check:active + .btn-primary:focus, .mapInfoBubble .btn-check:active + a:focus, #mapContainer.fullScreen .closeButton .btn-check:active + button:focus, body.adminPage span.fr .btn-check:active + a:focus, form.display .btn-check:active + input[type=submit]:focus, body.adminPage form .btn-check:active + input[type=submit]:focus, form.display .btn-check:active + button[type=submit]:focus, body.adminPage form .btn-check:active + button[type=submit]:focus, .btn-primary:active:focus, .mapInfoBubble a:active:focus, #mapContainer.fullScreen .closeButton button:active:focus, body.adminPage span.fr a:active:focus, form.display input[type=submit]:active:focus, body.adminPage form input[type=submit]:active:focus, form.display button[type=submit]:active:focus, body.adminPage form button[type=submit]:active:focus, .btn-primary.active:focus, .mapInfoBubble a.active:focus, #mapContainer.fullScreen .closeButton button.active:focus, body.adminPage span.fr a.active:focus, form.display input.active[type=submit]:focus, body.adminPage form input.active[type=submit]:focus, form.display button.active[type=submit]:focus, body.adminPage form button.active[type=submit]:focus, .show > .btn-primary.dropdown-toggle:focus, .mapInfoBubble .show > a.dropdown-toggle:focus, #mapContainer.fullScreen .closeButton .show > button.dropdown-toggle:focus, body.adminPage span.fr .show > a.dropdown-toggle:focus, form.display .show > input.dropdown-toggle[type=submit]:focus, body.adminPage form .show > input.dropdown-toggle[type=submit]:focus, form.display .show > button.dropdown-toggle[type=submit]:focus, body.adminPage form .show > button.dropdown-toggle[type=submit]:focus {
  box-shadow: 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-primary:disabled, .mapInfoBubble a:disabled, #mapContainer.fullScreen .closeButton button:disabled, body.adminPage span.fr a:disabled, form.display input[type=submit]:disabled, body.adminPage form input[type=submit]:disabled, form.display button[type=submit]:disabled, body.adminPage form button[type=submit]:disabled, .btn-primary.disabled, .mapInfoBubble a.disabled, #mapContainer.fullScreen .closeButton button.disabled, body.adminPage span.fr a.disabled, form.display input.disabled[type=submit], body.adminPage form input.disabled[type=submit], form.display button.disabled[type=submit], body.adminPage form button.disabled[type=submit] {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}

.btn-secondary, .btnLinks a {
  color: #ffffff;
  background-color: #6c19e2;
  border-color: #6c19e2;
}
.btn-secondary:hover, .btnLinks a:hover {
  color: #ffffff;
  background-color: rgb(91.8, 21.25, 192.1);
  border-color: rgb(86.4, 20, 180.8);
}
.btn-check:focus + .btn-secondary, .btnLinks .btn-check:focus + a, .btn-secondary:focus, .btnLinks a:focus {
  color: #ffffff;
  background-color: rgb(91.8, 21.25, 192.1);
  border-color: rgb(86.4, 20, 180.8);
  box-shadow: 0 0 0 0.25rem rgba(130.05, 59.5, 230.35, 0.5);
}
.btn-check:checked + .btn-secondary, .btnLinks .btn-check:checked + a, .btn-check:active + .btn-secondary, .btnLinks .btn-check:active + a, .btn-secondary:active, .btnLinks a:active, .btn-secondary.active, .btnLinks a.active, .show > .btn-secondary.dropdown-toggle, .btnLinks .show > a.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(86.4, 20, 180.8);
  border-color: rgb(81, 18.75, 169.5);
}
.btn-check:checked + .btn-secondary:focus, .btnLinks .btn-check:checked + a:focus, .btn-check:active + .btn-secondary:focus, .btnLinks .btn-check:active + a:focus, .btn-secondary:active:focus, .btnLinks a:active:focus, .btn-secondary.active:focus, .btnLinks a.active:focus, .show > .btn-secondary.dropdown-toggle:focus, .btnLinks .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130.05, 59.5, 230.35, 0.5);
}
.btn-secondary:disabled, .btnLinks a:disabled, .btn-secondary.disabled, .btnLinks a.disabled {
  color: #ffffff;
  background-color: #6c19e2;
  border-color: #6c19e2;
}

.btn-success {
  color: #ffffff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #ffffff;
  background-color: rgb(21.25, 114.75, 71.4);
  border-color: rgb(20, 108, 67.2);
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #ffffff;
  background-color: rgb(21.25, 114.75, 71.4);
  border-color: rgb(20, 108, 67.2);
  box-shadow: 0 0 0 0.25rem rgba(59.5, 153, 109.65, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(20, 108, 67.2);
  border-color: rgb(18.75, 101.25, 63);
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(59.5, 153, 109.65, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #ffffff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: rgb(49.3, 209.95, 242.25);
  border-color: rgb(37.2, 207.3, 241.5);
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: rgb(49.3, 209.95, 242.25);
  border-color: rgb(37.2, 207.3, 241.5);
  box-shadow: 0 0 0 0.25rem rgba(11.05, 171.7, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: rgb(61.4, 212.6, 243);
  border-color: rgb(37.2, 207.3, 241.5);
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11.05, 171.7, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(255, 202.3, 44.2);
  border-color: rgb(255, 199.2, 31.8);
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: rgb(255, 202.3, 44.2);
  border-color: rgb(255, 199.2, 31.8);
  box-shadow: 0 0 0 0.25rem rgba(216.75, 164.05, 5.95, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(255, 205.4, 56.6);
  border-color: rgb(255, 199.2, 31.8);
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(216.75, 164.05, 5.95, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #ffffff;
  background-color: #DB143C;
  border-color: #DB143C;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: rgb(186.15, 17, 51);
  border-color: rgb(175.2, 16, 48);
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #ffffff;
  background-color: rgb(186.15, 17, 51);
  border-color: rgb(175.2, 16, 48);
  box-shadow: 0 0 0 0.25rem rgba(224.4, 55.25, 89.25, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(175.2, 16, 48);
  border-color: rgb(164.25, 15, 45);
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(224.4, 55.25, 89.25, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #ffffff;
  background-color: #DB143C;
  border-color: #DB143C;
}

.btn-light {
  color: #000;
  background-color: #fefefe;
  border-color: #fefefe;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(254.15, 254.15, 254.15);
  border-color: rgb(254.1, 254.1, 254.1);
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: rgb(254.15, 254.15, 254.15);
  border-color: rgb(254.1, 254.1, 254.1);
  box-shadow: 0 0 0 0.25rem rgba(215.9, 215.9, 215.9, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: rgb(254.2, 254.2, 254.2);
  border-color: rgb(254.1, 254.1, 254.1);
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(215.9, 215.9, 215.9, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #fefefe;
  border-color: #fefefe;
}

.btn-dark {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: rgb(43.35, 43.35, 43.35);
  border-color: rgb(40.8, 40.8, 40.8);
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #ffffff;
  background-color: rgb(43.35, 43.35, 43.35);
  border-color: rgb(40.8, 40.8, 40.8);
  box-shadow: 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(40.8, 40.8, 40.8);
  border-color: rgb(38.25, 38.25, 38.25);
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}

.btn-outline-primary {
  color: #333333;
  border-color: #333333;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #333333;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c19e2;
  border-color: #6c19e2;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #6c19e2;
  border-color: #6c19e2;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 25, 226, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #ffffff;
  background-color: #6c19e2;
  border-color: #6c19e2;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 25, 226, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c19e2;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #ffffff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #DB143C;
  border-color: #DB143C;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #DB143C;
  border-color: #DB143C;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(219, 20, 60, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #ffffff;
  background-color: #DB143C;
  border-color: #DB143C;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(219, 20, 60, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #DB143C;
  background-color: transparent;
}

.btn-outline-light {
  color: #fefefe;
  border-color: #fefefe;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #fefefe;
  border-color: #fefefe;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(254, 254, 254, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #fefefe;
  border-color: #fefefe;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(254, 254, 254, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #fefefe;
  background-color: transparent;
}

.btn-outline-dark {
  color: #333333;
  border-color: #333333;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #333333;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0A2463;
  text-decoration: underline;
}
.btn-link:hover {
  color: rgb(8, 28.8, 79.2);
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn, .mapInfoBubble .btn-group-lg > a, #mapContainer.fullScreen .closeButton .btn-group-lg > button, section.developmentSummary .row .cta .btn-group-lg > a, section.developmentSummary .featureBoxes .cta .btn-group-lg > a, section.developmentSummary .panels .cta .btn-group-lg > a, section.developmentSummary .tiles .cta .btn-group-lg > a,
section.plotSummary .row .cta .btn-group-lg > a,
section.plotSummary .featureBoxes .cta .btn-group-lg > a,
section.plotSummary .panels .cta .btn-group-lg > a,
section.plotSummary .tiles .cta .btn-group-lg > a, body.adminPage span.fr .btn-group-lg > a, body.adminPage form .btn-group-lg > button,
body.adminPage form .btn-group-lg > input[type=button], .btnLinks .btn-group-lg > a, form.display .btn-group-lg > input[type=submit], body.adminPage form .btn-group-lg > input[type=submit], form.display .btn-group-lg > button[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .mapInfoBubble .btn-group-sm > a, #mapContainer.fullScreen .closeButton .btn-group-sm > button, section.developmentSummary .row .cta .btn-group-sm > a, section.developmentSummary .featureBoxes .cta .btn-group-sm > a, section.developmentSummary .panels .cta .btn-group-sm > a, section.developmentSummary .tiles .cta .btn-group-sm > a,
section.plotSummary .row .cta .btn-group-sm > a,
section.plotSummary .featureBoxes .cta .btn-group-sm > a,
section.plotSummary .panels .cta .btn-group-sm > a,
section.plotSummary .tiles .cta .btn-group-sm > a, body.adminPage span.fr .btn-group-sm > a, body.adminPage form .btn-group-sm > button,
body.adminPage form .btn-group-sm > input[type=button], .btnLinks .btn-group-sm > a, form.display .btn-group-sm > input[type=submit], body.adminPage form .btn-group-sm > input[type=submit], form.display .btn-group-sm > button[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart {
  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: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.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: 992px) {
  .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: 1200px) {
  .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: 1400px) {
  .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.15);
}

.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: rgb(29.7, 33.3, 36.9);
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
}
.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;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #ffffff;
  background-color: #333333;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .mapInfoBubble .btn-group > a, #mapContainer.fullScreen .closeButton .btn-group > button, section.developmentSummary .row .cta .btn-group > a, section.developmentSummary .featureBoxes .cta .btn-group > a, section.developmentSummary .panels .cta .btn-group > a, section.developmentSummary .tiles .cta .btn-group > a,
section.plotSummary .row .cta .btn-group > a,
section.plotSummary .featureBoxes .cta .btn-group > a,
section.plotSummary .panels .cta .btn-group > a,
section.plotSummary .tiles .cta .btn-group > a, body.adminPage span.fr .btn-group > a, body.adminPage form .btn-group > button,
body.adminPage form .btn-group > input[type=button], .btnLinks .btn-group > a, form.display .btn-group > input[type=submit], body.adminPage form .btn-group > input[type=submit], form.display .btn-group > button[type=submit],
.btn-group-vertical > .btn,
.mapInfoBubble .btn-group-vertical > a,
#mapContainer.fullScreen .closeButton .btn-group-vertical > button,
section.developmentSummary .row .cta .btn-group-vertical > a,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > a,
section.developmentSummary .panels .cta .btn-group-vertical > a,
section.developmentSummary .tiles .cta .btn-group-vertical > a,
section.plotSummary .row .cta .btn-group-vertical > a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a,
section.plotSummary .panels .cta .btn-group-vertical > a,
section.plotSummary .tiles .cta .btn-group-vertical > a,
body.adminPage span.fr .btn-group-vertical > a,
body.adminPage form .btn-group-vertical > button,
body.adminPage form .btn-group-vertical > input[type=button],
.btnLinks .btn-group-vertical > a,
form.display .btn-group-vertical > input[type=submit],
body.adminPage form .btn-group-vertical > input[type=submit],
form.display .btn-group-vertical > button[type=submit] {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .mapInfoBubble .btn-group > .btn-check:checked + a, #mapContainer.fullScreen .closeButton .btn-group > .btn-check:checked + button, section.developmentSummary .row .cta .btn-group > .btn-check:checked + a, section.developmentSummary .featureBoxes .cta .btn-group > .btn-check:checked + a, section.developmentSummary .panels .cta .btn-group > .btn-check:checked + a, section.developmentSummary .tiles .cta .btn-group > .btn-check:checked + a,
section.plotSummary .row .cta .btn-group > .btn-check:checked + a,
section.plotSummary .featureBoxes .cta .btn-group > .btn-check:checked + a,
section.plotSummary .panels .cta .btn-group > .btn-check:checked + a,
section.plotSummary .tiles .cta .btn-group > .btn-check:checked + a, body.adminPage span.fr .btn-group > .btn-check:checked + a, body.adminPage form .btn-group > .btn-check:checked + button,
body.adminPage form .btn-group > .btn-check:checked + input[type=button], .btnLinks .btn-group > .btn-check:checked + a, form.display .btn-group > .btn-check:checked + input[type=submit], body.adminPage form .btn-group > .btn-check:checked + input[type=submit], form.display .btn-group > .btn-check:checked + button[type=submit],
.btn-group > .btn-check:focus + .btn,
.mapInfoBubble .btn-group > .btn-check:focus + a,
#mapContainer.fullScreen .closeButton .btn-group > .btn-check:focus + button,
section.developmentSummary .row .cta .btn-group > .btn-check:focus + a,
section.developmentSummary .featureBoxes .cta .btn-group > .btn-check:focus + a,
section.developmentSummary .panels .cta .btn-group > .btn-check:focus + a,
section.developmentSummary .tiles .cta .btn-group > .btn-check:focus + a,
section.plotSummary .row .cta .btn-group > .btn-check:focus + a,
section.plotSummary .featureBoxes .cta .btn-group > .btn-check:focus + a,
section.plotSummary .panels .cta .btn-group > .btn-check:focus + a,
section.plotSummary .tiles .cta .btn-group > .btn-check:focus + a,
body.adminPage span.fr .btn-group > .btn-check:focus + a,
body.adminPage form .btn-group > .btn-check:focus + button,
body.adminPage form .btn-group > .btn-check:focus + input[type=button],
.btnLinks .btn-group > .btn-check:focus + a,
form.display .btn-group > .btn-check:focus + input[type=submit],
body.adminPage form .btn-group > .btn-check:focus + input[type=submit],
form.display .btn-group > .btn-check:focus + button[type=submit],
.btn-group > .btn:hover,
.mapInfoBubble .btn-group > a:hover,
#mapContainer.fullScreen .closeButton .btn-group > button:hover,
section.developmentSummary .row .cta .btn-group > a:hover,
section.developmentSummary .featureBoxes .cta .btn-group > a:hover,
section.developmentSummary .panels .cta .btn-group > a:hover,
section.developmentSummary .tiles .cta .btn-group > a:hover,
section.plotSummary .row .cta .btn-group > a:hover,
section.plotSummary .featureBoxes .cta .btn-group > a:hover,
section.plotSummary .panels .cta .btn-group > a:hover,
section.plotSummary .tiles .cta .btn-group > a:hover,
body.adminPage span.fr .btn-group > a:hover,
body.adminPage form .btn-group > button:hover,
body.adminPage form .btn-group > input[type=button]:hover,
.btnLinks .btn-group > a:hover,
form.display .btn-group > input[type=submit]:hover,
body.adminPage form .btn-group > input[type=submit]:hover,
form.display .btn-group > button[type=submit]:hover,
.btn-group > .btn:focus,
.mapInfoBubble .btn-group > a:focus,
#mapContainer.fullScreen .closeButton .btn-group > button:focus,
section.developmentSummary .row .cta .btn-group > a:focus,
section.developmentSummary .featureBoxes .cta .btn-group > a:focus,
section.developmentSummary .panels .cta .btn-group > a:focus,
section.developmentSummary .tiles .cta .btn-group > a:focus,
section.plotSummary .row .cta .btn-group > a:focus,
section.plotSummary .featureBoxes .cta .btn-group > a:focus,
section.plotSummary .panels .cta .btn-group > a:focus,
section.plotSummary .tiles .cta .btn-group > a:focus,
body.adminPage span.fr .btn-group > a:focus,
body.adminPage form .btn-group > button:focus,
body.adminPage form .btn-group > input[type=button]:focus,
.btnLinks .btn-group > a:focus,
form.display .btn-group > input[type=submit]:focus,
body.adminPage form .btn-group > input[type=submit]:focus,
form.display .btn-group > button[type=submit]:focus,
.btn-group > .btn:active,
.mapInfoBubble .btn-group > a:active,
#mapContainer.fullScreen .closeButton .btn-group > button:active,
section.developmentSummary .row .cta .btn-group > a:active,
section.developmentSummary .featureBoxes .cta .btn-group > a:active,
section.developmentSummary .panels .cta .btn-group > a:active,
section.developmentSummary .tiles .cta .btn-group > a:active,
section.plotSummary .row .cta .btn-group > a:active,
section.plotSummary .featureBoxes .cta .btn-group > a:active,
section.plotSummary .panels .cta .btn-group > a:active,
section.plotSummary .tiles .cta .btn-group > a:active,
body.adminPage span.fr .btn-group > a:active,
body.adminPage form .btn-group > button:active,
body.adminPage form .btn-group > input[type=button]:active,
.btnLinks .btn-group > a:active,
form.display .btn-group > input[type=submit]:active,
body.adminPage form .btn-group > input[type=submit]:active,
form.display .btn-group > button[type=submit]:active,
.btn-group > .btn.active,
.mapInfoBubble .btn-group > a.active,
#mapContainer.fullScreen .closeButton .btn-group > button.active,
section.developmentSummary .row .cta .btn-group > a.active,
section.developmentSummary .featureBoxes .cta .btn-group > a.active,
section.developmentSummary .panels .cta .btn-group > a.active,
section.developmentSummary .tiles .cta .btn-group > a.active,
section.plotSummary .row .cta .btn-group > a.active,
section.plotSummary .featureBoxes .cta .btn-group > a.active,
section.plotSummary .panels .cta .btn-group > a.active,
section.plotSummary .tiles .cta .btn-group > a.active,
body.adminPage span.fr .btn-group > a.active,
body.adminPage form .btn-group > button.active,
body.adminPage form .btn-group > input.active[type=button],
.btnLinks .btn-group > a.active,
form.display .btn-group > input.active[type=submit],
body.adminPage form .btn-group > input.active[type=submit],
form.display .btn-group > button.active[type=submit],
.btn-group-vertical > .btn-check:checked + .btn,
.mapInfoBubble .btn-group-vertical > .btn-check:checked + a,
#mapContainer.fullScreen .closeButton .btn-group-vertical > .btn-check:checked + button,
section.developmentSummary .row .cta .btn-group-vertical > .btn-check:checked + a,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > .btn-check:checked + a,
section.developmentSummary .panels .cta .btn-group-vertical > .btn-check:checked + a,
section.developmentSummary .tiles .cta .btn-group-vertical > .btn-check:checked + a,
section.plotSummary .row .cta .btn-group-vertical > .btn-check:checked + a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > .btn-check:checked + a,
section.plotSummary .panels .cta .btn-group-vertical > .btn-check:checked + a,
section.plotSummary .tiles .cta .btn-group-vertical > .btn-check:checked + a,
body.adminPage span.fr .btn-group-vertical > .btn-check:checked + a,
body.adminPage form .btn-group-vertical > .btn-check:checked + button,
body.adminPage form .btn-group-vertical > .btn-check:checked + input[type=button],
.btnLinks .btn-group-vertical > .btn-check:checked + a,
form.display .btn-group-vertical > .btn-check:checked + input[type=submit],
body.adminPage form .btn-group-vertical > .btn-check:checked + input[type=submit],
form.display .btn-group-vertical > .btn-check:checked + button[type=submit],
.btn-group-vertical > .btn-check:focus + .btn,
.mapInfoBubble .btn-group-vertical > .btn-check:focus + a,
#mapContainer.fullScreen .closeButton .btn-group-vertical > .btn-check:focus + button,
section.developmentSummary .row .cta .btn-group-vertical > .btn-check:focus + a,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > .btn-check:focus + a,
section.developmentSummary .panels .cta .btn-group-vertical > .btn-check:focus + a,
section.developmentSummary .tiles .cta .btn-group-vertical > .btn-check:focus + a,
section.plotSummary .row .cta .btn-group-vertical > .btn-check:focus + a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > .btn-check:focus + a,
section.plotSummary .panels .cta .btn-group-vertical > .btn-check:focus + a,
section.plotSummary .tiles .cta .btn-group-vertical > .btn-check:focus + a,
body.adminPage span.fr .btn-group-vertical > .btn-check:focus + a,
body.adminPage form .btn-group-vertical > .btn-check:focus + button,
body.adminPage form .btn-group-vertical > .btn-check:focus + input[type=button],
.btnLinks .btn-group-vertical > .btn-check:focus + a,
form.display .btn-group-vertical > .btn-check:focus + input[type=submit],
body.adminPage form .btn-group-vertical > .btn-check:focus + input[type=submit],
form.display .btn-group-vertical > .btn-check:focus + button[type=submit],
.btn-group-vertical > .btn:hover,
.mapInfoBubble .btn-group-vertical > a:hover,
#mapContainer.fullScreen .closeButton .btn-group-vertical > button:hover,
section.developmentSummary .row .cta .btn-group-vertical > a:hover,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > a:hover,
section.developmentSummary .panels .cta .btn-group-vertical > a:hover,
section.developmentSummary .tiles .cta .btn-group-vertical > a:hover,
section.plotSummary .row .cta .btn-group-vertical > a:hover,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a:hover,
section.plotSummary .panels .cta .btn-group-vertical > a:hover,
section.plotSummary .tiles .cta .btn-group-vertical > a:hover,
body.adminPage span.fr .btn-group-vertical > a:hover,
body.adminPage form .btn-group-vertical > button:hover,
body.adminPage form .btn-group-vertical > input[type=button]:hover,
.btnLinks .btn-group-vertical > a:hover,
form.display .btn-group-vertical > input[type=submit]:hover,
body.adminPage form .btn-group-vertical > input[type=submit]:hover,
form.display .btn-group-vertical > button[type=submit]:hover,
.btn-group-vertical > .btn:focus,
.mapInfoBubble .btn-group-vertical > a:focus,
#mapContainer.fullScreen .closeButton .btn-group-vertical > button:focus,
section.developmentSummary .row .cta .btn-group-vertical > a:focus,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > a:focus,
section.developmentSummary .panels .cta .btn-group-vertical > a:focus,
section.developmentSummary .tiles .cta .btn-group-vertical > a:focus,
section.plotSummary .row .cta .btn-group-vertical > a:focus,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a:focus,
section.plotSummary .panels .cta .btn-group-vertical > a:focus,
section.plotSummary .tiles .cta .btn-group-vertical > a:focus,
body.adminPage span.fr .btn-group-vertical > a:focus,
body.adminPage form .btn-group-vertical > button:focus,
body.adminPage form .btn-group-vertical > input[type=button]:focus,
.btnLinks .btn-group-vertical > a:focus,
form.display .btn-group-vertical > input[type=submit]:focus,
body.adminPage form .btn-group-vertical > input[type=submit]:focus,
form.display .btn-group-vertical > button[type=submit]:focus,
.btn-group-vertical > .btn:active,
.mapInfoBubble .btn-group-vertical > a:active,
#mapContainer.fullScreen .closeButton .btn-group-vertical > button:active,
section.developmentSummary .row .cta .btn-group-vertical > a:active,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > a:active,
section.developmentSummary .panels .cta .btn-group-vertical > a:active,
section.developmentSummary .tiles .cta .btn-group-vertical > a:active,
section.plotSummary .row .cta .btn-group-vertical > a:active,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a:active,
section.plotSummary .panels .cta .btn-group-vertical > a:active,
section.plotSummary .tiles .cta .btn-group-vertical > a:active,
body.adminPage span.fr .btn-group-vertical > a:active,
body.adminPage form .btn-group-vertical > button:active,
body.adminPage form .btn-group-vertical > input[type=button]:active,
.btnLinks .btn-group-vertical > a:active,
form.display .btn-group-vertical > input[type=submit]:active,
body.adminPage form .btn-group-vertical > input[type=submit]:active,
form.display .btn-group-vertical > button[type=submit]:active,
.btn-group-vertical > .btn.active,
.mapInfoBubble .btn-group-vertical > a.active,
#mapContainer.fullScreen .closeButton .btn-group-vertical > button.active,
section.developmentSummary .row .cta .btn-group-vertical > a.active,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > a.active,
section.developmentSummary .panels .cta .btn-group-vertical > a.active,
section.developmentSummary .tiles .cta .btn-group-vertical > a.active,
section.plotSummary .row .cta .btn-group-vertical > a.active,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a.active,
section.plotSummary .panels .cta .btn-group-vertical > a.active,
section.plotSummary .tiles .cta .btn-group-vertical > a.active,
body.adminPage span.fr .btn-group-vertical > a.active,
body.adminPage form .btn-group-vertical > button.active,
body.adminPage form .btn-group-vertical > input.active[type=button],
.btnLinks .btn-group-vertical > a.active,
form.display .btn-group-vertical > input.active[type=submit],
body.adminPage form .btn-group-vertical > input.active[type=submit],
form.display .btn-group-vertical > button.active[type=submit] {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .mapInfoBubble .btn-group > a:not(:first-child), #mapContainer.fullScreen .closeButton .btn-group > button:not(:first-child), section.developmentSummary .row .cta .btn-group > a:not(:first-child), section.developmentSummary .featureBoxes .cta .btn-group > a:not(:first-child), section.developmentSummary .panels .cta .btn-group > a:not(:first-child), section.developmentSummary .tiles .cta .btn-group > a:not(:first-child),
section.plotSummary .row .cta .btn-group > a:not(:first-child),
section.plotSummary .featureBoxes .cta .btn-group > a:not(:first-child),
section.plotSummary .panels .cta .btn-group > a:not(:first-child),
section.plotSummary .tiles .cta .btn-group > a:not(:first-child), body.adminPage span.fr .btn-group > a:not(:first-child), body.adminPage form .btn-group > button:not(:first-child),
body.adminPage form .btn-group > input[type=button]:not(:first-child), .btnLinks .btn-group > a:not(:first-child), form.display .btn-group > input[type=submit]:not(:first-child), body.adminPage form .btn-group > input[type=submit]:not(:first-child), form.display .btn-group > button[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .mapInfoBubble .btn-group > a:not(:last-child):not(.dropdown-toggle), #mapContainer.fullScreen .closeButton .btn-group > button:not(:last-child):not(.dropdown-toggle), section.developmentSummary .row .cta .btn-group > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .featureBoxes .cta .btn-group > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .panels .cta .btn-group > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .tiles .cta .btn-group > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .row .cta .btn-group > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .featureBoxes .cta .btn-group > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .panels .cta .btn-group > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .tiles .cta .btn-group > a:not(:last-child):not(.dropdown-toggle), body.adminPage span.fr .btn-group > a:not(:last-child):not(.dropdown-toggle), body.adminPage form .btn-group > button:not(:last-child):not(.dropdown-toggle),
body.adminPage form .btn-group > input[type=button]:not(:last-child):not(.dropdown-toggle), .btnLinks .btn-group > a:not(:last-child):not(.dropdown-toggle), form.display .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), body.adminPage form .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), form.display .btn-group > button[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.mapInfoBubble .btn-group > .btn-group:not(:last-child) > a,
#mapContainer.fullScreen .closeButton .btn-group > .btn-group:not(:last-child) > button,
section.developmentSummary .row .cta .btn-group > .btn-group:not(:last-child) > a,
section.developmentSummary .featureBoxes .cta .btn-group > .btn-group:not(:last-child) > a,
section.developmentSummary .panels .cta .btn-group > .btn-group:not(:last-child) > a,
section.developmentSummary .tiles .cta .btn-group > .btn-group:not(:last-child) > a,
section.plotSummary .row .cta .btn-group > .btn-group:not(:last-child) > a,
section.plotSummary .featureBoxes .cta .btn-group > .btn-group:not(:last-child) > a,
section.plotSummary .panels .cta .btn-group > .btn-group:not(:last-child) > a,
section.plotSummary .tiles .cta .btn-group > .btn-group:not(:last-child) > a,
body.adminPage span.fr .btn-group > .btn-group:not(:last-child) > a,
body.adminPage form .btn-group > .btn-group:not(:last-child) > button,
body.adminPage form .btn-group > .btn-group:not(:last-child) > input[type=button],
.btnLinks .btn-group > .btn-group:not(:last-child) > a,
form.display .btn-group > .btn-group:not(:last-child) > input[type=submit],
body.adminPage form .btn-group > .btn-group:not(:last-child) > input[type=submit],
form.display .btn-group > .btn-group:not(:last-child) > button[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .mapInfoBubble .btn-group > a:nth-child(n+3), #mapContainer.fullScreen .closeButton .btn-group > button:nth-child(n+3), section.developmentSummary .row .cta .btn-group > a:nth-child(n+3), section.developmentSummary .featureBoxes .cta .btn-group > a:nth-child(n+3), section.developmentSummary .panels .cta .btn-group > a:nth-child(n+3), section.developmentSummary .tiles .cta .btn-group > a:nth-child(n+3),
section.plotSummary .row .cta .btn-group > a:nth-child(n+3),
section.plotSummary .featureBoxes .cta .btn-group > a:nth-child(n+3),
section.plotSummary .panels .cta .btn-group > a:nth-child(n+3),
section.plotSummary .tiles .cta .btn-group > a:nth-child(n+3), body.adminPage span.fr .btn-group > a:nth-child(n+3), body.adminPage form .btn-group > button:nth-child(n+3),
body.adminPage form .btn-group > input[type=button]:nth-child(n+3), .btnLinks .btn-group > a:nth-child(n+3), form.display .btn-group > input[type=submit]:nth-child(n+3), body.adminPage form .btn-group > input[type=submit]:nth-child(n+3), form.display .btn-group > button[type=submit]:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.mapInfoBubble .btn-group > :not(.btn-check) + a,
#mapContainer.fullScreen .closeButton .btn-group > :not(.btn-check) + button,
section.developmentSummary .row .cta .btn-group > :not(.btn-check) + a,
section.developmentSummary .featureBoxes .cta .btn-group > :not(.btn-check) + a,
section.developmentSummary .panels .cta .btn-group > :not(.btn-check) + a,
section.developmentSummary .tiles .cta .btn-group > :not(.btn-check) + a,
section.plotSummary .row .cta .btn-group > :not(.btn-check) + a,
section.plotSummary .featureBoxes .cta .btn-group > :not(.btn-check) + a,
section.plotSummary .panels .cta .btn-group > :not(.btn-check) + a,
section.plotSummary .tiles .cta .btn-group > :not(.btn-check) + a,
body.adminPage span.fr .btn-group > :not(.btn-check) + a,
body.adminPage form .btn-group > :not(.btn-check) + button,
body.adminPage form .btn-group > :not(.btn-check) + input[type=button],
.btnLinks .btn-group > :not(.btn-check) + a,
form.display .btn-group > :not(.btn-check) + input[type=submit],
body.adminPage form .btn-group > :not(.btn-check) + input[type=submit],
form.display .btn-group > :not(.btn-check) + button[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
.mapInfoBubble .btn-group > .btn-group:not(:first-child) > a,
#mapContainer.fullScreen .closeButton .btn-group > .btn-group:not(:first-child) > button,
section.developmentSummary .row .cta .btn-group > .btn-group:not(:first-child) > a,
section.developmentSummary .featureBoxes .cta .btn-group > .btn-group:not(:first-child) > a,
section.developmentSummary .panels .cta .btn-group > .btn-group:not(:first-child) > a,
section.developmentSummary .tiles .cta .btn-group > .btn-group:not(:first-child) > a,
section.plotSummary .row .cta .btn-group > .btn-group:not(:first-child) > a,
section.plotSummary .featureBoxes .cta .btn-group > .btn-group:not(:first-child) > a,
section.plotSummary .panels .cta .btn-group > .btn-group:not(:first-child) > a,
section.plotSummary .tiles .cta .btn-group > .btn-group:not(:first-child) > a,
body.adminPage span.fr .btn-group > .btn-group:not(:first-child) > a,
body.adminPage form .btn-group > .btn-group:not(:first-child) > button,
body.adminPage form .btn-group > .btn-group:not(:first-child) > input[type=button],
.btnLinks .btn-group > .btn-group:not(:first-child) > a,
form.display .btn-group > .btn-group:not(:first-child) > input[type=submit],
body.adminPage form .btn-group > .btn-group:not(:first-child) > input[type=submit],
form.display .btn-group > .btn-group:not(:first-child) > button[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .mapInfoBubble .btn-group-sm > a + .dropdown-toggle-split, #mapContainer.fullScreen .closeButton .btn-group-sm > button + .dropdown-toggle-split, section.developmentSummary .row .cta .btn-group-sm > a + .dropdown-toggle-split, section.developmentSummary .featureBoxes .cta .btn-group-sm > a + .dropdown-toggle-split, section.developmentSummary .panels .cta .btn-group-sm > a + .dropdown-toggle-split, section.developmentSummary .tiles .cta .btn-group-sm > a + .dropdown-toggle-split,
section.plotSummary .row .cta .btn-group-sm > a + .dropdown-toggle-split,
section.plotSummary .featureBoxes .cta .btn-group-sm > a + .dropdown-toggle-split,
section.plotSummary .panels .cta .btn-group-sm > a + .dropdown-toggle-split,
section.plotSummary .tiles .cta .btn-group-sm > a + .dropdown-toggle-split, body.adminPage span.fr .btn-group-sm > a + .dropdown-toggle-split, body.adminPage form .btn-group-sm > button + .dropdown-toggle-split,
body.adminPage form .btn-group-sm > input[type=button] + .dropdown-toggle-split, .btnLinks .btn-group-sm > a + .dropdown-toggle-split, form.display .btn-group-sm > input[type=submit] + .dropdown-toggle-split, body.adminPage form .btn-group-sm > input[type=submit] + .dropdown-toggle-split, form.display .btn-group-sm > button[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .mapInfoBubble .btn-group-lg > a + .dropdown-toggle-split, #mapContainer.fullScreen .closeButton .btn-group-lg > button + .dropdown-toggle-split, section.developmentSummary .row .cta .btn-group-lg > a + .dropdown-toggle-split, section.developmentSummary .featureBoxes .cta .btn-group-lg > a + .dropdown-toggle-split, section.developmentSummary .panels .cta .btn-group-lg > a + .dropdown-toggle-split, section.developmentSummary .tiles .cta .btn-group-lg > a + .dropdown-toggle-split,
section.plotSummary .row .cta .btn-group-lg > a + .dropdown-toggle-split,
section.plotSummary .featureBoxes .cta .btn-group-lg > a + .dropdown-toggle-split,
section.plotSummary .panels .cta .btn-group-lg > a + .dropdown-toggle-split,
section.plotSummary .tiles .cta .btn-group-lg > a + .dropdown-toggle-split, body.adminPage span.fr .btn-group-lg > a + .dropdown-toggle-split, body.adminPage form .btn-group-lg > button + .dropdown-toggle-split,
body.adminPage form .btn-group-lg > input[type=button] + .dropdown-toggle-split, .btnLinks .btn-group-lg > a + .dropdown-toggle-split, form.display .btn-group-lg > input[type=submit] + .dropdown-toggle-split, body.adminPage form .btn-group-lg > input[type=submit] + .dropdown-toggle-split, form.display .btn-group-lg > button[type=submit] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .mapInfoBubble .btn-group-vertical > a, #mapContainer.fullScreen .closeButton .btn-group-vertical > button, section.developmentSummary .row .cta .btn-group-vertical > a, section.developmentSummary .featureBoxes .cta .btn-group-vertical > a, section.developmentSummary .panels .cta .btn-group-vertical > a, section.developmentSummary .tiles .cta .btn-group-vertical > a,
section.plotSummary .row .cta .btn-group-vertical > a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a,
section.plotSummary .panels .cta .btn-group-vertical > a,
section.plotSummary .tiles .cta .btn-group-vertical > a, body.adminPage span.fr .btn-group-vertical > a, body.adminPage form .btn-group-vertical > button,
body.adminPage form .btn-group-vertical > input[type=button], .btnLinks .btn-group-vertical > a, form.display .btn-group-vertical > input[type=submit], body.adminPage form .btn-group-vertical > input[type=submit], form.display .btn-group-vertical > button[type=submit],
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .mapInfoBubble .btn-group-vertical > a:not(:first-child), #mapContainer.fullScreen .closeButton .btn-group-vertical > button:not(:first-child), section.developmentSummary .row .cta .btn-group-vertical > a:not(:first-child), section.developmentSummary .featureBoxes .cta .btn-group-vertical > a:not(:first-child), section.developmentSummary .panels .cta .btn-group-vertical > a:not(:first-child), section.developmentSummary .tiles .cta .btn-group-vertical > a:not(:first-child),
section.plotSummary .row .cta .btn-group-vertical > a:not(:first-child),
section.plotSummary .featureBoxes .cta .btn-group-vertical > a:not(:first-child),
section.plotSummary .panels .cta .btn-group-vertical > a:not(:first-child),
section.plotSummary .tiles .cta .btn-group-vertical > a:not(:first-child), body.adminPage span.fr .btn-group-vertical > a:not(:first-child), body.adminPage form .btn-group-vertical > button:not(:first-child),
body.adminPage form .btn-group-vertical > input[type=button]:not(:first-child), .btnLinks .btn-group-vertical > a:not(:first-child), form.display .btn-group-vertical > input[type=submit]:not(:first-child), body.adminPage form .btn-group-vertical > input[type=submit]:not(:first-child), form.display .btn-group-vertical > button[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .mapInfoBubble .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), #mapContainer.fullScreen .closeButton .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), section.developmentSummary .row .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .featureBoxes .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .panels .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), section.developmentSummary .tiles .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .row .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .featureBoxes .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .panels .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
section.plotSummary .tiles .cta .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), body.adminPage span.fr .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), body.adminPage form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
body.adminPage form .btn-group-vertical > input[type=button]:not(:last-child):not(.dropdown-toggle), .btnLinks .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), form.display .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), body.adminPage form .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), form.display .btn-group-vertical > button[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.mapInfoBubble .btn-group-vertical > .btn-group:not(:last-child) > a,
#mapContainer.fullScreen .closeButton .btn-group-vertical > .btn-group:not(:last-child) > button,
section.developmentSummary .row .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.developmentSummary .panels .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.developmentSummary .tiles .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.plotSummary .row .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.plotSummary .panels .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
section.plotSummary .tiles .cta .btn-group-vertical > .btn-group:not(:last-child) > a,
body.adminPage span.fr .btn-group-vertical > .btn-group:not(:last-child) > a,
body.adminPage form .btn-group-vertical > .btn-group:not(:last-child) > button,
body.adminPage form .btn-group-vertical > .btn-group:not(:last-child) > input[type=button],
.btnLinks .btn-group-vertical > .btn-group:not(:last-child) > a,
form.display .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
body.adminPage form .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
form.display .btn-group-vertical > .btn-group:not(:last-child) > button[type=submit] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .mapInfoBubble .btn-group-vertical > a ~ .btn, .mapInfoBubble .btn-group-vertical > .btn ~ a, .mapInfoBubble .btn-group-vertical > a ~ a, #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ .btn, #mapContainer.fullScreen .closeButton .mapInfoBubble .btn-group-vertical > button ~ a, .mapInfoBubble #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton .btn-group-vertical > .btn ~ button, #mapContainer.fullScreen .closeButton .mapInfoBubble .btn-group-vertical > a ~ button, .mapInfoBubble #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ button, section.developmentSummary .row .cta .btn-group-vertical > a ~ .btn, section.developmentSummary .row .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton section.developmentSummary .row .cta .btn-group-vertical > a ~ button, section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ .btn, section.developmentSummary .featureBoxes .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ button, section.developmentSummary .panels .cta .btn-group-vertical > a ~ .btn, section.developmentSummary .panels .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton section.developmentSummary .panels .cta .btn-group-vertical > a ~ button, section.developmentSummary .tiles .cta .btn-group-vertical > a ~ .btn, section.developmentSummary .tiles .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton section.developmentSummary .tiles .cta .btn-group-vertical > a ~ button,
section.plotSummary .row .cta .btn-group-vertical > a ~ .btn,
section.plotSummary .row .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button,
#mapContainer.fullScreen .closeButton section.plotSummary .row .cta .btn-group-vertical > a ~ button,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ .btn,
section.plotSummary .featureBoxes .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button,
#mapContainer.fullScreen .closeButton section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ button,
section.plotSummary .panels .cta .btn-group-vertical > a ~ .btn,
section.plotSummary .panels .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button,
#mapContainer.fullScreen .closeButton section.plotSummary .panels .cta .btn-group-vertical > a ~ button,
section.plotSummary .tiles .cta .btn-group-vertical > a ~ .btn,
section.plotSummary .tiles .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button,
#mapContainer.fullScreen .closeButton section.plotSummary .tiles .cta .btn-group-vertical > a ~ button, section.developmentSummary .row .cta .btn-group-vertical > .btn ~ a, section.developmentSummary .row .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton section.developmentSummary .row .cta .btn-group-vertical > button ~ a, section.developmentSummary .row .cta .btn-group-vertical > a ~ a, section.developmentSummary .featureBoxes .cta .btn-group-vertical > .btn ~ a, section.developmentSummary .featureBoxes .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton section.developmentSummary .featureBoxes .cta .btn-group-vertical > button ~ a, section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ a, section.developmentSummary .panels .cta .btn-group-vertical > .btn ~ a, section.developmentSummary .panels .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton section.developmentSummary .panels .cta .btn-group-vertical > button ~ a, section.developmentSummary .panels .cta .btn-group-vertical > a ~ a, section.developmentSummary .tiles .cta .btn-group-vertical > .btn ~ a, section.developmentSummary .tiles .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton section.developmentSummary .tiles .cta .btn-group-vertical > button ~ a, section.developmentSummary .tiles .cta .btn-group-vertical > a ~ a,
section.plotSummary .row .cta .btn-group-vertical > .btn ~ a,
section.plotSummary .row .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a,
#mapContainer.fullScreen .closeButton section.plotSummary .row .cta .btn-group-vertical > button ~ a,
section.plotSummary .row .cta .btn-group-vertical > a ~ a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > .btn ~ a,
section.plotSummary .featureBoxes .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a,
#mapContainer.fullScreen .closeButton section.plotSummary .featureBoxes .cta .btn-group-vertical > button ~ a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ a,
section.plotSummary .panels .cta .btn-group-vertical > .btn ~ a,
section.plotSummary .panels .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a,
#mapContainer.fullScreen .closeButton section.plotSummary .panels .cta .btn-group-vertical > button ~ a,
section.plotSummary .panels .cta .btn-group-vertical > a ~ a,
section.plotSummary .tiles .cta .btn-group-vertical > .btn ~ a,
section.plotSummary .tiles .cta #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a,
#mapContainer.fullScreen .closeButton section.plotSummary .tiles .cta .btn-group-vertical > button ~ a,
section.plotSummary .tiles .cta .btn-group-vertical > a ~ a, body.adminPage span.fr .btn-group-vertical > a ~ .btn, body.adminPage span.fr #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton body.adminPage span.fr .btn-group-vertical > a ~ button, body.adminPage span.fr .btn-group-vertical > .btn ~ a, body.adminPage span.fr #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton body.adminPage span.fr .btn-group-vertical > button ~ a, body.adminPage span.fr .btn-group-vertical > a ~ a, body.adminPage form .btn-group-vertical > button ~ .btn, body.adminPage form .mapInfoBubble .btn-group-vertical > button ~ a, .mapInfoBubble body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > button ~ a, section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > button ~ a, section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > button ~ a, section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > button ~ a, section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > button ~ a,
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > button ~ a,
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > button ~ a,
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > button ~ a,
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > button ~ a,
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > button ~ a,
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > button ~ a,
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > button ~ a,
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form span.fr .btn-group-vertical > button ~ a, body.adminPage span.fr form .btn-group-vertical > button ~ a,
body.adminPage form .btn-group-vertical > input[type=button] ~ .btn,
body.adminPage form .mapInfoBubble .btn-group-vertical > input[type=button] ~ a,
.mapInfoBubble body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form #mapContainer.fullScreen .closeButton .btn-group-vertical > input[type=button] ~ button,
#mapContainer.fullScreen .closeButton body.adminPage form .btn-group-vertical > input[type=button] ~ button,
body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > input[type=button] ~ a,
section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > input[type=button] ~ a,
section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > input[type=button] ~ a,
section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > input[type=button] ~ a,
section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > input[type=button] ~ a,
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > input[type=button] ~ a,
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > input[type=button] ~ a,
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > input[type=button] ~ a,
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form span.fr .btn-group-vertical > input[type=button] ~ a,
body.adminPage span.fr form .btn-group-vertical > input[type=button] ~ a, body.adminPage form .btn-group-vertical > .btn ~ button, body.adminPage form .mapInfoBubble .btn-group-vertical > a ~ button, .mapInfoBubble body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > a ~ button, section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ button, section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > a ~ button, section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > a ~ button, section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ button,
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > a ~ button,
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > a ~ button,
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ button,
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ button,
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > a ~ button,
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ button,
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > a ~ button,
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form span.fr .btn-group-vertical > a ~ button, body.adminPage span.fr form .btn-group-vertical > a ~ button, body.adminPage form .btn-group-vertical > button ~ button,
body.adminPage form .btn-group-vertical > input[type=button] ~ button,
body.adminPage form .btn-group-vertical > .btn ~ input[type=button],
body.adminPage form .mapInfoBubble .btn-group-vertical > a ~ input[type=button],
.mapInfoBubble body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ input[type=button],
#mapContainer.fullScreen .closeButton body.adminPage form .btn-group-vertical > button ~ input[type=button],
body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > a ~ input[type=button],
section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=button],
section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > a ~ input[type=button],
section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > a ~ input[type=button],
section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > a ~ input[type=button],
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=button],
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > a ~ input[type=button],
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > a ~ input[type=button],
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form span.fr .btn-group-vertical > a ~ input[type=button],
body.adminPage span.fr form .btn-group-vertical > a ~ input[type=button],
body.adminPage form .btn-group-vertical > button ~ input[type=button],
body.adminPage form .btn-group-vertical > input[type=button] ~ input[type=button], .btnLinks .btn-group-vertical > a ~ .btn, .btnLinks #mapContainer.fullScreen .closeButton .btn-group-vertical > a ~ button, #mapContainer.fullScreen .closeButton .btnLinks .btn-group-vertical > a ~ button, .btnLinks body.adminPage form .btn-group-vertical > a ~ button, body.adminPage form .btnLinks .btn-group-vertical > a ~ button,
.btnLinks body.adminPage form .btn-group-vertical > a ~ input[type=button],
body.adminPage form .btnLinks .btn-group-vertical > a ~ input[type=button], .btnLinks .btn-group-vertical > .btn ~ a, .btnLinks #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ a, #mapContainer.fullScreen .closeButton .btnLinks .btn-group-vertical > button ~ a, .btnLinks body.adminPage form .btn-group-vertical > button ~ a, body.adminPage form .btnLinks .btn-group-vertical > button ~ a,
.btnLinks body.adminPage form .btn-group-vertical > input[type=button] ~ a,
body.adminPage form .btnLinks .btn-group-vertical > input[type=button] ~ a, .btnLinks .btn-group-vertical > a ~ a, form.display .btn-group-vertical > input[type=submit] ~ .btn, form.display .mapInfoBubble .btn-group-vertical > input[type=submit] ~ a, .mapInfoBubble form.display .btn-group-vertical > input[type=submit] ~ a, form.display #mapContainer.fullScreen .closeButton .btn-group-vertical > input[type=submit] ~ button, #mapContainer.fullScreen .closeButton form.display .btn-group-vertical > input[type=submit] ~ button, form.display section.developmentSummary .row .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .row .cta form.display .btn-group-vertical > input[type=submit] ~ a, form.display section.developmentSummary .featureBoxes .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .featureBoxes .cta form.display .btn-group-vertical > input[type=submit] ~ a, form.display section.developmentSummary .panels .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .panels .cta form.display .btn-group-vertical > input[type=submit] ~ a, form.display section.developmentSummary .tiles .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .tiles .cta form.display .btn-group-vertical > input[type=submit] ~ a,
form.display section.plotSummary .row .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .row .cta form.display .btn-group-vertical > input[type=submit] ~ a,
form.display section.plotSummary .featureBoxes .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .featureBoxes .cta form.display .btn-group-vertical > input[type=submit] ~ a,
form.display section.plotSummary .panels .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .panels .cta form.display .btn-group-vertical > input[type=submit] ~ a,
form.display section.plotSummary .tiles .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .tiles .cta form.display .btn-group-vertical > input[type=submit] ~ a, form.display body.adminPage span.fr .btn-group-vertical > input[type=submit] ~ a, body.adminPage form .btn-group-vertical > input[type=submit] ~ .btn, body.adminPage form .mapInfoBubble .btn-group-vertical > input[type=submit] ~ a, .mapInfoBubble body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form #mapContainer.fullScreen .closeButton .btn-group-vertical > input[type=submit] ~ button, #mapContainer.fullScreen .closeButton body.adminPage form .btn-group-vertical > input[type=submit] ~ button, body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > input[type=submit] ~ a, section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a,
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a,
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a,
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a,
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > input[type=submit] ~ a,
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form span.fr .btn-group-vertical > input[type=submit] ~ a, body.adminPage span.fr form .btn-group-vertical > input[type=submit] ~ a, body.adminPage form .btn-group-vertical > input[type=submit] ~ button,
body.adminPage form .btn-group-vertical > input[type=submit] ~ input[type=button], form.display .btnLinks .btn-group-vertical > input[type=submit] ~ a, body.adminPage form .btnLinks .btn-group-vertical > input[type=submit] ~ a, .btnLinks form.display .btn-group-vertical > input[type=submit] ~ a, .btnLinks body.adminPage form .btn-group-vertical > input[type=submit] ~ a, body.adminPage .btnLinks form .btn-group-vertical > input[type=submit] ~ a, form.display .btn-group-vertical > button[type=submit] ~ .btn, form.display .mapInfoBubble .btn-group-vertical > button[type=submit] ~ a, .mapInfoBubble form.display .btn-group-vertical > button[type=submit] ~ a, form.display section.developmentSummary .row .cta .btn-group-vertical > button[type=submit] ~ a, section.developmentSummary .row .cta form.display .btn-group-vertical > button[type=submit] ~ a, form.display section.developmentSummary .featureBoxes .cta .btn-group-vertical > button[type=submit] ~ a, section.developmentSummary .featureBoxes .cta form.display .btn-group-vertical > button[type=submit] ~ a, form.display section.developmentSummary .panels .cta .btn-group-vertical > button[type=submit] ~ a, section.developmentSummary .panels .cta form.display .btn-group-vertical > button[type=submit] ~ a, form.display section.developmentSummary .tiles .cta .btn-group-vertical > button[type=submit] ~ a, section.developmentSummary .tiles .cta form.display .btn-group-vertical > button[type=submit] ~ a,
form.display section.plotSummary .row .cta .btn-group-vertical > button[type=submit] ~ a,
section.plotSummary .row .cta form.display .btn-group-vertical > button[type=submit] ~ a,
form.display section.plotSummary .featureBoxes .cta .btn-group-vertical > button[type=submit] ~ a,
section.plotSummary .featureBoxes .cta form.display .btn-group-vertical > button[type=submit] ~ a,
form.display section.plotSummary .panels .cta .btn-group-vertical > button[type=submit] ~ a,
section.plotSummary .panels .cta form.display .btn-group-vertical > button[type=submit] ~ a,
form.display section.plotSummary .tiles .cta .btn-group-vertical > button[type=submit] ~ a,
section.plotSummary .tiles .cta form.display .btn-group-vertical > button[type=submit] ~ a, form.display body.adminPage span.fr .btn-group-vertical > button[type=submit] ~ a, form.display .btnLinks .btn-group-vertical > button[type=submit] ~ a, .btnLinks form.display .btn-group-vertical > button[type=submit] ~ a, body.adminPage .btnLinks form .btn-group-vertical > button[type=submit] ~ a, form.display .btn-group-vertical > .btn ~ input[type=submit], form.display .mapInfoBubble .btn-group-vertical > a ~ input[type=submit], .mapInfoBubble form.display .btn-group-vertical > a ~ input[type=submit], form.display #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ input[type=submit], #mapContainer.fullScreen .closeButton form.display .btn-group-vertical > button ~ input[type=submit], form.display section.developmentSummary .row .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .row .cta form.display .btn-group-vertical > a ~ input[type=submit], form.display section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .featureBoxes .cta form.display .btn-group-vertical > a ~ input[type=submit], form.display section.developmentSummary .panels .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .panels .cta form.display .btn-group-vertical > a ~ input[type=submit], form.display section.developmentSummary .tiles .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .tiles .cta form.display .btn-group-vertical > a ~ input[type=submit],
form.display section.plotSummary .row .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .row .cta form.display .btn-group-vertical > a ~ input[type=submit],
form.display section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .featureBoxes .cta form.display .btn-group-vertical > a ~ input[type=submit],
form.display section.plotSummary .panels .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .panels .cta form.display .btn-group-vertical > a ~ input[type=submit],
form.display section.plotSummary .tiles .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .tiles .cta form.display .btn-group-vertical > a ~ input[type=submit], form.display body.adminPage span.fr .btn-group-vertical > a ~ input[type=submit], body.adminPage form .btn-group-vertical > .btn ~ input[type=submit], body.adminPage form .mapInfoBubble .btn-group-vertical > a ~ input[type=submit], .mapInfoBubble body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage form #mapContainer.fullScreen .closeButton .btn-group-vertical > button ~ input[type=submit], #mapContainer.fullScreen .closeButton body.adminPage form .btn-group-vertical > button ~ input[type=submit], body.adminPage form section.developmentSummary .row .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .row .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage form section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage form section.developmentSummary .panels .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage form section.developmentSummary .tiles .cta .btn-group-vertical > a ~ input[type=submit], section.developmentSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit],
body.adminPage form section.plotSummary .row .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .row .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit],
body.adminPage form section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .featureBoxes .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit],
body.adminPage form section.plotSummary .panels .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .panels .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit],
body.adminPage form section.plotSummary .tiles .cta .btn-group-vertical > a ~ input[type=submit],
section.plotSummary .tiles .cta body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage form span.fr .btn-group-vertical > a ~ input[type=submit], body.adminPage span.fr form .btn-group-vertical > a ~ input[type=submit], body.adminPage form .btn-group-vertical > button ~ input[type=submit],
body.adminPage form .btn-group-vertical > input[type=button] ~ input[type=submit], form.display .btnLinks .btn-group-vertical > a ~ input[type=submit], body.adminPage form .btnLinks .btn-group-vertical > a ~ input[type=submit], .btnLinks form.display .btn-group-vertical > a ~ input[type=submit], .btnLinks body.adminPage form .btn-group-vertical > a ~ input[type=submit], body.adminPage .btnLinks form .btn-group-vertical > a ~ input[type=submit], form.display .btn-group-vertical > input[type=submit] ~ input[type=submit], body.adminPage form .btn-group-vertical > input[type=submit] ~ input[type=submit], form.display .btn-group-vertical > button[type=submit] ~ input[type=submit], form.display .btn-group-vertical > .btn ~ button[type=submit], form.display .mapInfoBubble .btn-group-vertical > a ~ button[type=submit], .mapInfoBubble form.display .btn-group-vertical > a ~ button[type=submit], form.display section.developmentSummary .row .cta .btn-group-vertical > a ~ button[type=submit], section.developmentSummary .row .cta form.display .btn-group-vertical > a ~ button[type=submit], form.display section.developmentSummary .featureBoxes .cta .btn-group-vertical > a ~ button[type=submit], section.developmentSummary .featureBoxes .cta form.display .btn-group-vertical > a ~ button[type=submit], form.display section.developmentSummary .panels .cta .btn-group-vertical > a ~ button[type=submit], section.developmentSummary .panels .cta form.display .btn-group-vertical > a ~ button[type=submit], form.display section.developmentSummary .tiles .cta .btn-group-vertical > a ~ button[type=submit], section.developmentSummary .tiles .cta form.display .btn-group-vertical > a ~ button[type=submit],
form.display section.plotSummary .row .cta .btn-group-vertical > a ~ button[type=submit],
section.plotSummary .row .cta form.display .btn-group-vertical > a ~ button[type=submit],
form.display section.plotSummary .featureBoxes .cta .btn-group-vertical > a ~ button[type=submit],
section.plotSummary .featureBoxes .cta form.display .btn-group-vertical > a ~ button[type=submit],
form.display section.plotSummary .panels .cta .btn-group-vertical > a ~ button[type=submit],
section.plotSummary .panels .cta form.display .btn-group-vertical > a ~ button[type=submit],
form.display section.plotSummary .tiles .cta .btn-group-vertical > a ~ button[type=submit],
section.plotSummary .tiles .cta form.display .btn-group-vertical > a ~ button[type=submit], form.display body.adminPage span.fr .btn-group-vertical > a ~ button[type=submit], form.display .btnLinks .btn-group-vertical > a ~ button[type=submit], .btnLinks form.display .btn-group-vertical > a ~ button[type=submit], body.adminPage .btnLinks form .btn-group-vertical > a ~ button[type=submit], form.display .btn-group-vertical > input[type=submit] ~ button[type=submit], form.display .btn-group-vertical > button[type=submit] ~ button[type=submit],
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.mapInfoBubble .btn-group-vertical > .btn-group:not(:first-child) > a,
#mapContainer.fullScreen .closeButton .btn-group-vertical > .btn-group:not(:first-child) > button,
section.developmentSummary .row .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.developmentSummary .featureBoxes .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.developmentSummary .panels .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.developmentSummary .tiles .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.plotSummary .row .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.plotSummary .featureBoxes .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.plotSummary .panels .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
section.plotSummary .tiles .cta .btn-group-vertical > .btn-group:not(:first-child) > a,
body.adminPage span.fr .btn-group-vertical > .btn-group:not(:first-child) > a,
body.adminPage form .btn-group-vertical > .btn-group:not(:first-child) > button,
body.adminPage form .btn-group-vertical > .btn-group:not(:first-child) > input[type=button],
.btnLinks .btn-group-vertical > .btn-group:not(:first-child) > a,
form.display .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
body.adminPage form .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
form.display .btn-group-vertical > .btn-group:not(:first-child) > button[type=submit] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0A2463;
  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: rgb(8, 28.8, 79.2);
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #333333;
}

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

.nav-justified > .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 > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container, .navbar > section.developmentSummary,
.navbar > section.plotSummary, .searchBar.standard .navbar > form, .navbar > h1.noBG, .navbar > .noBG.h1, .navbar > h2.noBG, .navbar > .noBG.h2, .navbar > h3.noBG, .navbar > .noBG.h3, .navbar > h4.noBG, .navbar > .noBG.h4, .navbar > p.noBG, .navbar > section, .navbar > .alert,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .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;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.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;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  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-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: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1400px) {
  .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 {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  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");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.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);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

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

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

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

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

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    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-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: rgb(45.9, 45.9, 45.9);
  background-color: rgb(234.6, 234.6, 234.6);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2845.9, 45.9, 45.9%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #999999;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  color: #0A2463;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: rgb(8, 28.8, 79.2);
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: rgb(8, 28.8, 79.2);
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 51, 51, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge, .mapInfoBubble a .badge, #mapContainer.fullScreen .closeButton button .badge, section.developmentSummary .row .cta a .badge, section.developmentSummary .featureBoxes .cta a .badge, section.developmentSummary .panels .cta a .badge, section.developmentSummary .tiles .cta a .badge,
section.plotSummary .row .cta a .badge,
section.plotSummary .featureBoxes .cta a .badge,
section.plotSummary .panels .cta a .badge,
section.plotSummary .tiles .cta a .badge, body.adminPage span.fr a .badge, body.adminPage form button .badge,
body.adminPage form input[type=button] .badge, .btnLinks a .badge, form.display input[type=submit] .badge, body.adminPage form input[type=submit] .badge, form.display button[type=submit] .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(214.2, 214.2, 214.2);
  border-color: rgb(193.8, 193.8, 193.8);
}
.alert-primary .alert-link {
  color: rgb(24.48, 24.48, 24.48);
}

.alert-secondary {
  color: rgb(64.8, 15, 135.6);
  background-color: rgb(225.6, 209, 249.2);
  border-color: rgb(210.9, 186, 246.3);
}
.alert-secondary .alert-link {
  color: rgb(51.84, 12, 108.48);
}

.alert-success {
  color: rgb(15, 81, 50.4);
  background-color: rgb(209, 231, 220.8);
  border-color: rgb(186, 219, 203.7);
}
.alert-success .alert-link {
  color: rgb(12, 64.8, 40.32);
}

.alert-info {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(206.6, 244.4, 252);
  border-color: rgb(182.4, 239.1, 250.5);
}
.alert-info .alert-link {
  color: rgb(4.16, 64.64, 76.8);
}

.alert-warning {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 236.4, 180.6);
}
.alert-warning .alert-link {
  color: rgb(81.6, 61.76, 2.24);
}

.alert-danger {
  color: rgb(131.4, 12, 36);
  background-color: rgb(247.8, 208, 216);
  border-color: rgb(244.2, 184.5, 196.5);
}
.alert-danger .alert-link {
  color: rgb(105.12, 9.6, 28.8);
}

.alert-light {
  color: rgb(101.6, 101.6, 101.6);
  background-color: rgb(254.8, 254.8, 254.8);
  border-color: rgb(254.7, 254.7, 254.7);
}
.alert-light .alert-link {
  color: rgb(81.28, 81.28, 81.28);
}

.alert-dark {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(214.2, 214.2, 214.2);
  border-color: rgb(193.8, 193.8, 193.8);
}
.alert-dark .alert-link {
  color: rgb(24.48, 24.48, 24.48);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #333333;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(214.2, 214.2, 214.2);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(192.78, 192.78, 192.78);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(30.6, 30.6, 30.6);
  border-color: rgb(30.6, 30.6, 30.6);
}

.list-group-item-secondary {
  color: rgb(64.8, 15, 135.6);
  background-color: rgb(225.6, 209, 249.2);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(64.8, 15, 135.6);
  background-color: rgb(203.04, 188.1, 224.28);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(64.8, 15, 135.6);
  border-color: rgb(64.8, 15, 135.6);
}

.list-group-item-success {
  color: rgb(15, 81, 50.4);
  background-color: rgb(209, 231, 220.8);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(15, 81, 50.4);
  background-color: rgb(188.1, 207.9, 198.72);
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(15, 81, 50.4);
  border-color: rgb(15, 81, 50.4);
}

.list-group-item-info {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(206.6, 244.4, 252);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(185.94, 219.96, 226.8);
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(5.2, 80.8, 96);
  border-color: rgb(5.2, 80.8, 96);
}

.list-group-item-warning {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(255, 242.6, 205.4);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(229.5, 218.34, 184.86);
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(102, 77.2, 2.8);
  border-color: rgb(102, 77.2, 2.8);
}

.list-group-item-danger {
  color: rgb(131.4, 12, 36);
  background-color: rgb(247.8, 208, 216);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(131.4, 12, 36);
  background-color: rgb(223.02, 187.2, 194.4);
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(131.4, 12, 36);
  border-color: rgb(131.4, 12, 36);
}

.list-group-item-light {
  color: rgb(101.6, 101.6, 101.6);
  background-color: rgb(254.8, 254.8, 254.8);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(101.6, 101.6, 101.6);
  background-color: rgb(229.32, 229.32, 229.32);
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(101.6, 101.6, 101.6);
  border-color: rgb(101.6, 101.6, 101.6);
}

.list-group-item-dark {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(214.2, 214.2, 214.2);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(30.6, 30.6, 30.6);
  background-color: rgb(192.78, 192.78, 192.78);
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(30.6, 30.6, 30.6);
  border-color: rgb(30.6, 30.6, 30.6);
}

.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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  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(51, 51, 51, 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%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast:not(.showing):not(.show) {
  opacity: 0;
}
.toast.hide {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.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);
  border-radius: 0.3rem;
  outline: 0;
}

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(239.7, 239.7, 239.7);
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(239.7, 239.7, 239.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

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

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

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

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

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

.link-primary {
  color: #333333;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(40.8, 40.8, 40.8);
}

.link-secondary {
  color: #6c19e2;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(86.4, 20, 180.8);
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: rgb(20, 108, 67.2);
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: rgb(61.4, 212.6, 243);
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(255, 205.4, 56.6);
}

.link-danger {
  color: #DB143C;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(175.2, 16, 48);
}

.link-light {
  color: #fefefe;
}
.link-light:hover, .link-light:focus {
  color: rgb(254.2, 254.2, 254.2);
}

.link-dark {
  color: #333333;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(40.8, 40.8, 40.8);
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.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;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

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

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

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

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex, .imageHeader section {
  display: flex !important;
}

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

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

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

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

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

.shadow-none {
  box-shadow: 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;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-info {
  border-color: #0dcaf0 !important;
}

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

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

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

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !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;
}

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

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

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

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, .imageHeader section {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3, .tiles .content, .panels div a {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3, .tiles .content, .panels div a {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

.fw-lighter {
  font-weight: lighter !important;
}

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

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

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

.text-wrap {
  white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #333333 !important;
}

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

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

.text-info {
  color: #0dcaf0 !important;
}

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

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

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

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

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

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

.text-muted {
  color: #6c757d !important;
}

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

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

.text-reset {
  color: inherit !important;
}

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

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

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

.bg-info {
  background-color: #0dcaf0 !important;
}

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

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

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

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

.bg-body {
  background-color: #ffffff !important;
}

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

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

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

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

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

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

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

.rounded-end {
  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-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4, .tiles .content, .panels div a {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3, .tiles .content, .panels div a {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2, .tiles .content, .panels div a {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
div.adminGoogleMap {
  width: 100%;
  height: 400px;
  border-radius: 1rem;
  border: 1px solid #ddd;
}

.featureBoxes div {
  background-position: center center;
  background-size: cover;
  aspect-ratio: 1/1;
  margin-bottom: 0.5rem;
}
.featureBoxes div div {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  margin-bottom: 0;
}
.featureBoxes div span {
  display: block;
  width: 100%;
  padding: 0.5rem;
  background-color: #0A2463;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
}

input[type=checkbox].form-check, input[type=checkbox].form-switch {
  min-height: auto;
}

input.form-check-input:checked, .form-switch input[type=checkbox]:checked {
  background-color: #3e92cc;
}

table.ajaxGrid td button.incognito {
  width: 100%;
}
table.ajaxGrid td:has(> button.incognito:hover) {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil" viewBox="0 0 16 16"><path d="M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168zM11.207 2.5 13.5 4.793 14.793 3.5 12.5 1.207zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293zm-9.761 5.175-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
}

body.adminPage form .form-switch input.form-check-input,
form .form-switch input.form-check-input,
form .form-switch input[type=checkbox] {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1)'/></svg>");
  background-color: #666666;
  border-color: #0A2463;
  margin-right: 0.5rem;
}
body.adminPage form .form-switch input.form-check-input:checked,
form .form-switch input.form-check-input:checked,
form .form-switch input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1)'/></svg>");
  /*  background-color: $brightBlue; see above */
  border-color: #0A2463;
}
body.adminPage form .form-switch label,
form .form-switch label {
  display: block;
}

section.searchbar.large .form-switch input.form-check-input, section.searchbar.large .form-switch input[type=checkbox] {
  border-color: #ffffff;
}
section.searchbar.large .form-switch input.form-check-input:checked, section.searchbar.large .form-switch input[type=checkbox]:checked {
  border-color: #ffffff;
}

div#messageOverlayWrapper {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: 80%;
  z-index: 150;
}

div#messageOverlay {
  position: fixed;
  margin: 10% 20%;
  overflow-y: auto;
  display: none;
  text-align: center;
  width: 60%;
  height: 60%;
  padding: 5%;
  background-color: #fff;
  border: solid 1px #ddd;
  border-radius: 1rem;
  z-index: 151;
}
div#messageOverlay h1, div#messageOverlay .h1, div#messageOverlay h2, div#messageOverlay .h2, div#messageOverlay h3, div#messageOverlay .h3 {
  margin-bottom: 2rem;
}

.linkList div {
  padding-right: 0.5rem;
}
.linkList div a {
  width: 100%;
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-bottom: 1px solid #C9C9C9;
}
@media (max-width: 575.98px) {
  .linkList div:last-child a {
    border-bottom: none;
  }
}

body.noBG {
  background-color: transparent;
}

#googleMapContainer, #map {
  border-radius: 1rem;
}
#googleMapContainer iframe, #map iframe {
  border-radius: 1rem;
}

:root {
  --bs-body-font-size: 1.04rem;
  font-size: var(--bs-body-font-size);
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-style: normal;
}

section.bannerImg {
  text-align: center;
  border-radius: 1rem;
}
section.bannerImg img {
  border-radius: 1rem;
}
@media (max-width: 991.98px) {
  section.bannerImg {
    overflow: hidden;
  }
  section.bannerImg img {
    margin-left: -50%;
  }
}
@media (min-width: 992px) {
  section.bannerImg img {
    width: 100%;
  }
}

/* Thisis overwritten by bootstrap's rounded which is only much smaller options of -sm & -lg - add -xl below
img.rounded, .rounded {
  border-radius: $boxRadius;
}*/
.rounded-xl {
  border-radius: 1rem;
}

.trendingLocationsHeader i {
  font-size: 2rem;
  margin-left: 1rem;
}

.locationBanner:has(.dynamicBanner) {
  position: relative;
  margin-bottom: 1rem;
}

.locationBanner .dynamicBanner {
  cursor: pointer;
}
.locationBanner .dynamicBanner p:last-child {
  margin-bottom: 0;
}
.locationBanner .dynamicBanner .dynamicBannerImg {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.locationBanner .dynamicBanner .dynamicBannerImg img {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  border: none;
}
.locationBanner .dynamicBanner .dynamicBannerTop {
  width: 100%;
  padding: 1.5rem;
  text-align: left;
}
.locationBanner .dynamicBanner .dynamicBannerTop p.logo {
  text-align: left;
}
.locationBanner .dynamicBanner .dynamicBannerTop p.logo img {
  width: 180px;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.locationBanner .dynamicBanner .dynamicBannerTop h2, .locationBanner .dynamicBanner .dynamicBannerTop .h2 {
  font-size: 1.3rem;
}
.locationBanner .dynamicBanner .dynamicBannerBottom {
  width: 100%;
  padding: 1.5rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.locationBanner .dynamicBanner .dynamicBannerBottom .flashText {
  text-align: left;
}
.locationBanner .dynamicBanner .dynamicBannerBottom .more {
  width: 100%;
  text-align: right;
}
.locationBanner .dynamicBanner .dynamicBannerBottom a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .locationBanner .dynamicBanner .dynamicBannerImg {
    float: left;
    width: 22%;
    min-height: 3rem;
    height: 100%;
    background-size: cover;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem;
  }
  .locationBanner .dynamicBanner .dynamicBannerImg img {
    display: none;
    margin: 0;
  }
  .locationBanner .dynamicBanner .dynamicBannerTop {
    float: left;
    width: 78%;
    padding: 1rem;
    text-align: left;
    border-top-right-radius: 1rem;
  }
  .locationBanner .dynamicBanner .dynamicBannerTop p.logo {
    margin: 0;
    width: auto;
  }
  .locationBanner .dynamicBanner .dynamicBannerTop p.logo img {
    float: right;
    border: none;
  }
  .locationBanner .dynamicBanner .dynamicBannerTop h2, .locationBanner .dynamicBanner .dynamicBannerTop .h2 {
    font-size: 2rem;
  }
  .locationBanner .dynamicBanner .dynamicBannerBottom {
    float: left;
    width: 78%;
    padding: 1rem 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  .locationBanner .dynamicBanner .dynamicBannerBottom p {
    margin: 0;
    padding: 0.4rem 0 0 0;
  }
  .locationBanner .dynamicBanner .dynamicBannerBottom .flashText {
    display: inline-block;
    width: auto;
    float: left;
  }
  .locationBanner .dynamicBanner .dynamicBannerBottom .more {
    display: inline-block;
    width: auto;
    float: right;
  }
}
.locationBanner .dynamicBanner.dynamicBanner_3733 {
  font-family: "Lexend Deca", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerTop {
  background-color: #ffffff;
  color: #000000;
}
.locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerTop .h2 {
  color: #000000;
  font-family: "Lexend Deca", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerTop .logo img {
  border-color: #01A4AD;
}
.locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerBottom {
  background-color: #01A4AD;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_3733 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerTop {
  background-color: #ffffff;
  color: #3d092b;
}
.locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerTop .h2 {
  color: #000000;
}
.locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerTop .logo img {
  border-color: #3d092b;
}
.locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerBottom {
  background-color: #3d092b;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_245 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerTop {
  background-color: #ffffff;
  color: #003a5d;
}
.locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerTop .h2 {
  color: #000000;
}
.locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerTop .logo img {
  border-color: #003a5d;
}
.locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerBottom {
  background-color: #003a5d;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_45 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_28 {
  font-family: "Barlow", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerTop {
  background-color: #40454B;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerTop .h2 {
  color: #fff;
  font-family: "Barlow", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerTop .logo img {
  border-color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerBottom {
  background-color: #A3CA36;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_28 .dynamicBannerBottom a {
  color: white;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 {
  font-family: "Barlow", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerTop {
  background-color: #fff;
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerTop .h2 {
  color: #000;
  font-family: "Barlow", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerTop .logo img {
  border-color: #9ecabe;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerBottom {
  background-color: #9ecabe;
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_3720 .dynamicBannerBottom a {
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_79 .dynamicBannerTop {
  background-color: #fff;
  color: #2f4B59;
}
.locationBanner .dynamicBanner.dynamicBanner_79 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_79 .dynamicBannerTop .h2 {
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_79 .dynamicBannerBottom {
  background-color: #2f4B59;
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_79 .dynamicBannerBottom a {
  color: white;
}
.locationBanner .dynamicBanner.dynamicBanner_129 {
  font-family: "Roboto", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerTop {
  background-color: #002C4D;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerTop .h2 {
  color: #fff;
  font-family: "Roboto", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerTop .logo img {
  border-color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerBottom {
  background-color: #cd4a29;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_129 .dynamicBannerBottom a {
  color: white;
}
.locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerTop {
  background-color: #fff;
  color: #001130;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerTop .h2 {
  color: #001130;
  font-family: "Roboto", sans-serif;
}
.locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerTop .logo img {
  border-color: #001130;
}
.locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerBottom {
  background-color: #F4792E;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_35 .dynamicBannerBottom a {
  color: white;
}
.locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerTop {
  background-color: #fff;
  color: #081673;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerTop .h2 {
  color: #081673;
}
.locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerTop .logo img {
  border-color: #081673;
}
.locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerBottom {
  background-color: #039CAB;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_287 .dynamicBannerBottom a {
  color: white;
}
.locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerTop {
  background-color: #fff;
  color: #000;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerTop .h2 {
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerTop .logo img {
  border-color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerBottom {
  background-color: #FAAF23;
  color: #000;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_62 .dynamicBannerBottom a {
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerTop {
  background-color: #fff;
  color: #004749;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerTop .h2 {
  color: #004749;
}
.locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerTop .logo img {
  border-color: #004749;
}
.locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerBottom {
  background-color: #004749;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_318 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerTop {
  background-color: #fff;
  color: #004749;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerTop .h2 {
  color: #004749;
}
.locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerTop .logo img {
  border-color: #004749;
}
.locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerBottom {
  background-color: #83C7AA;
  color: #004749;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_177 .dynamicBannerBottom a {
  color: #004749;
}
.locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerTop {
  background-color: #fff;
  color: #000;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerTop .h2 {
  color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerTop .logo img {
  border-color: #000;
}
.locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerBottom {
  background-color: #B88E00;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_5 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerTop {
  background-color: #fff;
  color: #212529;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerTop .h2 {
  color: #212529;
}
.locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerTop .logo img {
  border-color: #212529;
}
.locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerBottom {
  background-color: #384767;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_5775 .dynamicBannerBottom a {
  color: #F2B11D;
}
.locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerTop {
  background-color: #fff;
  color: #0B3041;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerTop .h2 {
  color: #0B3041;
}
.locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerTop .logo img {
  border-color: #0B3041;
}
.locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerBottom {
  background-color: #0B3041;
  color: #00ACE5;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3735 .dynamicBannerBottom a {
  color: #00ACE5;
}
.locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerTop {
  background-color: #fff;
  color: #2B6284;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerTop .h2 {
  color: #2B6284;
}
.locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerTop .logo img {
  border-color: #2B6284;
}
.locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerBottom {
  background-color: #6E2361;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3764 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerTop {
  background-color: #fff;
  color: #385068;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerTop .h2 {
  color: #385068;
}
.locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerTop .logo img {
  border-color: #385068;
}
.locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerBottom {
  background-color: #CCA462;
  color: #385068;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_349 .dynamicBannerBottom a {
  color: #385068;
}
.locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerTop {
  background-color: #fff;
  color: #002B49;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerTop .h2 {
  color: #002B49;
}
.locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerTop .logo img {
  border-color: #002B49;
}
.locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerBottom {
  background-color: #FFA142;
  color: #002B49;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3058 .dynamicBannerBottom a {
  color: #002B49;
}
.locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerTop {
  background-color: #fff;
  color: #203248;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerTop .h2 {
  color: #203248;
}
.locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerTop .logo img {
  border-color: #203248;
}
.locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerBottom {
  background-color: #B8A58E;
  color: #203248;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3890 .dynamicBannerBottom a {
  color: #203248;
}
.locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerTop {
  background-color: #fff;
  color: #2D2F31;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerTop .h2 {
  color: #2D2F31;
}
.locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerTop .logo img {
  border-color: #2D2F31;
}
.locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerBottom {
  background-color: #FFDE13;
  color: #2D2F31;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3648 .dynamicBannerBottom a {
  color: #2D2F31;
}
.locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerTop {
  background-color: #fff;
  color: #23004D;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerTop .h2 {
  color: #23004D;
}
.locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerTop .logo img {
  border-color: #23004D;
}
.locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerBottom {
  background-color: #442562;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4825 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerTop {
  background-color: #fff;
  color: #001930;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerTop p, .locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerTop .h2 {
  color: #001930;
}
.locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerTop .logo img {
  border-color: #001930;
}
.locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerBottom {
  background-color: #7EC7B8;
  color: #001930;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3333 .dynamicBannerBottom a {
  color: #001930;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerTop {
  background-color: #fff;
  color: #00B5E2;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerTop .h2 {
  color: #1D5495;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerTop p {
  color: #00B5E2;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerTop .logo img {
  border-color: #00B5E2;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerBottom {
  background-color: #1D5495;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_3356 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerTop {
  background-color: #fff;
  color: #233A74;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerTop .h2 {
  color: #233A74;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerTop p {
  color: #233A74;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerTop .logo img {
  border-color: #233A74;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerBottom {
  background-color: #10A733;
  color: #fff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_188 .dynamicBannerBottom a {
  color: #fff;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerTop {
  background-color: #ffffff;
  color: #4C565C;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerTop .h2 {
  color: #E56C00;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerTop p {
  color: #4C565C;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerTop .logo img {
  border-color: #4C565C;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerBottom {
  background-color: #65BEEC;
  color: #4C565C;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4329 .dynamicBannerBottom a {
  color: #4C565C;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerTop {
  background-color: #ffffff;
  color: #4473C5;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerTop .h2 {
  color: #4473C5;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerTop p {
  color: #4473C5;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerTop .logo img {
  border-color: #4C565C;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerBottom {
  background-color: #4473C5;
  color: #ffffff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4014 .dynamicBannerBottom a {
  color: #ffffff;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerTop {
  background-color: #ffffff;
  color: #002654;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerTop h2, .locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerTop .h2 {
  color: #008CCE;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerTop p {
  color: #002654;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerTop .logo img {
  border-color: #ffffff;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerBottom {
  background-color: #002654;
  color: #ffffff;
  padding: 1rem 25px;
}
.locationBanner .dynamicBanner.dynamicBanner_4820 .dynamicBannerBottom a {
  color: #008CCE;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 2rem;
  width: 2rem;
}

.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-next:hover .carousel-control-next-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}

.carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0m3.5 7.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5z'/%3e%3c/svg%3e");
}

.carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5z'/%3e%3c/svg%3e");
}

table.table.rollover tr:hover td {
  background-color: #f2f1ee;
}

#enquiryform #theTitle h3, #enquiryform #theTitle .h3 {
  margin-bottom: 0.5rem;
}

.profileAlert {
  width: 100%;
  background-color: #3e92cc;
  color: #ffffff;
  padding: 1rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
}
.profileAlert p:last-of-type {
  margin-bottom: 0;
}
.profileAlert label {
  display: block;
  margin-left: 1rem;
  line-height: 1.4;
}
.profileAlert i {
  font-size: 2.2rem;
  float: right;
}
.profileAlert a, .profileAlert a:hover, .profileAlert a:visited {
  color: #ffffff;
}

.adminAlerts {
  max-height: 20rem;
  overflow-y: scroll;
}
.adminAlerts h2, .adminAlerts .h2 {
  color: #000;
}
.adminAlerts h2 i, .adminAlerts .h2 i {
  font-size: 2rem;
}
.adminAlerts p {
  font-weight: bold;
}
.adminAlerts table {
  width: 100%;
  margin-bottom: 1rem;
}
.adminAlerts table tr:hover td {
  background-color: #fff;
}
.adminAlerts table td:last-of-type {
  width: 10%;
  white-space: nowrap;
}
.adminAlerts table td {
  padding: 0.25rem;
}
.adminAlerts table td select, .adminAlerts table td button {
  margin: 0;
  padding: 0.25rem 1rem;
  background-color: #fff;
  border: solid 1px;
  border-radius: 0.25rem;
}
.adminAlerts table td i {
  font-weight: bolder;
}

.adminAlerts.alert-danger h2 i, .adminAlerts.alert-danger .h2 i {
  color: #830c24;
}

.adminAlerts.alert-info h2 i, .adminAlerts.alert-info .h2 i {
  color: #0f6da6;
}

div.greenFeatures {
  border: solid 1px #5CD175;
  border-radius: 1rem;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
div.greenFeatures h2, div.greenFeatures .h2 {
  border-radius: 1rem 1rem 0 0;
  background-color: #5CD175;
  color: #ffffff;
  padding: 0.5rem;
  font-size: 1rem;
  text-align: center;
}
div.greenFeatures div {
  display: inline-grid;
  padding: 0.5rem;
  margin: 1rem;
  text-align: center;
  color: #085D40;
  width: 6rem;
}
div.greenFeatures div span {
  background-color: #5CD175;
  border-radius: 50%;
  padding: 0.5rem;
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem;
}
div.greenFeatures div span i {
  color: #ffffff;
  font-size: 3.5rem;
}
div.greenFeatures div p {
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 1.1rem;
  height: 3rem;
  vertical-align: text-top;
}
div.greenFeatures div:last-of-type {
  margin-right: 1rem;
}
div.greenFeatures p {
  font-size: 0.9rem;
  margin: 1rem;
}

ul#TOCList {
  background-color: #f2f1ee;
  list-style-type: none;
  padding: 1rem;
  margin: 0 0 1rem 0;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
ul#TOCList li {
  list-style-type: none;
}
ul#TOCList li a {
  text-decoration: none;
}

ul.spaced li {
  margin: 0.5rem 0;
}

.rem1 {
  font-size: 1rem;
}

.rem2 {
  font-size: 2rem;
}

.rem3 {
  font-size: 3rem;
}

.rem4 {
  font-size: 4rem;
}

.panels div {
  margin-bottom: 1rem;
}
.panels div a {
  width: 100%;
  height: 100%;
  display: inline-block;
  border: solid 1px #333;
  border-radius: 0.25rem;
  text-decoration: none;
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.panels div a h2, .panels div a .h2 {
  font-size: 1.5rem;
  font-weight: bold;
}
.panels div a p {
  font-size: 0.9rem;
}
.panels div a i.bi {
  font-size: 2rem;
  float: right;
}
.panels div .home4life {
  background-color: #E5F3EF;
  background-image: none;
  border-color: #7CC5AD;
  color: #000;
  text-align: center;
}
.panels div .home4life h4, .panels div .home4life .h4 {
  font-weight: bold;
}
.panels div .home4life i.bi {
  color: #7CC5AD;
  float: none;
}
.panels div .home4life i.bi:first-of-type {
  font-size: 3rem;
  float: none;
}
.panels div .home4life:hover {
  background-color: #7CC5AD;
  color: #fff;
}
.panels div .home4life:hover h4, .panels div .home4life:hover .h4, .panels div .home4life:hover i {
  color: #fff;
}

.tiles {
  margin: 2rem auto 0 auto;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.tiles div.container:nth-child(-n+3), .tiles div.noBG.h1:nth-child(-n+3), .tiles div.noBG.h2:nth-child(-n+3), .tiles div.noBG.h3:nth-child(-n+3), .tiles div.noBG.h4:nth-child(-n+3), .tiles div.alert:nth-child(-n+3) {
  padding-bottom: 1rem;
}
.tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert {
  padding: 0;
  margin: 0;
}
.tiles div.container div, .tiles div.noBG.h1 div, .tiles div.noBG.h2 div, .tiles div.noBG.h3 div, .tiles div.noBG.h4 div, .tiles div.alert div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  text-align: left;
  margin: 0;
  padding: 1rem;
  border-radius: 1rem;
}
.tiles div.container div h2, .tiles div.noBG.h1 div h2, .tiles div.noBG.h2 div h2, .tiles div.noBG.h3 div h2, .tiles div.noBG.h4 div h2, .tiles div.alert div h2, .tiles div.container div .h2, .tiles div.noBG.h1 div .h2, .tiles div.noBG.h2 div .h2, .tiles div.noBG.h3 div .h2, .tiles div.noBG.h4 div .h2, .tiles div.alert div .h2 {
  text-decoration: none;
  color: white;
}
.tiles div.container div a.btn.btn-secondary, .tiles div.container div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.container div a.btn-secondary, .tiles div.container div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.container div a.btn-secondary, .tiles div.container div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.container div a.btn-secondary, .tiles div.container div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.container div a.btn-secondary, section.developmentSummary .tiles div.container div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.container div a.btn-secondary,
.tiles div.container div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.container div a.btn-secondary,
.tiles div.container div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.container div a.btn-secondary,
.tiles div.container div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.container div a.btn-secondary,
section.plotSummary .tiles div.container div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.container div a.btn-secondary, .tiles div.container div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.container div a.btn-secondary, .tiles div.container div .btnLinks a, .btnLinks .tiles div.container div a, .tiles div.noBG.h1 div a.btn.btn-secondary, .tiles div.noBG.h1 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.noBG.h1 div a.btn-secondary, .tiles div.noBG.h1 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.noBG.h1 div a.btn-secondary, .tiles div.noBG.h1 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.noBG.h1 div a.btn-secondary, .tiles div.noBG.h1 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.noBG.h1 div a.btn-secondary, section.developmentSummary .tiles div.noBG.h1 div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.noBG.h1 div a.btn-secondary,
.tiles div.noBG.h1 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.noBG.h1 div a.btn-secondary,
.tiles div.noBG.h1 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.noBG.h1 div a.btn-secondary,
.tiles div.noBG.h1 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.noBG.h1 div a.btn-secondary,
section.plotSummary .tiles div.noBG.h1 div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.noBG.h1 div a.btn-secondary, .tiles div.noBG.h1 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.noBG.h1 div a.btn-secondary, .tiles div.noBG.h1 div .btnLinks a, .btnLinks .tiles div.noBG.h1 div a, .tiles div.noBG.h2 div a.btn.btn-secondary, .tiles div.noBG.h2 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.noBG.h2 div a.btn-secondary, .tiles div.noBG.h2 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.noBG.h2 div a.btn-secondary, .tiles div.noBG.h2 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.noBG.h2 div a.btn-secondary, .tiles div.noBG.h2 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.noBG.h2 div a.btn-secondary, section.developmentSummary .tiles div.noBG.h2 div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.noBG.h2 div a.btn-secondary,
.tiles div.noBG.h2 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.noBG.h2 div a.btn-secondary,
.tiles div.noBG.h2 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.noBG.h2 div a.btn-secondary,
.tiles div.noBG.h2 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.noBG.h2 div a.btn-secondary,
section.plotSummary .tiles div.noBG.h2 div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.noBG.h2 div a.btn-secondary, .tiles div.noBG.h2 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.noBG.h2 div a.btn-secondary, .tiles div.noBG.h2 div .btnLinks a, .btnLinks .tiles div.noBG.h2 div a, .tiles div.noBG.h3 div a.btn.btn-secondary, .tiles div.noBG.h3 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.noBG.h3 div a.btn-secondary, .tiles div.noBG.h3 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.noBG.h3 div a.btn-secondary, .tiles div.noBG.h3 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.noBG.h3 div a.btn-secondary, .tiles div.noBG.h3 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.noBG.h3 div a.btn-secondary, section.developmentSummary .tiles div.noBG.h3 div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.noBG.h3 div a.btn-secondary,
.tiles div.noBG.h3 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.noBG.h3 div a.btn-secondary,
.tiles div.noBG.h3 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.noBG.h3 div a.btn-secondary,
.tiles div.noBG.h3 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.noBG.h3 div a.btn-secondary,
section.plotSummary .tiles div.noBG.h3 div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.noBG.h3 div a.btn-secondary, .tiles div.noBG.h3 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.noBG.h3 div a.btn-secondary, .tiles div.noBG.h3 div .btnLinks a, .btnLinks .tiles div.noBG.h3 div a, .tiles div.noBG.h4 div a.btn.btn-secondary, .tiles div.noBG.h4 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.noBG.h4 div a.btn-secondary, .tiles div.noBG.h4 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.noBG.h4 div a.btn-secondary, .tiles div.noBG.h4 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.noBG.h4 div a.btn-secondary, .tiles div.noBG.h4 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.noBG.h4 div a.btn-secondary, section.developmentSummary .tiles div.noBG.h4 div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.noBG.h4 div a.btn-secondary,
.tiles div.noBG.h4 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.noBG.h4 div a.btn-secondary,
.tiles div.noBG.h4 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.noBG.h4 div a.btn-secondary,
.tiles div.noBG.h4 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.noBG.h4 div a.btn-secondary,
section.plotSummary .tiles div.noBG.h4 div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.noBG.h4 div a.btn-secondary, .tiles div.noBG.h4 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.noBG.h4 div a.btn-secondary, .tiles div.noBG.h4 div .btnLinks a, .btnLinks .tiles div.noBG.h4 div a, .tiles div.alert div a.btn.btn-secondary, .tiles div.alert div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles div.alert div a.btn-secondary, .tiles div.alert div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles div.alert div a.btn-secondary, .tiles div.alert div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles div.alert div a.btn-secondary, .tiles div.alert div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles div.alert div a.btn-secondary, section.developmentSummary .tiles div.alert div .cta a.btn-secondary, section.developmentSummary .tiles .cta div.alert div a.btn-secondary,
.tiles div.alert div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles div.alert div a.btn-secondary,
.tiles div.alert div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles div.alert div a.btn-secondary,
.tiles div.alert div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles div.alert div a.btn-secondary,
section.plotSummary .tiles div.alert div .cta a.btn-secondary,
section.plotSummary .tiles .cta div.alert div a.btn-secondary, .tiles div.alert div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles div.alert div a.btn-secondary, .tiles div.alert div .btnLinks a, .btnLinks .tiles div.alert div a {
  width: 100%;
  font-size: 1.2rem;
  color: #0A2463;
  background-color: white;
  border: none;
  border-radius: 0.5rem;
}
.tiles .content {
  display: inline-block;
  width: 100%;
  height: 150px;
  text-decoration: none;
  color: white;
}
@media (min-width: 768px) {
  .tiles div.container div .content, .tiles div.noBG.h1 div .content, .tiles div.noBG.h2 div .content, .tiles div.noBG.h3 div .content, .tiles div.noBG.h4 div .content, .tiles div.alert div .content {
    height: 300px;
  }
  .tiles div.container:nth-child(2n+1), .tiles div.noBG.h1:nth-child(2n+1), .tiles div.noBG.h2:nth-child(2n+1), .tiles div.noBG.h3:nth-child(2n+1), .tiles div.noBG.h4:nth-child(2n+1), .tiles div.alert:nth-child(2n+1) {
    padding-right: 0.5rem;
  }
  .tiles div.container:nth-child(2n), .tiles div.noBG.h1:nth-child(2n), .tiles div.noBG.h2:nth-child(2n), .tiles div.noBG.h3:nth-child(2n), .tiles div.noBG.h4:nth-child(2n), .tiles div.alert:nth-child(2n) {
    padding-left: 0.5rem;
  }
  .tiles div.container:nth-child(n+2), .tiles div.noBG.h1:nth-child(n+2), .tiles div.noBG.h2:nth-child(n+2), .tiles div.noBG.h3:nth-child(n+2), .tiles div.noBG.h4:nth-child(n+2), .tiles div.alert:nth-child(n+2) {
    padding-bottom: 1rem;
  }
  .tiles div.container div.sharedOwnership .content, .tiles div.noBG.h1 div.sharedOwnership .content, .tiles div.noBG.h2 div.sharedOwnership .content, .tiles div.noBG.h3 div.sharedOwnership .content, .tiles div.noBG.h4 div.sharedOwnership .content, .tiles div.alert div.sharedOwnership .content {
    background-image: url("/media/so-pin.png");
    background-repeat: no-repeat;
    background-position: center 8rem;
    background-size: 40%;
  }
}
@media (min-width: 992px) {
  .tiles div.container div.sharedOwnership .content, .tiles div.noBG.h1 div.sharedOwnership .content, .tiles div.noBG.h2 div.sharedOwnership .content, .tiles div.noBG.h3 div.sharedOwnership .content, .tiles div.noBG.h4 div.sharedOwnership .content, .tiles div.alert div.sharedOwnership .content {
    background-position: center 7rem;
    background-size: 30%;
  }
}
@media (min-width: 1200px) {
  .tiles div.container div .content, .tiles div.noBG.h1 div .content, .tiles div.noBG.h2 div .content, .tiles div.noBG.h3 div .content, .tiles div.noBG.h4 div .content, .tiles div.alert div .content {
    height: 300px;
  }
  .tiles div.container, .tiles div.noBG.h1, .tiles div.noBG.h2, .tiles div.noBG.h3, .tiles div.noBG.h4, .tiles div.alert {
    padding-bottom: 0;
  }
  .tiles div.container:nth-child(2), .tiles div.noBG.h1:nth-child(2), .tiles div.noBG.h2:nth-child(2), .tiles div.noBG.h3:nth-child(2), .tiles div.noBG.h4:nth-child(2), .tiles div.alert:nth-child(2) {
    padding-right: 0.5rem;
  }
  .tiles div.container:nth-child(3), .tiles div.noBG.h1:nth-child(3), .tiles div.noBG.h2:nth-child(3), .tiles div.noBG.h3:nth-child(3), .tiles div.noBG.h4:nth-child(3), .tiles div.alert:nth-child(3) {
    padding-left: 0.5rem;
  }
  .tiles div.container div.sharedOwnership .content, .tiles div.noBG.h1 div.sharedOwnership .content, .tiles div.noBG.h2 div.sharedOwnership .content, .tiles div.noBG.h3 div.sharedOwnership .content, .tiles div.noBG.h4 div.sharedOwnership .content, .tiles div.alert div.sharedOwnership .content {
    background-position: center 9rem;
    background-size: 50%;
  }
}
@media (min-width: 1400px) {
  .tiles div.container div.sharedOwnership .content, .tiles div.noBG.h1 div.sharedOwnership .content, .tiles div.noBG.h2 div.sharedOwnership .content, .tiles div.noBG.h3 div.sharedOwnership .content, .tiles div.noBG.h4 div.sharedOwnership .content, .tiles div.alert div.sharedOwnership .content {
    background-position: center 8rem;
    background-size: 45%;
  }
}

.tiles.homepage div.container div.budgetCalculator, .tiles.homepage div.noBG.h1 div.budgetCalculator, .tiles.homepage div.noBG.h2 div.budgetCalculator, .tiles.homepage div.noBG.h3 div.budgetCalculator, .tiles.homepage div.noBG.h4 div.budgetCalculator, .tiles.homepage div.alert div.budgetCalculator {
  background-color: #714128;
  background-image: url(/media/buttonBG/budgetCalculator-241024135200.webp);
}
.tiles.homepage div.container div.sharedOwnership, .tiles.homepage div.noBG.h1 div.sharedOwnership, .tiles.homepage div.noBG.h2 div.sharedOwnership, .tiles.homepage div.noBG.h3 div.sharedOwnership, .tiles.homepage div.noBG.h4 div.sharedOwnership, .tiles.homepage div.alert div.sharedOwnership {
  background-color: #1DBDBB;
}
.tiles.homepage div.container div.alerts, .tiles.homepage div.noBG.h1 div.alerts, .tiles.homepage div.noBG.h2 div.alerts, .tiles.homepage div.noBG.h3 div.alerts, .tiles.homepage div.noBG.h4 div.alerts, .tiles.homepage div.alert div.alerts {
  background-color: #B0F0FB;
  background-image: url(/media/buttonBG/alerts-241031150300.webp);
}
.tiles.homepage div.container div.advancedSearch, .tiles.homepage div.noBG.h1 div.advancedSearch, .tiles.homepage div.noBG.h2 div.advancedSearch, .tiles.homepage div.noBG.h3 div.advancedSearch, .tiles.homepage div.noBG.h4 div.advancedSearch, .tiles.homepage div.alert div.advancedSearch {
  background-color: #004DA3;
  background-image: url(/media/buttonBG/advancedSearch-241024135200.webp);
}

.tiles.sharedOwnership div.container div a.btn.btn-secondary, .tiles.sharedOwnership div.container div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary,
.tiles.sharedOwnership div.container div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary,
.tiles.sharedOwnership div.container div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary,
.tiles.sharedOwnership div.container div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary, .tiles.sharedOwnership div.container div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div .btnLinks a, .btnLinks .tiles.sharedOwnership div.container div a, .tiles.sharedOwnership div.noBG.h1 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h1 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h1 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h1 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h1 div a, .tiles.sharedOwnership div.noBG.h2 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h2 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h2 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h2 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h2 div a, .tiles.sharedOwnership div.noBG.h3 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h3 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h3 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h3 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h3 div a, .tiles.sharedOwnership div.noBG.h4 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h4 div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h4 div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
.tiles.sharedOwnership div.noBG.h4 div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h4 div a, .tiles.sharedOwnership div.alert div a.btn.btn-secondary, .tiles.sharedOwnership div.alert div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary,
.tiles.sharedOwnership div.alert div section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
.tiles.sharedOwnership div.alert div section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
.tiles.sharedOwnership div.alert div section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
section.plotSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary,
section.plotSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div .btnLinks a, .btnLinks .tiles.sharedOwnership div.alert div a {
  height: auto;
  background-color: #1DBDBB;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .tiles.sharedOwnership div.container div a.btn.btn-secondary, .tiles.sharedOwnership div.container div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary, .tiles.sharedOwnership div.container div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div .btnLinks a, .btnLinks .tiles.sharedOwnership div.container div a, .tiles.sharedOwnership div.noBG.h1 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h1 div a, .tiles.sharedOwnership div.noBG.h2 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h2 div a, .tiles.sharedOwnership div.noBG.h3 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h3 div a, .tiles.sharedOwnership div.noBG.h4 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h4 div a, .tiles.sharedOwnership div.alert div a.btn.btn-secondary, .tiles.sharedOwnership div.alert div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div .btnLinks a, .btnLinks .tiles.sharedOwnership div.alert div a {
    margin-top: 150px;
  }
}
@media (min-width: 768px) {
  .tiles.sharedOwnership div.container div a.btn.btn-secondary, .tiles.sharedOwnership div.container div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  .tiles.sharedOwnership div.container div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.container div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.container div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.container div a.btn-secondary, .tiles.sharedOwnership div.container div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.container div a.btn-secondary, .tiles.sharedOwnership div.container div .btnLinks a, .btnLinks .tiles.sharedOwnership div.container div a, .tiles.sharedOwnership div.noBG.h1 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h1 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h1 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h1 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h1 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h1 div a, .tiles.sharedOwnership div.noBG.h2 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h2 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h2 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h2 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h2 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h2 div a, .tiles.sharedOwnership div.noBG.h3 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h3 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h3 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h3 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h3 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h3 div a, .tiles.sharedOwnership div.noBG.h4 div a.btn.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  .tiles.sharedOwnership div.noBG.h4 div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.noBG.h4 div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.noBG.h4 div a.btn-secondary, .tiles.sharedOwnership div.noBG.h4 div .btnLinks a, .btnLinks .tiles.sharedOwnership div.noBG.h4 div a, .tiles.sharedOwnership div.alert div a.btn.btn-secondary, .tiles.sharedOwnership div.alert div .mapInfoBubble a.btn-secondary, .mapInfoBubble .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary, section.developmentSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary, section.developmentSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .row .cta a.btn-secondary,
  section.plotSummary .row .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .featureBoxes .cta a.btn-secondary,
  section.plotSummary .featureBoxes .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  .tiles.sharedOwnership div.alert div section.plotSummary .panels .cta a.btn-secondary,
  section.plotSummary .panels .cta .tiles.sharedOwnership div.alert div a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership div.alert div .cta a.btn-secondary,
  section.plotSummary .tiles.sharedOwnership .cta div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .tiles.sharedOwnership div.alert div a.btn-secondary, .tiles.sharedOwnership div.alert div .btnLinks a, .btnLinks .tiles.sharedOwnership div.alert div a {
    margin-top: 360px;
  }
}
.tiles.sharedOwnership div.howDoesItWork {
  background-color: #D9A736;
  background-image: url(/media/buttonBG/howDoesItWork-241024135200.webp);
}
.tiles.sharedOwnership div.eligibility {
  background-color: #564D47;
  background-image: url(/media/buttonBG/eligibility-241031150300.webp);
}
.tiles.sharedOwnership div.staircasing {
  background-color: #BAD0DA;
  background-image: url(/media/buttonBG/staircasing-241031150300.webp);
}
.tiles.sharedOwnership div.considerations {
  background-color: #8A6F71;
  background-image: url(/media/buttonBG/considerations-241024135200.webp);
}

.flags div .england, .flags div .scotland, .flags div .wales {
  display: block;
  width: 100%;
  border-radius: 1rem;
  aspect-ratio: 60/25;
  background-position: center;
  background-size: cover;
}
.flags div .england {
  background-image: url(/media/flag_england.png);
}
.flags div .scotland {
  background-image: url(/media/flag_scotland.png);
}
.flags div .wales {
  background-image: url(/media/flag_wales.png);
}

.alert {
  border-radius: 0.5rem;
  margin-top: 2rem;
}

a.jumpMenu {
  padding: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  display: block;
  border: solid 1px #ddd;
  border-radius: 1rem;
  font-size: 1.2rem;
  text-decoration: none;
}

a.jumpMenu.so {
  background-color: #fcf6ed;
  border-color: #eaa133;
}
a.jumpMenu.so i {
  color: #1DBDBB;
}

a.jumpMenu.so:hover {
  background-color: #f2f1ee;
  border-color: #1DBDBB;
}
a.jumpMenu.so:hover i {
  color: #eaa133;
}

.formField.inline label {
  width: 30%;
  display: inline-block;
}
.formField.inline .form-select, .formField.inline body.adminPage form select, body.adminPage form .formField.inline select, .formField.inline .form-control, .formField.inline body.adminPage form input[type=text], body.adminPage form .formField.inline input[type=text],
.formField.inline body.adminPage form textarea,
body.adminPage form .formField.inline textarea {
  width: 70%;
  display: inline-block;
}

form.display div.phone select.form-select, body.adminPage form div.phone select {
  width: 100%;
}
@media (min-width: 992px) {
  form.display div.phone select.form-select, body.adminPage form div.phone select {
    display: inline-block;
    width: 35%;
  }
}
form.display div.phone input.form-control, body.adminPage form div.phone input.form-control, body.adminPage form div.phone input[type=text] {
  width: 100%;
}
@media (min-width: 992px) {
  form.display div.phone input.form-control, body.adminPage form div.phone input.form-control, body.adminPage form div.phone input[type=text] {
    display: inline-block;
    width: 65%;
  }
}

.js-bs-select-dropdown a.form-select {
  text-decoration: none;
}

.greyedOut {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}

img.plotFloorplan {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  border: solid 1px #ddd;
}

.scrolling {
  overflow-y: auto;
  overflow-x: hidden;
}

@media (min-width: 576px) {
  .videoPaneContainer .videoPane {
    width: 315px;
  }
}
.scrolling {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 6rem;
  margin: 0;
  padding: 0;
  resize: both;
}

.developerLogos div {
  margin: 0;
  padding: 0.5rem;
}
.developerLogos div:nth-child(6n) {
  padding-right: 0;
}
.developerLogos div:nth-child(6n+1) {
  padding-left: 0;
}

img.dvr,
.developerLogos img {
  width: 100%;
  border-radius: 0.75rem;
}

img.dvr-med {
  max-width: 250px;
}

a.what3words {
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
}

a.what3words::before {
  content: "///"; /*url("/media/i_what3words.gif");*/
  color: #E12426;
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
}

.videoPane {
  display: inline-block;
  background-color: #3e92cc;
  border-radius: 1rem;
  text-align: center;
  padding: 3rem 1rem;
  width: 100%;
  height: 560px;
  margin: 0 auto 1rem auto;
  vertical-align: top;
}
.videoPane h2, .videoPane .h2 {
  color: #ffffff;
  font-weight: bold;
  margin: 2rem 0 3rem 0;
}
.videoPane i.bi.large {
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.videoPane a {
  text-decoration: none;
  color: #ffffff;
}

.portraitImg {
  vertical-align: middle;
  border-radius: 1rem;
  width: 100%;
  aspect-ratio: 16/9;
}

.row.featureGrid div.col, .row.featureGrid div.blogPost, .featureGrid.tiles div.col, .featureGrid.tiles div.blogPost, .row.featureGrid .featureBoxes div, .featureBoxes .row.featureGrid div, .featureGrid.featureBoxes div, .featureGrid.tiles .featureBoxes div, .featureBoxes .featureGrid.tiles div, .row.featureGrid .panels div, .panels .row.featureGrid div, .featureGrid.panels div, .featureGrid.tiles .panels div, .panels .featureGrid.tiles div, .row.featureGrid .tiles div.container, .row.featureGrid .tiles div.noBG.h1, .row.featureGrid .tiles div.noBG.h2, .row.featureGrid .tiles div.noBG.h3, .row.featureGrid .tiles div.noBG.h4, .tiles .row.featureGrid div.container, .tiles .row.featureGrid div.noBG.h1, .tiles .row.featureGrid div.noBG.h2, .tiles .row.featureGrid div.noBG.h3, .tiles .row.featureGrid div.noBG.h4, .featureGrid.tiles div.container, .featureGrid.tiles div.noBG.h1, .featureGrid.tiles div.noBG.h2, .featureGrid.tiles div.noBG.h3, .featureGrid.tiles div.noBG.h4, .row.featureGrid .tiles div.alert, .tiles .row.featureGrid div.alert, .featureGrid.tiles div.alert {
  height: 100%;
}
.row.featureGrid div.col div, .row.featureGrid div.blogPost div, .featureGrid.tiles div.col div, .featureGrid.tiles div.blogPost div, .row.featureGrid .featureBoxes div div, .featureBoxes .row.featureGrid div div, .featureGrid.featureBoxes div div, .featureGrid.tiles .featureBoxes div div, .featureBoxes .featureGrid.tiles div div, .row.featureGrid .panels div div, .panels .row.featureGrid div div, .featureGrid.panels div div, .featureGrid.tiles .panels div div, .panels .featureGrid.tiles div div, .row.featureGrid .tiles div.container div, .row.featureGrid .tiles div.noBG.h1 div, .row.featureGrid .tiles div.noBG.h2 div, .row.featureGrid .tiles div.noBG.h3 div, .row.featureGrid .tiles div.noBG.h4 div, .tiles .row.featureGrid div.container div, .tiles .row.featureGrid div.noBG.h1 div, .tiles .row.featureGrid div.noBG.h2 div, .tiles .row.featureGrid div.noBG.h3 div, .tiles .row.featureGrid div.noBG.h4 div, .featureGrid.tiles div.container div, .featureGrid.tiles div.noBG.h1 div, .featureGrid.tiles div.noBG.h2 div, .featureGrid.tiles div.noBG.h3 div, .featureGrid.tiles div.noBG.h4 div, .row.featureGrid .tiles div.alert div, .tiles .row.featureGrid div.alert div, .featureGrid.tiles div.alert div {
  background-color: #f2f1ee;
  padding: 0.5rem;
  border: solid 1px #ddd;
  height: 140px;
  Margin-bottom: 0.5rem;
}
.row.featureGrid div.col div img, .row.featureGrid div.blogPost div img, .featureGrid.tiles div.col div img, .featureGrid.tiles div.blogPost div img, .row.featureGrid .featureBoxes div div img, .featureBoxes .row.featureGrid div div img, .featureGrid.featureBoxes div div img, .featureGrid.tiles .featureBoxes div div img, .featureBoxes .featureGrid.tiles div div img, .row.featureGrid .panels div div img, .panels .row.featureGrid div div img, .featureGrid.panels div div img, .featureGrid.tiles .panels div div img, .panels .featureGrid.tiles div div img, .row.featureGrid .tiles div.container div img, .row.featureGrid .tiles div.noBG.h1 div img, .row.featureGrid .tiles div.noBG.h2 div img, .row.featureGrid .tiles div.noBG.h3 div img, .row.featureGrid .tiles div.noBG.h4 div img, .tiles .row.featureGrid div.container div img, .tiles .row.featureGrid div.noBG.h1 div img, .tiles .row.featureGrid div.noBG.h2 div img, .tiles .row.featureGrid div.noBG.h3 div img, .tiles .row.featureGrid div.noBG.h4 div img, .featureGrid.tiles div.container div img, .featureGrid.tiles div.noBG.h1 div img, .featureGrid.tiles div.noBG.h2 div img, .featureGrid.tiles div.noBG.h3 div img, .featureGrid.tiles div.noBG.h4 div img, .row.featureGrid .tiles div.alert div img, .tiles .row.featureGrid div.alert div img, .featureGrid.tiles div.alert div img {
  float: left;
  margin-right: 0.5rem;
}
.row.featureGrid div.col div p, .row.featureGrid div.blogPost div p, .featureGrid.tiles div.col div p, .featureGrid.tiles div.blogPost div p, .row.featureGrid .featureBoxes div div p, .featureBoxes .row.featureGrid div div p, .featureGrid.featureBoxes div div p, .featureGrid.tiles .featureBoxes div div p, .featureBoxes .featureGrid.tiles div div p, .row.featureGrid .panels div div p, .panels .row.featureGrid div div p, .featureGrid.panels div div p, .featureGrid.tiles .panels div div p, .panels .featureGrid.tiles div div p, .row.featureGrid .tiles div.container div p, .row.featureGrid .tiles div.noBG.h1 div p, .row.featureGrid .tiles div.noBG.h2 div p, .row.featureGrid .tiles div.noBG.h3 div p, .row.featureGrid .tiles div.noBG.h4 div p, .tiles .row.featureGrid div.container div p, .tiles .row.featureGrid div.noBG.h1 div p, .tiles .row.featureGrid div.noBG.h2 div p, .tiles .row.featureGrid div.noBG.h3 div p, .tiles .row.featureGrid div.noBG.h4 div p, .featureGrid.tiles div.container div p, .featureGrid.tiles div.noBG.h1 div p, .featureGrid.tiles div.noBG.h2 div p, .featureGrid.tiles div.noBG.h3 div p, .featureGrid.tiles div.noBG.h4 div p, .row.featureGrid .tiles div.alert div p, .tiles .row.featureGrid div.alert div p, .featureGrid.tiles div.alert div p {
  padding-top: 0.5rem;
  text-align: center;
}
.row.featureGrid div.col div p::after, .row.featureGrid div.blogPost div p::after, .featureGrid.tiles div.col div p::after, .featureGrid.tiles div.blogPost div p::after, .row.featureGrid .featureBoxes div div p::after, .featureBoxes .row.featureGrid div div p::after, .featureGrid.featureBoxes div div p::after, .featureGrid.tiles .featureBoxes div div p::after, .featureBoxes .featureGrid.tiles div div p::after, .row.featureGrid .panels div div p::after, .panels .row.featureGrid div div p::after, .featureGrid.panels div div p::after, .featureGrid.tiles .panels div div p::after, .panels .featureGrid.tiles div div p::after, .row.featureGrid .tiles div.container div p::after, .row.featureGrid .tiles div.noBG.h1 div p::after, .row.featureGrid .tiles div.noBG.h2 div p::after, .row.featureGrid .tiles div.noBG.h3 div p::after, .row.featureGrid .tiles div.noBG.h4 div p::after, .tiles .row.featureGrid div.container div p::after, .tiles .row.featureGrid div.noBG.h1 div p::after, .tiles .row.featureGrid div.noBG.h2 div p::after, .tiles .row.featureGrid div.noBG.h3 div p::after, .tiles .row.featureGrid div.noBG.h4 div p::after, .featureGrid.tiles div.container div p::after, .featureGrid.tiles div.noBG.h1 div p::after, .featureGrid.tiles div.noBG.h2 div p::after, .featureGrid.tiles div.noBG.h3 div p::after, .featureGrid.tiles div.noBG.h4 div p::after, .row.featureGrid .tiles div.alert div p::after, .tiles .row.featureGrid div.alert div p::after, .featureGrid.tiles div.alert div p::after {
  content: "";
  clear: both;
}

.code {
  padding: 1rem;
  border: solid 1px #ddd;
  border-radius: 0.5rem;
  margin: 1rem 0;
  background-color: #f2f1ee;
}

.btn.btn-primary, .mapInfoBubble a, #mapContainer.fullScreen .closeButton button, section.developmentSummary .row .cta a.btn-primary, section.developmentSummary .row .cta .mapInfoBubble a, .mapInfoBubble section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a.btn-primary, section.developmentSummary .featureBoxes .cta .mapInfoBubble a, .mapInfoBubble section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a.btn-primary, section.developmentSummary .panels .cta .mapInfoBubble a, .mapInfoBubble section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a.btn-primary, section.developmentSummary .tiles .cta .mapInfoBubble a, .mapInfoBubble section.developmentSummary .tiles .cta a,
section.plotSummary .row .cta a.btn-primary,
section.plotSummary .row .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .row .cta a,
section.plotSummary .featureBoxes .cta a.btn-primary,
section.plotSummary .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .featureBoxes .cta a,
section.plotSummary .panels .cta a.btn-primary,
section.plotSummary .panels .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .panels .cta a,
section.plotSummary .tiles .cta a.btn-primary,
section.plotSummary .tiles .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .tiles .cta a, body.adminPage span.fr a, body.adminPage form button.btn-primary,
body.adminPage form input.btn-primary[type=button], .btnLinks a.btn-primary, form.display input[type=submit], body.adminPage form input[type=submit], form.display button[type=submit], body.adminPage form button[type=submit], .btn.btn-primary:active, .btn.btn-primary:visited, .btn.btn-primary:link {
  color: #ffffff;
  background-color: #3e92cc;
  border-color: #ffffff;
  box-shadow: none;
}

.btn.btn-primary:hover, .mapInfoBubble a:hover, #mapContainer.fullScreen .closeButton button:hover, section.developmentSummary .row .cta a.btn-primary:hover, section.developmentSummary .row .cta .mapInfoBubble a:hover, .mapInfoBubble section.developmentSummary .row .cta a:hover, section.developmentSummary .featureBoxes .cta a.btn-primary:hover, section.developmentSummary .featureBoxes .cta .mapInfoBubble a:hover, .mapInfoBubble section.developmentSummary .featureBoxes .cta a:hover, section.developmentSummary .panels .cta a.btn-primary:hover, section.developmentSummary .panels .cta .mapInfoBubble a:hover, .mapInfoBubble section.developmentSummary .panels .cta a:hover, section.developmentSummary .tiles .cta a.btn-primary:hover, section.developmentSummary .tiles .cta .mapInfoBubble a:hover, .mapInfoBubble section.developmentSummary .tiles .cta a:hover,
section.plotSummary .row .cta a.btn-primary:hover,
section.plotSummary .row .cta .mapInfoBubble a:hover,
.mapInfoBubble section.plotSummary .row .cta a:hover,
section.plotSummary .featureBoxes .cta a.btn-primary:hover,
section.plotSummary .featureBoxes .cta .mapInfoBubble a:hover,
.mapInfoBubble section.plotSummary .featureBoxes .cta a:hover,
section.plotSummary .panels .cta a.btn-primary:hover,
section.plotSummary .panels .cta .mapInfoBubble a:hover,
.mapInfoBubble section.plotSummary .panels .cta a:hover,
section.plotSummary .tiles .cta a.btn-primary:hover,
section.plotSummary .tiles .cta .mapInfoBubble a:hover,
.mapInfoBubble section.plotSummary .tiles .cta a:hover, body.adminPage span.fr a:hover, body.adminPage form button.btn-primary:hover,
body.adminPage form input.btn-primary[type=button]:hover, .btnLinks a.btn-primary:hover, form.display input[type=submit]:hover, body.adminPage form input[type=submit]:hover, form.display button[type=submit]:hover, body.adminPage form button[type=submit]:hover, .btn.btn-outline-primary, .mapInfoBubble a.btn-outline-primary, #mapContainer.fullScreen .closeButton button.btn-outline-primary, section.developmentSummary .row .cta a.btn-outline-primary, section.developmentSummary .featureBoxes .cta a.btn-outline-primary, section.developmentSummary .panels .cta a.btn-outline-primary, section.developmentSummary .tiles .cta a.btn-outline-primary,
section.plotSummary .row .cta a.btn-outline-primary,
section.plotSummary .featureBoxes .cta a.btn-outline-primary,
section.plotSummary .panels .cta a.btn-outline-primary,
section.plotSummary .tiles .cta a.btn-outline-primary, body.adminPage span.fr a.btn-outline-primary, body.adminPage form button.btn-outline-primary,
body.adminPage form input.btn-outline-primary[type=button], .btnLinks a.btn-outline-primary, form.display input.btn-outline-primary[type=submit], body.adminPage form input.btn-outline-primary[type=submit], form.display button.btn-outline-primary[type=submit] {
  color: #3e92cc;
  background-color: #ffffff;
  border-color: #3e92cc;
}

.btn.btn-secondary, .mapInfoBubble a.btn-secondary, #mapContainer.fullScreen .closeButton button.btn-secondary, section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .tiles .cta a.btn-secondary,
section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .tiles .cta a.btn-secondary, body.adminPage span.fr a.btn-secondary, body.adminPage form button.btn-secondary,
body.adminPage form input.btn-secondary[type=button], .btnLinks a, form.display input.btn-secondary[type=submit], body.adminPage form input.btn-secondary[type=submit], form.display button.btn-secondary[type=submit], .btn.btn-secondary:active, .btn.btn-secondary:visited, .btn.btn-secondary:link {
  color: #963484;
  background-color: #ffffff;
  border-color: #963484;
}

.btn.btn-secondary:hover, .mapInfoBubble a.btn-secondary:hover, #mapContainer.fullScreen .closeButton button.btn-secondary:hover, section.developmentSummary .row .cta a.btn-secondary:hover, section.developmentSummary .featureBoxes .cta a.btn-secondary:hover, section.developmentSummary .panels .cta a.btn-secondary:hover, section.developmentSummary .tiles .cta a.btn-secondary:hover,
section.plotSummary .row .cta a.btn-secondary:hover,
section.plotSummary .featureBoxes .cta a.btn-secondary:hover,
section.plotSummary .panels .cta a.btn-secondary:hover,
section.plotSummary .tiles .cta a.btn-secondary:hover, body.adminPage span.fr a.btn-secondary:hover, body.adminPage form button.btn-secondary:hover,
body.adminPage form input.btn-secondary[type=button]:hover, .btnLinks a:hover, form.display input.btn-secondary[type=submit]:hover, body.adminPage form input.btn-secondary[type=submit]:hover, form.display button.btn-secondary[type=submit]:hover, .btn.btn-outline-secondary, .mapInfoBubble a.btn-outline-secondary, #mapContainer.fullScreen .closeButton button.btn-outline-secondary, section.developmentSummary .row .cta a.btn-outline-secondary, section.developmentSummary .featureBoxes .cta a.btn-outline-secondary, section.developmentSummary .panels .cta a.btn-outline-secondary, section.developmentSummary .tiles .cta a.btn-outline-secondary,
section.plotSummary .row .cta a.btn-outline-secondary,
section.plotSummary .featureBoxes .cta a.btn-outline-secondary,
section.plotSummary .panels .cta a.btn-outline-secondary,
section.plotSummary .tiles .cta a.btn-outline-secondary, body.adminPage span.fr a.btn-outline-secondary, body.adminPage form button.btn-outline-secondary,
body.adminPage form input.btn-outline-secondary[type=button], .btnLinks a.btn-outline-secondary, form.display input.btn-outline-secondary[type=submit], body.adminPage form input.btn-outline-secondary[type=submit], form.display button.btn-outline-secondary[type=submit] {
  color: #ffffff;
  background-color: #963484;
  border-color: #ffffff;
}

.btn.btn-danger, .mapInfoBubble a.btn-danger, #mapContainer.fullScreen .closeButton button.btn-danger, section.developmentSummary .row .cta a.btn-danger, section.developmentSummary .featureBoxes .cta a.btn-danger, section.developmentSummary .panels .cta a.btn-danger, section.developmentSummary .tiles .cta a.btn-danger,
section.plotSummary .row .cta a.btn-danger,
section.plotSummary .featureBoxes .cta a.btn-danger,
section.plotSummary .panels .cta a.btn-danger,
section.plotSummary .tiles .cta a.btn-danger, body.adminPage span.fr a.btn-danger, body.adminPage form button.btn-danger,
body.adminPage form input.btn-danger[type=button], .btnLinks a.btn-danger, form.display input.btn-danger[type=submit], body.adminPage form input.btn-danger[type=submit], form.display button.btn-danger[type=submit], .btn.btn-danger:active, .btn.btn-danger:visited, .btn.btn-danger:link {
  color: #830c24;
  background-color: #f8d0d8;
  border-color: #f4b9c5;
}

.btn.btn-danger:hover, .mapInfoBubble a.btn-danger:hover, #mapContainer.fullScreen .closeButton button.btn-danger:hover, section.developmentSummary .row .cta a.btn-danger:hover, section.developmentSummary .featureBoxes .cta a.btn-danger:hover, section.developmentSummary .panels .cta a.btn-danger:hover, section.developmentSummary .tiles .cta a.btn-danger:hover,
section.plotSummary .row .cta a.btn-danger:hover,
section.plotSummary .featureBoxes .cta a.btn-danger:hover,
section.plotSummary .panels .cta a.btn-danger:hover,
section.plotSummary .tiles .cta a.btn-danger:hover, body.adminPage span.fr a.btn-danger:hover, body.adminPage form button.btn-danger:hover,
body.adminPage form input.btn-danger[type=button]:hover, .btnLinks a.btn-danger:hover, form.display input.btn-danger[type=submit]:hover, body.adminPage form input.btn-danger[type=submit]:hover, form.display button.btn-danger[type=submit]:hover, .btn.btn-outline-danger, .mapInfoBubble a.btn-outline-danger, #mapContainer.fullScreen .closeButton button.btn-outline-danger, section.developmentSummary .row .cta a.btn-outline-danger, section.developmentSummary .featureBoxes .cta a.btn-outline-danger, section.developmentSummary .panels .cta a.btn-outline-danger, section.developmentSummary .tiles .cta a.btn-outline-danger,
section.plotSummary .row .cta a.btn-outline-danger,
section.plotSummary .featureBoxes .cta a.btn-outline-danger,
section.plotSummary .panels .cta a.btn-outline-danger,
section.plotSummary .tiles .cta a.btn-outline-danger, body.adminPage span.fr a.btn-outline-danger, body.adminPage form button.btn-outline-danger,
body.adminPage form input.btn-outline-danger[type=button], .btnLinks a.btn-outline-danger, form.display input.btn-outline-danger[type=submit], body.adminPage form input.btn-outline-danger[type=submit], form.display button.btn-outline-danger[type=submit] {
  color: #830c24;
  background-color: #f8d0d8;
  border-color: #830c24;
}

.btn.btn-warning, .mapInfoBubble a.btn-warning, #mapContainer.fullScreen .closeButton button.btn-warning, section.developmentSummary .row .cta a.btn-warning, section.developmentSummary .featureBoxes .cta a.btn-warning, section.developmentSummary .panels .cta a.btn-warning, section.developmentSummary .tiles .cta a.btn-warning,
section.plotSummary .row .cta a.btn-warning,
section.plotSummary .featureBoxes .cta a.btn-warning,
section.plotSummary .panels .cta a.btn-warning,
section.plotSummary .tiles .cta a.btn-warning, body.adminPage span.fr a.btn-warning, body.adminPage form button.btn-warning,
body.adminPage form input.btn-warning[type=button], .btnLinks a.btn-warning, form.display input.btn-warning[type=submit], body.adminPage form input.btn-warning[type=submit], form.display button.btn-warning[type=submit], .btn.btn-warning:active, .btn.btn-warning:visited, .btn.btn-warning:link {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.btn.btn-warning:hover, .mapInfoBubble a.btn-warning:hover, #mapContainer.fullScreen .closeButton button.btn-warning:hover, section.developmentSummary .row .cta a.btn-warning:hover, section.developmentSummary .featureBoxes .cta a.btn-warning:hover, section.developmentSummary .panels .cta a.btn-warning:hover, section.developmentSummary .tiles .cta a.btn-warning:hover,
section.plotSummary .row .cta a.btn-warning:hover,
section.plotSummary .featureBoxes .cta a.btn-warning:hover,
section.plotSummary .panels .cta a.btn-warning:hover,
section.plotSummary .tiles .cta a.btn-warning:hover, body.adminPage span.fr a.btn-warning:hover, body.adminPage form button.btn-warning:hover,
body.adminPage form input.btn-warning[type=button]:hover, .btnLinks a.btn-warning:hover, form.display input.btn-warning[type=submit]:hover, body.adminPage form input.btn-warning[type=submit]:hover, form.display button.btn-warning[type=submit]:hover, .btn.btn-outline-warning, .mapInfoBubble a.btn-outline-warning, #mapContainer.fullScreen .closeButton button.btn-outline-warning, section.developmentSummary .row .cta a.btn-outline-warning, section.developmentSummary .featureBoxes .cta a.btn-outline-warning, section.developmentSummary .panels .cta a.btn-outline-warning, section.developmentSummary .tiles .cta a.btn-outline-warning,
section.plotSummary .row .cta a.btn-outline-warning,
section.plotSummary .featureBoxes .cta a.btn-outline-warning,
section.plotSummary .panels .cta a.btn-outline-warning,
section.plotSummary .tiles .cta a.btn-outline-warning, body.adminPage span.fr a.btn-outline-warning, body.adminPage form button.btn-outline-warning,
body.adminPage form input.btn-outline-warning[type=button], .btnLinks a.btn-outline-warning, form.display input.btn-outline-warning[type=submit], body.adminPage form input.btn-outline-warning[type=submit], form.display button.btn-outline-warning[type=submit] {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #664d03;
}

.btn.btn-success, .mapInfoBubble a.btn-success, #mapContainer.fullScreen .closeButton button.btn-success, section.developmentSummary .row .cta a.btn-success, section.developmentSummary .featureBoxes .cta a.btn-success, section.developmentSummary .panels .cta a.btn-success, section.developmentSummary .tiles .cta a.btn-success,
section.plotSummary .row .cta a.btn-success,
section.plotSummary .featureBoxes .cta a.btn-success,
section.plotSummary .panels .cta a.btn-success,
section.plotSummary .tiles .cta a.btn-success, body.adminPage span.fr a.btn-success, body.adminPage form button.btn-success,
body.adminPage form input.btn-success[type=button], .btnLinks a.btn-success, form.display input.btn-success[type=submit], body.adminPage form input.btn-success[type=submit], form.display button.btn-success[type=submit], .btn.btn-success:active, .btn.btn-success:visited, .btn.btn-success:link {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.btn.btn-success:hover, .mapInfoBubble a.btn-success:hover, #mapContainer.fullScreen .closeButton button.btn-success:hover, section.developmentSummary .row .cta a.btn-success:hover, section.developmentSummary .featureBoxes .cta a.btn-success:hover, section.developmentSummary .panels .cta a.btn-success:hover, section.developmentSummary .tiles .cta a.btn-success:hover,
section.plotSummary .row .cta a.btn-success:hover,
section.plotSummary .featureBoxes .cta a.btn-success:hover,
section.plotSummary .panels .cta a.btn-success:hover,
section.plotSummary .tiles .cta a.btn-success:hover, body.adminPage span.fr a.btn-success:hover, body.adminPage form button.btn-success:hover,
body.adminPage form input.btn-success[type=button]:hover, .btnLinks a.btn-success:hover, form.display input.btn-success[type=submit]:hover, body.adminPage form input.btn-success[type=submit]:hover, form.display button.btn-success[type=submit]:hover, .btn.btn-outline-success, .mapInfoBubble a.btn-outline-success, #mapContainer.fullScreen .closeButton button.btn-outline-success, section.developmentSummary .row .cta a.btn-outline-success, section.developmentSummary .featureBoxes .cta a.btn-outline-success, section.developmentSummary .panels .cta a.btn-outline-success, section.developmentSummary .tiles .cta a.btn-outline-success,
section.plotSummary .row .cta a.btn-outline-success,
section.plotSummary .featureBoxes .cta a.btn-outline-success,
section.plotSummary .panels .cta a.btn-outline-success,
section.plotSummary .tiles .cta a.btn-outline-success, body.adminPage span.fr a.btn-outline-success, body.adminPage form button.btn-outline-success,
body.adminPage form input.btn-outline-success[type=button], .btnLinks a.btn-outline-success, form.display input.btn-outline-success[type=submit], body.adminPage form input.btn-outline-success[type=submit], form.display button.btn-outline-success[type=submit] {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #0f5132;
}

.btn.btn-cta, .mapInfoBubble a.btn-cta, #mapContainer.fullScreen .closeButton button.btn-cta, section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a,
section.plotSummary .row .cta a,
section.plotSummary .featureBoxes .cta a,
section.plotSummary .panels .cta a,
section.plotSummary .tiles .cta a, body.adminPage span.fr a.btn-cta, body.adminPage form button.btn-cta,
body.adminPage form input.btn-cta[type=button], .btnLinks a.btn-cta, form.display input.btn-cta[type=submit], body.adminPage form input.btn-cta[type=submit], form.display button.btn-cta[type=submit], .btn.btn-cta:active, .btn.btn-cta:visited, .btn.btn-cta:link {
  color: #ffffff;
  background-color: #963484;
  border-color: #ffffff;
}

.btn.btn-cta:hover, .mapInfoBubble a.btn-cta:hover, #mapContainer.fullScreen .closeButton button.btn-cta:hover, section.developmentSummary .row .cta a:hover, section.developmentSummary .featureBoxes .cta a:hover, section.developmentSummary .panels .cta a:hover, section.developmentSummary .tiles .cta a:hover,
section.plotSummary .row .cta a:hover,
section.plotSummary .featureBoxes .cta a:hover,
section.plotSummary .panels .cta a:hover,
section.plotSummary .tiles .cta a:hover, body.adminPage span.fr a.btn-cta:hover, body.adminPage form button.btn-cta:hover,
body.adminPage form input.btn-cta[type=button]:hover, .btnLinks a.btn-cta:hover, form.display input.btn-cta[type=submit]:hover, body.adminPage form input.btn-cta[type=submit]:hover, form.display button.btn-cta[type=submit]:hover, .btn.btn-outline-cta, .mapInfoBubble a.btn-outline-cta, #mapContainer.fullScreen .closeButton button.btn-outline-cta, section.developmentSummary .row .cta a.btn-outline-cta, section.developmentSummary .featureBoxes .cta a.btn-outline-cta, section.developmentSummary .panels .cta a.btn-outline-cta, section.developmentSummary .tiles .cta a.btn-outline-cta,
section.plotSummary .row .cta a.btn-outline-cta,
section.plotSummary .featureBoxes .cta a.btn-outline-cta,
section.plotSummary .panels .cta a.btn-outline-cta,
section.plotSummary .tiles .cta a.btn-outline-cta, body.adminPage span.fr a.btn-outline-cta, body.adminPage form button.btn-outline-cta,
body.adminPage form input.btn-outline-cta[type=button], .btnLinks a.btn-outline-cta, form.display input.btn-outline-cta[type=submit], body.adminPage form input.btn-outline-cta[type=submit], form.display button.btn-outline-cta[type=submit] {
  color: #963484;
  background-color: #ffffff;
  border-color: #963484;
}

.btn.btn-small, .mapInfoBubble a.btn-small, #mapContainer.fullScreen .closeButton button.btn-small, section.developmentSummary .row .cta a.btn-small, section.developmentSummary .featureBoxes .cta a.btn-small, section.developmentSummary .panels .cta a.btn-small, section.developmentSummary .tiles .cta a.btn-small,
section.plotSummary .row .cta a.btn-small,
section.plotSummary .featureBoxes .cta a.btn-small,
section.plotSummary .panels .cta a.btn-small,
section.plotSummary .tiles .cta a.btn-small, body.adminPage span.fr a.btn-small, body.adminPage form button.btn-small,
body.adminPage form input.btn-small[type=button], .btnLinks a.btn-small, form.display input.btn-small[type=submit], body.adminPage form input.btn-small[type=submit], form.display button.btn-small[type=submit] {
  padding: 0 0.3rem;
}

.btn i, .mapInfoBubble a i, #mapContainer.fullScreen .closeButton button i, section.developmentSummary .row .cta a i, section.developmentSummary .featureBoxes .cta a i, section.developmentSummary .panels .cta a i, section.developmentSummary .tiles .cta a i,
section.plotSummary .row .cta a i,
section.plotSummary .featureBoxes .cta a i,
section.plotSummary .panels .cta a i,
section.plotSummary .tiles .cta a i, body.adminPage span.fr a i, body.adminPage form button i,
body.adminPage form input[type=button] i, .btnLinks a i, form.display input[type=submit] i, body.adminPage form input[type=submit] i, form.display button[type=submit] i, body.adminPage form button[type=submit] i {
  margin-right: 0.5rem;
}

a i {
  margin-right: 0.5rem;
  text-decoration: none;
}

.form-control, body.adminPage form input[type=text],
body.adminPage form textarea,
.form-select,
body.adminPage form select,
span.input-group-text {
  font-family: Arial, Helvetica, Tahoma, Sans-Serif;
  color: #333333;
  border-color: #ddd;
  background-color: #fefefe;
}

.form-check.form-check-inline, .form-check-inline.form-switch {
  width: auto;
}

/* button style radios in the magic form */
.form-check.buttons, .buttons.form-switch {
  padding: 0;
}
.form-check.buttons input.form-check-input[type=radio], .buttons.form-switch input.form-check-input[type=radio], .form-check.buttons .form-switch input[type=radio][type=checkbox], .form-switch .form-check.buttons input[type=radio][type=checkbox], .buttons.form-switch input[type=radio][type=checkbox] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.form-check.buttons label.form-check-label, .buttons.form-switch label.form-check-label {
  display: inline-block;
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  border: 1px solid #ddd;
  border-radius: 1rem;
}
.form-check.buttons input.form-check-input:hover + label.form-check-label, .buttons.form-switch input.form-check-input:hover + label.form-check-label, .form-check.buttons .form-switch input[type=checkbox]:hover + label.form-check-label, .form-switch .form-check.buttons input[type=checkbox]:hover + label.form-check-label, .buttons.form-switch input[type=checkbox]:hover + label.form-check-label {
  border-color: #3e92cc;
  cursor: pointer;
}
.form-check.buttons input.form-check-input:checked + label.form-check-label, .buttons.form-switch input.form-check-input:checked + label.form-check-label, .form-check.buttons .form-switch input[type=checkbox]:checked + label.form-check-label, .form-switch .form-check.buttons input[type=checkbox]:checked + label.form-check-label, .buttons.form-switch input[type=checkbox]:checked + label.form-check-label {
  background-color: #3e92cc;
  color: #ffffff;
}

.form-control.datepicker, body.adminPage form input.datepicker[type=text],
body.adminPage form textarea.datepicker {
  background-position: calc(100% - 1rem) center;
  background-repeat: no-repeat;
  background-size: auto 60%;
  padding: 0.3rem 1rem;
  color: #333333;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23$primary' class='bi bi-calendar2-event' viewBox='0 0 16 16'%3E%3Cpath d='M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z'/%3E%3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z'/%3E%3C/svg%3E");
}

.textAddress {
  border: solid 1px #ddd;
  padding: 0.5rem;
  background-color: #ffffff;
  border-radius: 0.25rem;
}

form.display, body.adminPage form {
  background-color: inherit;
  padding: 0;
}
form.display input[type=submit], body.adminPage form input[type=submit], form.display button[type=submit], body.adminPage form button[type=submit] {
  width: 100%;
}
form.display .form-label, body.adminPage form .form-label {
  margin-bottom: 0.25rem;
}

table.display, body.adminPage table.results,
body.adminPage table.layout {
  border: solid 1px #ddd;
  background-color: #ffffff;
  border-spacing: 2px;
  border-collapse: separate;
}
table.display td, body.adminPage table.results td,
body.adminPage table.layout td, table.display th, body.adminPage table.results th,
body.adminPage table.layout th {
  background-color: #f2f1ee;
  padding: 0.5rem;
}
table.display td.currency, body.adminPage table.results td.currency,
body.adminPage table.layout td.currency, table.display th.currency, body.adminPage table.results th.currency,
body.adminPage table.layout th.currency {
  text-align: right;
}
table.display th, body.adminPage table.results th,
body.adminPage table.layout th {
  color: #ffffff;
  background-color: #0A2463;
  font-weight: normal;
}

table.display.shared, body.adminPage table.shared.results,
body.adminPage table.shared.layout {
  color: #ffffff;
  border-color: #f3e6d2;
}
table.display.shared th, body.adminPage table.shared.results th,
body.adminPage table.shared.layout th {
  background-color: #1DBDBB;
}
table.display.shared td, body.adminPage table.shared.results td,
body.adminPage table.shared.layout td {
  background-color: #fcf6ed;
  color: #333333;
}

table.list {
  width: 100%;
}
table.list tr {
  border-bottom: solid 1px #ddd;
}
table.list tr td, table.list tr th {
  padding: 0.5rem;
}

.bi.large {
  font-size: 500%;
  vertical-align: middle;
  margin-right: 2rem;
}

.result {
  text-align: center;
  font-size: 2rem;
}

.bigger {
  font-size: 150%;
}

.highlight {
  width: 100%;
  padding: 1rem;
  background-color: #f2f1ee;
  color: #0A2463;
  margin-bottom: 2rem;
  border: solid 1px #C9C9C9;
  border-radius: 0.25rem;
}

.bordered {
  border: solid 1px #ddd;
  border-radius: 0.25rem;
  font-family: "Source Code Pro", monospace;
}

.todo {
  background-color: #cc9a06;
}

.price {
  font-size: 130%;
  color: #0A2463;
  line-height: 1.1;
  margin-top: 0.4rem;
}

.so .price {
  color: #1DBDBB;
}

.breadcrumb {
  font-size: 80%;
}

i.red {
  color: #cc0000;
}

i.red:hover {
  color: #ff0000;
}

.hand {
  cursor: pointer;
}

section {
  border-radius: 1rem;
  padding: 1.5rem 1rem;
  background-color: white;
  margin: 2rem auto 0 auto;
}

body#iframeBody section {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

section.noBG {
  background-color: #f2f1ee;
  padding: 0;
}

h1.noBG, .noBG.h1, h2.noBG, .noBG.h2, h3.noBG, .noBG.h3, h4.noBG, .noBG.h4, p.noBG {
  padding: 0;
  margin-top: 2rem;
}

section.divider {
  border-bottom: 2px solid #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.custom {
  color: #333333;
  background-color: #ffffff;
}
.custom h1, .custom .h1, .custom h2, .custom .h2, .custom h3, .custom .h3, .custom h4, .custom .h4, .custom p, .custom .btn-close {
  color: #333333;
}

section.plotSummary .gallery .flash.featured,
section.developmentSummary .gallery .flash.featured,
#devInfo .gallery .flash.featured,
.featured {
  color: #ffffff;
  background-color: #3e92cc;
}
section.plotSummary .gallery .flash.featured h1, section.plotSummary .gallery .flash.featured h2, section.plotSummary .gallery .flash.featured h3, section.plotSummary .gallery .flash.featured h4, section.plotSummary .gallery .flash.featured p, section.plotSummary .gallery .flash.featured .btn-close,
section.developmentSummary .gallery .flash.featured h1,
section.developmentSummary .gallery .flash.featured h2,
section.developmentSummary .gallery .flash.featured h3,
section.developmentSummary .gallery .flash.featured h4,
section.developmentSummary .gallery .flash.featured p,
section.developmentSummary .gallery .flash.featured .btn-close,
#devInfo .gallery .flash.featured h1,
#devInfo .gallery .flash.featured h2,
#devInfo .gallery .flash.featured h3,
#devInfo .gallery .flash.featured h4,
#devInfo .gallery .flash.featured p,
#devInfo .gallery .flash.featured .btn-close,
.featured h1,
.featured .h1,
.featured h2,
.featured .h2,
.featured h3,
.featured .h3,
.featured h4,
.featured .h4,
.featured p,
.featured .btn-close {
  color: #ffffff;
}

section.plotSummary .gallery .flash.retirement,
section.developmentSummary .gallery .flash.retirement,
#devInfo .gallery .flash.retirement,
.retirement,
section.searchBar.large form.retirement {
  color: #ffffff;
  background-color: #e86c7e;
}
section.plotSummary .gallery .flash.retirement h1, section.plotSummary .gallery .flash.retirement h2, section.plotSummary .gallery .flash.retirement h3, section.plotSummary .gallery .flash.retirement h4, section.plotSummary .gallery .flash.retirement p, section.plotSummary .gallery .flash.retirement a,
section.developmentSummary .gallery .flash.retirement h1,
section.developmentSummary .gallery .flash.retirement h2,
section.developmentSummary .gallery .flash.retirement h3,
section.developmentSummary .gallery .flash.retirement h4,
section.developmentSummary .gallery .flash.retirement p,
section.developmentSummary .gallery .flash.retirement a,
#devInfo .gallery .flash.retirement h1,
#devInfo .gallery .flash.retirement h2,
#devInfo .gallery .flash.retirement h3,
#devInfo .gallery .flash.retirement h4,
#devInfo .gallery .flash.retirement p,
#devInfo .gallery .flash.retirement a,
.retirement h1,
.retirement .h1,
.retirement h2,
.retirement .h2,
.retirement h3,
.retirement .h3,
.retirement h4,
.retirement .h4,
.retirement p,
.retirement a,
section.searchBar.large form.retirement h1,
section.searchBar.large form.retirement h2,
section.searchBar.large form.retirement h3,
section.searchBar.large form.retirement h4,
section.searchBar.large form.retirement p,
section.searchBar.large form.retirement a {
  color: #ffffff;
}
section.plotSummary .gallery .flash.retirement .btn.btn-primary,
section.plotSummary .gallery .flash.retirement .row .cta a.btn-primary,
section.plotSummary .gallery .flash.retirement .row .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .gallery .flash.retirement .row .cta a,
section.plotSummary .gallery .flash.retirement .featureBoxes .cta a.btn-primary,
section.plotSummary .gallery .flash.retirement .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .gallery .flash.retirement .featureBoxes .cta a,
section.plotSummary .gallery .flash.retirement .panels .cta a.btn-primary,
section.plotSummary .gallery .flash.retirement .panels .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .gallery .flash.retirement .panels .cta a,
section.plotSummary .gallery .flash.retirement .tiles .cta a.btn-primary,
section.plotSummary .gallery .flash.retirement .tiles .cta .mapInfoBubble a,
.mapInfoBubble section.plotSummary .gallery .flash.retirement .tiles .cta a,
section.developmentSummary .gallery .flash.retirement .btn.btn-primary,
section.developmentSummary .gallery .flash.retirement .row .cta a.btn-primary,
section.developmentSummary .gallery .flash.retirement .row .cta .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .gallery .flash.retirement .row .cta a,
section.developmentSummary .gallery .flash.retirement .featureBoxes .cta a.btn-primary,
section.developmentSummary .gallery .flash.retirement .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .gallery .flash.retirement .featureBoxes .cta a,
section.developmentSummary .gallery .flash.retirement .panels .cta a.btn-primary,
section.developmentSummary .gallery .flash.retirement .panels .cta .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .gallery .flash.retirement .panels .cta a,
section.developmentSummary .gallery .flash.retirement .tiles .cta a.btn-primary,
section.developmentSummary .gallery .flash.retirement .tiles .cta .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .gallery .flash.retirement .tiles .cta a,
#devInfo .gallery .flash.retirement .btn.btn-primary,
.retirement .btn.btn-primary,
.retirement .mapInfoBubble a,
.mapInfoBubble .retirement a,
.retirement #mapContainer.fullScreen .closeButton button,
#mapContainer.fullScreen .closeButton .retirement button,
.retirement section.developmentSummary .row .cta a.btn-primary,
.retirement section.developmentSummary .row .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.developmentSummary .row .cta a,
section.developmentSummary .row .cta .retirement a.btn-primary,
section.developmentSummary .row .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .row .cta .retirement a,
.retirement section.developmentSummary .featureBoxes .cta a.btn-primary,
.retirement section.developmentSummary .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.developmentSummary .featureBoxes .cta a,
section.developmentSummary .featureBoxes .cta .retirement a.btn-primary,
section.developmentSummary .featureBoxes .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .featureBoxes .cta .retirement a,
.retirement section.developmentSummary .panels .cta a.btn-primary,
.retirement section.developmentSummary .panels .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.developmentSummary .panels .cta a,
section.developmentSummary .panels .cta .retirement a.btn-primary,
section.developmentSummary .panels .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .panels .cta .retirement a,
.retirement section.developmentSummary .tiles .cta a.btn-primary,
.retirement section.developmentSummary .tiles .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.developmentSummary .tiles .cta a,
section.developmentSummary .tiles .cta .retirement a.btn-primary,
section.developmentSummary .tiles .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.developmentSummary .tiles .cta .retirement a,
.retirement section.plotSummary .row .cta a.btn-primary,
.retirement section.plotSummary .row .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.plotSummary .row .cta a,
section.plotSummary .row .cta .retirement a.btn-primary,
section.plotSummary .row .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.plotSummary .row .cta .retirement a,
.retirement section.plotSummary .featureBoxes .cta a.btn-primary,
.retirement section.plotSummary .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta .retirement a.btn-primary,
section.plotSummary .featureBoxes .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.plotSummary .featureBoxes .cta .retirement a,
.retirement section.plotSummary .panels .cta a.btn-primary,
.retirement section.plotSummary .panels .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.plotSummary .panels .cta a,
section.plotSummary .panels .cta .retirement a.btn-primary,
section.plotSummary .panels .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.plotSummary .panels .cta .retirement a,
.retirement section.plotSummary .tiles .cta a.btn-primary,
.retirement section.plotSummary .tiles .cta .mapInfoBubble a,
.mapInfoBubble .retirement section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta .retirement a.btn-primary,
section.plotSummary .tiles .cta .retirement .mapInfoBubble a,
.mapInfoBubble section.plotSummary .tiles .cta .retirement a,
.retirement body.adminPage span.fr a,
body.adminPage span.fr .retirement a,
.retirement body.adminPage form button.btn-primary,
body.adminPage form .retirement button.btn-primary,
.retirement body.adminPage form input.btn-primary[type=button],
body.adminPage form .retirement input.btn-primary[type=button],
.retirement .btnLinks a.btn-primary,
.btnLinks .retirement a.btn-primary,
.retirement form.display input[type=submit],
.retirement body.adminPage form input[type=submit],
body.adminPage .retirement form input[type=submit],
form.display .retirement input[type=submit],
body.adminPage form .retirement input[type=submit],
.retirement form.display button[type=submit],
.retirement body.adminPage form button[type=submit],
body.adminPage .retirement form button[type=submit],
form.display .retirement button[type=submit],
body.adminPage form .retirement button[type=submit],
section.searchBar.large form.retirement .btn.btn-primary,
section.searchBar.large body.adminPage form.retirement button.btn-primary,
body.adminPage section.searchBar.large form.retirement button.btn-primary,
section.searchBar.large body.adminPage form.retirement input.btn-primary[type=button],
body.adminPage section.searchBar.large form.retirement input.btn-primary[type=button] {
  color: #e86c7e;
  background-color: #ffffff;
  border-color: #ffffff;
  margin-bottom: 1rem;
}

section.plotSummary .gallery .flash.shared,
section.developmentSummary .gallery .flash.shared,
#devInfo .gallery .flash.shared,
.shared,
section.searchBar.large form.shared {
  color: #ffffff;
  background-color: #1DBDBB;
}
section.plotSummary .gallery .flash.shared h1, section.plotSummary .gallery .flash.shared h2, section.plotSummary .gallery .flash.shared h3, section.plotSummary .gallery .flash.shared p, section.plotSummary .gallery .flash.shared label, section.plotSummary .gallery .flash.shared a,
section.developmentSummary .gallery .flash.shared h1,
section.developmentSummary .gallery .flash.shared h2,
section.developmentSummary .gallery .flash.shared h3,
section.developmentSummary .gallery .flash.shared p,
section.developmentSummary .gallery .flash.shared label,
section.developmentSummary .gallery .flash.shared a,
#devInfo .gallery .flash.shared h1,
#devInfo .gallery .flash.shared h2,
#devInfo .gallery .flash.shared h3,
#devInfo .gallery .flash.shared p,
#devInfo .gallery .flash.shared label,
#devInfo .gallery .flash.shared a,
.shared h1,
.shared .h1,
.shared h2,
.shared .h2,
.shared h3,
.shared .h3,
.shared p,
.shared label,
.shared a,
section.searchBar.large form.shared h1,
section.searchBar.large form.shared h2,
section.searchBar.large form.shared h3,
section.searchBar.large form.shared p,
section.searchBar.large form.shared label,
section.searchBar.large form.shared a {
  color: #ffffff;
}
section.plotSummary .gallery .flash.shared .btn-primary,
section.developmentSummary .gallery .flash.shared .btn-primary,
#devInfo .gallery .flash.shared .btn-primary,
.shared .btn-primary,
.shared .mapInfoBubble a,
.mapInfoBubble .shared a,
.shared #mapContainer.fullScreen .closeButton button,
#mapContainer.fullScreen .closeButton .shared button,
.shared body.adminPage span.fr a,
body.adminPage span.fr .shared a,
.shared form.display input[type=submit],
.shared body.adminPage form input[type=submit],
body.adminPage .shared form input[type=submit],
form.display .shared input[type=submit],
body.adminPage form .shared input[type=submit],
.shared form.display button[type=submit],
.shared body.adminPage form button[type=submit],
body.adminPage .shared form button[type=submit],
form.display .shared button[type=submit],
body.adminPage form .shared button[type=submit],
section.searchBar.large form.shared .btn-primary {
  color: #1DBDBB;
  background-color: #ffffff;
  border-color: #ffffff;
}
section.plotSummary .gallery .flash.shared .btn-primary:hover,
section.developmentSummary .gallery .flash.shared .btn-primary:hover,
#devInfo .gallery .flash.shared .btn-primary:hover,
.shared .btn-primary:hover,
.shared .mapInfoBubble a:hover,
.mapInfoBubble .shared a:hover,
.shared #mapContainer.fullScreen .closeButton button:hover,
#mapContainer.fullScreen .closeButton .shared button:hover,
.shared body.adminPage span.fr a:hover,
body.adminPage span.fr .shared a:hover,
.shared form.display input[type=submit]:hover,
.shared body.adminPage form input[type=submit]:hover,
body.adminPage .shared form input[type=submit]:hover,
form.display .shared input[type=submit]:hover,
body.adminPage form .shared input[type=submit]:hover,
.shared form.display button[type=submit]:hover,
.shared body.adminPage form button[type=submit]:hover,
body.adminPage .shared form button[type=submit]:hover,
form.display .shared button[type=submit]:hover,
body.adminPage form .shared button[type=submit]:hover,
section.searchBar.large form.shared .btn-primary:hover {
  color: #ffffff;
  background-color: #1DBDBB;
  border-color: #ffffff;
}

.so {
  background-color: #fcf6ed;
  /*
  border-style: solid none;
  border-width: 1px;
  border-color: $shared_border;
   */
}
.so h1, .so .h1, .so h2, .so .h2, .so h3, .so .h3 {
  color: #1DBDBB;
}
.so h1 a, .so .h1 a, .so h2 a, .so .h2 a, .so h3 a, .so .h3 a {
  color: #1DBDBB;
  text-decoration: none;
}
.so p, .so label, .so a {
  color: #333333;
}
.so .btn.btn-primary, .so .mapInfoBubble a, .mapInfoBubble .so a, .so #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton .so button, .so body.adminPage span.fr a, body.adminPage span.fr .so a, .so body.adminPage form button.btn-primary, body.adminPage form .so button.btn-primary,
.so body.adminPage form input.btn-primary[type=button],
body.adminPage form .so input.btn-primary[type=button], .so .btnLinks a.btn-primary, .btnLinks .so a.btn-primary, .so form.display input[type=submit], .so body.adminPage form input[type=submit], body.adminPage .so form input[type=submit], form.display .so input[type=submit], body.adminPage form .so input[type=submit], .so form.display button[type=submit], .so body.adminPage form button[type=submit], body.adminPage .so form button[type=submit], form.display .so button[type=submit], body.adminPage form .so button[type=submit],
.so .btn.btn-cta,
.so section.developmentSummary .row .cta a,
section.developmentSummary .row .cta .so a,
.so section.developmentSummary .featureBoxes .cta a,
section.developmentSummary .featureBoxes .cta .so a,
.so section.developmentSummary .panels .cta a,
section.developmentSummary .panels .cta .so a,
.so section.developmentSummary .tiles .cta a,
section.developmentSummary .tiles .cta .so a,
.so section.plotSummary .row .cta a,
section.plotSummary .row .cta .so a,
.so section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta .so a,
.so section.plotSummary .panels .cta a,
section.plotSummary .panels .cta .so a,
.so section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta .so a,
.so body.adminPage form button.btn-cta,
body.adminPage form .so button.btn-cta,
.so body.adminPage form input.btn-cta[type=button],
body.adminPage form .so input.btn-cta[type=button],
.so .btnLinks a.btn-cta,
.btnLinks .so a.btn-cta {
  color: #ffffff;
  background-color: #1DBDBB;
  border-color: #1DBDBB;
  margin-bottom: 1rem;
}

section.plotSummary .gallery .flash.fh,
section.developmentSummary .gallery .flash.fh,
#devInfo .gallery .flash.fh,
.fh {
  color: #ffffff;
  background-color: #006EB5;
}

section.plotSummary .gallery .flash.comingSoon,
section.developmentSummary .gallery .flash.comingSoon,
#devInfo .gallery .flash.comingSoon,
.comingSoon,
.cs,
.inSearchAd {
  color: #ffffff;
  background-color: #db6ce6;
}
section.plotSummary .gallery .flash.comingSoon h1, section.plotSummary .gallery .flash.comingSoon h2, section.plotSummary .gallery .flash.comingSoon h3, section.plotSummary .gallery .flash.comingSoon h4, section.plotSummary .gallery .flash.comingSoon p, section.plotSummary .gallery .flash.comingSoon .btn-close,
section.developmentSummary .gallery .flash.comingSoon h1,
section.developmentSummary .gallery .flash.comingSoon h2,
section.developmentSummary .gallery .flash.comingSoon h3,
section.developmentSummary .gallery .flash.comingSoon h4,
section.developmentSummary .gallery .flash.comingSoon p,
section.developmentSummary .gallery .flash.comingSoon .btn-close,
#devInfo .gallery .flash.comingSoon h1,
#devInfo .gallery .flash.comingSoon h2,
#devInfo .gallery .flash.comingSoon h3,
#devInfo .gallery .flash.comingSoon h4,
#devInfo .gallery .flash.comingSoon p,
#devInfo .gallery .flash.comingSoon .btn-close,
.comingSoon h1,
.comingSoon .h1,
.comingSoon h2,
.comingSoon .h2,
.comingSoon h3,
.comingSoon .h3,
.comingSoon h4,
.comingSoon .h4,
.comingSoon p,
.comingSoon .btn-close,
.cs h1,
.cs .h1,
.cs h2,
.cs .h2,
.cs h3,
.cs .h3,
.cs h4,
.cs .h4,
.cs p,
.cs .btn-close,
.inSearchAd h1,
.inSearchAd .h1,
.inSearchAd h2,
.inSearchAd .h2,
.inSearchAd h3,
.inSearchAd .h3,
.inSearchAd h4,
.inSearchAd .h4,
.inSearchAd p,
.inSearchAd .btn-close {
  color: #ffffff;
}

section.plotSummary .gallery .flash.outrightOnly,
section.developmentSummary .gallery .flash.outrightOnly,
#devInfo .gallery .flash.outrightOnly,
.outrightOnly {
  color: #333333;
  background-color: #ffffff;
}
section.plotSummary .gallery .flash.outrightOnly h1, section.plotSummary .gallery .flash.outrightOnly h2, section.plotSummary .gallery .flash.outrightOnly h3, section.plotSummary .gallery .flash.outrightOnly h4, section.plotSummary .gallery .flash.outrightOnly p, section.plotSummary .gallery .flash.outrightOnly .btn-close,
section.developmentSummary .gallery .flash.outrightOnly h1,
section.developmentSummary .gallery .flash.outrightOnly h2,
section.developmentSummary .gallery .flash.outrightOnly h3,
section.developmentSummary .gallery .flash.outrightOnly h4,
section.developmentSummary .gallery .flash.outrightOnly p,
section.developmentSummary .gallery .flash.outrightOnly .btn-close,
#devInfo .gallery .flash.outrightOnly h1,
#devInfo .gallery .flash.outrightOnly h2,
#devInfo .gallery .flash.outrightOnly h3,
#devInfo .gallery .flash.outrightOnly h4,
#devInfo .gallery .flash.outrightOnly p,
#devInfo .gallery .flash.outrightOnly .btn-close,
.outrightOnly h1,
.outrightOnly .h1,
.outrightOnly h2,
.outrightOnly .h2,
.outrightOnly h3,
.outrightOnly .h3,
.outrightOnly h4,
.outrightOnly .h4,
.outrightOnly p,
.outrightOnly .btn-close {
  color: #333333;
}

section.plotSummary .gallery .flash.invOnly,
section.developmentSummary .gallery .flash.invOnly,
#devInfo .gallery .flash.invOnly,
.invOnly {
  color: #ffffff;
  background-color: #ffbd59;
}
section.plotSummary .gallery .flash.invOnly h1, section.plotSummary .gallery .flash.invOnly h2, section.plotSummary .gallery .flash.invOnly h3, section.plotSummary .gallery .flash.invOnly h4, section.plotSummary .gallery .flash.invOnly p, section.plotSummary .gallery .flash.invOnly .btn-close,
section.developmentSummary .gallery .flash.invOnly h1,
section.developmentSummary .gallery .flash.invOnly h2,
section.developmentSummary .gallery .flash.invOnly h3,
section.developmentSummary .gallery .flash.invOnly h4,
section.developmentSummary .gallery .flash.invOnly p,
section.developmentSummary .gallery .flash.invOnly .btn-close,
#devInfo .gallery .flash.invOnly h1,
#devInfo .gallery .flash.invOnly h2,
#devInfo .gallery .flash.invOnly h3,
#devInfo .gallery .flash.invOnly h4,
#devInfo .gallery .flash.invOnly p,
#devInfo .gallery .flash.invOnly .btn-close,
.invOnly h1,
.invOnly .h1,
.invOnly h2,
.invOnly .h2,
.invOnly h3,
.invOnly .h3,
.invOnly h4,
.invOnly .h4,
.invOnly p,
.invOnly .btn-close {
  color: #ffffff;
}

.modal-content.onm {
  border: 10px solid #ad175e;
}
.modal-content.onm h1, .modal-content.onm .h1, .modal-content.onm h2, .modal-content.onm .h2, .modal-content.onm h3, .modal-content.onm .h3, .modal-content.onm h4, .modal-content.onm .h4, .modal-content.onm .btn-close {
  color: #ad175e;
}
.modal-content.onm .btn.btn-primary, .modal-content.onm .mapInfoBubble a, .mapInfoBubble .modal-content.onm a, .modal-content.onm #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton .modal-content.onm button, .modal-content.onm section.developmentSummary .row .cta a.btn-primary, .modal-content.onm section.developmentSummary .row .cta .mapInfoBubble a, .mapInfoBubble .modal-content.onm section.developmentSummary .row .cta a, section.developmentSummary .row .cta .modal-content.onm a.btn-primary, section.developmentSummary .row .cta .modal-content.onm .mapInfoBubble a, .mapInfoBubble section.developmentSummary .row .cta .modal-content.onm a, .modal-content.onm section.developmentSummary .featureBoxes .cta a.btn-primary, .modal-content.onm section.developmentSummary .featureBoxes .cta .mapInfoBubble a, .mapInfoBubble .modal-content.onm section.developmentSummary .featureBoxes .cta a, section.developmentSummary .featureBoxes .cta .modal-content.onm a.btn-primary, section.developmentSummary .featureBoxes .cta .modal-content.onm .mapInfoBubble a, .mapInfoBubble section.developmentSummary .featureBoxes .cta .modal-content.onm a, .modal-content.onm section.developmentSummary .panels .cta a.btn-primary, .modal-content.onm section.developmentSummary .panels .cta .mapInfoBubble a, .mapInfoBubble .modal-content.onm section.developmentSummary .panels .cta a, section.developmentSummary .panels .cta .modal-content.onm a.btn-primary, section.developmentSummary .panels .cta .modal-content.onm .mapInfoBubble a, .mapInfoBubble section.developmentSummary .panels .cta .modal-content.onm a, .modal-content.onm section.developmentSummary .tiles .cta a.btn-primary, .modal-content.onm section.developmentSummary .tiles .cta .mapInfoBubble a, .mapInfoBubble .modal-content.onm section.developmentSummary .tiles .cta a, section.developmentSummary .tiles .cta .modal-content.onm a.btn-primary, section.developmentSummary .tiles .cta .modal-content.onm .mapInfoBubble a, .mapInfoBubble section.developmentSummary .tiles .cta .modal-content.onm a,
.modal-content.onm section.plotSummary .row .cta a.btn-primary,
.modal-content.onm section.plotSummary .row .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.onm section.plotSummary .row .cta a,
section.plotSummary .row .cta .modal-content.onm a.btn-primary,
section.plotSummary .row .cta .modal-content.onm .mapInfoBubble a,
.mapInfoBubble section.plotSummary .row .cta .modal-content.onm a,
.modal-content.onm section.plotSummary .featureBoxes .cta a.btn-primary,
.modal-content.onm section.plotSummary .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.onm section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta .modal-content.onm a.btn-primary,
section.plotSummary .featureBoxes .cta .modal-content.onm .mapInfoBubble a,
.mapInfoBubble section.plotSummary .featureBoxes .cta .modal-content.onm a,
.modal-content.onm section.plotSummary .panels .cta a.btn-primary,
.modal-content.onm section.plotSummary .panels .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.onm section.plotSummary .panels .cta a,
section.plotSummary .panels .cta .modal-content.onm a.btn-primary,
section.plotSummary .panels .cta .modal-content.onm .mapInfoBubble a,
.mapInfoBubble section.plotSummary .panels .cta .modal-content.onm a,
.modal-content.onm section.plotSummary .tiles .cta a.btn-primary,
.modal-content.onm section.plotSummary .tiles .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.onm section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta .modal-content.onm a.btn-primary,
section.plotSummary .tiles .cta .modal-content.onm .mapInfoBubble a,
.mapInfoBubble section.plotSummary .tiles .cta .modal-content.onm a, .modal-content.onm body.adminPage span.fr a, body.adminPage span.fr .modal-content.onm a, .modal-content.onm body.adminPage form button.btn-primary, body.adminPage form .modal-content.onm button.btn-primary,
.modal-content.onm body.adminPage form input.btn-primary[type=button],
body.adminPage form .modal-content.onm input.btn-primary[type=button], .modal-content.onm .btnLinks a.btn-primary, .btnLinks .modal-content.onm a.btn-primary, .modal-content.onm form.display input[type=submit], .modal-content.onm body.adminPage form input[type=submit], body.adminPage .modal-content.onm form input[type=submit], form.display .modal-content.onm input[type=submit], body.adminPage form .modal-content.onm input[type=submit], .modal-content.onm form.display button[type=submit], .modal-content.onm body.adminPage form button[type=submit], body.adminPage .modal-content.onm form button[type=submit], form.display .modal-content.onm button[type=submit], body.adminPage form .modal-content.onm button[type=submit], .modal-content.onm .btn-close {
  color: #ffffff;
  background-color: #ad175e;
  border-color: #ffffff;
}
.modal-content.onm .btn.btn-secondary, .modal-content.onm .mapInfoBubble a.btn-secondary, .mapInfoBubble .modal-content.onm a.btn-secondary, .modal-content.onm #mapContainer.fullScreen .closeButton button.btn-secondary, #mapContainer.fullScreen .closeButton .modal-content.onm button.btn-secondary, .modal-content.onm section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .modal-content.onm a.btn-secondary, .modal-content.onm section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .modal-content.onm a.btn-secondary, .modal-content.onm section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .modal-content.onm a.btn-secondary, .modal-content.onm section.developmentSummary .tiles .cta a.btn-secondary, section.developmentSummary .tiles .cta .modal-content.onm a.btn-secondary,
.modal-content.onm section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .modal-content.onm a.btn-secondary,
.modal-content.onm section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .modal-content.onm a.btn-secondary,
.modal-content.onm section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .modal-content.onm a.btn-secondary,
.modal-content.onm section.plotSummary .tiles .cta a.btn-secondary,
section.plotSummary .tiles .cta .modal-content.onm a.btn-secondary, .modal-content.onm body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .modal-content.onm a.btn-secondary, .modal-content.onm body.adminPage form button.btn-secondary, body.adminPage form .modal-content.onm button.btn-secondary,
.modal-content.onm body.adminPage form input.btn-secondary[type=button],
body.adminPage form .modal-content.onm input.btn-secondary[type=button], .modal-content.onm .btnLinks a, .btnLinks .modal-content.onm a, .modal-content.onm form.display input.btn-secondary[type=submit], .modal-content.onm body.adminPage form input.btn-secondary[type=submit], body.adminPage .modal-content.onm form input.btn-secondary[type=submit], form.display .modal-content.onm input.btn-secondary[type=submit], body.adminPage form .modal-content.onm input.btn-secondary[type=submit], .modal-content.onm form.display button.btn-secondary[type=submit], body.adminPage .modal-content.onm form button.btn-secondary[type=submit], form.display .modal-content.onm button.btn-secondary[type=submit] {
  color: #ffffff;
  background-color: #ad175e;
  border-color: #ffffff;
}
.modal-content.onm .modal-header {
  border-bottom: none;
  text-align: center;
}
.modal-content.onm .modal-footer {
  border-top: none;
  text-align: center;
  justify-content: center;
}

.modal-content.featurePlus {
  color: #ffffff;
  background-color: #0A2463;
  border: none;
  border-radius: 1rem;
}
.modal-content.featurePlus h1, .modal-content.featurePlus .h1, .modal-content.featurePlus h2, .modal-content.featurePlus .h2, .modal-content.featurePlus h3, .modal-content.featurePlus .h3, .modal-content.featurePlus h4, .modal-content.featurePlus .h4, .modal-content.featurePlus p, .modal-content.featurePlus .btn-close {
  color: #ffffff;
}
.modal-content.featurePlus .btn.btn-primary, .modal-content.featurePlus .mapInfoBubble a, .mapInfoBubble .modal-content.featurePlus a, .modal-content.featurePlus #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton .modal-content.featurePlus button, .modal-content.featurePlus section.developmentSummary .row .cta a.btn-primary, .modal-content.featurePlus section.developmentSummary .row .cta .mapInfoBubble a, .mapInfoBubble .modal-content.featurePlus section.developmentSummary .row .cta a, section.developmentSummary .row .cta .modal-content.featurePlus a.btn-primary, section.developmentSummary .row .cta .modal-content.featurePlus .mapInfoBubble a, .mapInfoBubble section.developmentSummary .row .cta .modal-content.featurePlus a, .modal-content.featurePlus section.developmentSummary .featureBoxes .cta a.btn-primary, .modal-content.featurePlus section.developmentSummary .featureBoxes .cta .mapInfoBubble a, .mapInfoBubble .modal-content.featurePlus section.developmentSummary .featureBoxes .cta a, section.developmentSummary .featureBoxes .cta .modal-content.featurePlus a.btn-primary, section.developmentSummary .featureBoxes .cta .modal-content.featurePlus .mapInfoBubble a, .mapInfoBubble section.developmentSummary .featureBoxes .cta .modal-content.featurePlus a, .modal-content.featurePlus section.developmentSummary .panels .cta a.btn-primary, .modal-content.featurePlus section.developmentSummary .panels .cta .mapInfoBubble a, .mapInfoBubble .modal-content.featurePlus section.developmentSummary .panels .cta a, section.developmentSummary .panels .cta .modal-content.featurePlus a.btn-primary, section.developmentSummary .panels .cta .modal-content.featurePlus .mapInfoBubble a, .mapInfoBubble section.developmentSummary .panels .cta .modal-content.featurePlus a, .modal-content.featurePlus section.developmentSummary .tiles .cta a.btn-primary, .modal-content.featurePlus section.developmentSummary .tiles .cta .mapInfoBubble a, .mapInfoBubble .modal-content.featurePlus section.developmentSummary .tiles .cta a, section.developmentSummary .tiles .cta .modal-content.featurePlus a.btn-primary, section.developmentSummary .tiles .cta .modal-content.featurePlus .mapInfoBubble a, .mapInfoBubble section.developmentSummary .tiles .cta .modal-content.featurePlus a,
.modal-content.featurePlus section.plotSummary .row .cta a.btn-primary,
.modal-content.featurePlus section.plotSummary .row .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.featurePlus section.plotSummary .row .cta a,
section.plotSummary .row .cta .modal-content.featurePlus a.btn-primary,
section.plotSummary .row .cta .modal-content.featurePlus .mapInfoBubble a,
.mapInfoBubble section.plotSummary .row .cta .modal-content.featurePlus a,
.modal-content.featurePlus section.plotSummary .featureBoxes .cta a.btn-primary,
.modal-content.featurePlus section.plotSummary .featureBoxes .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.featurePlus section.plotSummary .featureBoxes .cta a,
section.plotSummary .featureBoxes .cta .modal-content.featurePlus a.btn-primary,
section.plotSummary .featureBoxes .cta .modal-content.featurePlus .mapInfoBubble a,
.mapInfoBubble section.plotSummary .featureBoxes .cta .modal-content.featurePlus a,
.modal-content.featurePlus section.plotSummary .panels .cta a.btn-primary,
.modal-content.featurePlus section.plotSummary .panels .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.featurePlus section.plotSummary .panels .cta a,
section.plotSummary .panels .cta .modal-content.featurePlus a.btn-primary,
section.plotSummary .panels .cta .modal-content.featurePlus .mapInfoBubble a,
.mapInfoBubble section.plotSummary .panels .cta .modal-content.featurePlus a,
.modal-content.featurePlus section.plotSummary .tiles .cta a.btn-primary,
.modal-content.featurePlus section.plotSummary .tiles .cta .mapInfoBubble a,
.mapInfoBubble .modal-content.featurePlus section.plotSummary .tiles .cta a,
section.plotSummary .tiles .cta .modal-content.featurePlus a.btn-primary,
section.plotSummary .tiles .cta .modal-content.featurePlus .mapInfoBubble a,
.mapInfoBubble section.plotSummary .tiles .cta .modal-content.featurePlus a, .modal-content.featurePlus body.adminPage span.fr a, body.adminPage span.fr .modal-content.featurePlus a, .modal-content.featurePlus body.adminPage form button.btn-primary, body.adminPage form .modal-content.featurePlus button.btn-primary,
.modal-content.featurePlus body.adminPage form input.btn-primary[type=button],
body.adminPage form .modal-content.featurePlus input.btn-primary[type=button], .modal-content.featurePlus .btnLinks a.btn-primary, .btnLinks .modal-content.featurePlus a.btn-primary, .modal-content.featurePlus form.display input[type=submit], .modal-content.featurePlus body.adminPage form input[type=submit], body.adminPage .modal-content.featurePlus form input[type=submit], form.display .modal-content.featurePlus input[type=submit], body.adminPage form .modal-content.featurePlus input[type=submit], .modal-content.featurePlus form.display button[type=submit], .modal-content.featurePlus body.adminPage form button[type=submit], body.adminPage .modal-content.featurePlus form button[type=submit], form.display .modal-content.featurePlus button[type=submit], body.adminPage form .modal-content.featurePlus button[type=submit], .modal-content.featurePlus .btn-close {
  color: #ffffff;
  background-color: #3e92cc;
  border-color: #ffffff;
}
.modal-content.featurePlus .btn.btn-secondary, .modal-content.featurePlus .mapInfoBubble a.btn-secondary, .mapInfoBubble .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus #mapContainer.fullScreen .closeButton button.btn-secondary, #mapContainer.fullScreen .closeButton .modal-content.featurePlus button.btn-secondary, .modal-content.featurePlus section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus section.developmentSummary .tiles .cta a.btn-secondary, section.developmentSummary .tiles .cta .modal-content.featurePlus a.btn-secondary,
.modal-content.featurePlus section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta .modal-content.featurePlus a.btn-secondary,
.modal-content.featurePlus section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta .modal-content.featurePlus a.btn-secondary,
.modal-content.featurePlus section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta .modal-content.featurePlus a.btn-secondary,
.modal-content.featurePlus section.plotSummary .tiles .cta a.btn-secondary,
section.plotSummary .tiles .cta .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus body.adminPage span.fr a.btn-secondary, body.adminPage span.fr .modal-content.featurePlus a.btn-secondary, .modal-content.featurePlus body.adminPage form button.btn-secondary, body.adminPage form .modal-content.featurePlus button.btn-secondary,
.modal-content.featurePlus body.adminPage form input.btn-secondary[type=button],
body.adminPage form .modal-content.featurePlus input.btn-secondary[type=button], .modal-content.featurePlus .btnLinks a, .btnLinks .modal-content.featurePlus a, .modal-content.featurePlus form.display input.btn-secondary[type=submit], .modal-content.featurePlus body.adminPage form input.btn-secondary[type=submit], body.adminPage .modal-content.featurePlus form input.btn-secondary[type=submit], form.display .modal-content.featurePlus input.btn-secondary[type=submit], body.adminPage form .modal-content.featurePlus input.btn-secondary[type=submit], .modal-content.featurePlus form.display button.btn-secondary[type=submit], body.adminPage .modal-content.featurePlus form button.btn-secondary[type=submit], form.display .modal-content.featurePlus button.btn-secondary[type=submit] {
  color: #ffffff;
  background-color: #0A2463;
  border-color: #ffffff;
}
.modal-content.featurePlus .modal-header {
  border-bottom: none;
  text-align: center;
}
.modal-content.featurePlus .modal-footer {
  border-top: none;
  text-align: center;
  justify-content: center;
}

#budgetCalc .modal-dialog {
  width: 75%;
  max-width: 600px;
  margin: 10vh auto;
}
#budgetCalc .modal-dialog .modal-content.featurePlus .modal-body {
  border-radius: 1rem;
}
#budgetCalc .modal-dialog .modal-content.featurePlus .modal-body a {
  text-decoration: none;
  color: #ffffff;
}

#soFeature .featurePlus {
  color: #333333;
  background-color: #fcf6ed;
}
@media (min-width: 576px) {
  #soFeature .featurePlus {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
}
#soFeature .featurePlus h1, #soFeature .featurePlus .h1, #soFeature .featurePlus h2, #soFeature .featurePlus .h2, #soFeature .featurePlus h3, #soFeature .featurePlus .h3, #soFeature .featurePlus h4, #soFeature .featurePlus .h4, #soFeature .featurePlus p, #soFeature .featurePlus .btn-close {
  color: #333333;
}
#soFeature .featurePlus .btn-close {
  color: #ffffff;
  background-color: #1DBDBB;
  border-color: #ffffff;
}
#soFeature .featurePlus .btn.btn-primary, #soFeature .featurePlus .mapInfoBubble a, .mapInfoBubble #soFeature .featurePlus a, #soFeature .featurePlus #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton #soFeature .featurePlus button, #soFeature .featurePlus section.developmentSummary .row .cta a.btn-primary, section.developmentSummary .row .cta #soFeature .featurePlus a.btn-primary, #soFeature .featurePlus section.developmentSummary .featureBoxes .cta a.btn-primary, section.developmentSummary .featureBoxes .cta #soFeature .featurePlus a.btn-primary, #soFeature .featurePlus section.developmentSummary .panels .cta a.btn-primary, section.developmentSummary .panels .cta #soFeature .featurePlus a.btn-primary, #soFeature .featurePlus section.developmentSummary .tiles .cta a.btn-primary, section.developmentSummary .tiles .cta #soFeature .featurePlus a.btn-primary,
#soFeature .featurePlus section.plotSummary .row .cta a.btn-primary,
section.plotSummary .row .cta #soFeature .featurePlus a.btn-primary,
#soFeature .featurePlus section.plotSummary .featureBoxes .cta a.btn-primary,
section.plotSummary .featureBoxes .cta #soFeature .featurePlus a.btn-primary,
#soFeature .featurePlus section.plotSummary .panels .cta a.btn-primary,
section.plotSummary .panels .cta #soFeature .featurePlus a.btn-primary,
#soFeature .featurePlus section.plotSummary .tiles .cta a.btn-primary,
section.plotSummary .tiles .cta #soFeature .featurePlus a.btn-primary, #soFeature .featurePlus body.adminPage span.fr a, body.adminPage span.fr #soFeature .featurePlus a, #soFeature .featurePlus body.adminPage form button.btn-primary, body.adminPage form #soFeature .featurePlus button.btn-primary,
#soFeature .featurePlus body.adminPage form input.btn-primary[type=button],
body.adminPage form #soFeature .featurePlus input.btn-primary[type=button], #soFeature .featurePlus .btnLinks a.btn-primary, .btnLinks #soFeature .featurePlus a.btn-primary, #soFeature .featurePlus form.display input[type=submit], #soFeature .featurePlus body.adminPage form input[type=submit], body.adminPage #soFeature .featurePlus form input[type=submit], form.display #soFeature .featurePlus input[type=submit], body.adminPage form #soFeature .featurePlus input[type=submit], #soFeature .featurePlus form.display button[type=submit], #soFeature .featurePlus body.adminPage form button[type=submit], body.adminPage #soFeature .featurePlus form button[type=submit], form.display #soFeature .featurePlus button[type=submit], body.adminPage form #soFeature .featurePlus button[type=submit] {
  color: #ffffff;
  background-color: #1DBDBB;
  border-color: #1DBDBB;
  margin-bottom: 1rem;
}
#soFeature .featurePlus .btn.btn-secondary, #soFeature .featurePlus .mapInfoBubble a.btn-secondary, .mapInfoBubble #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus #mapContainer.fullScreen .closeButton button.btn-secondary, #mapContainer.fullScreen .closeButton #soFeature .featurePlus button.btn-secondary, #soFeature .featurePlus section.developmentSummary .row .cta a.btn-secondary, section.developmentSummary .row .cta #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus section.developmentSummary .featureBoxes .cta a.btn-secondary, section.developmentSummary .featureBoxes .cta #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus section.developmentSummary .panels .cta a.btn-secondary, section.developmentSummary .panels .cta #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus section.developmentSummary .tiles .cta a.btn-secondary, section.developmentSummary .tiles .cta #soFeature .featurePlus a.btn-secondary,
#soFeature .featurePlus section.plotSummary .row .cta a.btn-secondary,
section.plotSummary .row .cta #soFeature .featurePlus a.btn-secondary,
#soFeature .featurePlus section.plotSummary .featureBoxes .cta a.btn-secondary,
section.plotSummary .featureBoxes .cta #soFeature .featurePlus a.btn-secondary,
#soFeature .featurePlus section.plotSummary .panels .cta a.btn-secondary,
section.plotSummary .panels .cta #soFeature .featurePlus a.btn-secondary,
#soFeature .featurePlus section.plotSummary .tiles .cta a.btn-secondary,
section.plotSummary .tiles .cta #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus body.adminPage span.fr a.btn-secondary, body.adminPage span.fr #soFeature .featurePlus a.btn-secondary, #soFeature .featurePlus body.adminPage form button.btn-secondary, body.adminPage form #soFeature .featurePlus button.btn-secondary,
#soFeature .featurePlus body.adminPage form input.btn-secondary[type=button],
body.adminPage form #soFeature .featurePlus input.btn-secondary[type=button], #soFeature .featurePlus .btnLinks a, .btnLinks #soFeature .featurePlus a, #soFeature .featurePlus form.display input.btn-secondary[type=submit], #soFeature .featurePlus body.adminPage form input.btn-secondary[type=submit], body.adminPage #soFeature .featurePlus form input.btn-secondary[type=submit], form.display #soFeature .featurePlus input.btn-secondary[type=submit], body.adminPage form #soFeature .featurePlus input.btn-secondary[type=submit], #soFeature .featurePlus form.display button.btn-secondary[type=submit], body.adminPage #soFeature .featurePlus form button.btn-secondary[type=submit], form.display #soFeature .featurePlus button.btn-secondary[type=submit] {
  color: #ffffff;
  background-color: #3e92cc;
  border-color: #3e92cc;
}
#soFeature .featurePlus .modal-footer {
  padding-bottom: 3rem;
}

.modal-header .btn-close {
  border-style: solid;
  border-width: 1px;
}

.bar1 {
  background-color: #f2f1ee;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid none;
}

section.imgContainer {
  padding: 0;
}
section.imgContainer img {
  border-radius: 1rem;
}

.admin {
  color: #ffffff !important;
  background-color: #666666 !important;
}
.admin a, .admin p, .admin h1, .admin .h1, .admin h2, .admin .h2, .admin h3, .admin .h3, .admin h4, .admin .h4, .admin .btn-close {
  color: #ffffff;
}

body.adminPage {
  /* use results in preference */
}
body.adminPage form button[type=submit],
body.adminPage form input[type=submit] {
  width: 100%;
}
body.adminPage form label {
  display: block;
}
body.adminPage form label.inline {
  display: inline-block;
}
body.adminPage form label input[type=radio],
body.adminPage form label input[type=checkbox] {
  margin-right: 1rem;
}
body.adminPage form .nowidth {
  width: auto !important;
  display: inline-block !important;
  margin-right: 0.5rem !important;
}
body.adminPage form .inline {
  display: inline-block !important;
}
body.adminPage table#adminTableResults {
  width: 100%;
}
body.adminPage table#adminTableResults tr:hover td {
  background-color: rgb(223.3606557377, 237.131147541, 246.6393442623);
}
body.adminPage table#adminTableResults td, body.adminPage table#adminTableResults th {
  border: 1px solid #ddd;
}
body.adminPage table#adminTableResults td.buttons {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}
body.adminPage table#adminTableResults tr.closed td {
  background-color: #C9C9C9;
}
body.adminPage span.fr {
  display: block;
  width: 100%;
  background-color: #f2f1ee;
  border: solid 1px #ddd;
  border-radius: 0.25rem;
  padding: 0.5rem;
  margin-bottom: 1rem;
}
section.searchBar form {
  border: none;
}
section.searchBar #filter div.col, section.searchBar #filter div.blogPost, section.searchBar #filter .featureBoxes div, .featureBoxes section.searchBar #filter div, section.searchBar #filter .panels div, .panels section.searchBar #filter div, section.searchBar #filter .tiles div.container, .tiles section.searchBar #filter div.container, section.searchBar #filter .tiles div.alert, .tiles section.searchBar #filter div.alert, section.searchBar #filter .tiles div.noBG.h1, .tiles section.searchBar #filter div.noBG.h1, section.searchBar #filter .tiles div.noBG.h2, .tiles section.searchBar #filter div.noBG.h2, section.searchBar #filter .tiles div.noBG.h3, .tiles section.searchBar #filter div.noBG.h3, section.searchBar #filter .tiles div.noBG.h4, .tiles section.searchBar #filter div.noBG.h4 {
  padding-bottom: 1rem;
}
section.searchBar #filter label {
  padding-right: 0.5rem;
}

.searchBarSpacer.standard {
  height: 0;
}

.searchBar.standard form {
  padding: 0;
}

section.searchBar.large {
  background-color: #f2f1ee;
  background-image: url("/media/searchbar_images/mobile/DEFAULT-250401000000.webp");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  padding: 6rem 2%;
}
section.searchBar.large h1, section.searchBar.large .h1 {
  width: 80%;
  max-width: 500px;
  opacity: 80%;
  color: #0A2463;
  background-color: white;
  text-align: center;
  padding: 1rem;
  margin: 0 auto;
  border-radius: 1rem 1rem 0 0;
}
section.searchBar.large form.display, section.searchBar.large body.adminPage form, body.adminPage section.searchBar.large form {
  width: 100%;
  margin: 0;
  background-color: #0A2463;
  color: #ffffff;
  padding: 3rem 1rem;
  border-radius: 1rem;
}
section.searchBar.large form.display a, section.searchBar.large body.adminPage form a, body.adminPage section.searchBar.large form a {
  color: #ffffff;
}
section.searchBar.large form.display .bootstrap-autocomplete.dropdown-menu a, section.searchBar.large body.adminPage form .bootstrap-autocomplete.dropdown-menu a, body.adminPage section.searchBar.large form .bootstrap-autocomplete.dropdown-menu a {
  color: #333333;
}
section.searchBar.large form.display .bootstrap-autocomplete.dropdown-menu a.active, section.searchBar.large body.adminPage form .bootstrap-autocomplete.dropdown-menu a.active, body.adminPage section.searchBar.large form .bootstrap-autocomplete.dropdown-menu a.active {
  color: #ffffff;
}
section.searchBar.large form.display h1, section.searchBar.large body.adminPage form h1, body.adminPage section.searchBar.large form h1, section.searchBar.large form.display .h1, section.searchBar.large body.adminPage form .h1, body.adminPage section.searchBar.large form .h1, section.searchBar.large form.display h2, section.searchBar.large body.adminPage form h2, body.adminPage section.searchBar.large form h2, section.searchBar.large form.display .h2, section.searchBar.large body.adminPage form .h2, body.adminPage section.searchBar.large form .h2, section.searchBar.large form.display h3, section.searchBar.large body.adminPage form h3, body.adminPage section.searchBar.large form h3, section.searchBar.large form.display .h3, section.searchBar.large body.adminPage form .h3, body.adminPage section.searchBar.large form .h3, section.searchBar.large form.display h4, section.searchBar.large body.adminPage form h4, body.adminPage section.searchBar.large form h4, section.searchBar.large form.display .h4, section.searchBar.large body.adminPage form .h4, body.adminPage section.searchBar.large form .h4, section.searchBar.large form.display p, section.searchBar.large body.adminPage form p, body.adminPage section.searchBar.large form p {
  color: #ffffff;
}
section.searchBar.large form.display label, section.searchBar.large body.adminPage form label, body.adminPage section.searchBar.large form label {
  color: #ffffff;
}
@media (min-width: 992px) {
  section.searchBar.large {
    background-image: url("/media/searchbar_images/DEFAULT-250401000000.webp");
    padding: 6rem 1rem;
  }
  section.searchBar.large form.display, section.searchBar.large body.adminPage form, body.adminPage section.searchBar.large form {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

section.searchBar.large.ret {
  background-image: url("/media/searchbar_images/mobile/RET-241025130000.webp");
}
@media (min-width: 992px) {
  section.searchBar.large.ret {
    background-image: url("/media/searchbar_images/RET-241025130000.webp");
  }
}
section.searchBar.large.ret form.display, section.searchBar.large.ret body.adminPage form, body.adminPage section.searchBar.large.ret form {
  background-color: #e86c7e;
}

section.searchBar.large.so {
  background-image: url("/media/searchbar_images/mobile/SO-241025130000.webp");
}
@media (min-width: 992px) {
  section.searchBar.large.so {
    background-image: url("/media/searchbar_images/SO-241025130000.webp");
  }
}
section.searchBar.large.so form.display, section.searchBar.large.so body.adminPage form, body.adminPage section.searchBar.large.so form {
  background-color: #1DBDBB;
}

.developerBar {
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .developerBar {
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    height: 275px;
  }
}
@media (max-width: 991.98px) {
  .developerBar {
    background-image: none;
  }
}
.developerBar .developerLogo {
  margin: 0 auto;
  text-align: center;
}
.developerBar .developerLogo img {
  position: relative;
  z-index: 999;
  top: 53px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .developerBar .developerLogo img {
    top: 222px;
  }
}

.developerBarSpace {
  height: 63px;
}
@media (min-width: 992px) {
  .developerBarSpace {
    position: static;
    height: 338px;
  }
}

.lozenge {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  padding: 0.2rem 0.5rem;
  border-radius: 1rem;
  margin: 0.5rem 1rem 0.5rem 0;
  font-size: 0.9rem;
}

.lozenge.shared {
  color: #1DBDBB;
  background-color: #fcf6ed;
  border-color: #1DBDBB;
}

.lozenge.retirement {
  color: #e86c7e;
  background-color: transparent;
  border-color: #e86c7e;
}

.lozenge.investment {
  color: #ffbd59;
  background-color: transparent;
  border-color: #ffbd59;
}

.lozenge.eco {
  color: #ffffff;
  background-color: #5CD175;
  border-color: #5CD175;
}

.sharedDevelopment section.plotSummary .row .details, .sharedDevelopment section.plotSummary .featureBoxes .details, .sharedDevelopment section.plotSummary .panels .details, .sharedDevelopment section.plotSummary .tiles .details, .sharedDevelopment section.plotSummary .row .cta, .sharedDevelopment section.plotSummary .featureBoxes .cta, .sharedDevelopment section.plotSummary .panels .cta, .sharedDevelopment section.plotSummary .tiles .cta,
.sharedDevelopment section.developmentSummary .row .details,
.sharedDevelopment section.developmentSummary .featureBoxes .details,
.sharedDevelopment section.developmentSummary .panels .details,
.sharedDevelopment section.developmentSummary .tiles .details,
.sharedDevelopment section.developmentSummary .row .cta,
.sharedDevelopment section.developmentSummary .featureBoxes .cta,
.sharedDevelopment section.developmentSummary .panels .cta,
.sharedDevelopment section.developmentSummary .tiles .cta {
  background-color: #fcf6ed;
}
.sharedDevelopment section.plotSummary .row .cta a, .sharedDevelopment section.plotSummary .featureBoxes .cta a, .sharedDevelopment section.plotSummary .panels .cta a, .sharedDevelopment section.plotSummary .tiles .cta a,
.sharedDevelopment section.developmentSummary .row .cta a,
.sharedDevelopment section.developmentSummary .featureBoxes .cta a,
.sharedDevelopment section.developmentSummary .panels .cta a,
.sharedDevelopment section.developmentSummary .tiles .cta a {
  background-color: #1DBDBB;
  color: #ffffff;
}
.sharedDevelopment section.plotSummary .row .cta a:hover, .sharedDevelopment section.plotSummary .featureBoxes .cta a:hover, .sharedDevelopment section.plotSummary .panels .cta a:hover, .sharedDevelopment section.plotSummary .tiles .cta a:hover,
.sharedDevelopment section.developmentSummary .row .cta a:hover,
.sharedDevelopment section.developmentSummary .featureBoxes .cta a:hover,
.sharedDevelopment section.developmentSummary .panels .cta a:hover,
.sharedDevelopment section.developmentSummary .tiles .cta a:hover {
  background-color: #fcf6ed;
  color: #1DBDBB;
  border-color: #1DBDBB;
}
.sharedDevelopment h2, .sharedDevelopment .h2, .sharedDevelopment h2 a, .sharedDevelopment .h2 a {
  color: #eaa133;
}

section.plotSummary .gallery .flash,
section.developmentSummary .gallery .flash,
#devInfo .gallery .flash {
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 0.25rem 0.5rem;
  text-align: center;
  font-size: 80%;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: #ffffff;
}

#devInfo .gallery .carousel {
  border: solid 1px #ddd;
}

section.developmentSummary,
section.plotSummary {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 1rem;
}
section.developmentSummary .admin,
section.plotSummary .admin {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-bottom: 1rem;
}
section.developmentSummary .row, section.developmentSummary .featureBoxes, section.developmentSummary .panels, section.developmentSummary .tiles,
section.plotSummary .row,
section.plotSummary .featureBoxes,
section.plotSummary .panels,
section.plotSummary .tiles {
  margin-left: 0;
  margin-right: 0;
}
section.developmentSummary .row .gallery, section.developmentSummary .featureBoxes .gallery, section.developmentSummary .panels .gallery, section.developmentSummary .tiles .gallery,
section.plotSummary .row .gallery,
section.plotSummary .featureBoxes .gallery,
section.plotSummary .panels .gallery,
section.plotSummary .tiles .gallery {
  margin-bottom: 0;
  border: none;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  position: relative;
  background-position: center;
  background-size: cover;
  padding: 0;
  cursor: pointer;
  aspect-ratio: 3/2;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
section.developmentSummary .row .gallery a, section.developmentSummary .featureBoxes .gallery a, section.developmentSummary .panels .gallery a, section.developmentSummary .tiles .gallery a,
section.plotSummary .row .gallery a,
section.plotSummary .featureBoxes .gallery a,
section.plotSummary .panels .gallery a,
section.plotSummary .tiles .gallery a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: right;
}
section.developmentSummary .row .gallery .imageCount, section.developmentSummary .featureBoxes .gallery .imageCount, section.developmentSummary .panels .gallery .imageCount, section.developmentSummary .tiles .gallery .imageCount,
section.plotSummary .row .gallery .imageCount,
section.plotSummary .featureBoxes .gallery .imageCount,
section.plotSummary .panels .gallery .imageCount,
section.plotSummary .tiles .gallery .imageCount {
  position: absolute;
  display: inline-block;
  bottom: 0.5rem;
  left: 0.5rem;
  text-align: left;
  color: #0A2463;
  background-color: rgba(255, 255, 255, 0.8);
  margin-left: 0;
  padding: 0.2rem 0.5rem;
  font-size: 90%;
}
section.developmentSummary .row .gallery .developer, section.developmentSummary .featureBoxes .gallery .developer, section.developmentSummary .panels .gallery .developer, section.developmentSummary .tiles .gallery .developer,
section.plotSummary .row .gallery .developer,
section.plotSummary .featureBoxes .gallery .developer,
section.plotSummary .panels .gallery .developer,
section.plotSummary .tiles .gallery .developer {
  width: 30%;
  position: absolute;
  display: inline-block;
  text-align: end;
  bottom: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
}
section.developmentSummary .row .gallery .developer img, section.developmentSummary .featureBoxes .gallery .developer img, section.developmentSummary .panels .gallery .developer img, section.developmentSummary .tiles .gallery .developer img,
section.plotSummary .row .gallery .developer img,
section.plotSummary .featureBoxes .gallery .developer img,
section.plotSummary .panels .gallery .developer img,
section.plotSummary .tiles .gallery .developer img {
  width: 100%;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  section.developmentSummary .row .gallery, section.developmentSummary .featureBoxes .gallery, section.developmentSummary .panels .gallery, section.developmentSummary .tiles .gallery,
  section.plotSummary .row .gallery,
  section.plotSummary .featureBoxes .gallery,
  section.plotSummary .panels .gallery,
  section.plotSummary .tiles .gallery {
    flex: 0 0 auto;
    width: 41.66666667%;
    border-top-left-radius: 1rem;
    -moz-border-radius-topleft: 1rem;
    border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
  }
  section.developmentSummary .row .gallery .developer, section.developmentSummary .featureBoxes .gallery .developer, section.developmentSummary .panels .gallery .developer, section.developmentSummary .tiles .gallery .developer,
  section.plotSummary .row .gallery .developer,
  section.plotSummary .featureBoxes .gallery .developer,
  section.plotSummary .panels .gallery .developer,
  section.plotSummary .tiles .gallery .developer {
    width: 30%;
  }
}
@media (min-width: 992px) {
  section.developmentSummary .row .gallery, section.developmentSummary .featureBoxes .gallery, section.developmentSummary .panels .gallery, section.developmentSummary .tiles .gallery,
  section.plotSummary .row .gallery,
  section.plotSummary .featureBoxes .gallery,
  section.plotSummary .panels .gallery,
  section.plotSummary .tiles .gallery {
    flex: 0 0 auto;
    width: 33.33333333%;
    border-bottom-left-radius: 1rem;
    -moz-border-radius-bottomleft: 1rem;
  }
}
@media (min-width: 1400px) {
  section.developmentSummary .row .gallery, section.developmentSummary .featureBoxes .gallery, section.developmentSummary .panels .gallery, section.developmentSummary .tiles .gallery,
  section.plotSummary .row .gallery,
  section.plotSummary .featureBoxes .gallery,
  section.plotSummary .panels .gallery,
  section.plotSummary .tiles .gallery {
    flex: 0 0 auto;
    width: 25%;
  }
}
section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
section.plotSummary .row .details,
section.plotSummary .featureBoxes .details,
section.plotSummary .panels .details,
section.plotSummary .tiles .details {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  padding: 1rem;
}
section.developmentSummary .row .details h1, section.developmentSummary .featureBoxes .details h1, section.developmentSummary .panels .details h1, section.developmentSummary .tiles .details h1, section.developmentSummary .row .details .h1, section.developmentSummary .featureBoxes .details .h1, section.developmentSummary .panels .details .h1, section.developmentSummary .tiles .details .h1, section.developmentSummary .row .details h2, section.developmentSummary .featureBoxes .details h2, section.developmentSummary .panels .details h2, section.developmentSummary .tiles .details h2, section.developmentSummary .row .details .h2, section.developmentSummary .featureBoxes .details .h2, section.developmentSummary .panels .details .h2, section.developmentSummary .tiles .details .h2, section.developmentSummary .row .details h3, section.developmentSummary .featureBoxes .details h3, section.developmentSummary .panels .details h3, section.developmentSummary .tiles .details h3, section.developmentSummary .row .details .h3, section.developmentSummary .featureBoxes .details .h3, section.developmentSummary .panels .details .h3, section.developmentSummary .tiles .details .h3,
section.plotSummary .row .details h1,
section.plotSummary .featureBoxes .details h1,
section.plotSummary .panels .details h1,
section.plotSummary .tiles .details h1,
section.plotSummary .row .details .h1,
section.plotSummary .featureBoxes .details .h1,
section.plotSummary .panels .details .h1,
section.plotSummary .tiles .details .h1,
section.plotSummary .row .details h2,
section.plotSummary .featureBoxes .details h2,
section.plotSummary .panels .details h2,
section.plotSummary .tiles .details h2,
section.plotSummary .row .details .h2,
section.plotSummary .featureBoxes .details .h2,
section.plotSummary .panels .details .h2,
section.plotSummary .tiles .details .h2,
section.plotSummary .row .details h3,
section.plotSummary .featureBoxes .details h3,
section.plotSummary .panels .details h3,
section.plotSummary .tiles .details h3,
section.plotSummary .row .details .h3,
section.plotSummary .featureBoxes .details .h3,
section.plotSummary .panels .details .h3,
section.plotSummary .tiles .details .h3 {
  margin-bottom: 0;
}
section.developmentSummary .row .details h1 a, section.developmentSummary .featureBoxes .details h1 a, section.developmentSummary .panels .details h1 a, section.developmentSummary .tiles .details h1 a, section.developmentSummary .row .details .h1 a, section.developmentSummary .featureBoxes .details .h1 a, section.developmentSummary .panels .details .h1 a, section.developmentSummary .tiles .details .h1 a, section.developmentSummary .row .details h2 a, section.developmentSummary .featureBoxes .details h2 a, section.developmentSummary .panels .details h2 a, section.developmentSummary .tiles .details h2 a, section.developmentSummary .row .details .h2 a, section.developmentSummary .featureBoxes .details .h2 a, section.developmentSummary .panels .details .h2 a, section.developmentSummary .tiles .details .h2 a, section.developmentSummary .row .details h3 a, section.developmentSummary .featureBoxes .details h3 a, section.developmentSummary .panels .details h3 a, section.developmentSummary .tiles .details h3 a, section.developmentSummary .row .details .h3 a, section.developmentSummary .featureBoxes .details .h3 a, section.developmentSummary .panels .details .h3 a, section.developmentSummary .tiles .details .h3 a,
section.plotSummary .row .details h1 a,
section.plotSummary .featureBoxes .details h1 a,
section.plotSummary .panels .details h1 a,
section.plotSummary .tiles .details h1 a,
section.plotSummary .row .details .h1 a,
section.plotSummary .featureBoxes .details .h1 a,
section.plotSummary .panels .details .h1 a,
section.plotSummary .tiles .details .h1 a,
section.plotSummary .row .details h2 a,
section.plotSummary .featureBoxes .details h2 a,
section.plotSummary .panels .details h2 a,
section.plotSummary .tiles .details h2 a,
section.plotSummary .row .details .h2 a,
section.plotSummary .featureBoxes .details .h2 a,
section.plotSummary .panels .details .h2 a,
section.plotSummary .tiles .details .h2 a,
section.plotSummary .row .details h3 a,
section.plotSummary .featureBoxes .details h3 a,
section.plotSummary .panels .details h3 a,
section.plotSummary .tiles .details h3 a,
section.plotSummary .row .details .h3 a,
section.plotSummary .featureBoxes .details .h3 a,
section.plotSummary .panels .details .h3 a,
section.plotSummary .tiles .details .h3 a {
  text-decoration: none;
}
section.developmentSummary .row .details .chat, section.developmentSummary .featureBoxes .details .chat, section.developmentSummary .panels .details .chat, section.developmentSummary .tiles .details .chat,
section.plotSummary .row .details .chat,
section.plotSummary .featureBoxes .details .chat,
section.plotSummary .panels .details .chat,
section.plotSummary .tiles .details .chat {
  max-height: 4.8rem;
  overflow: hidden;
  line-height: 1.2;
}
section.developmentSummary .row .details .address, section.developmentSummary .featureBoxes .details .address, section.developmentSummary .panels .details .address, section.developmentSummary .tiles .details .address,
section.plotSummary .row .details .address,
section.plotSummary .featureBoxes .details .address,
section.plotSummary .panels .details .address,
section.plotSummary .tiles .details .address {
  margin-bottom: 0;
}
section.developmentSummary .row .details .beds, section.developmentSummary .featureBoxes .details .beds, section.developmentSummary .panels .details .beds, section.developmentSummary .tiles .details .beds,
section.plotSummary .row .details .beds,
section.plotSummary .featureBoxes .details .beds,
section.plotSummary .panels .details .beds,
section.plotSummary .tiles .details .beds {
  font-weight: 700;
  margin-bottom: 0;
}
section.developmentSummary .row .details .price, section.developmentSummary .featureBoxes .details .price, section.developmentSummary .panels .details .price, section.developmentSummary .tiles .details .price,
section.plotSummary .row .details .price,
section.plotSummary .featureBoxes .details .price,
section.plotSummary .panels .details .price,
section.plotSummary .tiles .details .price {
  color: #0A2463;
  font-size: 120%;
}
@media (min-width: 768px) {
  section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
  section.plotSummary .row .details,
  section.plotSummary .featureBoxes .details,
  section.plotSummary .panels .details,
  section.plotSummary .tiles .details {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  section.developmentSummary .row .details .chat, section.developmentSummary .featureBoxes .details .chat, section.developmentSummary .panels .details .chat, section.developmentSummary .tiles .details .chat,
  section.plotSummary .row .details .chat,
  section.plotSummary .featureBoxes .details .chat,
  section.plotSummary .panels .details .chat,
  section.plotSummary .tiles .details .chat {
    max-height: 3.6rem;
  }
}
@media (min-width: 992px) {
  section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
  section.plotSummary .row .details,
  section.plotSummary .featureBoxes .details,
  section.plotSummary .panels .details,
  section.plotSummary .tiles .details {
    flex: 0 0 auto;
    width: 41.66666667%;
    margin-bottom: 0;
  }
  section.developmentSummary .row .details .chat, section.developmentSummary .featureBoxes .details .chat, section.developmentSummary .panels .details .chat, section.developmentSummary .tiles .details .chat,
  section.plotSummary .row .details .chat,
  section.plotSummary .featureBoxes .details .chat,
  section.plotSummary .panels .details .chat,
  section.plotSummary .tiles .details .chat {
    max-height: 2.4rem;
  }
}
@media (min-width: 1400px) {
  section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
  section.plotSummary .row .details,
  section.plotSummary .featureBoxes .details,
  section.plotSummary .panels .details,
  section.plotSummary .tiles .details {
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 0;
  }
}
section.developmentSummary .row .cta, section.developmentSummary .featureBoxes .cta, section.developmentSummary .panels .cta, section.developmentSummary .tiles .cta,
section.plotSummary .row .cta,
section.plotSummary .featureBoxes .cta,
section.plotSummary .panels .cta,
section.plotSummary .tiles .cta {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  padding: 1rem;
  text-align: center;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a,
section.plotSummary .row .cta a,
section.plotSummary .featureBoxes .cta a,
section.plotSummary .panels .cta a,
section.plotSummary .tiles .cta a {
  margin-bottom: 1rem;
  width: 100%;
}
section.developmentSummary .row .cta img.developerLogo, section.developmentSummary .featureBoxes .cta img.developerLogo, section.developmentSummary .panels .cta img.developerLogo, section.developmentSummary .tiles .cta img.developerLogo,
section.plotSummary .row .cta img.developerLogo,
section.plotSummary .featureBoxes .cta img.developerLogo,
section.plotSummary .panels .cta img.developerLogo,
section.plotSummary .tiles .cta img.developerLogo {
  width: 80%;
  margin: 1rem 5%;
}
section.developmentSummary .row .cta div.row div, section.developmentSummary .featureBoxes .cta div.row div, section.developmentSummary .panels .cta div.row div, section.developmentSummary .tiles .cta div.row div, section.developmentSummary .row .cta div.featureBoxes div, section.developmentSummary .featureBoxes .cta div.featureBoxes div, section.developmentSummary .panels .cta div.featureBoxes div, section.developmentSummary .tiles .cta div.featureBoxes div, section.developmentSummary .row .cta div.panels div, section.developmentSummary .featureBoxes .cta div.panels div, section.developmentSummary .panels .cta div.panels div, section.developmentSummary .tiles .cta div.panels div, section.developmentSummary .row .cta div.tiles div, section.developmentSummary .featureBoxes .cta div.tiles div, section.developmentSummary .panels .cta div.tiles div, section.developmentSummary .tiles .cta div.tiles div,
section.plotSummary .row .cta div.row div,
section.plotSummary .featureBoxes .cta div.row div,
section.plotSummary .panels .cta div.row div,
section.plotSummary .tiles .cta div.row div,
section.plotSummary .row .cta div.featureBoxes div,
section.plotSummary .featureBoxes .cta div.featureBoxes div,
section.plotSummary .panels .cta div.featureBoxes div,
section.plotSummary .tiles .cta div.featureBoxes div,
section.plotSummary .row .cta div.panels div,
section.plotSummary .featureBoxes .cta div.panels div,
section.plotSummary .panels .cta div.panels div,
section.plotSummary .tiles .cta div.panels div,
section.plotSummary .row .cta div.tiles div,
section.plotSummary .featureBoxes .cta div.tiles div,
section.plotSummary .panels .cta div.tiles div,
section.plotSummary .tiles .cta div.tiles div {
  padding: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  section.developmentSummary .row .cta div.row div, section.developmentSummary .featureBoxes .cta div.row div, section.developmentSummary .panels .cta div.row div, section.developmentSummary .tiles .cta div.row div, section.developmentSummary .row .cta div.featureBoxes div, section.developmentSummary .featureBoxes .cta div.featureBoxes div, section.developmentSummary .panels .cta div.featureBoxes div, section.developmentSummary .tiles .cta div.featureBoxes div, section.developmentSummary .row .cta div.panels div, section.developmentSummary .featureBoxes .cta div.panels div, section.developmentSummary .panels .cta div.panels div, section.developmentSummary .tiles .cta div.panels div, section.developmentSummary .row .cta div.tiles div, section.developmentSummary .featureBoxes .cta div.tiles div, section.developmentSummary .panels .cta div.tiles div, section.developmentSummary .tiles .cta div.tiles div,
  section.plotSummary .row .cta div.row div,
  section.plotSummary .featureBoxes .cta div.row div,
  section.plotSummary .panels .cta div.row div,
  section.plotSummary .tiles .cta div.row div,
  section.plotSummary .row .cta div.featureBoxes div,
  section.plotSummary .featureBoxes .cta div.featureBoxes div,
  section.plotSummary .panels .cta div.featureBoxes div,
  section.plotSummary .tiles .cta div.featureBoxes div,
  section.plotSummary .row .cta div.panels div,
  section.plotSummary .featureBoxes .cta div.panels div,
  section.plotSummary .panels .cta div.panels div,
  section.plotSummary .tiles .cta div.panels div,
  section.plotSummary .row .cta div.tiles div,
  section.plotSummary .featureBoxes .cta div.tiles div,
  section.plotSummary .panels .cta div.tiles div,
  section.plotSummary .tiles .cta div.tiles div {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  section.developmentSummary .row .cta div.row div, section.developmentSummary .featureBoxes .cta div.row div, section.developmentSummary .panels .cta div.row div, section.developmentSummary .tiles .cta div.row div, section.developmentSummary .row .cta div.featureBoxes div, section.developmentSummary .featureBoxes .cta div.featureBoxes div, section.developmentSummary .panels .cta div.featureBoxes div, section.developmentSummary .tiles .cta div.featureBoxes div, section.developmentSummary .row .cta div.panels div, section.developmentSummary .featureBoxes .cta div.panels div, section.developmentSummary .panels .cta div.panels div, section.developmentSummary .tiles .cta div.panels div, section.developmentSummary .row .cta div.tiles div, section.developmentSummary .featureBoxes .cta div.tiles div, section.developmentSummary .panels .cta div.tiles div, section.developmentSummary .tiles .cta div.tiles div,
  section.plotSummary .row .cta div.row div,
  section.plotSummary .featureBoxes .cta div.row div,
  section.plotSummary .panels .cta div.row div,
  section.plotSummary .tiles .cta div.row div,
  section.plotSummary .row .cta div.featureBoxes div,
  section.plotSummary .featureBoxes .cta div.featureBoxes div,
  section.plotSummary .panels .cta div.featureBoxes div,
  section.plotSummary .tiles .cta div.featureBoxes div,
  section.plotSummary .row .cta div.panels div,
  section.plotSummary .featureBoxes .cta div.panels div,
  section.plotSummary .panels .cta div.panels div,
  section.plotSummary .tiles .cta div.panels div,
  section.plotSummary .row .cta div.tiles div,
  section.plotSummary .featureBoxes .cta div.tiles div,
  section.plotSummary .panels .cta div.tiles div,
  section.plotSummary .tiles .cta div.tiles div {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
  section.plotSummary .row .details,
  section.plotSummary .featureBoxes .details,
  section.plotSummary .panels .details,
  section.plotSummary .tiles .details {
    border-top-right-radius: 1rem;
  }
}
@media (min-width: 992px) {
  section.developmentSummary .row .details, section.developmentSummary .featureBoxes .details, section.developmentSummary .panels .details, section.developmentSummary .tiles .details,
  section.plotSummary .row .details,
  section.plotSummary .featureBoxes .details,
  section.plotSummary .panels .details,
  section.plotSummary .tiles .details {
    border-top-right-radius: 0;
  }
  section.developmentSummary .row .cta, section.developmentSummary .featureBoxes .cta, section.developmentSummary .panels .cta, section.developmentSummary .tiles .cta,
  section.plotSummary .row .cta,
  section.plotSummary .featureBoxes .cta,
  section.plotSummary .panels .cta,
  section.plotSummary .tiles .cta {
    border-bottom-left-radius: 0;
    border-top-right-radius: 1rem;
    flex: 0 0 auto;
    width: 25%;
  }
}

.locationBanner {
  margin-bottom: 1rem;
  text-align: center;
}
.locationBanner img {
  width: 100%;
  border: solid 1px #ddd;
}
@media (max-width: 991.98px) {
  .locationBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    z-index: 100;
  }
}

section.inSearchAdBlock .cta {
  display: none;
}
@media (min-width: 992px) {
  section.inSearchAdBlock .cta {
    display: block;
  }
}

section.inSearchAdBlock.budgetCalc {
  background-color: #0A2463;
}
section.inSearchAdBlock.budgetCalc h3, section.inSearchAdBlock.budgetCalc .h3, section.inSearchAdBlock.budgetCalc p {
  color: white;
}
section.inSearchAdBlock.budgetCalc .row .gallery, section.inSearchAdBlock.budgetCalc .featureBoxes .gallery, section.inSearchAdBlock.budgetCalc .panels .gallery, section.inSearchAdBlock.budgetCalc .tiles .gallery {
  background-image: url("/media/budgetCalcBanner.png");
  background-position: left;
}

.cta .btn, .cta .mapInfoBubble a, .mapInfoBubble .cta a, .cta #mapContainer.fullScreen .closeButton button, #mapContainer.fullScreen .closeButton .cta button, .cta form.display input[type=submit], form.display .cta input[type=submit], .cta form.display button[type=submit], form.display .cta button[type=submit], .cta .btnLinks a, .btnLinks .cta a, .cta body.adminPage form input[type=submit], body.adminPage form .cta input[type=submit], .cta body.adminPage form button, body.adminPage form .cta button,
.cta body.adminPage form input[type=button],
body.adminPage form .cta input[type=button], .cta body.adminPage span.fr a, body.adminPage span.fr .cta a, section.developmentSummary .row .cta a, section.developmentSummary .featureBoxes .cta a, section.developmentSummary .panels .cta a, section.developmentSummary .tiles .cta a,
section.plotSummary .row .cta a,
section.plotSummary .featureBoxes .cta a,
section.plotSummary .panels .cta a,
section.plotSummary .tiles .cta a {
  width: 100%;
  margin-bottom: 1rem;
}

#devInfo .gallery {
  position: relative;
  margin-bottom: 1rem;
}
#devInfo .gallery .flash {
  position: absolute;
  right: 1.5rem;
  top: 0;
  z-index: 100;
}
#devInfo .gallery .carousel {
  position: relative;
  z-index: 50;
  border: none;
}
#devInfo .gallery .carousel .carousel-inner {
  border-radius: 1rem;
}
@media (max-width: 991.98px) {
  #devInfo .cta .anchored {
    position: fixed;
    display: flex;
    bottom: 0;
    left: calc(var(--bs-gutter-x) * 0.5);
    width: 100%;
    padding-top: calc(var(--bs-gutter-x) * 0.5);
    z-index: 100;
    background-color: rgba(51, 51, 51, 0.8);
  }
}
#devInfo .cta img.logo {
  margin: 1rem auto 0 auto;
  border: solid 1px #ddd;
  border-radius: 0.25rem;
}

.favouriteIcon {
  float: right;
  display: inline-block;
}
.favouriteIcon i {
  color: #cc0000;
  font-size: 1.5rem;
}

hr.center {
  margin-left: auto;
  margin-right: auto;
}

.scattered {
  text-align: center;
}
.scattered a {
  text-decoration: none;
  display: inline-block;
  padding: 0.25rem 1rem;
  margin: 0.25rem;
  background-color: #9EC8E5;
  border: 1px solid #3e92cc;
  color: #0A2463;
  border-radius: 0.25rem;
  white-space: nowrap;
}
.scattered a:hover {
  background-color: #ffffff;
}

@media (max-width: 767.98px) {
  div.limitChildren-md-10 a:nth-child(n+11) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  div.limitChildren-lg-10 a:nth-child(n+11) {
    display: none;
  }
}
#userBar a,
footer a {
  text-decoration: none;
}
#userBar a:hover,
footer a:hover {
  text-decoration: underline;
}

#navBar {
  background-color: white;
  margin: 0;
}
#navBar section {
  margin-top: 0;
  padding: 1rem;
}
#navBar .mm {
  vertical-align: middle;
}
#navBar .logo {
  vertical-align: middle;
}
#navBar .logo a {
  width: auto;
  border: none;
  padding: 0;
}
#navBar .logo a:hover {
  background-color: #fff;
}
#navBar .logo #burgerMenu {
  float: right;
  font-size: 2rem;
}
#navBar .logo #burgerMenu:hover {
  color: #0A2463;
  cursor: pointer;
}
#navBar #extendedMenu {
  margin-bottom: 0.5rem;
}
#navBar a {
  display: inline-block;
  text-decoration: none;
  text-align: left;
  padding: 0.5rem;
  border-radius: 0.25rem;
}
#navBar a i {
  color: #3e92cc;
}
#navBar a:hover, #navBar a.on:hover {
  background-color: #f2f1ee;
}
#navBar a:hover i, #navBar a.on:hover i {
  color: #0A2463;
}

@media (max-width: 767.98px) {
  #navBar #navBarLinks a {
    width: 100%;
    border-top: solid 1px #ddd;
  }
}
@media (min-width: 1200px) {
  #navBar .mm {
    text-align: right;
  }
  #navBar .mm a {
    width: auto;
    vertical-align: middle;
    border: none;
    border-bottom: solid 5px #ffffff;
    border-radius: 0.25rem;
  }
  #navBar .mm a:hover, #navBar .mm a.on:hover {
    background-color: white;
  }
  #navBar .mm a.on {
    border-color: #ddd;
  }
  #navBar .mm a:hover {
    border-color: #3e92cc;
  }
}
section#admin {
  padding: 0.2rem 1rem;
  margin-top: 0.5rem;
}
section#admin p {
  margin: 0;
}
section#admin a {
  text-decoration: none;
  margin-right: 0.5rem;
}
section#admin a:hover {
  text-decoration: underline;
}

#userBar {
  background-color: #f2f1ee;
  margin: 0;
  padding: 0;
}
#userBar section {
  margin-top: 0;
  padding: 0.5rem 1rem;
  background-color: #f2f1ee;
}
#userBar section a {
  margin-left: 1rem;
  display: inline-block;
}
#userBar section p {
  margin: 0;
  padding: 0;
}

@media (max-width: 767.98px) {
  .nav-tabs .nav-item {
    display: block;
    width: 100%;
  }
  .nav-tabs .nav-item .nav-link.active {
    font-weight: bold;
    border-radius: 0.25rem;
  }
}
footer {
  background-color: white;
  margin-top: 3rem;
}
footer .row a, footer .featureBoxes a, footer .panels a, footer .tiles a {
  display: block;
  margin-bottom: 1.5rem;
}
footer #sm {
  background-image: url("/media/sm-bg.png");
  background-position: bottom right;
  background-repeat: repeat-x;
  vertical-align: bottom;
  margin-bottom: 1rem;
}
footer #sm #sm-house img {
  width: 100%;
  max-width: 100%;
  max-height: 214px;
  padding: 0;
  margin: 0;
}
footer #sm a {
  display: inline-block;
  margin-right: 1rem;
}
footer #sm a i {
  font-size: 2rem;
  color: #333333;
}

#footerSpace {
  height: 0;
}

.headerImg {
  background-position: center center;
  background-size: cover;
}
.headerImg h1, .headerImg .h1 {
  color: #ffffff;
}

.bg-dark a {
  color: #f2f1ee;
}

body {
  background-color: #f2f1ee;
}

body #CookiebotWidget {
  display: none;
}

article {
  padding-left: 1rem;
  padding-right: 1rem;
}

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 p, .h6 p {
  font-family: Arial, Arial, Helvetica, Tahoma, Sans-Serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 p, .h6 p {
  margin-bottom: 1rem;
}

h1, .h1 {
  color: #0A2463;
  font-size: 1.5rem;
}

h2, .h2 {
  color: #3e92cc;
  font-size: 1.3rem;
}

h3, .h3 {
  color: #333333;
  font-size: 1.1rem;
}

h4, .h4, h5, .h5, h6, .h6 {
  color: #333333;
  font-size: 1rem;
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a {
  text-decoration: none;
}

a.inv {
  text-decoration: none;
}

.terms {
  font-size: 80%;
}

.clear {
  clear: both;
}

.imageHeader {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.imageHeader section {
  padding: 0;
  margin: 0;
}
.imageHeader section img {
  margin: 8rem auto;
}

i.toolTip {
  color: #3e92cc;
  font-size: 1.3rem;
}

.popover {
  font-family: Arial, Helvetica, Tahoma, Sans-Serif;
}

#team {
  margin: 0 auto;
  padding: 0;
  width: auto;
  text-align: center;
}
#team .col, #team .blogPost, #team .featureBoxes div, .featureBoxes #team div, #team .panels div, .panels #team div, #team .tiles div.container, .tiles #team div.container, #team .tiles div.alert, .tiles #team div.alert, #team .tiles div.noBG.h1, .tiles #team div.noBG.h1, #team .tiles div.noBG.h2, .tiles #team div.noBG.h2, #team .tiles div.noBG.h3, .tiles #team div.noBG.h3, #team .tiles div.noBG.h4, .tiles #team div.noBG.h4 {
  padding-bottom: 1rem;
}
#team .col img.member, #team .blogPost img.member, #team .featureBoxes div img.member, .featureBoxes #team div img.member, #team .panels div img.member, .panels #team div img.member, #team .tiles div.container img.member, .tiles #team div.container img.member, #team .tiles div.alert img.member, .tiles #team div.alert img.member, #team .tiles div.noBG.h1 img.member, .tiles #team div.noBG.h1 img.member, #team .tiles div.noBG.h2 img.member, .tiles #team div.noBG.h2 img.member, #team .tiles div.noBG.h3 img.member, .tiles #team div.noBG.h3 img.member, #team .tiles div.noBG.h4 img.member, .tiles #team div.noBG.h4 img.member {
  width: 100%;
  border-radius: 1rem;
  margin: 0 0 1rem 0;
}

.dvritm .col, .dvritm .blogPost, .dvritm .featureBoxes div, .featureBoxes .dvritm div, .dvritm .panels div, .panels .dvritm div, .dvritm .tiles div.container, .tiles .dvritm div.container, .dvritm .tiles div.alert, .tiles .dvritm div.alert, .dvritm .tiles div.noBG.h1, .tiles .dvritm div.noBG.h1, .dvritm .tiles div.noBG.h2, .tiles .dvritm div.noBG.h2, .dvritm .tiles div.noBG.h3, .tiles .dvritm div.noBG.h3, .dvritm .tiles div.noBG.h4, .tiles .dvritm div.noBG.h4 {
  padding: 1rem;
}
.dvritm .col img, .dvritm .blogPost img, .dvritm .featureBoxes div img, .featureBoxes .dvritm div img, .dvritm .panels div img, .panels .dvritm div img, .dvritm .tiles div.container img, .tiles .dvritm div.container img, .dvritm .tiles div.alert img, .tiles .dvritm div.alert img, .dvritm .tiles div.noBG.h1 img, .tiles .dvritm div.noBG.h1 img, .dvritm .tiles div.noBG.h2 img, .tiles .dvritm div.noBG.h2 img, .dvritm .tiles div.noBG.h3 img, .tiles .dvritm div.noBG.h3 img, .dvritm .tiles div.noBG.h4 img, .tiles .dvritm div.noBG.h4 img {
  width: 100%;
  max-width: 350px;
}

div.CookieDeclarationType {
  border-color: #ddd;
}
div.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-size: 2rem;
  font-weight: normal;
}
div.CookieDeclarationType table.CookieDeclarationTable {
  border-color: #ddd;
}
div.CookieDeclarationType table.CookieDeclarationTable td.CookieDeclarationTableCell {
  border-color: #ddd;
}
div.CookieDeclarationType table.CookieDeclarationTable th.CookieDeclarationTableHeader {
  background-color: #fefefe;
  border-color: #ddd;
}

.blog_entry .img img {
  width: 100%;
  border: solid 1px #ddd;
}

.blogPost img {
  width: 100%;
  border-radius: 1rem;
  margin-bottom: 0.5rem;
}
.youtubeVideo {
  width: 100%;
  box-shadow: 6px 6px 10px hsl(206.5, 0%, 75%);
  margin: 0;
}
.youtubeVideo div {
  position: relative;
  padding-bottom: 56.15%;
  height: 0;
  overflow: hidden;
}

#mapContainer {
  position: relative;
  width: 100%;
  height: 30rem;
  z-index: 90;
}
#mapContainer .closeButton {
  display: none;
}

#map {
  width: 100%;
  height: 100%;
}

#mapContainer.fullScreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 110;
}
#mapContainer.fullScreen .closeButton {
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 101;
  margin: auto 0;
  text-align: center;
}
#mapContainer.fullScreen .closeButton button {
  border-width: 5px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.mapMarker {
  font-size: 1.2rem;
}

.mapInfoBubble {
  text-align: center;
  line-height: 1.2rem;
  padding: 1rem;
}
.mapInfoBubble h2, .mapInfoBubble .h2 {
  margin: 0;
  font-size: 1.3rem;
}
.mapInfoBubble a {
  margin-top: 0.3rem;
}

i.copyClipboard,
a i.copyClipboard {
  color: #3e92cc;
}

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