/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face {
  font-family: "Muli";
  src: url("../../../../themes/custom/tsn_theme/assets/fonts/Muli-Regular.woff2") format("woff2"), url("../../../../themes/custom/tsn_theme/assets/fonts/Muli-Regular.woff") format("woff"), url("../../../../themes/custom/tsn_theme/assets/fonts/Muli-Regular.ttf") format("ttf");
  font-style: normal;
  font-weight: 400;
}
.icon {
  width: 1em;
  display: inline-block;
  max-width: 100%;
  height: 1em;
  vertical-align: middle;
  margin-top: -0.2em;
}
.icon__icon {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  display: block;
}
.icon svg {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.icon svg path {
  fill: currentColor;
  stroke: none;
  stroke-width: 0;
}
.iconset--elusive .icon {
  padding: 0.05em;
}
.iconset--elusive .icon--menu-arrow svg {
  width: 70%;
  height: 70%;
}
.iconset--fontawesome .icon--mail, .iconset--fontawesome .icon--fax {
  padding: 0.05em;
}
.ext .icon {
  margin-left: 0.25em;
}
.mailto .icon, .tel .icon {
  margin-right: 0.25em;
}
@media print {
  *, *::before, *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " ("attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table, table {
    border-collapse: collapse !important;
  }
  .table td, table td, .table th, table th {
    background-color: #fff !important;
  }
  .table-bordered th, .table th, table th, .table-bordered td, .table td, table td {
    border: 1px solid #ddd !important;
  }
}
*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: Muli;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4d4d4d;
  text-align: left;
  background-color: #f8f8f8;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
p {
  margin-top: 0;
  margin-bottom: 0.7rem;
}
abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 600;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b, strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #4d4d4d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(58, 58, 58);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre, code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a, area, button, [role=button], input:not([type=range]), label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio], input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
body {
  background: #f8f8f8;
  font-weight: 400;
  font-size: 1rem;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
@media (min-width:660px) {
  body {
    font-size: 1.125rem;
  }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Muli;
}
.site__sidebar h1, .site__sidebar h2, .site__sidebar h3, .site__sidebar h4, .site__sidebar h5, .site__sidebar h6, .site__sidebar .h1, .site__sidebar .h2, .site__sidebar .h3, .site__sidebar .h4, .site__sidebar .h5, .site__sidebar .h6 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: calc(0.5rem + 0.7);
  color: inherit;
}
h1, .h1 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.1;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h1, .h1 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h1, .h1 {
    font-size: 1.6875rem;
    font-weight: 400;
  }
}
@media (min-width:768px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
}
h2, .h2 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.1;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h2, .h2 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h2, .h2 {
    font-size: 1.35rem;
    font-weight: 400;
  }
}
@media (min-width:768px) {
  h2, .h2 {
    font-size: 1.8rem;
  }
}
h3, .h3 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h3, .h3 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h3, .h3 {
    font-size: 1.18125rem;
    font-weight: 400;
  }
}
@media (min-width:768px) {
  h3, .h3 {
    font-size: 1.575rem;
  }
}
h4, .h4 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h4, .h4 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h4, .h4 {
    font-weight: 400;
    font-size: 1.18125rem;
  }
}
@media (min-width:768px) {
  h4, .h4 {
    font-size: 1.35rem;
  }
}
h5, .h5 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h5, .h5 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h5, .h5 {
    font-weight: 400;
    font-size: 1.0125rem;
  }
}
@media (min-width:768px) {
  h5, .h5 {
    font-size: 1.125rem;
  }
}
h6, .h6 {
  font-family: Muli;
  margin-bottom: 0.35em;
  color: #4d4d4d;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width:575px) {
  h6, .h6 {
    font-size: 1.125rem;
  }
}
@media (min-width:500px) {
  h6, .h6 {
    font-weight: 400;
    font-size: 1.0125rem;
  }
}
@media (min-width:768px) {
  h6, .h6 {
    font-size: 0.9rem;
  }
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}
a {
  font-family: Muli;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
hr {
  margin: 0.7rem;
  border: 0;
  height: 2px;
  background: rgb(255, 255, 255);
  border-radius: 0.2rem;
}
small, .small {
  font-size: 80%;
  font-weight: 400;
}
mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
ol, ul, dl {
  font-family: Muli;
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #4d4d4d;
  margin-bottom: 1rem;
  font-size: 1rem;
}
@media (min-width:500px) {
  ol, ul, dl {
    font-size: 1.125rem;
  }
}
ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}
.list-unstyled, .school-data__list, .functions__list, .news-teasers__list, .news__tags, .legal-notice__list, .grade-detail__list {
  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: 5px;
}
dt {
  color: #ffd400;
}
blockquote, .blockquote {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  border-left: 3px solid rgb(255, 255, 255);
  padding: 0.49rem;
  font-style: italic;
  line-height: 1.2;
  color: #ffffff;
  font-family: Muli;
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
}
blockquote p, blockquote div, .blockquote p, .blockquote div {
  margin: 0 0 0.35rem;
}
blockquote cite, blockquote .blockquote-footer, .blockquote cite, .blockquote .blockquote-footer {
  font-style: normal;
  font-size: 0.875rem;
  display: inline-block;
  color: #495057;
}
blockquote cite::before, blockquote .blockquote-footer::before, .blockquote cite::before, .blockquote .blockquote-footer::before {
  content: "— ";
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
small {
  line-height: 1.2;
  display: inline-block;
}
q {
  font-style: italic;
}
figcaption caption, figcaption figcaption, figure caption, figure figcaption {
  font-size: 0.875rem;
  margin: 0.175rem 0;
}
p, address, figure {
  margin-bottom: 0.7rem;
}
label {
  margin-bottom: 0.35rem;
}
audio, video {
  width: 100%;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 0.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #868e96;
}
.container {
  width: 100%;
  padding-right: 8.75px;
  padding-left: 8.75px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .container {
    max-width: 1400px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 8.75px;
  padding-left: 8.75px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8.75px;
  margin-left: -8.75px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col, .col-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xs, .col-xs-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:400px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
.col-ssm-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ssm, .col-ssm-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:500px) {
  .col-ssm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-ssm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-ssm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-ssm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-ssm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-ssm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-ssm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-ssm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-ssm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-ssm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-ssm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-ssm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-ssm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-ssm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-ssm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-ssm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-ssm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-ssm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-ssm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-ssm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-ssm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-ssm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-ssm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-ssm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-ssm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-ssm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-ssm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-ssm-0 {
    margin-left: 0;
  }
  .offset-ssm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-ssm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-ssm-3 {
    margin-left: 25%;
  }
  .offset-ssm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-ssm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-ssm-6 {
    margin-left: 50%;
  }
  .offset-ssm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-ssm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-ssm-9 {
    margin-left: 75%;
  }
  .offset-ssm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-ssm-11 {
    margin-left: 91.6666666667%;
  }
}
.col-sm-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-sm, .col-sm-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
.col-smm-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-smm, .col-smm-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:660px) {
  .col-smm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-smm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-smm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-smm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-smm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-smm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-smm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-smm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-smm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-smm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-smm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-smm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-smm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-smm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-smm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-smm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-smm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-smm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-smm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-smm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-smm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-smm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-smm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-smm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-smm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-smm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-smm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-smm-0 {
    margin-left: 0;
  }
  .offset-smm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-smm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-smm-3 {
    margin-left: 25%;
  }
  .offset-smm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-smm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-smm-6 {
    margin-left: 50%;
  }
  .offset-smm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-smm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-smm-9 {
    margin-left: 75%;
  }
  .offset-smm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-smm-11 {
    margin-left: 91.6666666667%;
  }
}
.col-md-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-md, .col-md-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
.col-ml-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-ml, .col-ml-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:880px) {
  .col-ml {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-ml-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-ml-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-ml-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-ml-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-ml-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-ml-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-ml-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-ml-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-ml-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-ml-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-ml-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-ml-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-ml-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-ml-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-ml-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-ml-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-ml-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-ml-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-ml-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-ml-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-ml-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-ml-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-ml-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-ml-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-ml-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-ml-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-ml-0 {
    margin-left: 0;
  }
  .offset-ml-1 {
    margin-left: 8.3333333333%;
  }
  .offset-ml-2 {
    margin-left: 16.6666666667%;
  }
  .offset-ml-3 {
    margin-left: 25%;
  }
  .offset-ml-4 {
    margin-left: 33.3333333333%;
  }
  .offset-ml-5 {
    margin-left: 41.6666666667%;
  }
  .offset-ml-6 {
    margin-left: 50%;
  }
  .offset-ml-7 {
    margin-left: 58.3333333333%;
  }
  .offset-ml-8 {
    margin-left: 66.6666666667%;
  }
  .offset-ml-9 {
    margin-left: 75%;
  }
  .offset-ml-10 {
    margin-left: 83.3333333333%;
  }
  .offset-ml-11 {
    margin-left: 91.6666666667%;
  }
}
.col-lg-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-lg, .col-lg-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
.col-xl-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:1100px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.col-xxl-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-xxl, .col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:1200px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.col-max-content-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content, .col-max-content-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:1400px) {
  .col-max-content {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-max-content-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-max-content-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-max-content-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-max-content-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-max-content-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-max-content-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-max-content-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-max-content-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-max-content-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-max-content-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-max-content-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-max-content-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-max-content-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-max-content-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-max-content-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-max-content-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-max-content-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-max-content-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-max-content-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-max-content-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-max-content-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-max-content-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-max-content-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-max-content-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-max-content-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-max-content-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-max-content-0 {
    margin-left: 0;
  }
  .offset-max-content-1 {
    margin-left: 8.3333333333%;
  }
  .offset-max-content-2 {
    margin-left: 16.6666666667%;
  }
  .offset-max-content-3 {
    margin-left: 25%;
  }
  .offset-max-content-4 {
    margin-left: 33.3333333333%;
  }
  .offset-max-content-5 {
    margin-left: 41.6666666667%;
  }
  .offset-max-content-6 {
    margin-left: 50%;
  }
  .offset-max-content-7 {
    margin-left: 58.3333333333%;
  }
  .offset-max-content-8 {
    margin-left: 66.6666666667%;
  }
  .offset-max-content-9 {
    margin-left: 75%;
  }
  .offset-max-content-10 {
    margin-left: 83.3333333333%;
  }
  .offset-max-content-11 {
    margin-left: 91.6666666667%;
  }
}
.col-max-content-more-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-5 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-6 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-7 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-8 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-10 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-11 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
.col-max-content-more, .col-max-content-more-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
}
@media (min-width:1450px) {
  .col-max-content-more {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-max-content-more-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-max-content-more-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-max-content-more-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-max-content-more-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-max-content-more-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-max-content-more-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-max-content-more-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-max-content-more-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-max-content-more-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-max-content-more-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-max-content-more-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-max-content-more-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-max-content-more-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-max-content-more-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-max-content-more-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-max-content-more-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-max-content-more-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-max-content-more-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-max-content-more-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-max-content-more-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-max-content-more-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-max-content-more-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-max-content-more-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-max-content-more-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-max-content-more-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-max-content-more-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-max-content-more-0 {
    margin-left: 0;
  }
  .offset-max-content-more-1 {
    margin-left: 8.3333333333%;
  }
  .offset-max-content-more-2 {
    margin-left: 16.6666666667%;
  }
  .offset-max-content-more-3 {
    margin-left: 25%;
  }
  .offset-max-content-more-4 {
    margin-left: 33.3333333333%;
  }
  .offset-max-content-more-5 {
    margin-left: 41.6666666667%;
  }
  .offset-max-content-more-6 {
    margin-left: 50%;
  }
  .offset-max-content-more-7 {
    margin-left: 58.3333333333%;
  }
  .offset-max-content-more-8 {
    margin-left: 66.6666666667%;
  }
  .offset-max-content-more-9 {
    margin-left: 75%;
  }
  .offset-max-content-more-10 {
    margin-left: 83.3333333333%;
  }
  .offset-max-content-more-11 {
    margin-left: 91.6666666667%;
  }
}
.table, table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th, table th, .table td, table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th, table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody, table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.table .table, table .table, .table table, table table {
  background-color: #f8f8f8;
}
.table-sm th, .table-sm td {
  padding: 0.3rem;
}
.table-bordered, .table, table {
  border: 1px solid #e9ecef;
}
.table-bordered th, .table th, table th, .table-bordered td, .table td, table td {
  border: 1px solid #e9ecef;
}
.table-bordered thead th, .table thead th, table thead th, .table-bordered thead td, .table thead td, table thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd), .table tbody tr:nth-of-type(odd), table tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.02);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.table-primary, .table-primary > th, .table-primary > td {
  background-color: rgb(117, 98, 0);
}
.table-hover .table-primary:hover {
  background-color: rgb(111, 93, 0);
}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: rgb(111, 93, 0);
}
.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: rgb(117, 117, 117);
}
.table-hover .table-secondary:hover {
  background-color: rgb(111, 111, 111);
}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: rgb(111, 111, 111);
}
.table-success, .table-success > th, .table-success > td {
  background-color: rgb(6, 91, 9);
}
.table-hover .table-success:hover {
  background-color: rgb(6, 86, 9);
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: rgb(6, 86, 9);
}
.table-info, .table-info > th, .table-info > td {
  background-color: rgb(11, 75, 85);
}
.table-hover .table-info:hover {
  background-color: rgb(10, 71, 81);
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: rgb(10, 71, 81);
}
.table-warning, .table-warning > th, .table-warning > td {
  background-color: rgb(117, 89, 3);
}
.table-hover .table-warning:hover {
  background-color: rgb(111, 85, 3);
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: rgb(111, 85, 3);
}
.table-danger, .table-danger > th, .table-danger > td {
  background-color: rgb(101, 24, 32);
}
.table-hover .table-danger:hover {
  background-color: rgb(96, 23, 30);
}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: rgb(96, 23, 30);
}
.table-light, .table-light > th, .table-light > td {
  background-color: rgb(114, 115, 115);
}
.table-hover .table-light:hover {
  background-color: rgb(108, 109, 109);
}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: rgb(108, 109, 109);
}
.table-dark, .table-dark > th, .table-dark > td {
  background-color: rgb(24, 27, 29);
}
.table-hover .table-dark:hover {
  background-color: rgb(23, 26, 28);
}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: rgb(23, 26, 28);
}
.table-active, .table-active > th, .table-active > td {
  background-color: rgba(0, 0, 0, 0.07);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.07);
}
.table .thead-dark th, table .thead-dark th {
  color: #ffffff;
  background-color: #212529;
  border-color: rgb(49, 52, 56);
}
.table .thead-light th, table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.table-dark {
  color: #ffffff;
  background-color: #212529;
}
.table-dark th, .table-dark td, .table-dark thead th {
  border-color: rgb(49, 52, 56);
}
.table-dark.table-bordered, .table-dark.table, table.table-dark {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd), .table-dark.table tbody tr:nth-of-type(odd), table.table-dark tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.07);
}
@media (max-width:399px) {
  .table-responsive-xs {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xs.table-bordered, .table-responsive-xs.table, table.table-responsive-xs {
    border: 0;
  }
}
@media (max-width:499px) {
  .table-responsive-ssm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-ssm.table-bordered, .table-responsive-ssm.table, table.table-responsive-ssm {
    border: 0;
  }
}
@media (max-width:575px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm.table-bordered, .table-responsive-sm.table, table.table-responsive-sm {
    border: 0;
  }
}
@media (max-width:659px) {
  .table-responsive-smm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-smm.table-bordered, .table-responsive-smm.table, table.table-responsive-smm {
    border: 0;
  }
}
@media (max-width:767px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md.table-bordered, .table-responsive-md.table, table.table-responsive-md {
    border: 0;
  }
}
@media (max-width:879px) {
  .table-responsive-ml {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-ml.table-bordered, .table-responsive-ml.table, table.table-responsive-ml {
    border: 0;
  }
}
@media (max-width:991px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg.table-bordered, .table-responsive-lg.table, table.table-responsive-lg {
    border: 0;
  }
}
@media (max-width:1099px) {
  .table-responsive-xl, .table, table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl.table-bordered, .table, table {
    border: 0;
  }
}
@media (max-width:1199px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl.table-bordered, .table-responsive-xxl.table, table.table-responsive-xxl {
    border: 0;
  }
}
@media (max-width:1399px) {
  .table-responsive-max-content {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-max-content.table-bordered, .table-responsive-max-content.table, table.table-responsive-max-content {
    border: 0;
  }
}
@media (max-width:1449px) {
  .table-responsive-max-content-more {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-max-content-more.table-bordered, .table-responsive-max-content-more.table, table.table-responsive-max-content-more {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.table-bordered, .table-responsive.table, table.table-responsive {
  border: 0;
}
.form-control, input[type=text], input[type=password], input[type=date], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], select, details, .webform-element-more, textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand, input[type=text]::-ms-expand, input[type=password]::-ms-expand, input[type=date]::-ms-expand, input[type=email]::-ms-expand, input[type=number]::-ms-expand, input[type=search]::-ms-expand, input[type=tel]::-ms-expand, input[type=time]::-ms-expand, input[type=url]::-ms-expand, select::-ms-expand, details::-ms-expand, .webform-element-more::-ms-expand, textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, select:focus, details:focus, .webform-element-more:focus, textarea:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: rgb(255, 223, 64);
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 212, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 212, 0, 0.25);
}
.form-control::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, select::-webkit-input-placeholder, details::-webkit-input-placeholder, .webform-element-more::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, select::-moz-placeholder, details::-moz-placeholder, .webform-element-more::-moz-placeholder, textarea::-moz-placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, select:-ms-input-placeholder, details:-ms-input-placeholder, .webform-element-more:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, select::-ms-input-placeholder, details::-ms-input-placeholder, .webform-element-more::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control::placeholder, input[type=text]::placeholder, input[type=password]::placeholder, input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, select::placeholder, details::placeholder, .webform-element-more::placeholder, textarea::placeholder {
  color: #868e96;
  opacity: 1;
}
.form-control:disabled, input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, select:disabled, details:disabled, .webform-element-more:disabled, textarea:disabled, .form-control[readonly], input[readonly][type=text], input[readonly][type=password], input[readonly][type=date], input[readonly][type=email], input[readonly][type=number], input[readonly][type=search], input[readonly][type=tel], input[readonly][type=time], input[readonly][type=url], select[readonly], details[readonly], [readonly].webform-element-more, textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:not([size]):not([multiple]), select:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value, select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.form-control-file, .form-control-range {
  display: block;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.2;
}
.col-form-legend {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-plaintext {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  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 {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.55rem + 2px);
}
.form-control-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
  color: #868e96;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
}
.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.form-check-inline {
  display: inline-block;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-label {
  vertical-align: middle;
}
.valid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #0ec513;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(14, 197, 19, 0.8);
  border-radius: 0.2rem;
}
.was-validated .form-control:valid, .was-validated input[type=text]:valid, .was-validated input[type=password]:valid, .was-validated input[type=date]:valid, .was-validated input[type=email]:valid, .was-validated input[type=number]:valid, .was-validated input[type=search]:valid, .was-validated input[type=tel]:valid, .was-validated input[type=time]:valid, .was-validated input[type=url]:valid, .was-validated select:valid, .was-validated details:valid, .was-validated .webform-element-more:valid, .was-validated textarea:valid, .form-control.is-valid, input.is-valid[type=text], input.is-valid[type=password], input.is-valid[type=date], input.is-valid[type=email], input.is-valid[type=number], input.is-valid[type=search], input.is-valid[type=tel], input.is-valid[type=time], input.is-valid[type=url], select.is-valid, details.is-valid, .is-valid.webform-element-more, textarea.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #0ec513;
}
.was-validated .form-control:valid:focus, .was-validated input[type=text]:valid:focus, .was-validated input[type=password]:valid:focus, .was-validated input[type=date]:valid:focus, .was-validated input[type=email]:valid:focus, .was-validated input[type=number]:valid:focus, .was-validated input[type=search]:valid:focus, .was-validated input[type=tel]:valid:focus, .was-validated input[type=time]:valid:focus, .was-validated input[type=url]:valid:focus, .was-validated select:valid:focus, .was-validated details:valid:focus, .was-validated .webform-element-more:valid:focus, .was-validated textarea:valid:focus, .form-control.is-valid:focus, input.is-valid[type=text]:focus, input.is-valid[type=password]:focus, input.is-valid[type=date]:focus, input.is-valid[type=email]:focus, input.is-valid[type=number]:focus, input.is-valid[type=search]:focus, input.is-valid[type=tel]:focus, input.is-valid[type=time]:focus, input.is-valid[type=url]:focus, select.is-valid:focus, details.is-valid:focus, .is-valid.webform-element-more:focus, textarea.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback, .was-validated input[type=text]:valid ~ .valid-feedback, .was-validated input[type=password]:valid ~ .valid-feedback, .was-validated input[type=date]:valid ~ .valid-feedback, .was-validated input[type=email]:valid ~ .valid-feedback, .was-validated input[type=number]:valid ~ .valid-feedback, .was-validated input[type=search]:valid ~ .valid-feedback, .was-validated input[type=tel]:valid ~ .valid-feedback, .was-validated input[type=time]:valid ~ .valid-feedback, .was-validated input[type=url]:valid ~ .valid-feedback, .was-validated select:valid ~ .valid-feedback, .was-validated details:valid ~ .valid-feedback, .was-validated .webform-element-more:valid ~ .valid-feedback, .was-validated textarea:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .was-validated input[type=text]:valid ~ .valid-tooltip, .was-validated input[type=password]:valid ~ .valid-tooltip, .was-validated input[type=date]:valid ~ .valid-tooltip, .was-validated input[type=email]:valid ~ .valid-tooltip, .was-validated input[type=number]:valid ~ .valid-tooltip, .was-validated input[type=search]:valid ~ .valid-tooltip, .was-validated input[type=tel]:valid ~ .valid-tooltip, .was-validated input[type=time]:valid ~ .valid-tooltip, .was-validated input[type=url]:valid ~ .valid-tooltip, .was-validated select:valid ~ .valid-tooltip, .was-validated details:valid ~ .valid-tooltip, .was-validated .webform-element-more:valid ~ .valid-tooltip, .was-validated textarea:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, input.is-valid[type=text] ~ .valid-feedback, input.is-valid[type=password] ~ .valid-feedback, input.is-valid[type=date] ~ .valid-feedback, input.is-valid[type=email] ~ .valid-feedback, input.is-valid[type=number] ~ .valid-feedback, input.is-valid[type=search] ~ .valid-feedback, input.is-valid[type=tel] ~ .valid-feedback, input.is-valid[type=time] ~ .valid-feedback, input.is-valid[type=url] ~ .valid-feedback, select.is-valid ~ .valid-feedback, details.is-valid ~ .valid-feedback, .is-valid.webform-element-more ~ .valid-feedback, textarea.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, input.is-valid[type=text] ~ .valid-tooltip, input.is-valid[type=password] ~ .valid-tooltip, input.is-valid[type=date] ~ .valid-tooltip, input.is-valid[type=email] ~ .valid-tooltip, input.is-valid[type=number] ~ .valid-tooltip, input.is-valid[type=search] ~ .valid-tooltip, input.is-valid[type=tel] ~ .valid-tooltip, input.is-valid[type=time] ~ .valid-tooltip, input.is-valid[type=url] ~ .valid-tooltip, select.is-valid ~ .valid-tooltip, details.is-valid ~ .valid-tooltip, .is-valid.webform-element-more ~ .valid-tooltip, textarea.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
  color: #0ec513;
}
.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(14, 197, 19, 0.25);
}
.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
  color: #0ec513;
}
.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #0ec513;
}
.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.25);
}
.invalid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: 0.2rem;
}
.was-validated .form-control:invalid, .was-validated input[type=text]:invalid, .was-validated input[type=password]:invalid, .was-validated input[type=date]:invalid, .was-validated input[type=email]:invalid, .was-validated input[type=number]:invalid, .was-validated input[type=search]:invalid, .was-validated input[type=tel]:invalid, .was-validated input[type=time]:invalid, .was-validated input[type=url]:invalid, .was-validated select:invalid, .was-validated details:invalid, .was-validated .webform-element-more:invalid, .was-validated textarea:invalid, .form-control.is-invalid, input.is-invalid[type=text], input.is-invalid[type=password], input.is-invalid[type=date], input.is-invalid[type=email], input.is-invalid[type=number], input.is-invalid[type=search], input.is-invalid[type=tel], input.is-invalid[type=time], input.is-invalid[type=url], select.is-invalid, details.is-invalid, .is-invalid.webform-element-more, textarea.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus, .was-validated input[type=text]:invalid:focus, .was-validated input[type=password]:invalid:focus, .was-validated input[type=date]:invalid:focus, .was-validated input[type=email]:invalid:focus, .was-validated input[type=number]:invalid:focus, .was-validated input[type=search]:invalid:focus, .was-validated input[type=tel]:invalid:focus, .was-validated input[type=time]:invalid:focus, .was-validated input[type=url]:invalid:focus, .was-validated select:invalid:focus, .was-validated details:invalid:focus, .was-validated .webform-element-more:invalid:focus, .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, input.is-invalid[type=text]:focus, input.is-invalid[type=password]:focus, input.is-invalid[type=date]:focus, input.is-invalid[type=email]:focus, input.is-invalid[type=number]:focus, input.is-invalid[type=search]:focus, input.is-invalid[type=tel]:focus, input.is-invalid[type=time]:focus, input.is-invalid[type=url]:focus, select.is-invalid:focus, details.is-invalid:focus, .is-invalid.webform-element-more:focus, textarea.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated input[type=text]:invalid ~ .invalid-feedback, .was-validated input[type=password]:invalid ~ .invalid-feedback, .was-validated input[type=date]:invalid ~ .invalid-feedback, .was-validated input[type=email]:invalid ~ .invalid-feedback, .was-validated input[type=number]:invalid ~ .invalid-feedback, .was-validated input[type=search]:invalid ~ .invalid-feedback, .was-validated input[type=tel]:invalid ~ .invalid-feedback, .was-validated input[type=time]:invalid ~ .invalid-feedback, .was-validated input[type=url]:invalid ~ .invalid-feedback, .was-validated select:invalid ~ .invalid-feedback, .was-validated details:invalid ~ .invalid-feedback, .was-validated .webform-element-more:invalid ~ .invalid-feedback, .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .was-validated input[type=text]:invalid ~ .invalid-tooltip, .was-validated input[type=password]:invalid ~ .invalid-tooltip, .was-validated input[type=date]:invalid ~ .invalid-tooltip, .was-validated input[type=email]:invalid ~ .invalid-tooltip, .was-validated input[type=number]:invalid ~ .invalid-tooltip, .was-validated input[type=search]:invalid ~ .invalid-tooltip, .was-validated input[type=tel]:invalid ~ .invalid-tooltip, .was-validated input[type=time]:invalid ~ .invalid-tooltip, .was-validated input[type=url]:invalid ~ .invalid-tooltip, .was-validated select:invalid ~ .invalid-tooltip, .was-validated details:invalid ~ .invalid-tooltip, .was-validated .webform-element-more:invalid ~ .invalid-tooltip, .was-validated textarea:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, input.is-invalid[type=text] ~ .invalid-feedback, input.is-invalid[type=password] ~ .invalid-feedback, input.is-invalid[type=date] ~ .invalid-feedback, input.is-invalid[type=email] ~ .invalid-feedback, input.is-invalid[type=number] ~ .invalid-feedback, input.is-invalid[type=search] ~ .invalid-feedback, input.is-invalid[type=tel] ~ .invalid-feedback, input.is-invalid[type=time] ~ .invalid-feedback, input.is-invalid[type=url] ~ .invalid-feedback, select.is-invalid ~ .invalid-feedback, details.is-invalid ~ .invalid-feedback, .is-invalid.webform-element-more ~ .invalid-feedback, textarea.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, input.is-invalid[type=text] ~ .invalid-tooltip, input.is-invalid[type=password] ~ .invalid-tooltip, input.is-invalid[type=date] ~ .invalid-tooltip, input.is-invalid[type=email] ~ .invalid-tooltip, input.is-invalid[type=number] ~ .invalid-tooltip, input.is-invalid[type=search] ~ .invalid-tooltip, input.is-invalid[type=tel] ~ .invalid-tooltip, input.is-invalid[type=time] ~ .invalid-tooltip, input.is-invalid[type=url] ~ .invalid-tooltip, select.is-invalid ~ .invalid-tooltip, details.is-invalid ~ .invalid-tooltip, .is-invalid.webform-element-more ~ .invalid-tooltip, textarea.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
  color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width:576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline input[type=text], .form-inline input[type=password], .form-inline input[type=date], .form-inline input[type=email], .form-inline input[type=number], .form-inline input[type=search], .form-inline input[type=tel], .form-inline input[type=time], .form-inline input[type=url], .form-inline select, .form-inline details, .form-inline .webform-element-more, .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn, .personnel--teaser__link--profile, .news__tag, .fc-button, input[type=submit], input[type=button], input[type=reset] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn:focus, .personnel--teaser__link--profile:focus, .news__tag:focus, .fc-button:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, .btn:hover, .personnel--teaser__link--profile:hover, .news__tag:hover, .fc-button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
  text-decoration: none;
}
.btn:focus, .personnel--teaser__link--profile:focus, .news__tag:focus, .fc-button:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, .btn.focus, .focus.personnel--teaser__link--profile, .focus.news__tag, .focus.fc-button, input.focus[type=submit], input.focus[type=button], input.focus[type=reset] {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.25);
}
.btn.disabled, .disabled.personnel--teaser__link--profile, .disabled.news__tag, .disabled.fc-button, input.disabled[type=submit], input.disabled[type=button], input.disabled[type=reset], .btn:disabled, .personnel--teaser__link--profile:disabled, .news__tag:disabled, .fc-button:disabled, input[type=submit]:disabled, input[type=button]:disabled, input[type=reset]:disabled {
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:not([disabled]):not(.disabled):active, .personnel--teaser__link--profile:not([disabled]):not(.disabled):active, .news__tag:not([disabled]):not(.disabled):active, .fc-button:not([disabled]):not(.disabled):active, input[type=submit]:not([disabled]):not(.disabled):active, input[type=button]:not([disabled]):not(.disabled):active, input[type=reset]:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .personnel--teaser__link--profile:not([disabled]):not(.disabled).active, .news__tag:not([disabled]):not(.disabled).active, .fc-button:not([disabled]):not(.disabled).active, input[type=submit]:not([disabled]):not(.disabled).active, input[type=button]:not([disabled]):not(.disabled).active, input[type=reset]:not([disabled]):not(.disabled).active {
  background-image: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.12);
}
a.btn.disabled, a.disabled.personnel--teaser__link--profile, a.disabled.news__tag, a.disabled.fc-button, fieldset[disabled] a.btn, fieldset[disabled] a.personnel--teaser__link--profile, fieldset[disabled] a.news__tag, fieldset[disabled] a.fc-button {
  pointer-events: none;
}
.btn-primary, .fc-button, input[type=submit] {
  color: rgb(51, 51, 51);
  background-color: #ffd400;
  border-color: #ffd400;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-primary:hover, .fc-button:hover, input[type=submit]:hover {
  color: rgb(51, 51, 51);
  background-color: rgb(237, 197, 0);
  border-color: rgb(230, 191, 0);
}
.btn-primary:focus, .fc-button:focus, input[type=submit]:focus, .btn-primary.focus, .focus.fc-button, input.focus[type=submit] {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
}
.btn-primary.disabled, .disabled.fc-button, input.disabled[type=submit], .btn-primary:disabled, .fc-button:disabled, input[type=submit]:disabled {
  background-color: #ffd400;
  border-color: #ffd400;
}
.btn-primary:not([disabled]):not(.disabled):active, .fc-button:not([disabled]):not(.disabled):active, input[type=submit]:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .fc-button:not([disabled]):not(.disabled).active, input[type=submit]:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.fc-button, .show > input.dropdown-toggle[type=submit] {
  color: rgb(51, 51, 51);
  background-color: rgb(230, 191, 0);
  border-color: rgb(224, 187, 0);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
}
.btn-secondary, .personnel--teaser__link--profile, .news__tag {
  color: rgb(51, 51, 51);
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-secondary:hover, .personnel--teaser__link--profile:hover, .news__tag:hover {
  color: rgb(51, 51, 51);
  background-color: rgb(237, 237, 237);
  border-color: rgb(230, 230, 230);
}
.btn-secondary:focus, .personnel--teaser__link--profile:focus, .news__tag:focus, .btn-secondary.focus, .focus.personnel--teaser__link--profile, .focus.news__tag {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-secondary.disabled, .disabled.personnel--teaser__link--profile, .disabled.news__tag, .btn-secondary:disabled, .personnel--teaser__link--profile:disabled, .news__tag:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-secondary:not([disabled]):not(.disabled):active, .personnel--teaser__link--profile:not([disabled]):not(.disabled):active, .news__tag:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .personnel--teaser__link--profile:not([disabled]):not(.disabled).active, .news__tag:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .show > .dropdown-toggle.personnel--teaser__link--profile, .show > .dropdown-toggle.news__tag {
  color: rgb(51, 51, 51);
  background-color: rgb(230, 230, 230);
  border-color: rgb(224, 224, 224);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-success {
  color: rgb(255, 255, 255);
  background-color: #0ec513;
  border-color: #0ec513;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-success:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(13, 183, 18);
  border-color: rgb(13, 177, 17);
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  background-color: #0ec513;
  border-color: #0ec513;
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(13, 177, 17);
  border-color: rgb(12, 173, 17);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
}
.btn-info {
  color: rgb(255, 255, 255);
  background-color: #17a2b8;
  border-color: #17a2b8;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-info:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(21, 151, 171);
  border-color: rgb(21, 146, 166);
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(21, 146, 166);
  border-color: rgb(20, 143, 162);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
  color: rgb(51, 51, 51);
  background-color: #ffc107;
  border-color: #ffc107;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-warning:hover {
  color: rgb(51, 51, 51);
  background-color: rgb(237, 179, 7);
  border-color: rgb(230, 174, 6);
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(230, 174, 6);
  border-color: rgb(224, 170, 6);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
  color: rgb(255, 255, 255);
  background-color: #dc3545;
  border-color: #dc3545;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-danger:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(205, 49, 64);
  border-color: rgb(198, 48, 62);
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(198, 48, 62);
  border-color: rgb(194, 47, 61);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
  color: rgb(51, 51, 51);
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-light:hover {
  color: rgb(51, 51, 51);
  background-color: rgb(231, 232, 232);
  border-color: rgb(223, 224, 225);
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: rgb(51, 51, 51);
  background-color: rgb(223, 224, 225);
  border-color: rgb(218, 219, 220);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
  color: rgb(255, 255, 255);
  background-color: #343a40;
  border-color: #343a40;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07);
}
.btn-dark:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(48, 54, 60);
  border-color: rgb(47, 52, 58);
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(47, 52, 58);
  border-color: rgb(46, 51, 56);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
  color: #ffd400;
  background-color: transparent;
  background-image: none;
  border-color: #ffd400;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #ffd400;
  border-color: #ffd400;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ffd400;
  background-color: transparent;
}
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #ffd400;
  border-color: #ffd400;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 212, 0, 0.5);
}
.btn-outline-secondary {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  border-color: #ffffff;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-success {
  color: #0ec513;
  background-color: transparent;
  background-image: none;
  border-color: #0ec513;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #0ec513;
  border-color: #0ec513;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #0ec513;
  background-color: transparent;
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #0ec513;
  border-color: #0ec513;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(14, 197, 19, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #ffffff;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #ffc107;
  border-color: #ffc107;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #dc3545;
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #4d4d4d;
  background-color: transparent;
}
.btn-link:hover {
  color: rgb(58, 58, 58);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
}
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .news__tag {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}
input[type=text], input[type=password], input[type=date], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], select, details, .webform-element-more, textarea {
  border-width: 2px;
}
.btn, .personnel--teaser__link--profile, .news__tag, .fc-button, input[type=submit], input[type=button], input[type=reset] {
  cursor: pointer;
  border: 2px solid #adb5bd;
}
.btn-primary, .fc-button, input[type=submit] {
  border-color: #ffd400;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-secondary, .personnel--teaser__link--profile, .news__tag {
  border-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-success {
  border-color: #0ec513;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-info {
  border-color: #17a2b8;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-warning {
  border-color: #ffc107;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-danger {
  border-color: #dc3545;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-light {
  border-color: #f8f9fa;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-dark {
  border-color: #343a40;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input[type=submit][disabled] {
  color: rgb(51, 51, 51);
  cursor: default;
}
.form-item {
  margin-bottom: 1rem;
}
.form-item__label {
  display: block;
  margin-bottom: 0;
}
.form-item__label--with-input {
  margin-right: 1rem;
}
.search-form label[for=edit-keys], .search-form .search-help-link {
  display: none;
}
.search-form input {
  margin-bottom: 10px;
}
.search-form input[type=submit] {
  width: 100%;
}
.search-list-item {
  list-style: none;
  padding-left: 0px;
}
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}
.form-type-range input[type=number] {
  display: inherit;
}
.webform-multiple-add.js-webform-multiple-add.container-inline input {
  width: auto;
  display: inline;
}
.webform-scale-options input + label, a.tabledrag-handle .handle {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.webform-scale-options input:checked + label {
  border-color: #ffd400;
}
.intl-tel-input {
  width: 100%;
}
.form-type-datetime input {
  display: inline;
  width: auto;
}
form {
  accent-color: #ffd400;
}
form > details {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.02);
}
form > details > summary {
  cursor: pointer;
  color: #ffd400;
  text-shadow: 0 1px 0 white;
  padding: 0.95em 1.45em;
  text-transform: uppercase;
  font-weight: bold;
}
form > details > div {
  padding: 0 1.5em 1em 1.5em;
}
.webform-element-more {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.02);
}
.webform-element-more--link {
  padding: 0.95em 1.45em;
}
.webform-element-more--link:before {
  color: #4d4d4d;
}
.webform-element-more--content {
  padding: 0 1.5em 1em 1.5em;
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #868e96;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}
.nav-tabs .nav-link.disabled {
  color: #868e96;
  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: #ddd #ddd #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.2rem;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #ffd400;
}
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  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.12);
  border-radius: 0.2rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.card-header:first-child {
  border-radius: calc(0.2rem - 1px) calc(0.2rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.2rem - 1px) calc(0.2rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.2rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.2rem - 1px);
  border-top-right-radius: calc(0.2rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.2rem - 1px);
  border-bottom-left-radius: calc(0.2rem - 1px);
}
.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 8.75px;
}
@media (min-width:576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: 8.75px;
    margin-left: 8.75px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 8.75px;
    margin-bottom: 0;
    margin-left: 8.75px;
  }
}
.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-group .card {
  margin-bottom: 8.75px;
}
@media (min-width:576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:only-child {
    border-radius: 0.2rem;
  }
  .card-group .card:only-child .card-img-top {
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .card-group .card:only-child .card-img-bottom {
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom {
    border-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb, .breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.2rem;
}
.breadcrumb-item + .breadcrumb-item::before, .breadcrumbs__list-item + .breadcrumb-item::before, .breadcrumb-item + .breadcrumbs__list-item::before, .breadcrumbs__list-item + .breadcrumbs__list-item::before {
  display: inline-block;
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumbs__list-item + .breadcrumb-item:hover::before, .breadcrumb-item + .breadcrumbs__list-item:hover::before, .breadcrumbs__list-item + .breadcrumbs__list-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumbs__list-item + .breadcrumb-item:hover::before, .breadcrumb-item + .breadcrumbs__list-item:hover::before, .breadcrumbs__list-item + .breadcrumbs__list-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active, .active.breadcrumbs__list-item {
  color: #868e96;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.2rem;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.page-item.active .page-link {
  z-index: 2;
  color: #ffffff;
  background-color: #ffd400;
  border-color: #ffd400;
}
.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #4d4d4d;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
.page-link:focus, .page-link:hover {
  color: rgb(58, 58, 58);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.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;
  line-height: 1.2;
}
.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;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.sr-only, .messages .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}
.table, table {
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  display: table;
}
.table th, table th {
  font-weight: 600;
  background-color: #dee2e6;
}
.table th, .table td, table th, table td {
  line-height: 1.2;
}
@media (max-width:879px) {
  .table th, .table td, table th, table td {
    font-size: 1rem;
    padding: 0.5rem;
  }
}
.table th p, .table td p, table th p, table td p {
  margin: 0;
}
.hamburger {
  padding: 10px 8px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #ffd400;
}
.hamburger-box {
  width: 36px;
  height: 22px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 36px;
  height: 4px;
  background-color: #ffd400;
  border-radius: 2px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -9px;
}
.hamburger-inner::after {
  bottom: -9px;
}
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 72px;
  perspective: 72px;
}
.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-7.2px, 0, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(-7.2px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-7.2px, 0, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(-7.2px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(7.2px, 0, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(7.2px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(7.2px, 0, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(7.2px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-7.2px, -9px, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(-7.2px, -9px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-7.2px, 9px, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(-7.2px, 9px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(7.2px, -9px, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(7.2px, -9px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(7.2px, 9px, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(7.2px, 9px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -18px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -18px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(45deg);
  transform: translate3d(0, -9px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
  transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 9px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 18px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(135deg);
  transform: translate3d(0, 9px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-270deg);
  transform: translate3d(0, -18px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
  transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 9px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 18px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(-135deg);
  transform: translate3d(0, 9px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(270deg);
  transform: translate3d(0, -18px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner::after {
  top: 9px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -72px;
  top: -72px;
  -webkit-transform: translate3d(72px, 72px, 0) rotate(45deg);
  transform: translate3d(72px, 72px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -72px;
  top: -72px;
  -webkit-transform: translate3d(-72px, 72px, 0) rotate(-45deg);
  transform: translate3d(-72px, 72px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 9px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -72px;
  top: 72px;
  -webkit-transform: translate3d(72px, -72px, 0) rotate(-45deg);
  transform: translate3d(72px, -72px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -72px;
  top: 72px;
  -webkit-transform: translate3d(-72px, -72px, 0) rotate(45deg);
  transform: translate3d(-72px, -72px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 9px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 18px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.1428571429px, -5px, 0);
  transform: rotate(-45deg) translate3d(-5.1428571429px, -5px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg);
  transform: translate3d(0, -18px, 0) rotate(-90deg);
}
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 9px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 18px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg);
  transform: translate3d(0, 9px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.1428571429px, -5px, 0);
  transform: rotate(45deg) translate3d(5.1428571429px, -5px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(90deg);
  transform: translate3d(0, -18px, 0) rotate(90deg);
}
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 9px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 18px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg);
  transform: translate3d(0, 9px, 0) rotate(-45deg);
}
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -18px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
  transform: translate3d(0, -9px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
  transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
  transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.site {
  width: 100%;
  padding-right: 8.75px;
  padding-left: 8.75px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .site {
    max-width: 1400px;
  }
}
.site__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8.75px;
  margin-left: -8.75px;
  margin-left: 0;
  margin-right: 0;
}
.site__header {
  margin-right: -8.75px;
  margin-left: -8.75px;
}
.site__content-top {
  margin-right: -8.75px;
  margin-left: -8.75px;
}
.site__sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width:659px) {
  .site__sidebar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width:660px) {
  .site__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-top: 17.5px;
    overflow: hidden;
  }
}
@media (min-width:1100px) {
  .site__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.site__content {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
@media (min-width:660px) {
  .site__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 17.5px;
  }
}
@media (min-width:1100px) {
  .site__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (min-width:1400px) {
  .site--sidebar-left .site__content {
    padding-right: 0;
  }
  .site--sidebar-right .site__content {
    padding-left: 0;
  }
}
.site__footer {
  margin-right: 0;
  margin-left: 0;
}
.site__footer-content {
  padding: 0 17.5px;
}
@media (min-width:660px) {
  .site--sidebar-left .site__sidebar {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.site--sidebar-right .site__sidebar {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.site--sidebar-none .site__main {
  display: block;
}
.site--sidebar-none .site__content {
  max-width: none;
}
@media (min-width:1450px) {
  .site--sidebar-none .site__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.site--sidebar-none .site__sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width:660px) {
  .site--sidebar-both .site__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .site--sidebar-both .site__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .site--sidebar-both .site__sidebar_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.site--preview .site_header, .site--preview footer {
  display: none;
}
.multi-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8.75px;
  margin-left: -8.75px;
}
.multi-column--1 .multi-column__column1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
}
.multi-column--2 .multi-column__column1, .multi-column--2 .multi-column__column2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width:576px) {
  .multi-column--2 .multi-column__column1, .multi-column--2 .multi-column__column2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.multi-column--2.multi-column--left-wide .multi-column__column1, .multi-column--2.multi-column--left-wide .multi-column__column2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width:660px) {
  .multi-column--2.multi-column--left-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .multi-column--2.multi-column--left-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.multi-column--2.multi-column--right-wide .multi-column__column1, .multi-column--2.multi-column--right-wide .multi-column__column2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width:660px) {
  .multi-column--2.multi-column--right-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .multi-column--2.multi-column--right-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.multi-column--3 .multi-column__column1, .multi-column--3 .multi-column__column2, .multi-column--3 .multi-column__column3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width:576px) {
  .multi-column--3 .multi-column__column1, .multi-column--3 .multi-column__column2, .multi-column--3 .multi-column__column3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width:576px) {
  .multi-column--3.multi-column--left-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .multi-column--3.multi-column--left-wide .multi-column__column2, .multi-column--3.multi-column--left-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:768px) {
  .multi-column--3.multi-column--left-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .multi-column--3.multi-column--left-wide .multi-column__column2, .multi-column--3.multi-column--left-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width:768px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column1, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width:1100px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column1, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:768px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column2, .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column3, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column2, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:1100px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column2, .site--sidebar-left .site__content .multi-column--3.multi-column--left-wide .multi-column__column3, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column2, .site--sidebar-right .site__content .multi-column--3.multi-column--left-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width:576px) {
  .multi-column--3.multi-column--right-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .multi-column--3.multi-column--right-wide .multi-column__column1, .multi-column--3.multi-column--right-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:768px) {
  .multi-column--3.multi-column--right-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .multi-column--3.multi-column--right-wide .multi-column__column1, .multi-column--3.multi-column--right-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width:768px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column1, .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column2, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column1, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:1100px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column1, .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column2, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column1, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width:768px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column3, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width:1100px) {
  .site--sidebar-left .site__content .multi-column--3.multi-column--right-wide .multi-column__column3, .site--sidebar-right .site__content .multi-column--3.multi-column--right-wide .multi-column__column3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 6.125px;
    padding-left: 6.125px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.multi-column--4 .multi-column__column1, .multi-column--4 .multi-column__column2, .multi-column--4 .multi-column__column3, .multi-column--4 .multi-column__column4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6.125px;
  padding-left: 6.125px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width:576px) {
  .multi-column--4 .multi-column__column1, .multi-column--4 .multi-column__column2, .multi-column--4 .multi-column__column3, .multi-column--4 .multi-column__column4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:992px) {
  .multi-column--4 .multi-column__column1, .multi-column--4 .multi-column__column2, .multi-column--4 .multi-column__column3, .multi-column--4 .multi-column__column4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width:992px) {
  .site--sidebar-left .site__content .multi-column--4 .multi-column__column1, .site--sidebar-right .site__content .multi-column--4 .multi-column__column1, .site--sidebar-left .site__content .multi-column--4 .multi-column__column2, .site--sidebar-right .site__content .multi-column--4 .multi-column__column2, .site--sidebar-left .site__content .multi-column--4 .multi-column__column3, .site--sidebar-right .site__content .multi-column--4 .multi-column__column3, .site--sidebar-left .site__content .multi-column--4 .multi-column__column4, .site--sidebar-right .site__content .multi-column--4 .multi-column__column4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width:1100px) {
  .site--sidebar-left .site__content .multi-column--4 .multi-column__column1, .site--sidebar-right .site__content .multi-column--4 .multi-column__column1, .site--sidebar-left .site__content .multi-column--4 .multi-column__column2, .site--sidebar-right .site__content .multi-column--4 .multi-column__column2, .site--sidebar-left .site__content .multi-column--4 .multi-column__column3, .site--sidebar-right .site__content .multi-column--4 .multi-column__column3, .site--sidebar-left .site__content .multi-column--4 .multi-column__column4, .site--sidebar-right .site__content .multi-column--4 .multi-column__column4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.multi-column__column1, .multi-column__column2, .multi-column__column3, .multi-column__column4 {
  margin-bottom: 1rem;
}
.multi-column__column1:last-child, .multi-column__column2:last-child, .multi-column__column3:last-child, .multi-column__column4:last-child {
  margin-bottom: 0;
}
@media (max-width:659px) {
  .multi-column .paragraph:last-child {
    margin-bottom: 0;
  }
}
.button {
  display: inline-block;
  border: 0;
  text-decoration: none;
  text-align: center;
}
.link {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--mail:not([href]):not([tabindex]) {
  color: #4d4d4d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--mail:not([href]):not([tabindex]):hover, .link--mail:not([href]):not([tabindex]):active, .link--mail:not([href]):not([tabindex]):focus {
  color: rgb(58, 58, 58);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--icon-before .icon {
  margin-right: 0.25rem;
  margin-left: 0;
}
.link--icon-after .icon {
  margin-left: 0.25rem;
  margin-right: 0;
}
.link:hover, .link:active, .link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.block {
  margin: 1.4rem 0;
  padding: 17.5px;
  border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media (min-width:660px) {
  .block {
    padding: 1rem;
  }
}
@media (min-width:660px) and (max-width:1399px) {
  .site--sidebar-left .block {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .site--sidebar-right .block {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.block:first-of-type {
  margin-top: 0;
}
.block:last-child {
  margin-bottom: 0;
}
.block--bg-primary {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.block--bg-primary ul, .block--bg-primary ol, .block--bg-primary dl {
  color: inherit;
}
.block--bg-primary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.block--bg-primary .menu, .block--bg-primary .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.block--bg-primary .link {
  color: rgb(51, 51, 51);
}
.block--bg-primary .link:focus, .block--bg-primary .link:hover, .block--bg-primary .link:active, .block--bg-primary .menu__item--hover > .link, .block--bg-primary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.block--bg-primary .link:focus .icon, .block--bg-primary .link:hover .icon, .block--bg-primary .link:active .icon, .block--bg-primary .menu__item--hover > .link .icon, .block--bg-primary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-primary .link:focus::after, .block--bg-primary .link:hover::after, .block--bg-primary .link:active::after, .block--bg-primary .menu__item--hover > .link::after, .block--bg-primary .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.block--bg-primary .menu--top .link:focus, .block--bg-primary .menu--top .link:active, .block--bg-primary .menu--top .link:hover, .block--bg-primary .menu--top .menu__link--active, .block--bg-primary .menu--top .spamspan, .block--bg-primary .menu--footer .link:focus, .block--bg-primary .menu--footer .link:active, .block--bg-primary .menu--footer .link:hover, .block--bg-primary .menu--footer .menu__link--active, .block--bg-primary .menu--footer .spamspan, .block--bg-primary .school-data .link:focus, .block--bg-primary .school-data .link:active, .block--bg-primary .school-data .link:hover, .block--bg-primary .school-data .menu__link--active, .block--bg-primary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-primary .header__top a:hover, .block--bg-primary .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-primary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-primary a, .block--bg-primary .link--mail:not([href]):not([tabindex]) {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.block--bg-primary a ul, .block--bg-primary a ol, .block--bg-primary a dl, .block--bg-primary .link--mail:not([href]):not([tabindex]) ul, .block--bg-primary .link--mail:not([href]):not([tabindex]) ol, .block--bg-primary .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-primary a .menu--megamenu-level-1__link, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.block--bg-primary a .menu, .block--bg-primary a .menu__submenu-wrapper, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.block--bg-primary a .link, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(51, 51, 51);
}
.block--bg-primary a .link:focus, .block--bg-primary a .link:hover, .block--bg-primary a .link:active, .block--bg-primary a .menu__item--hover > .link, .block--bg-primary a .menu__link--last-active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.block--bg-primary a .link:focus .icon, .block--bg-primary a .link:hover .icon, .block--bg-primary a .link:active .icon, .block--bg-primary a .menu__item--hover > .link .icon, .block--bg-primary a .menu__link--last-active .icon, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-primary a .link:focus::after, .block--bg-primary a .link:hover::after, .block--bg-primary a .link:active::after, .block--bg-primary a .menu__item--hover > .link::after, .block--bg-primary a .menu__link--last-active::after, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-primary .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.block--bg-primary a .menu--top .link:focus, .block--bg-primary a .menu--top .link:active, .block--bg-primary a .menu--top .link:hover, .block--bg-primary a .menu--top .menu__link--active, .block--bg-primary a .menu--top .spamspan, .block--bg-primary a .menu--footer .link:focus, .block--bg-primary a .menu--footer .link:active, .block--bg-primary a .menu--footer .link:hover, .block--bg-primary a .menu--footer .menu__link--active, .block--bg-primary a .menu--footer .spamspan, .block--bg-primary a .school-data .link:focus, .block--bg-primary a .school-data .link:active, .block--bg-primary a .school-data .link:hover, .block--bg-primary a .school-data .menu__link--active, .block--bg-primary a .school-data .spamspan, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-primary .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-primary .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-primary .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary a .header__top a, .block--bg-primary .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-primary a .header__top a:hover, .block--bg-primary a .header__top a:active, .block--bg-primary .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-primary .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-primary a .header__top a:focus, .block--bg-primary .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-primary-light {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.block--bg-primary-light ul, .block--bg-primary-light ol, .block--bg-primary-light dl {
  color: inherit;
}
.block--bg-primary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.block--bg-primary-light .menu, .block--bg-primary-light .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.block--bg-primary-light .link {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light .link:focus, .block--bg-primary-light .link:hover, .block--bg-primary-light .link:active, .block--bg-primary-light .menu__item--hover > .link, .block--bg-primary-light .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.block--bg-primary-light .link:focus .icon, .block--bg-primary-light .link:hover .icon, .block--bg-primary-light .link:active .icon, .block--bg-primary-light .menu__item--hover > .link .icon, .block--bg-primary-light .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.block--bg-primary-light .link:focus::after, .block--bg-primary-light .link:hover::after, .block--bg-primary-light .link:active::after, .block--bg-primary-light .menu__item--hover > .link::after, .block--bg-primary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.block--bg-primary-light .menu--top .link:focus, .block--bg-primary-light .menu--top .link:active, .block--bg-primary-light .menu--top .link:hover, .block--bg-primary-light .menu--top .menu__link--active, .block--bg-primary-light .menu--top .spamspan, .block--bg-primary-light .menu--footer .link:focus, .block--bg-primary-light .menu--footer .link:active, .block--bg-primary-light .menu--footer .link:hover, .block--bg-primary-light .menu--footer .menu__link--active, .block--bg-primary-light .menu--footer .spamspan, .block--bg-primary-light .school-data .link:focus, .block--bg-primary-light .school-data .link:active, .block--bg-primary-light .school-data .link:hover, .block--bg-primary-light .school-data .menu__link--active, .block--bg-primary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-light .header__top a {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light .header__top a:hover, .block--bg-primary-light .header__top a:active {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.block--bg-primary-light a, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.block--bg-primary-light a ul, .block--bg-primary-light a ol, .block--bg-primary-light a dl, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) ul, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) ol, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-primary-light a .menu--megamenu-level-1__link, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.block--bg-primary-light a .menu, .block--bg-primary-light a .menu__submenu-wrapper, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.block--bg-primary-light a .link, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light a .link:focus, .block--bg-primary-light a .link:hover, .block--bg-primary-light a .link:active, .block--bg-primary-light a .menu__item--hover > .link, .block--bg-primary-light a .menu__link--last-active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.block--bg-primary-light a .link:focus .icon, .block--bg-primary-light a .link:hover .icon, .block--bg-primary-light a .link:active .icon, .block--bg-primary-light a .menu__item--hover > .link .icon, .block--bg-primary-light a .menu__link--last-active .icon, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.block--bg-primary-light a .link:focus::after, .block--bg-primary-light a .link:hover::after, .block--bg-primary-light a .link:active::after, .block--bg-primary-light a .menu__item--hover > .link::after, .block--bg-primary-light a .menu__link--last-active::after, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.block--bg-primary-light a .menu--top .link:focus, .block--bg-primary-light a .menu--top .link:active, .block--bg-primary-light a .menu--top .link:hover, .block--bg-primary-light a .menu--top .menu__link--active, .block--bg-primary-light a .menu--top .spamspan, .block--bg-primary-light a .menu--footer .link:focus, .block--bg-primary-light a .menu--footer .link:active, .block--bg-primary-light a .menu--footer .link:hover, .block--bg-primary-light a .menu--footer .menu__link--active, .block--bg-primary-light a .menu--footer .spamspan, .block--bg-primary-light a .school-data .link:focus, .block--bg-primary-light a .school-data .link:active, .block--bg-primary-light a .school-data .link:hover, .block--bg-primary-light a .school-data .menu__link--active, .block--bg-primary-light a .school-data .spamspan, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-light a .header__top a, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light a .header__top a:hover, .block--bg-primary-light a .header__top a:active, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(240, 199, 0);
}
.block--bg-primary-light a .header__top a:focus, .block--bg-primary-light .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-primary-dark {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark ul, .block--bg-primary-dark ol, .block--bg-primary-dark dl {
  color: inherit;
}
.block--bg-primary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.block--bg-primary-dark .menu, .block--bg-primary-dark .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark .link {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark .link:focus, .block--bg-primary-dark .link:hover, .block--bg-primary-dark .link:active, .block--bg-primary-dark .menu__item--hover > .link, .block--bg-primary-dark .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.block--bg-primary-dark .link:focus .icon, .block--bg-primary-dark .link:hover .icon, .block--bg-primary-dark .link:active .icon, .block--bg-primary-dark .menu__item--hover > .link .icon, .block--bg-primary-dark .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-primary-dark .link:focus::after, .block--bg-primary-dark .link:hover::after, .block--bg-primary-dark .link:active::after, .block--bg-primary-dark .menu__item--hover > .link::after, .block--bg-primary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.block--bg-primary-dark .menu--top .link:focus, .block--bg-primary-dark .menu--top .link:active, .block--bg-primary-dark .menu--top .link:hover, .block--bg-primary-dark .menu--top .menu__link--active, .block--bg-primary-dark .menu--top .spamspan, .block--bg-primary-dark .menu--footer .link:focus, .block--bg-primary-dark .menu--footer .link:active, .block--bg-primary-dark .menu--footer .link:hover, .block--bg-primary-dark .menu--footer .menu__link--active, .block--bg-primary-dark .menu--footer .spamspan, .block--bg-primary-dark .school-data .link:focus, .block--bg-primary-dark .school-data .link:active, .block--bg-primary-dark .school-data .link:hover, .block--bg-primary-dark .school-data .menu__link--active, .block--bg-primary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-dark .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark .header__top a:hover, .block--bg-primary-dark .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-primary-dark a, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark a ul, .block--bg-primary-dark a ol, .block--bg-primary-dark a dl, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) ul, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) ol, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-primary-dark a .menu--megamenu-level-1__link, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.block--bg-primary-dark a .menu, .block--bg-primary-dark a .menu__submenu-wrapper, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark a .link, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark a .link:focus, .block--bg-primary-dark a .link:hover, .block--bg-primary-dark a .link:active, .block--bg-primary-dark a .menu__item--hover > .link, .block--bg-primary-dark a .menu__link--last-active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.block--bg-primary-dark a .link:focus .icon, .block--bg-primary-dark a .link:hover .icon, .block--bg-primary-dark a .link:active .icon, .block--bg-primary-dark a .menu__item--hover > .link .icon, .block--bg-primary-dark a .menu__link--last-active .icon, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-primary-dark a .link:focus::after, .block--bg-primary-dark a .link:hover::after, .block--bg-primary-dark a .link:active::after, .block--bg-primary-dark a .menu__item--hover > .link::after, .block--bg-primary-dark a .menu__link--last-active::after, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.block--bg-primary-dark a .menu--top .link:focus, .block--bg-primary-dark a .menu--top .link:active, .block--bg-primary-dark a .menu--top .link:hover, .block--bg-primary-dark a .menu--top .menu__link--active, .block--bg-primary-dark a .menu--top .spamspan, .block--bg-primary-dark a .menu--footer .link:focus, .block--bg-primary-dark a .menu--footer .link:active, .block--bg-primary-dark a .menu--footer .link:hover, .block--bg-primary-dark a .menu--footer .menu__link--active, .block--bg-primary-dark a .menu--footer .spamspan, .block--bg-primary-dark a .school-data .link:focus, .block--bg-primary-dark a .school-data .link:active, .block--bg-primary-dark a .school-data .link:hover, .block--bg-primary-dark a .school-data .menu__link--active, .block--bg-primary-dark a .school-data .spamspan, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-dark a .header__top a, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark a .header__top a:hover, .block--bg-primary-dark a .header__top a:active, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-primary-dark a .header__top a:focus, .block--bg-primary-dark .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-primary-darker {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker ul, .block--bg-primary-darker ol, .block--bg-primary-darker dl {
  color: inherit;
}
.block--bg-primary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.block--bg-primary-darker .menu, .block--bg-primary-darker .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker .link {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker .link:focus, .block--bg-primary-darker .link:hover, .block--bg-primary-darker .link:active, .block--bg-primary-darker .menu__item--hover > .link, .block--bg-primary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.block--bg-primary-darker .link:focus .icon, .block--bg-primary-darker .link:hover .icon, .block--bg-primary-darker .link:active .icon, .block--bg-primary-darker .menu__item--hover > .link .icon, .block--bg-primary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-primary-darker .link:focus::after, .block--bg-primary-darker .link:hover::after, .block--bg-primary-darker .link:active::after, .block--bg-primary-darker .menu__item--hover > .link::after, .block--bg-primary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.block--bg-primary-darker .menu--top .link:focus, .block--bg-primary-darker .menu--top .link:active, .block--bg-primary-darker .menu--top .link:hover, .block--bg-primary-darker .menu--top .menu__link--active, .block--bg-primary-darker .menu--top .spamspan, .block--bg-primary-darker .menu--footer .link:focus, .block--bg-primary-darker .menu--footer .link:active, .block--bg-primary-darker .menu--footer .link:hover, .block--bg-primary-darker .menu--footer .menu__link--active, .block--bg-primary-darker .menu--footer .spamspan, .block--bg-primary-darker .school-data .link:focus, .block--bg-primary-darker .school-data .link:active, .block--bg-primary-darker .school-data .link:hover, .block--bg-primary-darker .school-data .menu__link--active, .block--bg-primary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker .header__top a:hover, .block--bg-primary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-primary-darker a, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker a ul, .block--bg-primary-darker a ol, .block--bg-primary-darker a dl, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) ul, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) ol, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-primary-darker a .menu--megamenu-level-1__link, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.block--bg-primary-darker a .menu, .block--bg-primary-darker a .menu__submenu-wrapper, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker a .link, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker a .link:focus, .block--bg-primary-darker a .link:hover, .block--bg-primary-darker a .link:active, .block--bg-primary-darker a .menu__item--hover > .link, .block--bg-primary-darker a .menu__link--last-active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.block--bg-primary-darker a .link:focus .icon, .block--bg-primary-darker a .link:hover .icon, .block--bg-primary-darker a .link:active .icon, .block--bg-primary-darker a .menu__item--hover > .link .icon, .block--bg-primary-darker a .menu__link--last-active .icon, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-primary-darker a .link:focus::after, .block--bg-primary-darker a .link:hover::after, .block--bg-primary-darker a .link:active::after, .block--bg-primary-darker a .menu__item--hover > .link::after, .block--bg-primary-darker a .menu__link--last-active::after, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.block--bg-primary-darker a .menu--top .link:focus, .block--bg-primary-darker a .menu--top .link:active, .block--bg-primary-darker a .menu--top .link:hover, .block--bg-primary-darker a .menu--top .menu__link--active, .block--bg-primary-darker a .menu--top .spamspan, .block--bg-primary-darker a .menu--footer .link:focus, .block--bg-primary-darker a .menu--footer .link:active, .block--bg-primary-darker a .menu--footer .link:hover, .block--bg-primary-darker a .menu--footer .menu__link--active, .block--bg-primary-darker a .menu--footer .spamspan, .block--bg-primary-darker a .school-data .link:focus, .block--bg-primary-darker a .school-data .link:active, .block--bg-primary-darker a .school-data .link:hover, .block--bg-primary-darker a .school-data .menu__link--active, .block--bg-primary-darker a .school-data .spamspan, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-primary-darker a .header__top a, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker a .header__top a:hover, .block--bg-primary-darker a .header__top a:active, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-primary-darker a .header__top a:focus, .block--bg-primary-darker .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-secondary {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.block--bg-secondary ul, .block--bg-secondary ol, .block--bg-secondary dl {
  color: inherit;
}
.block--bg-secondary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.block--bg-secondary .menu, .block--bg-secondary .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.block--bg-secondary .link {
  color: rgb(51, 51, 51);
}
.block--bg-secondary .link:focus, .block--bg-secondary .link:hover, .block--bg-secondary .link:active, .block--bg-secondary .menu__item--hover > .link, .block--bg-secondary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.block--bg-secondary .link:focus .icon, .block--bg-secondary .link:hover .icon, .block--bg-secondary .link:active .icon, .block--bg-secondary .menu__item--hover > .link .icon, .block--bg-secondary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-secondary .link:focus::after, .block--bg-secondary .link:hover::after, .block--bg-secondary .link:active::after, .block--bg-secondary .menu__item--hover > .link::after, .block--bg-secondary .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.block--bg-secondary .menu--top .link:focus, .block--bg-secondary .menu--top .link:active, .block--bg-secondary .menu--top .link:hover, .block--bg-secondary .menu--top .menu__link--active, .block--bg-secondary .menu--top .spamspan, .block--bg-secondary .menu--footer .link:focus, .block--bg-secondary .menu--footer .link:active, .block--bg-secondary .menu--footer .link:hover, .block--bg-secondary .menu--footer .menu__link--active, .block--bg-secondary .menu--footer .spamspan, .block--bg-secondary .school-data .link:focus, .block--bg-secondary .school-data .link:active, .block--bg-secondary .school-data .link:hover, .block--bg-secondary .school-data .menu__link--active, .block--bg-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-secondary .header__top a:hover, .block--bg-secondary .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-secondary a, .block--bg-secondary .link--mail:not([href]):not([tabindex]) {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.block--bg-secondary a ul, .block--bg-secondary a ol, .block--bg-secondary a dl, .block--bg-secondary .link--mail:not([href]):not([tabindex]) ul, .block--bg-secondary .link--mail:not([href]):not([tabindex]) ol, .block--bg-secondary .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-secondary a .menu--megamenu-level-1__link, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.block--bg-secondary a .menu, .block--bg-secondary a .menu__submenu-wrapper, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.block--bg-secondary a .link, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(51, 51, 51);
}
.block--bg-secondary a .link:focus, .block--bg-secondary a .link:hover, .block--bg-secondary a .link:active, .block--bg-secondary a .menu__item--hover > .link, .block--bg-secondary a .menu__link--last-active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.block--bg-secondary a .link:focus .icon, .block--bg-secondary a .link:hover .icon, .block--bg-secondary a .link:active .icon, .block--bg-secondary a .menu__item--hover > .link .icon, .block--bg-secondary a .menu__link--last-active .icon, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-secondary a .link:focus::after, .block--bg-secondary a .link:hover::after, .block--bg-secondary a .link:active::after, .block--bg-secondary a .menu__item--hover > .link::after, .block--bg-secondary a .menu__link--last-active::after, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.block--bg-secondary a .menu--top .link:focus, .block--bg-secondary a .menu--top .link:active, .block--bg-secondary a .menu--top .link:hover, .block--bg-secondary a .menu--top .menu__link--active, .block--bg-secondary a .menu--top .spamspan, .block--bg-secondary a .menu--footer .link:focus, .block--bg-secondary a .menu--footer .link:active, .block--bg-secondary a .menu--footer .link:hover, .block--bg-secondary a .menu--footer .menu__link--active, .block--bg-secondary a .menu--footer .spamspan, .block--bg-secondary a .school-data .link:focus, .block--bg-secondary a .school-data .link:active, .block--bg-secondary a .school-data .link:hover, .block--bg-secondary a .school-data .menu__link--active, .block--bg-secondary a .school-data .spamspan, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary a .header__top a, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-secondary a .header__top a:hover, .block--bg-secondary a .header__top a:active, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-secondary a .header__top a:focus, .block--bg-secondary .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-secondary-light {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light ul, .block--bg-secondary-light ol, .block--bg-secondary-light dl {
  color: inherit;
}
.block--bg-secondary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.block--bg-secondary-light .menu, .block--bg-secondary-light .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light .link {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light .link:focus, .block--bg-secondary-light .link:hover, .block--bg-secondary-light .link:active, .block--bg-secondary-light .menu__item--hover > .link, .block--bg-secondary-light .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.block--bg-secondary-light .link:focus .icon, .block--bg-secondary-light .link:hover .icon, .block--bg-secondary-light .link:active .icon, .block--bg-secondary-light .menu__item--hover > .link .icon, .block--bg-secondary-light .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-secondary-light .link:focus::after, .block--bg-secondary-light .link:hover::after, .block--bg-secondary-light .link:active::after, .block--bg-secondary-light .menu__item--hover > .link::after, .block--bg-secondary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.block--bg-secondary-light .menu--top .link:focus, .block--bg-secondary-light .menu--top .link:active, .block--bg-secondary-light .menu--top .link:hover, .block--bg-secondary-light .menu--top .menu__link--active, .block--bg-secondary-light .menu--top .spamspan, .block--bg-secondary-light .menu--footer .link:focus, .block--bg-secondary-light .menu--footer .link:active, .block--bg-secondary-light .menu--footer .link:hover, .block--bg-secondary-light .menu--footer .menu__link--active, .block--bg-secondary-light .menu--footer .spamspan, .block--bg-secondary-light .school-data .link:focus, .block--bg-secondary-light .school-data .link:active, .block--bg-secondary-light .school-data .link:hover, .block--bg-secondary-light .school-data .menu__link--active, .block--bg-secondary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-light .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light .header__top a:hover, .block--bg-secondary-light .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-secondary-light a, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light a ul, .block--bg-secondary-light a ol, .block--bg-secondary-light a dl, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) ul, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) ol, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-secondary-light a .menu--megamenu-level-1__link, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .menu, .block--bg-secondary-light a .menu__submenu-wrapper, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .link, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .link:focus, .block--bg-secondary-light a .link:hover, .block--bg-secondary-light a .link:active, .block--bg-secondary-light a .menu__item--hover > .link, .block--bg-secondary-light a .menu__link--last-active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.block--bg-secondary-light a .link:focus .icon, .block--bg-secondary-light a .link:hover .icon, .block--bg-secondary-light a .link:active .icon, .block--bg-secondary-light a .menu__item--hover > .link .icon, .block--bg-secondary-light a .menu__link--last-active .icon, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .link:focus::after, .block--bg-secondary-light a .link:hover::after, .block--bg-secondary-light a .link:active::after, .block--bg-secondary-light a .menu__item--hover > .link::after, .block--bg-secondary-light a .menu__link--last-active::after, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .menu--top .link:focus, .block--bg-secondary-light a .menu--top .link:active, .block--bg-secondary-light a .menu--top .link:hover, .block--bg-secondary-light a .menu--top .menu__link--active, .block--bg-secondary-light a .menu--top .spamspan, .block--bg-secondary-light a .menu--footer .link:focus, .block--bg-secondary-light a .menu--footer .link:active, .block--bg-secondary-light a .menu--footer .link:hover, .block--bg-secondary-light a .menu--footer .menu__link--active, .block--bg-secondary-light a .menu--footer .spamspan, .block--bg-secondary-light a .school-data .link:focus, .block--bg-secondary-light a .school-data .link:active, .block--bg-secondary-light a .school-data .link:hover, .block--bg-secondary-light a .school-data .menu__link--active, .block--bg-secondary-light a .school-data .spamspan, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-light a .header__top a, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .header__top a:hover, .block--bg-secondary-light a .header__top a:active, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-light a .header__top a:focus, .block--bg-secondary-light .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-secondary-dark {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark ul, .block--bg-secondary-dark ol, .block--bg-secondary-dark dl {
  color: inherit;
}
.block--bg-secondary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.block--bg-secondary-dark .menu, .block--bg-secondary-dark .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark .link {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark .link:focus, .block--bg-secondary-dark .link:hover, .block--bg-secondary-dark .link:active, .block--bg-secondary-dark .menu__item--hover > .link, .block--bg-secondary-dark .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.block--bg-secondary-dark .link:focus .icon, .block--bg-secondary-dark .link:hover .icon, .block--bg-secondary-dark .link:active .icon, .block--bg-secondary-dark .menu__item--hover > .link .icon, .block--bg-secondary-dark .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-secondary-dark .link:focus::after, .block--bg-secondary-dark .link:hover::after, .block--bg-secondary-dark .link:active::after, .block--bg-secondary-dark .menu__item--hover > .link::after, .block--bg-secondary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.block--bg-secondary-dark .menu--top .link:focus, .block--bg-secondary-dark .menu--top .link:active, .block--bg-secondary-dark .menu--top .link:hover, .block--bg-secondary-dark .menu--top .menu__link--active, .block--bg-secondary-dark .menu--top .spamspan, .block--bg-secondary-dark .menu--footer .link:focus, .block--bg-secondary-dark .menu--footer .link:active, .block--bg-secondary-dark .menu--footer .link:hover, .block--bg-secondary-dark .menu--footer .menu__link--active, .block--bg-secondary-dark .menu--footer .spamspan, .block--bg-secondary-dark .school-data .link:focus, .block--bg-secondary-dark .school-data .link:active, .block--bg-secondary-dark .school-data .link:hover, .block--bg-secondary-dark .school-data .menu__link--active, .block--bg-secondary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-dark .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark .header__top a:hover, .block--bg-secondary-dark .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-secondary-dark a, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a ul, .block--bg-secondary-dark a ol, .block--bg-secondary-dark a dl, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) ul, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) ol, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-secondary-dark a .menu--megamenu-level-1__link, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.block--bg-secondary-dark a .menu, .block--bg-secondary-dark a .menu__submenu-wrapper, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a .link, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a .link:focus, .block--bg-secondary-dark a .link:hover, .block--bg-secondary-dark a .link:active, .block--bg-secondary-dark a .menu__item--hover > .link, .block--bg-secondary-dark a .menu__link--last-active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.block--bg-secondary-dark a .link:focus .icon, .block--bg-secondary-dark a .link:hover .icon, .block--bg-secondary-dark a .link:active .icon, .block--bg-secondary-dark a .menu__item--hover > .link .icon, .block--bg-secondary-dark a .menu__link--last-active .icon, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a .link:focus::after, .block--bg-secondary-dark a .link:hover::after, .block--bg-secondary-dark a .link:active::after, .block--bg-secondary-dark a .menu__item--hover > .link::after, .block--bg-secondary-dark a .menu__link--last-active::after, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.block--bg-secondary-dark a .menu--top .link:focus, .block--bg-secondary-dark a .menu--top .link:active, .block--bg-secondary-dark a .menu--top .link:hover, .block--bg-secondary-dark a .menu--top .menu__link--active, .block--bg-secondary-dark a .menu--top .spamspan, .block--bg-secondary-dark a .menu--footer .link:focus, .block--bg-secondary-dark a .menu--footer .link:active, .block--bg-secondary-dark a .menu--footer .link:hover, .block--bg-secondary-dark a .menu--footer .menu__link--active, .block--bg-secondary-dark a .menu--footer .spamspan, .block--bg-secondary-dark a .school-data .link:focus, .block--bg-secondary-dark a .school-data .link:active, .block--bg-secondary-dark a .school-data .link:hover, .block--bg-secondary-dark a .school-data .menu__link--active, .block--bg-secondary-dark a .school-data .spamspan, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-dark a .header__top a, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a .header__top a:hover, .block--bg-secondary-dark a .header__top a:active, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.block--bg-secondary-dark a .header__top a:focus, .block--bg-secondary-dark .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-secondary-darker {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker ul, .block--bg-secondary-darker ol, .block--bg-secondary-darker dl {
  color: inherit;
}
.block--bg-secondary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.block--bg-secondary-darker .menu, .block--bg-secondary-darker .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker .link {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker .link:focus, .block--bg-secondary-darker .link:hover, .block--bg-secondary-darker .link:active, .block--bg-secondary-darker .menu__item--hover > .link, .block--bg-secondary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.block--bg-secondary-darker .link:focus .icon, .block--bg-secondary-darker .link:hover .icon, .block--bg-secondary-darker .link:active .icon, .block--bg-secondary-darker .menu__item--hover > .link .icon, .block--bg-secondary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-secondary-darker .link:focus::after, .block--bg-secondary-darker .link:hover::after, .block--bg-secondary-darker .link:active::after, .block--bg-secondary-darker .menu__item--hover > .link::after, .block--bg-secondary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.block--bg-secondary-darker .menu--top .link:focus, .block--bg-secondary-darker .menu--top .link:active, .block--bg-secondary-darker .menu--top .link:hover, .block--bg-secondary-darker .menu--top .menu__link--active, .block--bg-secondary-darker .menu--top .spamspan, .block--bg-secondary-darker .menu--footer .link:focus, .block--bg-secondary-darker .menu--footer .link:active, .block--bg-secondary-darker .menu--footer .link:hover, .block--bg-secondary-darker .menu--footer .menu__link--active, .block--bg-secondary-darker .menu--footer .spamspan, .block--bg-secondary-darker .school-data .link:focus, .block--bg-secondary-darker .school-data .link:active, .block--bg-secondary-darker .school-data .link:hover, .block--bg-secondary-darker .school-data .menu__link--active, .block--bg-secondary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker .header__top a:hover, .block--bg-secondary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-secondary-darker a, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a ul, .block--bg-secondary-darker a ol, .block--bg-secondary-darker a dl, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) ul, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) ol, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-secondary-darker a .menu--megamenu-level-1__link, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.block--bg-secondary-darker a .menu, .block--bg-secondary-darker a .menu__submenu-wrapper, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a .link, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a .link:focus, .block--bg-secondary-darker a .link:hover, .block--bg-secondary-darker a .link:active, .block--bg-secondary-darker a .menu__item--hover > .link, .block--bg-secondary-darker a .menu__link--last-active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.block--bg-secondary-darker a .link:focus .icon, .block--bg-secondary-darker a .link:hover .icon, .block--bg-secondary-darker a .link:active .icon, .block--bg-secondary-darker a .menu__item--hover > .link .icon, .block--bg-secondary-darker a .menu__link--last-active .icon, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:focus .icon, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:hover .icon, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:active .icon, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link .icon, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a .link:focus::after, .block--bg-secondary-darker a .link:hover::after, .block--bg-secondary-darker a .link:active::after, .block--bg-secondary-darker a .menu__item--hover > .link::after, .block--bg-secondary-darker a .menu__link--last-active::after, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.block--bg-secondary-darker a .menu--top .link:focus, .block--bg-secondary-darker a .menu--top .link:active, .block--bg-secondary-darker a .menu--top .link:hover, .block--bg-secondary-darker a .menu--top .menu__link--active, .block--bg-secondary-darker a .menu--top .spamspan, .block--bg-secondary-darker a .menu--footer .link:focus, .block--bg-secondary-darker a .menu--footer .link:active, .block--bg-secondary-darker a .menu--footer .link:hover, .block--bg-secondary-darker a .menu--footer .menu__link--active, .block--bg-secondary-darker a .menu--footer .spamspan, .block--bg-secondary-darker a .school-data .link:focus, .block--bg-secondary-darker a .school-data .link:active, .block--bg-secondary-darker a .school-data .link:hover, .block--bg-secondary-darker a .school-data .menu__link--active, .block--bg-secondary-darker a .school-data .spamspan, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-secondary-darker a .header__top a, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .header__top a {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a .header__top a:hover, .block--bg-secondary-darker a .header__top a:active, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.block--bg-secondary-darker a .header__top a:focus, .block--bg-secondary-darker .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-none {
  background: #ffffff;
}
.block--bg-none ul, .block--bg-none ol, .block--bg-none dl {
  color: inherit;
}
.block--bg-none .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.block--bg-none .menu, .block--bg-none .menu__submenu-wrapper {
  background: #ffffff;
}
.block--bg-none .link:focus, .block--bg-none .link:hover, .block--bg-none .link:active, .block--bg-none .menu__item--hover > .link, .block--bg-none .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-none .link:focus::after, .block--bg-none .link:hover::after, .block--bg-none .link:active::after, .block--bg-none .menu__item--hover > .link::after, .block--bg-none .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.block--bg-none .menu--top .link:focus, .block--bg-none .menu--top .link:active, .block--bg-none .menu--top .link:hover, .block--bg-none .menu--top .menu__link--active, .block--bg-none .menu--top .spamspan, .block--bg-none .menu--footer .link:focus, .block--bg-none .menu--footer .link:active, .block--bg-none .menu--footer .link:hover, .block--bg-none .menu--footer .menu__link--active, .block--bg-none .menu--footer .spamspan, .block--bg-none .school-data .link:focus, .block--bg-none .school-data .link:active, .block--bg-none .school-data .link:hover, .block--bg-none .school-data .menu__link--active, .block--bg-none .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-none .header__top a {
  color: false;
}
.block--bg-none .header__top a:hover, .block--bg-none .header__top a:active {
  color: false;
}
.block--bg-none .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: #ffffff;
}
.block--bg-none a ul, .block--bg-none a ol, .block--bg-none a dl, .block--bg-none .link--mail:not([href]):not([tabindex]) ul, .block--bg-none .link--mail:not([href]):not([tabindex]) ol, .block--bg-none .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-none a .menu--megamenu-level-1__link, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.block--bg-none a .menu, .block--bg-none a .menu__submenu-wrapper, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #ffffff;
}
.block--bg-none a .link:focus, .block--bg-none a .link:hover, .block--bg-none a .link:active, .block--bg-none a .menu__item--hover > .link, .block--bg-none a .menu__link--last-active, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-none a .link:focus::after, .block--bg-none a .link:hover::after, .block--bg-none a .link:active::after, .block--bg-none a .menu__item--hover > .link::after, .block--bg-none a .menu__link--last-active::after, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-none .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.block--bg-none a .menu--top .link:focus, .block--bg-none a .menu--top .link:active, .block--bg-none a .menu--top .link:hover, .block--bg-none a .menu--top .menu__link--active, .block--bg-none a .menu--top .spamspan, .block--bg-none a .menu--footer .link:focus, .block--bg-none a .menu--footer .link:active, .block--bg-none a .menu--footer .link:hover, .block--bg-none a .menu--footer .menu__link--active, .block--bg-none a .menu--footer .spamspan, .block--bg-none a .school-data .link:focus, .block--bg-none a .school-data .link:active, .block--bg-none a .school-data .link:hover, .block--bg-none a .school-data .menu__link--active, .block--bg-none a .school-data .spamspan, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-none .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-none .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-none .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-none .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-none .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-none .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-none a .header__top a, .block--bg-none .link--mail:not([href]):not([tabindex]) .header__top a {
  color: false;
}
.block--bg-none a .header__top a:hover, .block--bg-none a .header__top a:active, .block--bg-none .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-none .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: false;
}
.block--bg-none a .header__top a:focus, .block--bg-none .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-gray1 {
  background: #e9ecef;
}
.block--bg-gray1 ul, .block--bg-gray1 ol, .block--bg-gray1 dl {
  color: inherit;
}
.block--bg-gray1 .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1 .menu, .block--bg-gray1 .menu__submenu-wrapper {
  background: #e9ecef;
}
.block--bg-gray1 .link:focus, .block--bg-gray1 .link:hover, .block--bg-gray1 .link:active, .block--bg-gray1 .menu__item--hover > .link, .block--bg-gray1 .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray1 .link:focus::after, .block--bg-gray1 .link:hover::after, .block--bg-gray1 .link:active::after, .block--bg-gray1 .menu__item--hover > .link::after, .block--bg-gray1 .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1 .menu--top .link:focus, .block--bg-gray1 .menu--top .link:active, .block--bg-gray1 .menu--top .link:hover, .block--bg-gray1 .menu--top .menu__link--active, .block--bg-gray1 .menu--top .spamspan, .block--bg-gray1 .menu--footer .link:focus, .block--bg-gray1 .menu--footer .link:active, .block--bg-gray1 .menu--footer .link:hover, .block--bg-gray1 .menu--footer .menu__link--active, .block--bg-gray1 .menu--footer .spamspan, .block--bg-gray1 .school-data .link:focus, .block--bg-gray1 .school-data .link:active, .block--bg-gray1 .school-data .link:hover, .block--bg-gray1 .school-data .menu__link--active, .block--bg-gray1 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray1 .header__top a {
  color: false;
}
.block--bg-gray1 .header__top a:hover, .block--bg-gray1 .header__top a:active {
  color: false;
}
.block--bg-gray1 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-gray1 a, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) {
  background: #e9ecef;
}
.block--bg-gray1 a ul, .block--bg-gray1 a ol, .block--bg-gray1 a dl, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) ul, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) ol, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-gray1 a .menu--megamenu-level-1__link, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1 a .menu, .block--bg-gray1 a .menu__submenu-wrapper, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #e9ecef;
}
.block--bg-gray1 a .link:focus, .block--bg-gray1 a .link:hover, .block--bg-gray1 a .link:active, .block--bg-gray1 a .menu__item--hover > .link, .block--bg-gray1 a .menu__link--last-active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray1 a .link:focus::after, .block--bg-gray1 a .link:hover::after, .block--bg-gray1 a .link:active::after, .block--bg-gray1 a .menu__item--hover > .link::after, .block--bg-gray1 a .menu__link--last-active::after, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1 a .menu--top .link:focus, .block--bg-gray1 a .menu--top .link:active, .block--bg-gray1 a .menu--top .link:hover, .block--bg-gray1 a .menu--top .menu__link--active, .block--bg-gray1 a .menu--top .spamspan, .block--bg-gray1 a .menu--footer .link:focus, .block--bg-gray1 a .menu--footer .link:active, .block--bg-gray1 a .menu--footer .link:hover, .block--bg-gray1 a .menu--footer .menu__link--active, .block--bg-gray1 a .menu--footer .spamspan, .block--bg-gray1 a .school-data .link:focus, .block--bg-gray1 a .school-data .link:active, .block--bg-gray1 a .school-data .link:hover, .block--bg-gray1 a .school-data .menu__link--active, .block--bg-gray1 a .school-data .spamspan, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray1 a .header__top a, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .header__top a {
  color: false;
}
.block--bg-gray1 a .header__top a:hover, .block--bg-gray1 a .header__top a:active, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: false;
}
.block--bg-gray1 a .header__top a:focus, .block--bg-gray1 .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-gray2 {
  background: #ced4da;
}
.block--bg-gray2 ul, .block--bg-gray2 ol, .block--bg-gray2 dl {
  color: inherit;
}
.block--bg-gray2 .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.block--bg-gray2 .menu, .block--bg-gray2 .menu__submenu-wrapper {
  background: #ced4da;
}
.block--bg-gray2 .link:focus, .block--bg-gray2 .link:hover, .block--bg-gray2 .link:active, .block--bg-gray2 .menu__item--hover > .link, .block--bg-gray2 .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray2 .link:focus::after, .block--bg-gray2 .link:hover::after, .block--bg-gray2 .link:active::after, .block--bg-gray2 .menu__item--hover > .link::after, .block--bg-gray2 .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.block--bg-gray2 .menu--top .link:focus, .block--bg-gray2 .menu--top .link:active, .block--bg-gray2 .menu--top .link:hover, .block--bg-gray2 .menu--top .menu__link--active, .block--bg-gray2 .menu--top .spamspan, .block--bg-gray2 .menu--footer .link:focus, .block--bg-gray2 .menu--footer .link:active, .block--bg-gray2 .menu--footer .link:hover, .block--bg-gray2 .menu--footer .menu__link--active, .block--bg-gray2 .menu--footer .spamspan, .block--bg-gray2 .school-data .link:focus, .block--bg-gray2 .school-data .link:active, .block--bg-gray2 .school-data .link:hover, .block--bg-gray2 .school-data .menu__link--active, .block--bg-gray2 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray2 .header__top a {
  color: false;
}
.block--bg-gray2 .header__top a:hover, .block--bg-gray2 .header__top a:active {
  color: false;
}
.block--bg-gray2 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-gray2 a, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) {
  background: #ced4da;
}
.block--bg-gray2 a ul, .block--bg-gray2 a ol, .block--bg-gray2 a dl, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) ul, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) ol, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-gray2 a .menu--megamenu-level-1__link, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.block--bg-gray2 a .menu, .block--bg-gray2 a .menu__submenu-wrapper, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #ced4da;
}
.block--bg-gray2 a .link:focus, .block--bg-gray2 a .link:hover, .block--bg-gray2 a .link:active, .block--bg-gray2 a .menu__item--hover > .link, .block--bg-gray2 a .menu__link--last-active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray2 a .link:focus::after, .block--bg-gray2 a .link:hover::after, .block--bg-gray2 a .link:active::after, .block--bg-gray2 a .menu__item--hover > .link::after, .block--bg-gray2 a .menu__link--last-active::after, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.block--bg-gray2 a .menu--top .link:focus, .block--bg-gray2 a .menu--top .link:active, .block--bg-gray2 a .menu--top .link:hover, .block--bg-gray2 a .menu--top .menu__link--active, .block--bg-gray2 a .menu--top .spamspan, .block--bg-gray2 a .menu--footer .link:focus, .block--bg-gray2 a .menu--footer .link:active, .block--bg-gray2 a .menu--footer .link:hover, .block--bg-gray2 a .menu--footer .menu__link--active, .block--bg-gray2 a .menu--footer .spamspan, .block--bg-gray2 a .school-data .link:focus, .block--bg-gray2 a .school-data .link:active, .block--bg-gray2 a .school-data .link:hover, .block--bg-gray2 a .school-data .menu__link--active, .block--bg-gray2 a .school-data .spamspan, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray2 a .header__top a, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .header__top a {
  color: false;
}
.block--bg-gray2 a .header__top a:hover, .block--bg-gray2 a .header__top a:active, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: false;
}
.block--bg-gray2 a .header__top a:focus, .block--bg-gray2 .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-gray1-secondary {
  background: #e9ecef;
}
.block--bg-gray1-secondary ul, .block--bg-gray1-secondary ol, .block--bg-gray1-secondary dl {
  color: inherit;
}
.block--bg-gray1-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1-secondary .menu, .block--bg-gray1-secondary .menu__submenu-wrapper {
  background: #e9ecef;
}
.block--bg-gray1-secondary .link:focus, .block--bg-gray1-secondary .link:hover, .block--bg-gray1-secondary .link:active, .block--bg-gray1-secondary .menu__item--hover > .link, .block--bg-gray1-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray1-secondary .link:focus::after, .block--bg-gray1-secondary .link:hover::after, .block--bg-gray1-secondary .link:active::after, .block--bg-gray1-secondary .menu__item--hover > .link::after, .block--bg-gray1-secondary .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1-secondary .menu--top .link:focus, .block--bg-gray1-secondary .menu--top .link:active, .block--bg-gray1-secondary .menu--top .link:hover, .block--bg-gray1-secondary .menu--top .menu__link--active, .block--bg-gray1-secondary .menu--top .spamspan, .block--bg-gray1-secondary .menu--footer .link:focus, .block--bg-gray1-secondary .menu--footer .link:active, .block--bg-gray1-secondary .menu--footer .link:hover, .block--bg-gray1-secondary .menu--footer .menu__link--active, .block--bg-gray1-secondary .menu--footer .spamspan, .block--bg-gray1-secondary .school-data .link:focus, .block--bg-gray1-secondary .school-data .link:active, .block--bg-gray1-secondary .school-data .link:hover, .block--bg-gray1-secondary .school-data .menu__link--active, .block--bg-gray1-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray1-secondary .header__top a {
  color: false;
}
.block--bg-gray1-secondary .header__top a:hover, .block--bg-gray1-secondary .header__top a:active {
  color: false;
}
.block--bg-gray1-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-gray1-secondary a, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) {
  background: #e9ecef;
}
.block--bg-gray1-secondary a ul, .block--bg-gray1-secondary a ol, .block--bg-gray1-secondary a dl, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) ul, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) ol, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-gray1-secondary a .menu--megamenu-level-1__link, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1-secondary a .menu, .block--bg-gray1-secondary a .menu__submenu-wrapper, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #e9ecef;
}
.block--bg-gray1-secondary a .link:focus, .block--bg-gray1-secondary a .link:hover, .block--bg-gray1-secondary a .link:active, .block--bg-gray1-secondary a .menu__item--hover > .link, .block--bg-gray1-secondary a .menu__link--last-active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray1-secondary a .link:focus::after, .block--bg-gray1-secondary a .link:hover::after, .block--bg-gray1-secondary a .link:active::after, .block--bg-gray1-secondary a .menu__item--hover > .link::after, .block--bg-gray1-secondary a .menu__link--last-active::after, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.block--bg-gray1-secondary a .menu--top .link:focus, .block--bg-gray1-secondary a .menu--top .link:active, .block--bg-gray1-secondary a .menu--top .link:hover, .block--bg-gray1-secondary a .menu--top .menu__link--active, .block--bg-gray1-secondary a .menu--top .spamspan, .block--bg-gray1-secondary a .menu--footer .link:focus, .block--bg-gray1-secondary a .menu--footer .link:active, .block--bg-gray1-secondary a .menu--footer .link:hover, .block--bg-gray1-secondary a .menu--footer .menu__link--active, .block--bg-gray1-secondary a .menu--footer .spamspan, .block--bg-gray1-secondary a .school-data .link:focus, .block--bg-gray1-secondary a .school-data .link:active, .block--bg-gray1-secondary a .school-data .link:hover, .block--bg-gray1-secondary a .school-data .menu__link--active, .block--bg-gray1-secondary a .school-data .spamspan, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray1-secondary a .header__top a, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .header__top a {
  color: false;
}
.block--bg-gray1-secondary a .header__top a:hover, .block--bg-gray1-secondary a .header__top a:active, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: false;
}
.block--bg-gray1-secondary a .header__top a:focus, .block--bg-gray1-secondary .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block--bg-gray2-secondary {
  background: #ced4da;
}
.block--bg-gray2-secondary ul, .block--bg-gray2-secondary ol, .block--bg-gray2-secondary dl {
  color: inherit;
}
.block--bg-gray2-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.block--bg-gray2-secondary .menu, .block--bg-gray2-secondary .menu__submenu-wrapper {
  background: #ced4da;
}
.block--bg-gray2-secondary .link:focus, .block--bg-gray2-secondary .link:hover, .block--bg-gray2-secondary .link:active, .block--bg-gray2-secondary .menu__item--hover > .link, .block--bg-gray2-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray2-secondary .link:focus::after, .block--bg-gray2-secondary .link:hover::after, .block--bg-gray2-secondary .link:active::after, .block--bg-gray2-secondary .menu__item--hover > .link::after, .block--bg-gray2-secondary .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.block--bg-gray2-secondary .menu--top .link:focus, .block--bg-gray2-secondary .menu--top .link:active, .block--bg-gray2-secondary .menu--top .link:hover, .block--bg-gray2-secondary .menu--top .menu__link--active, .block--bg-gray2-secondary .menu--top .spamspan, .block--bg-gray2-secondary .menu--footer .link:focus, .block--bg-gray2-secondary .menu--footer .link:active, .block--bg-gray2-secondary .menu--footer .link:hover, .block--bg-gray2-secondary .menu--footer .menu__link--active, .block--bg-gray2-secondary .menu--footer .spamspan, .block--bg-gray2-secondary .school-data .link:focus, .block--bg-gray2-secondary .school-data .link:active, .block--bg-gray2-secondary .school-data .link:hover, .block--bg-gray2-secondary .school-data .menu__link--active, .block--bg-gray2-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray2-secondary .header__top a {
  color: false;
}
.block--bg-gray2-secondary .header__top a:hover, .block--bg-gray2-secondary .header__top a:active {
  color: false;
}
.block--bg-gray2-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-gray2-secondary a, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) {
  background: #ced4da;
}
.block--bg-gray2-secondary a ul, .block--bg-gray2-secondary a ol, .block--bg-gray2-secondary a dl, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) ul, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) ol, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) dl {
  color: inherit;
}
.block--bg-gray2-secondary a .menu--megamenu-level-1__link, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.block--bg-gray2-secondary a .menu, .block--bg-gray2-secondary a .menu__submenu-wrapper, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu__submenu-wrapper {
  background: #ced4da;
}
.block--bg-gray2-secondary a .link:focus, .block--bg-gray2-secondary a .link:hover, .block--bg-gray2-secondary a .link:active, .block--bg-gray2-secondary a .menu__item--hover > .link, .block--bg-gray2-secondary a .menu__link--last-active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:focus, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:hover, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active {
  background: false;
  color: false;
}
.block--bg-gray2-secondary a .link:focus::after, .block--bg-gray2-secondary a .link:hover::after, .block--bg-gray2-secondary a .link:active::after, .block--bg-gray2-secondary a .menu__item--hover > .link::after, .block--bg-gray2-secondary a .menu__link--last-active::after, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:focus::after, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:hover::after, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .link:active::after, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu__item--hover > .link::after, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.block--bg-gray2-secondary a .menu--top .link:focus, .block--bg-gray2-secondary a .menu--top .link:active, .block--bg-gray2-secondary a .menu--top .link:hover, .block--bg-gray2-secondary a .menu--top .menu__link--active, .block--bg-gray2-secondary a .menu--top .spamspan, .block--bg-gray2-secondary a .menu--footer .link:focus, .block--bg-gray2-secondary a .menu--footer .link:active, .block--bg-gray2-secondary a .menu--footer .link:hover, .block--bg-gray2-secondary a .menu--footer .menu__link--active, .block--bg-gray2-secondary a .menu--footer .spamspan, .block--bg-gray2-secondary a .school-data .link:focus, .block--bg-gray2-secondary a .school-data .link:active, .block--bg-gray2-secondary a .school-data .link:hover, .block--bg-gray2-secondary a .school-data .menu__link--active, .block--bg-gray2-secondary a .school-data .spamspan, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:focus, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--top .link:hover, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--top .menu__link--active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--top .spamspan, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:focus, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .link:hover, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .menu__link--active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .menu--footer .spamspan, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:focus, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .school-data .link:hover, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .school-data .menu__link--active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.block--bg-gray2-secondary a .header__top a, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .header__top a {
  color: false;
}
.block--bg-gray2-secondary a .header__top a:hover, .block--bg-gray2-secondary a .header__top a:active, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .header__top a:hover, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .header__top a:active {
  color: false;
}
.block--bg-gray2-secondary a .header__top a:focus, .block--bg-gray2-secondary .link--mail:not([href]):not([tabindex]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.block--bg-none a, .block--bg-none .link--mail:not([href]):not([tabindex]) {
  background: transparent;
}
.block .views-field-field-startdatum, .block .views-field-field-enddatum {
  font-size: 0.875rem;
  position: relative;
  bottom: -5px;
}
.block.block-termine .views-field-title {
  display: block;
  line-height: 1em;
}
.block.search-block-form .form-actions input {
  width: 100%;
}
.block-termine .fc-color-default {
  color: #4d4d4d;
}
.block-termine .fc-color-red {
  color: #F42523;
}
.block-termine .fc-color-pink {
  color: #E91E63;
}
.block-termine .fc-color-purple {
  color: #9C27B0;
}
.block-termine .fc-color-deepPurple {
  color: #673AB7;
}
.block-termine .fc-color-indigo {
  color: #3F51B5;
}
.block-termine .fc-color-blue {
  color: #2196F3;
}
.block-termine .fc-color-lightBlue {
  color: #03A9F4;
}
.block-termine .fc-color-cyan {
  color: #00BCD4;
}
.block-termine .fc-color-teal {
  color: #009688;
}
.block-termine .fc-color-green {
  color: #4CAF50;
}
.block-termine .fc-color-lightGreen {
  color: #8BC34A;
}
.block-termine .fc-color-lime {
  color: #CDDC39;
}
.block-termine .fc-color-yellow {
  color: #FFEB3B;
}
.block-termine .fc-color-amber {
  color: #FFC107;
}
.block-termine .fc-color-orange {
  color: #FF9800;
}
.block-termine .fc-color-white {
  color: #FFFFFF;
}
.block-termine .fc-color-lightgrey {
  color: #EEEEEE;
}
.block-termine .fc-color-tibsGreen {
  color: #99C328;
}
.block-termine a {
  color: inherit;
}
#block-views-block-tsnweb-service-news-block-1, #block-views-block-tsnweb-editoren-news-block-1 {
  border: 5px solid #dd6e0c !important;
}
.calendar-detail__label {
  min-width: 5rem;
  display: inline-block;
}
.calendar-detail__content {
  margin-top: 1.05rem;
}
.fc {
  margin: 1.05rem 0;
}
.fc .fc-day-header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.fc-basic-view th.fc-day-number, .fc-basic-view th.fc-week-number {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.fc .fc-state-default {
  text-shadow: none;
}
.fc .fc-day-top {
  border-radius: 0.2rem;
}
@media (min-width:1100px) {
  .fc .fc-day-top {
    padding: 0.25rem 0.5rem;
  }
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
  background: #f8f9fa;
}
.fc-row .fc-content-skeleton td.fc-today, .fc-row .fc-helper-skeleton td.fc-today {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
#calendar .fc-bgevent {
  background-color: #FFF;
}
#calendar .fc-bgevent.kalendertagartSchultag {
  background-color: #EEE;
}
#calendar .fc-bgevent.kalendertagartSchulfreiFerien {
  background-color: #CCC;
}
#calendar .fc-event, #calendar .fc-list-item {
  background-color: #ffd400;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-red {
  background-color: #F42523;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-red .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-pink {
  background-color: #E91E63;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-pink .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-purple {
  background-color: #9C27B0;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-purple .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-deepPurple {
  background-color: #673AB7;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-deepPurple .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-indigo {
  background-color: #3F51B5;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-indigo .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-blue {
  background-color: #2196F3;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-blue .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-lightBlue {
  background-color: #03A9F4;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-lightBlue .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-cyan {
  background-color: #00BCD4;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-cyan .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-teal {
  background-color: #009688;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-teal .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-green {
  background-color: #4CAF50;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-green .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-lightGreen {
  background-color: #8BC34A;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-lightGreen .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-lime {
  background-color: #CDDC39;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-lime .fc-event-dot {
  background-color: rgb(51, 51, 51);
}
#calendar .fc-color-yellow {
  background-color: #FFEB3B;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-yellow .fc-event-dot {
  background-color: rgb(51, 51, 51);
}
#calendar .fc-color-amber {
  background-color: #FFC107;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-amber .fc-event-dot {
  background-color: rgb(51, 51, 51);
}
#calendar .fc-color-orange {
  background-color: #FF9800;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-orange .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-color-white {
  background-color: #FFFFFF;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-white .fc-event-dot {
  background-color: rgb(51, 51, 51);
}
#calendar .fc-color-lightgrey {
  background-color: #EEEEEE;
  color: rgb(51, 51, 51);
}
#calendar .fc-color-lightgrey .fc-event-dot {
  background-color: rgb(51, 51, 51);
}
#calendar .fc-color-tibsGreen {
  background-color: #99C328;
  color: rgb(255, 255, 255);
}
#calendar .fc-color-tibsGreen .fc-event-dot {
  background-color: rgb(255, 255, 255);
}
#calendar .fc-list-item:hover, #calendar .fc-list-item:hover td {
  background-color: #888 !important;
}
#calendar .fc-list-item a:hover {
  color: #FFF;
}
#calendar .fc-list-item-marker {
  display: none;
}
#calendar .fc-event:hover {
  color: #FFF;
  background-color: #888;
}
#calendar .fc-list-item.kalendertagartSchulfreiFerien td, #calendar .fc-list-item.kalendertagartSonstige td {
  pointer-events: none;
}
#calendar .fc-list-item:hover td {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.fc-event {
  border: 1px solid #f8f9fa;
}
.fc-unthemed td.fc-today {
  background: transparent;
}
.fc-button {
  text-shadow: none;
  background-image: none;
}
.fc-button-group .fc-button {
  border-radius: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  background: transparent;
  color: #ffd400;
}
.fc-button-group .fc-corner-left {
  border-radius: 0.2rem 0 0 0.2rem;
}
.fc-button-group .fc-corner-right {
  border-radius: 0 0.2rem 0.2rem 0;
}
.fc-button-group .fc-state-active, .fc-button-group .fc-prev-button, .fc-button-group .fc-next-button {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.fc-today-button.fc-state-default {
  border-radius: 0.2rem;
}
.fc-event {
  border-radius: 0.2rem;
  background: #ffd400;
}
@media (min-width:1100px) {
  .fc-event {
    padding: 0.5rem 1rem;
  }
}
.fc-event-dot {
  background: #ffd400;
}
@media (max-width:1099px) {
  .fc-toolbar .fc-center, .fc-toolbar .fc-right, .fc-toolbar .fc-left {
    float: none;
    display: block;
    overflow: hidden;
    margin: 1rem 0;
  }
  .fc-toolbar .fc-left .fc-today-button {
    float: right;
  }
}
@media (min-width:1100px) {
  .fc-toolbar .fc-left {
    display: inline;
    float: left;
  }
}
@media (min-width:500px) {
  .fc-toolbar .fc-right {
    float: left;
    margin-top: 0;
  }
}
@media (min-width:1100px) {
  .fc-toolbar .fc-right {
    float: right;
    display: inline;
  }
}
@media (min-width:500px) {
  .fc-toolbar .fc-center {
    float: right;
    margin-top: 0;
    margin-left: 1rem;
  }
}
@media (min-width:1100px) {
  .fc-toolbar .fc-center {
    display: inline;
    float: none;
    margin: 0;
  }
}
.fc-toolbar .fc-center h2 {
  float: none;
}
.fc-view-container table {
  display: table;
  background: transparent;
}
.fc-view-container th {
  border-style: solid;
  border-width: 1px;
}
@media (min-width:500px) {
  .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.colorbox {
  display: block;
  margin: 0.5rem 0 1.5rem;
  border-bottom: 2px solid transparent;
}
.colorbox:focus {
  border-bottom-color: #ffd400;
}
@media (min-width:500px) {
  .colorbox {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    margin-right: 2%;
    margin-bottom: 0.5rem;
  }
}
@media (min-width:500px) and (max-width:1099px) {
  .colorbox:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width:1100px) {
  .colorbox {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    margin-right: 2%;
  }
  .colorbox:nth-child(3n) {
    margin-right: 0;
  }
}
.colorbox img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.colorbox__label {
  display: block;
  line-height: 1.1;
  margin-top: 0.5rem;
  font-size: calc(100% * var(--small-text-size) * 0.9);
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #4d4d4d;
}
.colorbox:focus {
  border-color: #ffd400;
}
#colorbox {
  background: transparent;
  -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
  overflow: visible !important;
}
#cboxClose {
  height: 3rem;
  width: 3rem;
  -webkit-transform: translateY(-100%) rotate(-45deg);
  transform: translateY(-100%) rotate(-45deg);
  top: 0;
  right: -0.5rem;
  background-image: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#cboxClose::before, #cboxClose::after {
  content: "";
  background: #ffffff;
  display: block;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#cboxClose::before {
  width: 4px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 15%;
  bottom: 15%;
  left: 50%;
}
#cboxClose::after {
  left: 15%;
  right: 15%;
  height: 4px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
#cboxClose:focus::before, #cboxClose:focus::after, #cboxClose:hover::before, #cboxClose:hover::after, #cboxClose:active::before, #cboxClose:active::after {
  background: #ffd400;
}
#cboxLoadedContent {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  overflow: hidden !important;
}
#cboxContent {
  background: transparent;
  margin-bottom: 0;
}
.cboxPhoto {
  border-radius: 0.2rem;
  max-width: 100%;
  max-height: 100%;
  height: auto !important;
  width: auto !important;
}
#cboxTitle {
  background: #ffffff;
  line-height: 1.2;
  position: absolute;
  right: 0;
  bottom: 0;
  color: inherit;
  border-radius: 0 0 0.2rem 0.2rem;
  height: auto;
  padding: 0.25rem 0.5rem;
  z-index: 1;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
#cboxCurrent {
  border: none;
  padding: 0 0.5rem;
  top: -0.5rem;
  bottom: auto;
  left: 0;
  right: auto;
  background: transparent;
  color: #ffffff;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
#cboxPrevious, #cboxNext {
  background: none;
  top: 0;
  bottom: 0;
  display: block;
  padding: 0;
  width: 3rem;
}
@media (min-width:660px) {
  #cboxPrevious, #cboxNext {
    width: 4rem;
  }
}
#cboxPrevious::before, #cboxNext::before {
  content: "";
  border-top: 0.7em solid transparent;
  border-bottom: 0.7em solid transparent;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#cboxWrapper #cboxPrevious {
  height: auto;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0.2rem 0 0 0.2rem;
}
#cboxWrapper #cboxPrevious::before {
  right: 16px;
  right: 1rem;
  border-left: none;
  border-right: 1.5em solid #ffffff;
}
@media (min-width:660px) {
  #cboxWrapper #cboxPrevious::before {
    right: 24px;
    right: 1.5rem;
  }
}
#cboxWrapper #cboxPrevious:hover::before {
  border-right-color: #ffd400;
}
#cboxWrapper #cboxNext {
  right: 0;
  height: auto;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 0 0.2rem 0.2rem 0;
}
#cboxWrapper #cboxNext::before {
  left: 16px;
  left: 1rem;
  border-right: none;
  border-left: 1.5em solid #ffffff;
}
@media (min-width:660px) {
  #cboxWrapper #cboxNext::before {
    left: 24px;
    left: 1.5rem;
  }
}
#cboxWrapper #cboxNext:hover::before {
  border-left-color: #ffd400;
}
@media screen and (orientation:landscape) {
  #cboxClose {
    top: 1.5rem;
  }
  #cboxLoadedContent {
    padding-top: 1.5rem;
  }
  #cboxCurrent {
    top: 1rem;
  }
  #cboxWrapper #cboxNext, #cboxWrapper #cboxPrevious {
    margin-top: 1.5rem;
  }
}
@media (max-width:499px) {
  .grade-detail__list-item {
    margin-bottom: 0.5rem;
  }
}
.grade-detail__list-item--space-bottom {
  margin-bottom: 0.5rem;
}
.grade-detail__label {
  display: block;
  min-width: 10em;
  font-weight: 600;
}
@media (min-width:400px) {
  .grade-detail__label {
    margin-right: 1rem;
    display: inline-block;
  }
}
.grade-detail__girls, .grade-detail__boys {
  margin: 0 0.15rem;
}
.legal-notice {
  margin-bottom: 1rem;
}
.legal-notice:last-child {
  margin-bottom: 0;
}
@media (min-width:400px) and (max-width:659px) {
  .footer .legal-notice {
    text-align: center;
  }
}
@media (min-width:768px) {
  .footer .legal-notice {
    text-align: left;
  }
  .footer .legal-notice--text-right {
    text-align: right;
  }
}
@media (min-width:576px) {
  .legal-notice--text-right {
    text-align: right;
  }
}
.legal-notice__title, .legal-notice__subtitle {
  margin-bottom: 0.25rem;
  line-height: 1;
  color: inherit;
  font-size: 1.35rem;
  font-weight: 400;
}
.legal-notice__subtitle {
  font-size: 0.9rem;
}
.legal-notice__address {
  margin: 0.5rem 0;
  line-height: 1.2;
}
.legal-notice__row {
  margin-top: 1rem;
}
.legal-notice__provider-address {
  margin: 0;
  line-height: 1.2;
}
.legal-notice__label {
  font-size: 0.875rem;
  line-height: 1;
}
.legal-notice__value {
  line-height: 1.2;
}
.legal-notice__list {
  margin: 0;
}
.legal-notice .extlink {
  display: none;
}
@media (min-width:576px) {
  .footer--bg-primary .legal-notice--text-right, .footer--bg-primary-dark .legal-notice--text-right, .footer--bg-secondary .legal-notice--text-right, .footer--bg-secondary-dark .legal-notice--text-right {
    text-align: right;
  }
}
.footer--bg-primary a, .footer--bg-primary a:hover, .footer--bg-primary-dark a, .footer--bg-primary-dark a:hover, .footer--bg-secondary a, .footer--bg-secondary a:hover, .footer--bg-secondary-dark a, .footer--bg-secondary-dark a:hover {
  color: inherit !important;
}
@media (max-width:659px) {
  .news__headline {
    margin-bottom: 0;
  }
}
.news__author {
  line-height: 1.2;
}
.news__tags {
  margin-top: 0.25rem;
  overflow: hidden;
}
.news__tags-item {
  display: block;
  margin: 0 0.25rem 0.25rem 0;
  float: left;
}
.news__image {
  height: 35vw;
  margin-bottom: 1.5rem;
  width: 100%;
}
.news__image article {
  width: 100%;
  height: 100%;
}
.news__image article picture {
  height: 100%;
  display: block;
}
@media (min-width:768px) {
  .news__image {
    height: 35vw;
  }
}
.news__image__image {
  width: 100%;
  height: auto;
}
@media (min-width:768px) {
  .news__image__image {
    height: 100%;
  }
}
.news-teasers .card-deck .card {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  border: none;
  padding: unset;
}
@media (min-width:576px) {
  .news-teasers .card-deck .card {
    min-width: 44.8%;
    max-width: 44.8%;
  }
}
@media (min-width:768px) {
  .news-teasers .card-deck .card {
    min-width: 29.5%;
    max-width: 29.5%;
  }
}
@media (min-width:992px) {
  .news-teasers .card-deck .card {
    min-width: 22.1%;
    max-width: 22.1%;
  }
}
@media (min-width:1200px) {
  .news-teasers .card-deck .card {
    min-width: 22.69%;
    max-width: 22.69%;
  }
}
.news-teasers .card-deck .news-teasers__list-item {
  display: contents;
}
.news-teasers__list-item {
  margin-bottom: 1rem;
}
.news--teaser {
  overflow: hidden;
  padding: 0.5rem;
  width: 100%;
  background: #f8f9fa;
  border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.news--teaser .card {
  padding: unset;
  height: 100%;
  height: -moz-available;
  height: -webkit-fill-available;
  height: fill-available;
}
.news--teaser .card-text, .news--teaser .card-text ul {
  font-size: 1rem;
}
.news--teaser .card-img-top img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: auto;
  max-height: 270px;
  border-top-left-radius: calc(0.2rem - 1px);
  border-top-right-radius: calc(0.2rem - 1px);
  padding: 0;
}
.news--teaser .card-footer {
  border-top: unset;
  background-color: unset;
}
.news--teaser__headline {
  margin-bottom: 0.175rem;
}
@media (min-width:992px) {
  .news--teaser-title-in-content .news--teaser__headline {
    width: 60%;
    float: right;
  }
}
.news--teaser__date {
  line-height: 1.2;
}
.news--teaser-date-hidden .news--teaser__date {
  display: none;
}
.news--teaser__author {
  line-height: 1.2;
}
.news--teaser-author-hidden .news--teaser__author {
  display: none;
}
.news--teaser__tags {
  margin-top: 0.25rem;
}
.news--teaser-tags-hidden .news--teaser__tags {
  display: none;
}
.news--teaser__image {
  margin: 0.25rem 0 0.5rem;
  height: auto;
}
@media (min-width:992px) {
  .news--teaser__image {
    width: 40%;
    padding-right: 8.75px;
    float: left;
    margin: 0.15rem 0 0;
  }
  .news--teaser-image-right .news--teaser__image {
    padding-left: 8.75px;
    padding-right: unset;
    float: right;
  }
}
.news--teaser__image img {
  max-width: 100%;
  height: auto;
}
.news--teaser__content {
  margin-top: 0.5rem;
}
@media (min-width:992px) {
  .news--teaser__content {
    margin-left: 40%;
  }
  .news--teaser-without-image .news--teaser__content {
    margin-left: 0;
  }
  .news--teaser-image-right .news--teaser__content {
    margin-left: unset;
    margin-right: 40%;
  }
}
@media (min-width:992px) {
  .news--teaser-image-right.news--teaser-title-in-content .news--teaser__headline {
    float: left;
  }
  .news--teaser-title-in-content .news--teaser-without-image .news--teaser__headline {
    float: unset;
    width: unset;
  }
  .news--teaser-image-right .news--teaser-without-image .news--teaser__content {
    margin-right: unset;
  }
}
.card.news--teaser h2.news__headline.news--teaser__headline {
  font-size: 1.25rem;
}
@media (max-width:1099px) {
  .site--sidebar-left .news-teasers .card-deck .card, .site--sidebar-right .news-teasers .card-deck .card {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (min-width:992px) {
  .site--sidebar-left .news-teasers .card-deck .card, .site--sidebar-right .news-teasers .card-deck .card {
    min-width: 45.5%;
    max-width: 45.5%;
  }
}
@media (min-width:1200px) {
  .site--sidebar-left .news-teasers .card-deck .card, .site--sidebar-right .news-teasers .card-deck .card {
    min-width: 30.1%;
    max-width: 30.1%;
  }
}
@media (max-width:1099px) {
  .site--sidebar-both .news-teasers .card-deck .card {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (min-width:992px) {
  .site--sidebar-both .news-teasers .card-deck .card {
    min-width: 43.8%;
    max-width: 43.8%;
  }
}
@media (min-width:1200px) {
  .site--sidebar-both .news-teasers .card-deck .card {
    min-width: 45%;
    max-width: 45%;
  }
}
.card .news--teaser__author {
  line-height: inherit;
}
.news--teaser-tags-hidden .card .news--teaser__tags {
  display: inherit;
}
.news--teaser-tags-hidden .card .news--teaser__tags-item {
  display: none;
}
.news--teaser-author-hidden.news--teaser-tags-hidden .card .news--teaser__tags {
  display: none;
}
.paragraph {
  margin-bottom: 1.5rem;
  font-size: calc(100% * var(--paragraph-text-size));
  clear: both;
}
.paragraph:last-child {
  margin-bottom: 0;
}
.paragraph__label, .news__field_caption {
  line-height: 1.2;
  margin-top: 0.25rem;
  margin-bottom: 0.35rem;
  font-size: calc(100% * var(--small-text-size) * 0.9);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #4d4d4d;
  font-weight: 400;
  display: block;
  padding: 0.5rem;
}
.paragraph--image {
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.site_sidebar .paragraph--image, .site__footer .paragraph--image, .block .paragraph--image {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.site_sidebar .paragraph--image .paragraph__label, .site_sidebar .paragraph--image .news__field_caption, .site__footer .paragraph--image .paragraph__label, .site__footer .paragraph--image .news__field_caption, .block .paragraph--image .paragraph__label, .block .paragraph--image .news__field_caption {
  padding: 0;
}
.paragraph--image__image {
  max-width: 100%;
  height: auto;
  border-radius: 0.2rem 0.2rem 0 0;
}
.site_sidebar .paragraph--image-and-text, .site__footer .paragraph--image-and-text, .block .paragraph--image-and-text {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.site_sidebar .paragraph--image-and-text .paragraph__label, .site_sidebar .paragraph--image-and-text .news__field_caption, .site__footer .paragraph--image-and-text .paragraph__label, .site__footer .paragraph--image-and-text .news__field_caption, .block .paragraph--image-and-text .paragraph__label, .block .paragraph--image-and-text .news__field_caption {
  padding: 0;
}
.paragraph--image-and-text .paragraph__label, .paragraph--image-and-text .news__field_caption, .paragraph--image-and-text .bild-und-text-ohne-seitenleiste__field_caption {
  display: table-caption;
  caption-side: bottom;
}
.paragraph--image-and-text--image {
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  max-width: 50%;
  display: table;
}
.paragraph--image-and-text--image .paragraph--image-and-text--image-wrapper {
  display: table;
}
.paragraph--image-and-text--image img {
  max-width: 100%;
  height: auto;
  border-radius: 0.2rem 0.2rem 0 0;
}
.paragraph--image-left-and-text .paragraph--image-and-text--image {
  margin-right: 10px;
  float: left;
  margin-bottom: 1.5em;
}
.paragraph--image-right-and-text .paragraph--image-and-text--image {
  margin-left: 10px;
  float: right;
  margin-bottom: 1.5em;
}
.paragraph--audio__player {
  display: block;
  max-width: 100%;
  width: 100%;
}
.paragraph--audio__label {
  display: block;
}
.paragraph--video {
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.site_sidebar .paragraph--video, .site__footer .paragraph--video, .block .paragraph--video {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.site_sidebar .paragraph--video .paragraph__label, .site_sidebar .paragraph--video .news__field_caption, .site__footer .paragraph--video .paragraph__label, .site__footer .paragraph--video .news__field_caption, .block .paragraph--video .paragraph__label, .block .paragraph--video .news__field_caption {
  padding: 0;
}
.paragraph--video__wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56%;
}
.paragraph--video__wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.paragraph--video__wrapper.local {
  height: auto;
  padding-bottom: unset;
}
.paragraph--video .media__externes-video--field_copyright {
  float: right;
  text-align: right;
  margin: 7px 10px;
}
.paragraph--video .media__video--field_copyright {
  float: right;
  text-align: right;
  margin: 7px 10px;
  position: relative;
  top: -17px;
}
.paragraph--bild img {
  max-width: 100%;
  height: auto;
}
.paragraph--bild .media__image--field_caption {
  line-height: 1.2;
  margin-top: 0.25rem;
  margin-bottom: 0.35rem;
  font-size: calc(100% * var(--small-text-size) * 0.9);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #4d4d4d;
  font-weight: 400;
  display: block;
  padding: 0.5rem;
}
.paragraph--type--downloads article {
  padding: 0.5em;
  width: 100%;
  overflow: hidden;
}
.paragraph--type--downloads article:nth-child(even) {
  background-color: #EEEEEE;
}
.paragraph--type--downloads .file-list {
  float: right;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.paragraph--type--tabelle {
  overflow-x: auto;
}
@media (min-width:992px) {
  .paragraph--type--news-listing form.views-exposed-form > div.form-item {
    margin-right: 15px;
    float: left;
  }
}
.paragraph--type--news-listing form.views-exposed-form > div.form-item label {
  margin-right: 5px;
}
.paragraph--teaser {
  text-align: center;
  background-color: #ffd400;
  border-radius: 0.5rem;
  border: none;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
}
@media (min-width:576px) {
  .paragraph--teaser {
    max-width: 217px;
  }
}
.paragraph--teaser .card-img-top {
  overflow: hidden;
  background-color: inherit;
  border-radius: 0.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph--teaser .card-img-top .teaser-image-wrapper {
  height: 80px;
  margin: 0.5rem 0.5rem 0 0.5rem;
  background-color: white;
  border-radius: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.paragraph--teaser .card-img-top .teaser-image-wrapper img {
  max-height: 100%;
  max-width: 100%;
}
.paragraph--teaser .card-title {
  margin: 0.5rem;
  background-color: white;
  border-radius: 0.5rem;
}
.paragraph--teaser .card-title a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.paragraph form.webform-submission-form input[type=radio], .paragraph form.webform-submission-form input[type=checkbox] {
  margin-right: 0.2rem;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
@media (max-width:1099px) {
  .paragraph--type--downloads .file-list {
    float: none;
  }
}
.paragraph.paragraph--type--teasers.card-columns {
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
}
.paragraph.paragraph--teaser.card {
  margin: 0.5rem;
}
.paragraph.paragraph--teaser.card.fc-color-red {
  background-color: #F42523;
}
.paragraph.paragraph--teaser.card.fc-color-pink {
  background-color: #E91E63;
}
.paragraph.paragraph--teaser.card.fc-color-purple {
  background-color: #9C27B0;
}
.paragraph.paragraph--teaser.card.fc-color-deepPurple {
  background-color: #673AB7;
}
.paragraph.paragraph--teaser.card.fc-color-indigo {
  background-color: #3F51B5;
}
.paragraph.paragraph--teaser.card.fc-color-blue {
  background-color: #2196F3;
}
.paragraph.paragraph--teaser.card.fc-color-lightBlue {
  background-color: #03A9F4;
}
.paragraph.paragraph--teaser.card.fc-color-cyan {
  background-color: #00BCD4;
}
.paragraph.paragraph--teaser.card.fc-color-teal {
  background-color: #009688;
}
.paragraph.paragraph--teaser.card.fc-color-green {
  background-color: #4CAF50;
}
.paragraph.paragraph--teaser.card.fc-color-lightGreen {
  background-color: #8BC34A;
}
.paragraph.paragraph--teaser.card.fc-color-lime {
  background-color: #CDDC39;
}
.paragraph.paragraph--teaser.card.fc-color-yellow {
  background-color: #FFEB3B;
}
.paragraph.paragraph--teaser.card.fc-color-amber {
  background-color: #FFC107;
}
.paragraph.paragraph--teaser.card.fc-color-orange {
  background-color: #FF9800;
}
.paragraph.paragraph--teaser.card.fc-color-white {
  background-color: #FFFFFF;
}
.paragraph.paragraph--teaser.card.fc-color-lightgrey {
  background-color: #EEEEEE;
}
.paragraph.paragraph--teaser.card.fc-color-tibsGreen {
  background-color: #99C328;
}
.site__sidebar .functions__group {
  margin-top: 1.5rem;
}
.functions__list {
  margin: 2rem 0 0;
}
@media (min-width:500px) {
  .functions__list {
    border-radius: 0.2rem;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #ffffff;
  }
  .site__sidebar .functions__list {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: inherit;
  }
}
.functions__list-item {
  overflow: hidden;
  margin-bottom: 1rem;
}
.site__sidebar .functions__list-item {
  margin-bottom: 1.5rem;
}
.functions__list-item:nth-child(2n) {
  background: #f8f9fa;
}
.site__sidebar .functions__list-item:nth-child(2n) {
  background: transparent;
}
.functions__list-item:last-child {
  margin-bottom: 0;
}
.functions__heading {
  margin-bottom: 0;
}
.functions__heading + .functions__list {
  margin-top: 0.5rem;
}
.functions__function-heading {
  margin-bottom: 0;
  line-height: 1.5;
  color: #4d4d4d;
}
.functions .extlink {
  display: none;
}
.site__content .functions__list-item {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
}
.site__content .functions__heading {
  margin-top: 2rem;
}
@media (min-width:1100px) {
  .site__content .functions__function-heading {
    float: left;
    width: 30%;
    font-family: Muli;
  }
}
@media (min-width:1100px) {
  .site__content .functions__person {
    float: left;
    width: 35%;
  }
}
@media (min-width:1100px) {
  .site__content .functions__mail {
    float: left;
    width: 35%;
  }
}
.paragraph--personnel {
  margin: 1rem 0;
}
.paragraph--personnel .extlink {
  display: none;
}
.personnel__list {
  padding: 0;
  margin: 1.5rem 0;
  list-style-type: none;
}
.personnel__list-item {
  margin-bottom: 1.5rem;
}
.personnel__subheadline {
  margin: 0.5rem 0;
}
.personnel--block .personnel__subheadline {
  margin-bottom: 0;
  font-size: 1.125rem;
}
.personnel__content-list {
  line-height: 1;
  list-style-type: disc;
}
.personnel--block .personnel__content-list {
  padding-left: 1.5rem;
}
.personnel__content-list--functions {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.5rem;
}
.personnel--block .personnel__content-list--functions {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.personnel__content-list__item {
  margin-bottom: 0.25rem;
  line-height: 1;
}
.personnel__content-list__item:last-child {
  margin-bottom: 0;
}
.personnel .personnel__col--grades .personnel__content-list {
  list-style-type: none;
}
.personnel .personnel__col--grades .personnel__content-list li {
  display: inline;
  margin-right: 0.5rem;
}
.personnel__col {
  margin-bottom: 1rem;
}
.personnel__col:last-child {
  margin-bottom: 0;
}
.personnel__link {
  line-height: 1.1;
  display: inline-block;
}
.personnel--teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 0.2rem;
  padding: 1rem 1.5rem;
  background: #ffffff;
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.personnel--teaser__title {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 1rem;
}
.personnel--teaser__headline {
  font-size: 1.125rem;
}
@media (min-width:576px) {
  .personnel--teaser__headline {
    margin: 0 0 0.25rem;
  }
}
.personnel--teaser__name {
  font-size: 1.35rem;
  margin: 0;
}
.personnel--teaser__link--profile {
  float: right;
}
.personnel--teaser__col {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 1rem;
}
.personnel--teaser__col:last-child {
  margin-bottom: 0;
}
@media (min-width:576px) {
  .personnel--teaser__col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width:660px) {
  .personnel--teaser__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width:768px) {
  .personnel--teaser__col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.personnel--teaser__col--grades:nth-child(4) {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  line-height: 1;
  margin-bottom: 0;
}
.personnel--teaser__col--profile-link {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.personnel--teaser__functions {
  margin: 0.5rem 0;
}
.personnel--teaser__subjects {
  margin: 1rem 0;
}
.personnel--teaser__grades {
  margin-bottom: 0.5rem;
}
.personnel .extlink {
  display: none;
}
.school-data {
  margin-bottom: 1rem;
}
.school-data:last-child {
  margin-bottom: 0;
}
@media (min-width:400px) and (max-width:659px) {
  .footer .school-data {
    text-align: center;
  }
}
@media (min-width:768px) {
  .footer .school-data {
    text-align: left;
  }
  .footer .school-data--text-right {
    text-align: right;
  }
}
@media (min-width:576px) {
  .school-data--text-right {
    text-align: right;
  }
}
.school-data__title, .school-data__subtitle {
  margin-bottom: 0.25rem;
  line-height: 1;
  color: inherit;
  font-size: 1.35rem;
  font-weight: 400;
}
.school-data__subtitle {
  font-size: 0.9rem;
}
.school-data__address {
  margin: 0.5rem 0;
  line-height: 1.2;
}
.school-data__row {
  margin-top: 1rem;
}
.school-data__provider-address {
  margin: 0;
  line-height: 1.2;
}
.school-data__label {
  font-size: 0.875rem;
  line-height: 1;
}
.school-data__value {
  line-height: 1.2;
}
.school-data__list {
  margin: 0;
}
.school-data .extlink {
  display: none;
}
@media (min-width:576px) {
  .footer--bg-primary .school-data--text-right, .footer--bg-primary-dark .school-data--text-right, .footer--bg-secondary .school-data--text-right, .footer--bg-secondary-dark .school-data--text-right {
    text-align: right;
  }
}
.footer--bg-primary a, .footer--bg-primary a:hover, .footer--bg-primary-dark a, .footer--bg-primary-dark a:hover, .footer--bg-secondary a, .footer--bg-secondary a:hover, .footer--bg-secondary-dark a, .footer--bg-secondary-dark a:hover {
  color: inherit !important;
}
.slick {
  position: relative;
}
.slick-dots {
  position: static;
}
@media (max-width:659px) {
  .slick-dots {
    top: 0;
    bottom: auto;
    color: #ffffff;
    -webkit-transform: none;
    transform: none;
    position: absolute;
    visibility: hidden;
  }
}
.slick-dots li {
  margin: 0;
  width: auto;
  height: auto;
  padding: 0.25rem 0.4rem;
}
.slick-dots li button {
  font-family: inherit;
  padding: 0.25rem 0.5rem;
  display: block;
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
  background: #868e96;
  margin: 0.25rem 0 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slick-dots li button::before {
  display: none;
  font-family: inherit;
}
.slick-dots li.slick-active button {
  background: #ffd400;
}
.header__content--slider .slick-dots, .paragraph--type--slider .slick-dots {
  -webkit-transform: none;
  transform: none;
  top: 0;
  bottom: auto;
  position: absolute;
}
.header__content--slider .slick-dots li button, .paragraph--type--slider .slick-dots li button {
  background: #ffffff;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}
.header__content--slider .slick-dots li.slick-active button, .paragraph--type--slider .slick-dots li.slick-active button {
  background: #ffd400;
}
.slick-slider.slick-dotted {
  margin-bottom: 0;
}
@media (min-width:880px) {
  .header__content--slider .slick-slider.slick-dotted, .paragraph--type--slider .slick-slider.slick-dotted {
    margin-bottom: 0;
  }
}
.slick__arrow {
  margin-top: 0;
  height: auto;
}
.slick__arrow-previous, .slick__arrow-next {
  top: 50%;
  bottom: auto;
  background: #ffffff;
  display: block;
  height: auto;
  border-radius: 0;
  color: #868e96;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 2rem;
  padding: 0.15rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width:500px) {
  .slick__arrow-previous, .slick__arrow-next {
    max-width: 2rem;
    width: 10%;
  }
}
@media (min-width:1100px) {
  .slick__arrow-previous, .slick__arrow-next {
    max-width: 3rem;
    width: 10%;
  }
}
@media (min-width:768px) {
  .iconset--entypo .slick__arrow-previous, .iconset--typicons .slick__arrow-previous, .iconset--elusive .slick__arrow-previous, .iconset--entypo .slick__arrow-next, .iconset--typicons .slick__arrow-next, .iconset--elusive .slick__arrow-next {
    padding: 0.5rem;
  }
}
@media (min-width:1100px) {
  .iconset--entypo .slick__arrow-previous, .iconset--typicons .slick__arrow-previous, .iconset--elusive .slick__arrow-previous, .iconset--entypo .slick__arrow-next, .iconset--typicons .slick__arrow-next, .iconset--elusive .slick__arrow-next {
    padding: 1rem;
  }
}
.slick__arrow-previous::before, .slick__arrow-next::before {
  display: none;
  font-family: inherit;
}
.slick__arrow-previous:focus, .slick__arrow-previous:hover, .slick__arrow-previous:active, .slick__arrow-next:focus, .slick__arrow-next:hover, .slick__arrow-next:active {
  background: #868e96;
  color: #ffffff;
}
.slick__arrow-previous .icon, .slick__arrow-next .icon {
  width: 100%;
  height: 100%;
}
@media (min-width:500px) {
  .slick__arrow-previous {
    left: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
  }
}
.iconset--fontawesome .slick__arrow-previous .icon {
  -webkit-transform: translate(-4%, -3%);
  transform: translate(-4%, -3%);
}
@media (min-width:500px) {
  .slick__arrow-next {
    right: 0;
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
  }
}
.iconset--fontawesome .slick__arrow-next .icon {
  -webkit-transform: translate(4%, -3%);
  transform: translate(4%, -3%);
}
@media (min-width:768px) {
  .iconset--entypo .slick__arrow-play, .iconset--typicons .slick__arrow-play, .iconset--elusive .slick__arrow-play {
    padding: 0.25rem;
  }
}
@media (min-width:1100px) {
  .iconset--entypo .slick__arrow-play, .iconset--typicons .slick__arrow-play, .iconset--elusive .slick__arrow-play {
    padding: 0.5rem;
  }
}
@media (min-width:880px) {
  .slick-slide {
    max-height: 500px;
  }
}
.slide__content .slide__caption picture, .slide__content .slide__caption img, .slide__content .slide__media picture, .slide__content .slide__media img {
  position: static;
  height: auto;
  -webkit-transform: inherit;
  transform: inherit;
  width: 100%;
}
.slide__caption {
  padding: 0;
  cursor: -webkit-grab;
  cursor: grab;
}
.slide__text, .slide__title {
  padding: 0.5rem 1rem;
  background: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
  line-height: 1.2;
  margin: 0px;
}
@media (min-width:768px) {
  .slide__text:not(.site__sidebar .slide__text):not(.site__sidebar .slide__title), .slide__title:not(.site__sidebar .slide__text):not(.site__sidebar .slide__title) {
    font-size: 1.25rem;
    padding: 1rem;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width:880px) {
  .slide__text:not(.site__sidebar .slide__text):not(.site__sidebar .slide__title), .slide__title:not(.site__sidebar .slide__text):not(.site__sidebar .slide__title) {
    border-radius: 0.2rem;
  }
}
.slide__text p:last-child, .slide__title p:last-child {
  margin-bottom: 0;
}
.slide__text a, .slide__title a {
  color: rgb(51, 51, 51);
}
@media (min-width:880px) {
  .slide--text-left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--text-left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title) {
    position: absolute;
    left: 7vw;
    top: 5vw;
    width: 50%;
  }
}
@media (min-width:1100px) {
  .slide--text-left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--text-left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title) {
    left: 4rem;
    top: 3rem;
  }
}
@media (min-width:1200px) {
  .slide--text-left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--text-left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__text:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title), .slide--caption--left-top .slide__title:not(.site__sidebar .slide--text-left-top .slide__text):not(.site__sidebar .slide--text-left-top .slide__title):not(.site__sidebar .slide--caption--left-top .slide__text):not(.site__sidebar .slide--caption--left-top .slide__title) {
    left: 3rem;
  }
}
@media (min-width:880px) {
  .slide--text-right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--text-right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title) {
    position: absolute;
    right: 7vw;
    top: 5vw;
    width: 50%;
  }
}
@media (min-width:1100px) {
  .slide--text-right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--text-right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title) {
    right: 4rem;
    top: 4rem;
  }
}
@media (min-width:1200px) {
  .slide--text-right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--text-right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__text:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title), .slide--caption--right-top .slide__title:not(.site__sidebar .slide--text-right-top .slide__text):not(.site__sidebar .slide--text-right-top .slide__title):not(.site__sidebar .slide--caption--right-top .slide__text):not(.site__sidebar .slide--caption--right-top .slide__title) {
    right: 3rem;
  }
}
@media (min-width:880px) {
  .slide--text-left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--text-left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title) {
    position: absolute;
    left: 7vw;
    bottom: 5vw;
    width: 50%;
  }
}
@media (min-width:1100px) {
  .slide--text-left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--text-left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title) {
    left: 4rem;
    bottom: 4rem;
  }
}
@media (min-width:1200px) {
  .slide--text-left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--text-left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__text:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title), .slide--caption--left-bottom .slide__title:not(.site__sidebar .slide--text-left-bottom .slide__text):not(.site__sidebar .slide--text-left-bottom .slide__title):not(.site__sidebar .slide--caption--left-bottom .slide__text):not(.site__sidebar .slide--caption--left-bottom .slide__title) {
    left: 3rem;
  }
}
@media (min-width:880px) {
  .slide--text-right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--text-right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title) {
    position: absolute;
    right: 7vw;
    bottom: 5vw;
    width: 50%;
  }
}
@media (min-width:1100px) {
  .slide--text-right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--text-right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title) {
    right: 4rem;
    bottom: 3rem;
  }
}
@media (min-width:1200px) {
  .slide--text-right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--text-right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__text:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title), .slide--caption--right-bottom .slide__title:not(.site__sidebar .slide--text-right-bottom .slide__text):not(.site__sidebar .slide--text-right-bottom .slide__title):not(.site__sidebar .slide--caption--right-bottom .slide__text):not(.site__sidebar .slide--caption--right-bottom .slide__title) {
    right: 3rem;
  }
}
.slide--no-text {
  margin-bottom: -7px;
}
@media (min-width:880px) {
  .slide--no-text:not(.site__sidebar .slide--no-text) {
    margin-bottom: 0px;
  }
}
.slide__title summary {
  font-size: 75%;
  padding-top: 5px;
  display: block;
}
.slide__title summary ol, .slide__title summary ul, .slide__title summary dl {
  color: inherit;
  font-size: inherit;
}
.slick-play {
  left: 0;
  top: 0;
  border-top-right-radius: 0;
  cursor: pointer;
  -webkit-transform: none;
  transform: none;
  max-width: 2rem;
}
.slick-play .icon {
  -webkit-transform: none !important;
  transform: none !important;
}
.icon-play {
  display: none;
}
.icon-pause {
  display: block;
}
.is-paused .icon-pause {
  display: none;
}
.is-paused .icon-play {
  display: block;
}
.syllabus {
  overflow-x: auto;
}
.user__profile .paragraph--bild img {
  max-width: 200px;
}
.infoscreen {
  max-width: 100% !important;
}
.breadcrumbs {
  margin-bottom: 1.05rem;
}
.breadcrumbs__list {
  background: none;
  padding: 0;
}
.breadcrumbs__list-item .link {
  text-decoration: none;
  font-weight: 400;
  font-size: 90%;
  color: #4d4d4d;
}
.header__logo {
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__logo img {
  max-width: 100%;
  height: auto;
  max-width: 100%;
  width: auto;
  max-height: 6rem;
}
.header__top--high-logo .header__logo {
  position: absolute;
  top: 0;
  left: 0.5rem;
  background: #ffffff;
  z-index: 1;
  padding: 0.5rem;
  border-radius: 0.2rem;
  border: none;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0;
  height: auto;
}
@media (max-width:659px) {
  .header__top--high-logo .header__logo {
    max-width: 70vw;
  }
}
.header__top--high-logo .header__logo img {
  max-height: 15vw;
  max-width: 210px;
}
.header__logo--text {
  font-family: Muli;
  line-height: 1;
  font-size: 1.8rem;
  float: left;
  padding: 0.25rem 0.5rem;
  border-radius: 0.2rem;
  color: #4d4d4d;
  background: #ffffff;
  text-decoration: none;
}
@media (min-width:660px) {
  .header__logo--text {
    margin-left: 0.5rem;
  }
}
@media (min-width:1100px) {
  .header__logo--text {
    padding: 0.5rem 0.75rem;
  }
}
.header__logo--primary {
  color: #ffd400;
  background: #ffffff;
}
.header__logo--primary-dark {
  color: rgb(209, 174, 0);
  background: #ffffff;
}
.header__logo--primary-darker {
  color: rgb(163, 136, 0);
  background: #ffffff;
}
.header__logo--secondary {
  color: #ffffff;
  background: #ffffff;
}
.header__logo--secondary-dark {
  color: rgb(194, 194, 194);
  background: #ffffff;
}
.header__logo--secondary-darker {
  color: rgb(163, 163, 163);
  background: #ffffff;
}
.header__logo--white {
  color: #ffffff;
  background: transparent;
}
.logo__line1 {
  font-size: 1.25rem;
  display: block;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: inherit;
  margin: 0;
}
.hamburger {
  overflow: hidden;
  border-radius: 2px;
}
.hamburger.is-active {
  color: #ffffff;
  background: transparent;
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before {
  background: #ffffff;
}
.hamburger.hamburger--inverted {
  background: #ffd400;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.hamburger.hamburger--inverted .hamburger-inner, .hamburger.hamburger--inverted .hamburger-inner::after, .hamburger.hamburger--inverted .hamburger-inner::before {
  background: #ffffff;
}
.hamburger-box {
  vertical-align: middle;
}
.menu__toggle.menu__toggle--slidein-right {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.slidein-is-visible .menu__toggle--slidein-right {
  -webkit-transform: translateX(-240px);
  transform: translateX(-240px);
}
@media (min-width:400px) {
  .slidein-is-visible .menu__toggle--slidein-right {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
  }
}
.menu--footer__item {
  display: block;
}
.site .menu .menu__active-trail .menu--footer__link, .site .menu .menu--footer__link:active, .site .menu .menu--footer__link:focus, .site .menu .menu--footer__link:hover {
  text-decoration: underline;
}
.site .menu .menu__active-trail .menu--footer__link::after, .site .menu .menu--footer__link:active::after, .site .menu .menu--footer__link:focus::after, .site .menu .menu--footer__link:hover::after {
  display: none;
}
@media (min-width:660px) {
  .menu-wrapper--sidebar {
    margin-bottom: 1rem;
  }
}
.menu {
  margin: 0;
  padding: 0;
  -ms-touch-action: none;
  outline: 0;
}
.menu__toggle {
  float: right;
  position: fixed;
  z-index: 1050;
  right: 8.75px;
  top: 8.75px;
}
@media (min-width:660px) {
  .menu__toggle {
    display: none;
  }
}
.menu__item {
  list-style: none;
}
.menu__link {
  display: block;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.5em;
  padding: 0.28em 0.63em;
  text-decoration: none;
  -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
  transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
@media (max-width:659px) {
  .menu__link {
    position: relative;
    padding-right: 2.13em;
  }
}
.menu__link-icon {
  font-size: 130%;
  margin-left: 0.25rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.level-2 .menu__link-icon {
  display: none;
}
@media (max-width:659px) {
  .menu__link-icon {
    position: absolute;
    right: 0.504em;
    top: 0.28em;
    margin: 0;
  }
}
.menu__link--more {
  cursor: pointer;
}
.menu__link--toggle-submenu {
  cursor: pointer;
  float: left;
}
.menu__link.submenu-open .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.menu__submenu-wrapper, .menu__subgroup-wrapper {
  margin: 0 0 0 0.7rem;
}
.menu__submenu-wrapper {
  padding: 0;
  left: 0;
  text-align: left;
  max-height: 0;
  -webkit-transition: opacity 0.25s ease 0.25s, max-height 0.5s ease 0s, visibility 0s linear 0.5s, left 0s linear 0.5s, margin-top 0s ease 0.5s, top 0s linear 0.5s;
  transition: opacity 0.25s ease 0.25s, max-height 0.5s ease 0s, visibility 0s linear 0.5s, left 0s linear 0.5s, margin-top 0s ease 0.5s, top 0s linear 0.5s;
}
@media (max-width:659px) {
  .menu__submenu-wrapper {
    overflow: hidden;
  }
}
@media (min-width:660px) {
  .menu__submenu-wrapper {
    max-height: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
  }
}
.menu__submenu-wrapper.submenu-open {
  visibility: visible;
  opacity: 1;
  z-index: 299;
  max-height: 100vh;
  -webkit-transition: opacity 0.25s ease, max-height 0.5s ease, visibility 0s linear 0s, top 0s linear 0s;
  transition: opacity 0.25s ease, max-height 0.5s ease, visibility 0s linear 0s, top 0s linear 0s;
}
.menu--uninitialized {
  height: 2.06em;
  overflow: hidden;
}
@media (min-width:992px) {
  .menu--uninitialized {
    height: 2.76em;
  }
}
.menu--bg-primary, .menu--bg-primary .menu--overflow, .menu--bg-primary:not([href]), .menu--bg-primary .menu--overflow:not([href]) {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.menu--bg-primary ul, .menu--bg-primary ol, .menu--bg-primary dl, .menu--bg-primary .menu--overflow ul, .menu--bg-primary .menu--overflow ol, .menu--bg-primary .menu--overflow dl, .menu--bg-primary:not([href]) ul, .menu--bg-primary:not([href]) ol, .menu--bg-primary:not([href]) dl, .menu--bg-primary .menu--overflow:not([href]) ul, .menu--bg-primary .menu--overflow:not([href]) ol, .menu--bg-primary .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-primary .menu--megamenu-level-1__link, .menu--bg-primary .menu--overflow .menu--megamenu-level-1__link, .menu--bg-primary:not([href]) .menu--megamenu-level-1__link, .menu--bg-primary .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.menu--bg-primary .menu, .menu--bg-primary .menu__submenu-wrapper, .menu--bg-primary .menu--overflow .menu, .menu--bg-primary .menu--overflow .menu__submenu-wrapper, .menu--bg-primary:not([href]) .menu, .menu--bg-primary:not([href]) .menu__submenu-wrapper, .menu--bg-primary .menu--overflow:not([href]) .menu, .menu--bg-primary .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.menu--bg-primary .link, .menu--bg-primary .menu--overflow .link, .menu--bg-primary:not([href]) .link, .menu--bg-primary .menu--overflow:not([href]) .link {
  color: rgb(51, 51, 51);
}
.menu--bg-primary .link:focus, .menu--bg-primary .link:hover, .menu--bg-primary .link:active, .menu--bg-primary .menu__item--hover > .link, .menu--bg-primary .menu__link--last-active, .menu--bg-primary .menu--overflow .link:focus, .menu--bg-primary .menu--overflow .link:hover, .menu--bg-primary .menu--overflow .link:active, .menu--bg-primary .menu--overflow .menu__item--hover > .link, .menu--bg-primary .menu--overflow .menu__link--last-active, .menu--bg-primary:not([href]) .link:focus, .menu--bg-primary:not([href]) .link:hover, .menu--bg-primary:not([href]) .link:active, .menu--bg-primary:not([href]) .menu__item--hover > .link, .menu--bg-primary:not([href]) .menu__link--last-active, .menu--bg-primary .menu--overflow:not([href]) .link:focus, .menu--bg-primary .menu--overflow:not([href]) .link:hover, .menu--bg-primary .menu--overflow:not([href]) .link:active, .menu--bg-primary .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-primary .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.menu--bg-primary .link:focus .icon, .menu--bg-primary .link:hover .icon, .menu--bg-primary .link:active .icon, .menu--bg-primary .menu__item--hover > .link .icon, .menu--bg-primary .menu__link--last-active .icon, .menu--bg-primary .menu--overflow .link:focus .icon, .menu--bg-primary .menu--overflow .link:hover .icon, .menu--bg-primary .menu--overflow .link:active .icon, .menu--bg-primary .menu--overflow .menu__item--hover > .link .icon, .menu--bg-primary .menu--overflow .menu__link--last-active .icon, .menu--bg-primary:not([href]) .link:focus .icon, .menu--bg-primary:not([href]) .link:hover .icon, .menu--bg-primary:not([href]) .link:active .icon, .menu--bg-primary:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary:not([href]) .menu__link--last-active .icon, .menu--bg-primary .menu--overflow:not([href]) .link:focus .icon, .menu--bg-primary .menu--overflow:not([href]) .link:hover .icon, .menu--bg-primary .menu--overflow:not([href]) .link:active .icon, .menu--bg-primary .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.menu--bg-primary .link:focus::after, .menu--bg-primary .link:hover::after, .menu--bg-primary .link:active::after, .menu--bg-primary .menu__item--hover > .link::after, .menu--bg-primary .menu__link--last-active::after, .menu--bg-primary .menu--overflow .link:focus::after, .menu--bg-primary .menu--overflow .link:hover::after, .menu--bg-primary .menu--overflow .link:active::after, .menu--bg-primary .menu--overflow .menu__item--hover > .link::after, .menu--bg-primary .menu--overflow .menu__link--last-active::after, .menu--bg-primary:not([href]) .link:focus::after, .menu--bg-primary:not([href]) .link:hover::after, .menu--bg-primary:not([href]) .link:active::after, .menu--bg-primary:not([href]) .menu__item--hover > .link::after, .menu--bg-primary:not([href]) .menu__link--last-active::after, .menu--bg-primary .menu--overflow:not([href]) .link:focus::after, .menu--bg-primary .menu--overflow:not([href]) .link:hover::after, .menu--bg-primary .menu--overflow:not([href]) .link:active::after, .menu--bg-primary .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-primary .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.menu--bg-primary .menu--top .link:focus, .menu--bg-primary .menu--top .link:active, .menu--bg-primary .menu--top .link:hover, .menu--bg-primary .menu--top .menu__link--active, .menu--bg-primary .menu--top .spamspan, .menu--bg-primary .menu--footer .link:focus, .menu--bg-primary .menu--footer .link:active, .menu--bg-primary .menu--footer .link:hover, .menu--bg-primary .menu--footer .menu__link--active, .menu--bg-primary .menu--footer .spamspan, .menu--bg-primary .school-data .link:focus, .menu--bg-primary .school-data .link:active, .menu--bg-primary .school-data .link:hover, .menu--bg-primary .school-data .menu__link--active, .menu--bg-primary .school-data .spamspan, .menu--bg-primary .menu--overflow .menu--top .link:focus, .menu--bg-primary .menu--overflow .menu--top .link:active, .menu--bg-primary .menu--overflow .menu--top .link:hover, .menu--bg-primary .menu--overflow .menu--top .menu__link--active, .menu--bg-primary .menu--overflow .menu--top .spamspan, .menu--bg-primary .menu--overflow .menu--footer .link:focus, .menu--bg-primary .menu--overflow .menu--footer .link:active, .menu--bg-primary .menu--overflow .menu--footer .link:hover, .menu--bg-primary .menu--overflow .menu--footer .menu__link--active, .menu--bg-primary .menu--overflow .menu--footer .spamspan, .menu--bg-primary .menu--overflow .school-data .link:focus, .menu--bg-primary .menu--overflow .school-data .link:active, .menu--bg-primary .menu--overflow .school-data .link:hover, .menu--bg-primary .menu--overflow .school-data .menu__link--active, .menu--bg-primary .menu--overflow .school-data .spamspan, .menu--bg-primary:not([href]) .menu--top .link:focus, .menu--bg-primary:not([href]) .menu--top .link:active, .menu--bg-primary:not([href]) .menu--top .link:hover, .menu--bg-primary:not([href]) .menu--top .menu__link--active, .menu--bg-primary:not([href]) .menu--top .spamspan, .menu--bg-primary:not([href]) .menu--footer .link:focus, .menu--bg-primary:not([href]) .menu--footer .link:active, .menu--bg-primary:not([href]) .menu--footer .link:hover, .menu--bg-primary:not([href]) .menu--footer .menu__link--active, .menu--bg-primary:not([href]) .menu--footer .spamspan, .menu--bg-primary:not([href]) .school-data .link:focus, .menu--bg-primary:not([href]) .school-data .link:active, .menu--bg-primary:not([href]) .school-data .link:hover, .menu--bg-primary:not([href]) .school-data .menu__link--active, .menu--bg-primary:not([href]) .school-data .spamspan, .menu--bg-primary .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-primary .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-primary .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-primary .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-primary .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-primary .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-primary .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-primary .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-primary .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-primary .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-primary .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-primary .menu--overflow:not([href]) .school-data .link:active, .menu--bg-primary .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-primary .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-primary .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-primary .header__top a, .menu--bg-primary .menu--overflow .header__top a, .menu--bg-primary:not([href]) .header__top a, .menu--bg-primary .menu--overflow:not([href]) .header__top a {
  color: rgb(51, 51, 51);
}
.menu--bg-primary .header__top a:hover, .menu--bg-primary .header__top a:active, .menu--bg-primary .menu--overflow .header__top a:hover, .menu--bg-primary .menu--overflow .header__top a:active, .menu--bg-primary:not([href]) .header__top a:hover, .menu--bg-primary:not([href]) .header__top a:active, .menu--bg-primary .menu--overflow:not([href]) .header__top a:hover, .menu--bg-primary .menu--overflow:not([href]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.menu--bg-primary .header__top a:focus, .menu--bg-primary .menu--overflow .header__top a:focus, .menu--bg-primary:not([href]) .header__top a:focus, .menu--bg-primary .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.menu--bg-primary-light, .menu--bg-primary-light .menu--overflow, .menu--bg-primary-light:not([href]), .menu--bg-primary-light .menu--overflow:not([href]) {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.menu--bg-primary-light ul, .menu--bg-primary-light ol, .menu--bg-primary-light dl, .menu--bg-primary-light .menu--overflow ul, .menu--bg-primary-light .menu--overflow ol, .menu--bg-primary-light .menu--overflow dl, .menu--bg-primary-light:not([href]) ul, .menu--bg-primary-light:not([href]) ol, .menu--bg-primary-light:not([href]) dl, .menu--bg-primary-light .menu--overflow:not([href]) ul, .menu--bg-primary-light .menu--overflow:not([href]) ol, .menu--bg-primary-light .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-primary-light .menu--megamenu-level-1__link, .menu--bg-primary-light .menu--overflow .menu--megamenu-level-1__link, .menu--bg-primary-light:not([href]) .menu--megamenu-level-1__link, .menu--bg-primary-light .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.menu--bg-primary-light .menu, .menu--bg-primary-light .menu__submenu-wrapper, .menu--bg-primary-light .menu--overflow .menu, .menu--bg-primary-light .menu--overflow .menu__submenu-wrapper, .menu--bg-primary-light:not([href]) .menu, .menu--bg-primary-light:not([href]) .menu__submenu-wrapper, .menu--bg-primary-light .menu--overflow:not([href]) .menu, .menu--bg-primary-light .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.menu--bg-primary-light .link, .menu--bg-primary-light .menu--overflow .link, .menu--bg-primary-light:not([href]) .link, .menu--bg-primary-light .menu--overflow:not([href]) .link {
  color: rgb(240, 199, 0);
}
.menu--bg-primary-light .link:focus, .menu--bg-primary-light .link:hover, .menu--bg-primary-light .link:active, .menu--bg-primary-light .menu__item--hover > .link, .menu--bg-primary-light .menu__link--last-active, .menu--bg-primary-light .menu--overflow .link:focus, .menu--bg-primary-light .menu--overflow .link:hover, .menu--bg-primary-light .menu--overflow .link:active, .menu--bg-primary-light .menu--overflow .menu__item--hover > .link, .menu--bg-primary-light .menu--overflow .menu__link--last-active, .menu--bg-primary-light:not([href]) .link:focus, .menu--bg-primary-light:not([href]) .link:hover, .menu--bg-primary-light:not([href]) .link:active, .menu--bg-primary-light:not([href]) .menu__item--hover > .link, .menu--bg-primary-light:not([href]) .menu__link--last-active, .menu--bg-primary-light .menu--overflow:not([href]) .link:focus, .menu--bg-primary-light .menu--overflow:not([href]) .link:hover, .menu--bg-primary-light .menu--overflow:not([href]) .link:active, .menu--bg-primary-light .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-primary-light .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.menu--bg-primary-light .link:focus .icon, .menu--bg-primary-light .link:hover .icon, .menu--bg-primary-light .link:active .icon, .menu--bg-primary-light .menu__item--hover > .link .icon, .menu--bg-primary-light .menu__link--last-active .icon, .menu--bg-primary-light .menu--overflow .link:focus .icon, .menu--bg-primary-light .menu--overflow .link:hover .icon, .menu--bg-primary-light .menu--overflow .link:active .icon, .menu--bg-primary-light .menu--overflow .menu__item--hover > .link .icon, .menu--bg-primary-light .menu--overflow .menu__link--last-active .icon, .menu--bg-primary-light:not([href]) .link:focus .icon, .menu--bg-primary-light:not([href]) .link:hover .icon, .menu--bg-primary-light:not([href]) .link:active .icon, .menu--bg-primary-light:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-light:not([href]) .menu__link--last-active .icon, .menu--bg-primary-light .menu--overflow:not([href]) .link:focus .icon, .menu--bg-primary-light .menu--overflow:not([href]) .link:hover .icon, .menu--bg-primary-light .menu--overflow:not([href]) .link:active .icon, .menu--bg-primary-light .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-light .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.menu--bg-primary-light .link:focus::after, .menu--bg-primary-light .link:hover::after, .menu--bg-primary-light .link:active::after, .menu--bg-primary-light .menu__item--hover > .link::after, .menu--bg-primary-light .menu__link--last-active::after, .menu--bg-primary-light .menu--overflow .link:focus::after, .menu--bg-primary-light .menu--overflow .link:hover::after, .menu--bg-primary-light .menu--overflow .link:active::after, .menu--bg-primary-light .menu--overflow .menu__item--hover > .link::after, .menu--bg-primary-light .menu--overflow .menu__link--last-active::after, .menu--bg-primary-light:not([href]) .link:focus::after, .menu--bg-primary-light:not([href]) .link:hover::after, .menu--bg-primary-light:not([href]) .link:active::after, .menu--bg-primary-light:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-light:not([href]) .menu__link--last-active::after, .menu--bg-primary-light .menu--overflow:not([href]) .link:focus::after, .menu--bg-primary-light .menu--overflow:not([href]) .link:hover::after, .menu--bg-primary-light .menu--overflow:not([href]) .link:active::after, .menu--bg-primary-light .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-light .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.menu--bg-primary-light .menu--top .link:focus, .menu--bg-primary-light .menu--top .link:active, .menu--bg-primary-light .menu--top .link:hover, .menu--bg-primary-light .menu--top .menu__link--active, .menu--bg-primary-light .menu--top .spamspan, .menu--bg-primary-light .menu--footer .link:focus, .menu--bg-primary-light .menu--footer .link:active, .menu--bg-primary-light .menu--footer .link:hover, .menu--bg-primary-light .menu--footer .menu__link--active, .menu--bg-primary-light .menu--footer .spamspan, .menu--bg-primary-light .school-data .link:focus, .menu--bg-primary-light .school-data .link:active, .menu--bg-primary-light .school-data .link:hover, .menu--bg-primary-light .school-data .menu__link--active, .menu--bg-primary-light .school-data .spamspan, .menu--bg-primary-light .menu--overflow .menu--top .link:focus, .menu--bg-primary-light .menu--overflow .menu--top .link:active, .menu--bg-primary-light .menu--overflow .menu--top .link:hover, .menu--bg-primary-light .menu--overflow .menu--top .menu__link--active, .menu--bg-primary-light .menu--overflow .menu--top .spamspan, .menu--bg-primary-light .menu--overflow .menu--footer .link:focus, .menu--bg-primary-light .menu--overflow .menu--footer .link:active, .menu--bg-primary-light .menu--overflow .menu--footer .link:hover, .menu--bg-primary-light .menu--overflow .menu--footer .menu__link--active, .menu--bg-primary-light .menu--overflow .menu--footer .spamspan, .menu--bg-primary-light .menu--overflow .school-data .link:focus, .menu--bg-primary-light .menu--overflow .school-data .link:active, .menu--bg-primary-light .menu--overflow .school-data .link:hover, .menu--bg-primary-light .menu--overflow .school-data .menu__link--active, .menu--bg-primary-light .menu--overflow .school-data .spamspan, .menu--bg-primary-light:not([href]) .menu--top .link:focus, .menu--bg-primary-light:not([href]) .menu--top .link:active, .menu--bg-primary-light:not([href]) .menu--top .link:hover, .menu--bg-primary-light:not([href]) .menu--top .menu__link--active, .menu--bg-primary-light:not([href]) .menu--top .spamspan, .menu--bg-primary-light:not([href]) .menu--footer .link:focus, .menu--bg-primary-light:not([href]) .menu--footer .link:active, .menu--bg-primary-light:not([href]) .menu--footer .link:hover, .menu--bg-primary-light:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-light:not([href]) .menu--footer .spamspan, .menu--bg-primary-light:not([href]) .school-data .link:focus, .menu--bg-primary-light:not([href]) .school-data .link:active, .menu--bg-primary-light:not([href]) .school-data .link:hover, .menu--bg-primary-light:not([href]) .school-data .menu__link--active, .menu--bg-primary-light:not([href]) .school-data .spamspan, .menu--bg-primary-light .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-primary-light .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-primary-light .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-primary-light .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-primary-light .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-primary-light .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-primary-light .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-primary-light .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-primary-light .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-light .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-primary-light .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-primary-light .menu--overflow:not([href]) .school-data .link:active, .menu--bg-primary-light .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-primary-light .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-primary-light .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-primary-light .header__top a, .menu--bg-primary-light .menu--overflow .header__top a, .menu--bg-primary-light:not([href]) .header__top a, .menu--bg-primary-light .menu--overflow:not([href]) .header__top a {
  color: rgb(240, 199, 0);
}
.menu--bg-primary-light .header__top a:hover, .menu--bg-primary-light .header__top a:active, .menu--bg-primary-light .menu--overflow .header__top a:hover, .menu--bg-primary-light .menu--overflow .header__top a:active, .menu--bg-primary-light:not([href]) .header__top a:hover, .menu--bg-primary-light:not([href]) .header__top a:active, .menu--bg-primary-light .menu--overflow:not([href]) .header__top a:hover, .menu--bg-primary-light .menu--overflow:not([href]) .header__top a:active {
  color: rgb(240, 199, 0);
}
.menu--bg-primary-light .header__top a:focus, .menu--bg-primary-light .menu--overflow .header__top a:focus, .menu--bg-primary-light:not([href]) .header__top a:focus, .menu--bg-primary-light .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.menu--bg-primary-dark, .menu--bg-primary-dark .menu--overflow, .menu--bg-primary-dark:not([href]), .menu--bg-primary-dark .menu--overflow:not([href]) {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.menu--bg-primary-dark ul, .menu--bg-primary-dark ol, .menu--bg-primary-dark dl, .menu--bg-primary-dark .menu--overflow ul, .menu--bg-primary-dark .menu--overflow ol, .menu--bg-primary-dark .menu--overflow dl, .menu--bg-primary-dark:not([href]) ul, .menu--bg-primary-dark:not([href]) ol, .menu--bg-primary-dark:not([href]) dl, .menu--bg-primary-dark .menu--overflow:not([href]) ul, .menu--bg-primary-dark .menu--overflow:not([href]) ol, .menu--bg-primary-dark .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-primary-dark .menu--megamenu-level-1__link, .menu--bg-primary-dark .menu--overflow .menu--megamenu-level-1__link, .menu--bg-primary-dark:not([href]) .menu--megamenu-level-1__link, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.menu--bg-primary-dark .menu, .menu--bg-primary-dark .menu__submenu-wrapper, .menu--bg-primary-dark .menu--overflow .menu, .menu--bg-primary-dark .menu--overflow .menu__submenu-wrapper, .menu--bg-primary-dark:not([href]) .menu, .menu--bg-primary-dark:not([href]) .menu__submenu-wrapper, .menu--bg-primary-dark .menu--overflow:not([href]) .menu, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.menu--bg-primary-dark .link, .menu--bg-primary-dark .menu--overflow .link, .menu--bg-primary-dark:not([href]) .link, .menu--bg-primary-dark .menu--overflow:not([href]) .link {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-dark .link:focus, .menu--bg-primary-dark .link:hover, .menu--bg-primary-dark .link:active, .menu--bg-primary-dark .menu__item--hover > .link, .menu--bg-primary-dark .menu__link--last-active, .menu--bg-primary-dark .menu--overflow .link:focus, .menu--bg-primary-dark .menu--overflow .link:hover, .menu--bg-primary-dark .menu--overflow .link:active, .menu--bg-primary-dark .menu--overflow .menu__item--hover > .link, .menu--bg-primary-dark .menu--overflow .menu__link--last-active, .menu--bg-primary-dark:not([href]) .link:focus, .menu--bg-primary-dark:not([href]) .link:hover, .menu--bg-primary-dark:not([href]) .link:active, .menu--bg-primary-dark:not([href]) .menu__item--hover > .link, .menu--bg-primary-dark:not([href]) .menu__link--last-active, .menu--bg-primary-dark .menu--overflow:not([href]) .link:focus, .menu--bg-primary-dark .menu--overflow:not([href]) .link:hover, .menu--bg-primary-dark .menu--overflow:not([href]) .link:active, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.menu--bg-primary-dark .link:focus .icon, .menu--bg-primary-dark .link:hover .icon, .menu--bg-primary-dark .link:active .icon, .menu--bg-primary-dark .menu__item--hover > .link .icon, .menu--bg-primary-dark .menu__link--last-active .icon, .menu--bg-primary-dark .menu--overflow .link:focus .icon, .menu--bg-primary-dark .menu--overflow .link:hover .icon, .menu--bg-primary-dark .menu--overflow .link:active .icon, .menu--bg-primary-dark .menu--overflow .menu__item--hover > .link .icon, .menu--bg-primary-dark .menu--overflow .menu__link--last-active .icon, .menu--bg-primary-dark:not([href]) .link:focus .icon, .menu--bg-primary-dark:not([href]) .link:hover .icon, .menu--bg-primary-dark:not([href]) .link:active .icon, .menu--bg-primary-dark:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-dark:not([href]) .menu__link--last-active .icon, .menu--bg-primary-dark .menu--overflow:not([href]) .link:focus .icon, .menu--bg-primary-dark .menu--overflow:not([href]) .link:hover .icon, .menu--bg-primary-dark .menu--overflow:not([href]) .link:active .icon, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.menu--bg-primary-dark .link:focus::after, .menu--bg-primary-dark .link:hover::after, .menu--bg-primary-dark .link:active::after, .menu--bg-primary-dark .menu__item--hover > .link::after, .menu--bg-primary-dark .menu__link--last-active::after, .menu--bg-primary-dark .menu--overflow .link:focus::after, .menu--bg-primary-dark .menu--overflow .link:hover::after, .menu--bg-primary-dark .menu--overflow .link:active::after, .menu--bg-primary-dark .menu--overflow .menu__item--hover > .link::after, .menu--bg-primary-dark .menu--overflow .menu__link--last-active::after, .menu--bg-primary-dark:not([href]) .link:focus::after, .menu--bg-primary-dark:not([href]) .link:hover::after, .menu--bg-primary-dark:not([href]) .link:active::after, .menu--bg-primary-dark:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-dark:not([href]) .menu__link--last-active::after, .menu--bg-primary-dark .menu--overflow:not([href]) .link:focus::after, .menu--bg-primary-dark .menu--overflow:not([href]) .link:hover::after, .menu--bg-primary-dark .menu--overflow:not([href]) .link:active::after, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-dark .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.menu--bg-primary-dark .menu--top .link:focus, .menu--bg-primary-dark .menu--top .link:active, .menu--bg-primary-dark .menu--top .link:hover, .menu--bg-primary-dark .menu--top .menu__link--active, .menu--bg-primary-dark .menu--top .spamspan, .menu--bg-primary-dark .menu--footer .link:focus, .menu--bg-primary-dark .menu--footer .link:active, .menu--bg-primary-dark .menu--footer .link:hover, .menu--bg-primary-dark .menu--footer .menu__link--active, .menu--bg-primary-dark .menu--footer .spamspan, .menu--bg-primary-dark .school-data .link:focus, .menu--bg-primary-dark .school-data .link:active, .menu--bg-primary-dark .school-data .link:hover, .menu--bg-primary-dark .school-data .menu__link--active, .menu--bg-primary-dark .school-data .spamspan, .menu--bg-primary-dark .menu--overflow .menu--top .link:focus, .menu--bg-primary-dark .menu--overflow .menu--top .link:active, .menu--bg-primary-dark .menu--overflow .menu--top .link:hover, .menu--bg-primary-dark .menu--overflow .menu--top .menu__link--active, .menu--bg-primary-dark .menu--overflow .menu--top .spamspan, .menu--bg-primary-dark .menu--overflow .menu--footer .link:focus, .menu--bg-primary-dark .menu--overflow .menu--footer .link:active, .menu--bg-primary-dark .menu--overflow .menu--footer .link:hover, .menu--bg-primary-dark .menu--overflow .menu--footer .menu__link--active, .menu--bg-primary-dark .menu--overflow .menu--footer .spamspan, .menu--bg-primary-dark .menu--overflow .school-data .link:focus, .menu--bg-primary-dark .menu--overflow .school-data .link:active, .menu--bg-primary-dark .menu--overflow .school-data .link:hover, .menu--bg-primary-dark .menu--overflow .school-data .menu__link--active, .menu--bg-primary-dark .menu--overflow .school-data .spamspan, .menu--bg-primary-dark:not([href]) .menu--top .link:focus, .menu--bg-primary-dark:not([href]) .menu--top .link:active, .menu--bg-primary-dark:not([href]) .menu--top .link:hover, .menu--bg-primary-dark:not([href]) .menu--top .menu__link--active, .menu--bg-primary-dark:not([href]) .menu--top .spamspan, .menu--bg-primary-dark:not([href]) .menu--footer .link:focus, .menu--bg-primary-dark:not([href]) .menu--footer .link:active, .menu--bg-primary-dark:not([href]) .menu--footer .link:hover, .menu--bg-primary-dark:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-dark:not([href]) .menu--footer .spamspan, .menu--bg-primary-dark:not([href]) .school-data .link:focus, .menu--bg-primary-dark:not([href]) .school-data .link:active, .menu--bg-primary-dark:not([href]) .school-data .link:hover, .menu--bg-primary-dark:not([href]) .school-data .menu__link--active, .menu--bg-primary-dark:not([href]) .school-data .spamspan, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-dark .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-primary-dark .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-primary-dark .menu--overflow:not([href]) .school-data .link:active, .menu--bg-primary-dark .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-primary-dark .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-primary-dark .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-primary-dark .header__top a, .menu--bg-primary-dark .menu--overflow .header__top a, .menu--bg-primary-dark:not([href]) .header__top a, .menu--bg-primary-dark .menu--overflow:not([href]) .header__top a {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-dark .header__top a:hover, .menu--bg-primary-dark .header__top a:active, .menu--bg-primary-dark .menu--overflow .header__top a:hover, .menu--bg-primary-dark .menu--overflow .header__top a:active, .menu--bg-primary-dark:not([href]) .header__top a:hover, .menu--bg-primary-dark:not([href]) .header__top a:active, .menu--bg-primary-dark .menu--overflow:not([href]) .header__top a:hover, .menu--bg-primary-dark .menu--overflow:not([href]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-dark .header__top a:focus, .menu--bg-primary-dark .menu--overflow .header__top a:focus, .menu--bg-primary-dark:not([href]) .header__top a:focus, .menu--bg-primary-dark .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.menu--bg-primary-darker, .menu--bg-primary-darker .menu--overflow, .menu--bg-primary-darker:not([href]), .menu--bg-primary-darker .menu--overflow:not([href]) {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.menu--bg-primary-darker ul, .menu--bg-primary-darker ol, .menu--bg-primary-darker dl, .menu--bg-primary-darker .menu--overflow ul, .menu--bg-primary-darker .menu--overflow ol, .menu--bg-primary-darker .menu--overflow dl, .menu--bg-primary-darker:not([href]) ul, .menu--bg-primary-darker:not([href]) ol, .menu--bg-primary-darker:not([href]) dl, .menu--bg-primary-darker .menu--overflow:not([href]) ul, .menu--bg-primary-darker .menu--overflow:not([href]) ol, .menu--bg-primary-darker .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-primary-darker .menu--megamenu-level-1__link, .menu--bg-primary-darker .menu--overflow .menu--megamenu-level-1__link, .menu--bg-primary-darker:not([href]) .menu--megamenu-level-1__link, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.menu--bg-primary-darker .menu, .menu--bg-primary-darker .menu__submenu-wrapper, .menu--bg-primary-darker .menu--overflow .menu, .menu--bg-primary-darker .menu--overflow .menu__submenu-wrapper, .menu--bg-primary-darker:not([href]) .menu, .menu--bg-primary-darker:not([href]) .menu__submenu-wrapper, .menu--bg-primary-darker .menu--overflow:not([href]) .menu, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.menu--bg-primary-darker .link, .menu--bg-primary-darker .menu--overflow .link, .menu--bg-primary-darker:not([href]) .link, .menu--bg-primary-darker .menu--overflow:not([href]) .link {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-darker .link:focus, .menu--bg-primary-darker .link:hover, .menu--bg-primary-darker .link:active, .menu--bg-primary-darker .menu__item--hover > .link, .menu--bg-primary-darker .menu__link--last-active, .menu--bg-primary-darker .menu--overflow .link:focus, .menu--bg-primary-darker .menu--overflow .link:hover, .menu--bg-primary-darker .menu--overflow .link:active, .menu--bg-primary-darker .menu--overflow .menu__item--hover > .link, .menu--bg-primary-darker .menu--overflow .menu__link--last-active, .menu--bg-primary-darker:not([href]) .link:focus, .menu--bg-primary-darker:not([href]) .link:hover, .menu--bg-primary-darker:not([href]) .link:active, .menu--bg-primary-darker:not([href]) .menu__item--hover > .link, .menu--bg-primary-darker:not([href]) .menu__link--last-active, .menu--bg-primary-darker .menu--overflow:not([href]) .link:focus, .menu--bg-primary-darker .menu--overflow:not([href]) .link:hover, .menu--bg-primary-darker .menu--overflow:not([href]) .link:active, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.menu--bg-primary-darker .link:focus .icon, .menu--bg-primary-darker .link:hover .icon, .menu--bg-primary-darker .link:active .icon, .menu--bg-primary-darker .menu__item--hover > .link .icon, .menu--bg-primary-darker .menu__link--last-active .icon, .menu--bg-primary-darker .menu--overflow .link:focus .icon, .menu--bg-primary-darker .menu--overflow .link:hover .icon, .menu--bg-primary-darker .menu--overflow .link:active .icon, .menu--bg-primary-darker .menu--overflow .menu__item--hover > .link .icon, .menu--bg-primary-darker .menu--overflow .menu__link--last-active .icon, .menu--bg-primary-darker:not([href]) .link:focus .icon, .menu--bg-primary-darker:not([href]) .link:hover .icon, .menu--bg-primary-darker:not([href]) .link:active .icon, .menu--bg-primary-darker:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-darker:not([href]) .menu__link--last-active .icon, .menu--bg-primary-darker .menu--overflow:not([href]) .link:focus .icon, .menu--bg-primary-darker .menu--overflow:not([href]) .link:hover .icon, .menu--bg-primary-darker .menu--overflow:not([href]) .link:active .icon, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.menu--bg-primary-darker .link:focus::after, .menu--bg-primary-darker .link:hover::after, .menu--bg-primary-darker .link:active::after, .menu--bg-primary-darker .menu__item--hover > .link::after, .menu--bg-primary-darker .menu__link--last-active::after, .menu--bg-primary-darker .menu--overflow .link:focus::after, .menu--bg-primary-darker .menu--overflow .link:hover::after, .menu--bg-primary-darker .menu--overflow .link:active::after, .menu--bg-primary-darker .menu--overflow .menu__item--hover > .link::after, .menu--bg-primary-darker .menu--overflow .menu__link--last-active::after, .menu--bg-primary-darker:not([href]) .link:focus::after, .menu--bg-primary-darker:not([href]) .link:hover::after, .menu--bg-primary-darker:not([href]) .link:active::after, .menu--bg-primary-darker:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-darker:not([href]) .menu__link--last-active::after, .menu--bg-primary-darker .menu--overflow:not([href]) .link:focus::after, .menu--bg-primary-darker .menu--overflow:not([href]) .link:hover::after, .menu--bg-primary-darker .menu--overflow:not([href]) .link:active::after, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-primary-darker .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.menu--bg-primary-darker .menu--top .link:focus, .menu--bg-primary-darker .menu--top .link:active, .menu--bg-primary-darker .menu--top .link:hover, .menu--bg-primary-darker .menu--top .menu__link--active, .menu--bg-primary-darker .menu--top .spamspan, .menu--bg-primary-darker .menu--footer .link:focus, .menu--bg-primary-darker .menu--footer .link:active, .menu--bg-primary-darker .menu--footer .link:hover, .menu--bg-primary-darker .menu--footer .menu__link--active, .menu--bg-primary-darker .menu--footer .spamspan, .menu--bg-primary-darker .school-data .link:focus, .menu--bg-primary-darker .school-data .link:active, .menu--bg-primary-darker .school-data .link:hover, .menu--bg-primary-darker .school-data .menu__link--active, .menu--bg-primary-darker .school-data .spamspan, .menu--bg-primary-darker .menu--overflow .menu--top .link:focus, .menu--bg-primary-darker .menu--overflow .menu--top .link:active, .menu--bg-primary-darker .menu--overflow .menu--top .link:hover, .menu--bg-primary-darker .menu--overflow .menu--top .menu__link--active, .menu--bg-primary-darker .menu--overflow .menu--top .spamspan, .menu--bg-primary-darker .menu--overflow .menu--footer .link:focus, .menu--bg-primary-darker .menu--overflow .menu--footer .link:active, .menu--bg-primary-darker .menu--overflow .menu--footer .link:hover, .menu--bg-primary-darker .menu--overflow .menu--footer .menu__link--active, .menu--bg-primary-darker .menu--overflow .menu--footer .spamspan, .menu--bg-primary-darker .menu--overflow .school-data .link:focus, .menu--bg-primary-darker .menu--overflow .school-data .link:active, .menu--bg-primary-darker .menu--overflow .school-data .link:hover, .menu--bg-primary-darker .menu--overflow .school-data .menu__link--active, .menu--bg-primary-darker .menu--overflow .school-data .spamspan, .menu--bg-primary-darker:not([href]) .menu--top .link:focus, .menu--bg-primary-darker:not([href]) .menu--top .link:active, .menu--bg-primary-darker:not([href]) .menu--top .link:hover, .menu--bg-primary-darker:not([href]) .menu--top .menu__link--active, .menu--bg-primary-darker:not([href]) .menu--top .spamspan, .menu--bg-primary-darker:not([href]) .menu--footer .link:focus, .menu--bg-primary-darker:not([href]) .menu--footer .link:active, .menu--bg-primary-darker:not([href]) .menu--footer .link:hover, .menu--bg-primary-darker:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-darker:not([href]) .menu--footer .spamspan, .menu--bg-primary-darker:not([href]) .school-data .link:focus, .menu--bg-primary-darker:not([href]) .school-data .link:active, .menu--bg-primary-darker:not([href]) .school-data .link:hover, .menu--bg-primary-darker:not([href]) .school-data .menu__link--active, .menu--bg-primary-darker:not([href]) .school-data .spamspan, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-primary-darker .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-primary-darker .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-primary-darker .menu--overflow:not([href]) .school-data .link:active, .menu--bg-primary-darker .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-primary-darker .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-primary-darker .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-primary-darker .header__top a, .menu--bg-primary-darker .menu--overflow .header__top a, .menu--bg-primary-darker:not([href]) .header__top a, .menu--bg-primary-darker .menu--overflow:not([href]) .header__top a {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-darker .header__top a:hover, .menu--bg-primary-darker .header__top a:active, .menu--bg-primary-darker .menu--overflow .header__top a:hover, .menu--bg-primary-darker .menu--overflow .header__top a:active, .menu--bg-primary-darker:not([href]) .header__top a:hover, .menu--bg-primary-darker:not([href]) .header__top a:active, .menu--bg-primary-darker .menu--overflow:not([href]) .header__top a:hover, .menu--bg-primary-darker .menu--overflow:not([href]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.menu--bg-primary-darker .header__top a:focus, .menu--bg-primary-darker .menu--overflow .header__top a:focus, .menu--bg-primary-darker:not([href]) .header__top a:focus, .menu--bg-primary-darker .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.menu--bg-secondary, .menu--bg-secondary .menu--overflow, .menu--bg-secondary:not([href]), .menu--bg-secondary .menu--overflow:not([href]) {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.menu--bg-secondary ul, .menu--bg-secondary ol, .menu--bg-secondary dl, .menu--bg-secondary .menu--overflow ul, .menu--bg-secondary .menu--overflow ol, .menu--bg-secondary .menu--overflow dl, .menu--bg-secondary:not([href]) ul, .menu--bg-secondary:not([href]) ol, .menu--bg-secondary:not([href]) dl, .menu--bg-secondary .menu--overflow:not([href]) ul, .menu--bg-secondary .menu--overflow:not([href]) ol, .menu--bg-secondary .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-secondary .menu--megamenu-level-1__link, .menu--bg-secondary .menu--overflow .menu--megamenu-level-1__link, .menu--bg-secondary:not([href]) .menu--megamenu-level-1__link, .menu--bg-secondary .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.menu--bg-secondary .menu, .menu--bg-secondary .menu__submenu-wrapper, .menu--bg-secondary .menu--overflow .menu, .menu--bg-secondary .menu--overflow .menu__submenu-wrapper, .menu--bg-secondary:not([href]) .menu, .menu--bg-secondary:not([href]) .menu__submenu-wrapper, .menu--bg-secondary .menu--overflow:not([href]) .menu, .menu--bg-secondary .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.menu--bg-secondary .link, .menu--bg-secondary .menu--overflow .link, .menu--bg-secondary:not([href]) .link, .menu--bg-secondary .menu--overflow:not([href]) .link {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary .link:focus, .menu--bg-secondary .link:hover, .menu--bg-secondary .link:active, .menu--bg-secondary .menu__item--hover > .link, .menu--bg-secondary .menu__link--last-active, .menu--bg-secondary .menu--overflow .link:focus, .menu--bg-secondary .menu--overflow .link:hover, .menu--bg-secondary .menu--overflow .link:active, .menu--bg-secondary .menu--overflow .menu__item--hover > .link, .menu--bg-secondary .menu--overflow .menu__link--last-active, .menu--bg-secondary:not([href]) .link:focus, .menu--bg-secondary:not([href]) .link:hover, .menu--bg-secondary:not([href]) .link:active, .menu--bg-secondary:not([href]) .menu__item--hover > .link, .menu--bg-secondary:not([href]) .menu__link--last-active, .menu--bg-secondary .menu--overflow:not([href]) .link:focus, .menu--bg-secondary .menu--overflow:not([href]) .link:hover, .menu--bg-secondary .menu--overflow:not([href]) .link:active, .menu--bg-secondary .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-secondary .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.menu--bg-secondary .link:focus .icon, .menu--bg-secondary .link:hover .icon, .menu--bg-secondary .link:active .icon, .menu--bg-secondary .menu__item--hover > .link .icon, .menu--bg-secondary .menu__link--last-active .icon, .menu--bg-secondary .menu--overflow .link:focus .icon, .menu--bg-secondary .menu--overflow .link:hover .icon, .menu--bg-secondary .menu--overflow .link:active .icon, .menu--bg-secondary .menu--overflow .menu__item--hover > .link .icon, .menu--bg-secondary .menu--overflow .menu__link--last-active .icon, .menu--bg-secondary:not([href]) .link:focus .icon, .menu--bg-secondary:not([href]) .link:hover .icon, .menu--bg-secondary:not([href]) .link:active .icon, .menu--bg-secondary:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary:not([href]) .menu__link--last-active .icon, .menu--bg-secondary .menu--overflow:not([href]) .link:focus .icon, .menu--bg-secondary .menu--overflow:not([href]) .link:hover .icon, .menu--bg-secondary .menu--overflow:not([href]) .link:active .icon, .menu--bg-secondary .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.menu--bg-secondary .link:focus::after, .menu--bg-secondary .link:hover::after, .menu--bg-secondary .link:active::after, .menu--bg-secondary .menu__item--hover > .link::after, .menu--bg-secondary .menu__link--last-active::after, .menu--bg-secondary .menu--overflow .link:focus::after, .menu--bg-secondary .menu--overflow .link:hover::after, .menu--bg-secondary .menu--overflow .link:active::after, .menu--bg-secondary .menu--overflow .menu__item--hover > .link::after, .menu--bg-secondary .menu--overflow .menu__link--last-active::after, .menu--bg-secondary:not([href]) .link:focus::after, .menu--bg-secondary:not([href]) .link:hover::after, .menu--bg-secondary:not([href]) .link:active::after, .menu--bg-secondary:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary:not([href]) .menu__link--last-active::after, .menu--bg-secondary .menu--overflow:not([href]) .link:focus::after, .menu--bg-secondary .menu--overflow:not([href]) .link:hover::after, .menu--bg-secondary .menu--overflow:not([href]) .link:active::after, .menu--bg-secondary .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.menu--bg-secondary .menu--top .link:focus, .menu--bg-secondary .menu--top .link:active, .menu--bg-secondary .menu--top .link:hover, .menu--bg-secondary .menu--top .menu__link--active, .menu--bg-secondary .menu--top .spamspan, .menu--bg-secondary .menu--footer .link:focus, .menu--bg-secondary .menu--footer .link:active, .menu--bg-secondary .menu--footer .link:hover, .menu--bg-secondary .menu--footer .menu__link--active, .menu--bg-secondary .menu--footer .spamspan, .menu--bg-secondary .school-data .link:focus, .menu--bg-secondary .school-data .link:active, .menu--bg-secondary .school-data .link:hover, .menu--bg-secondary .school-data .menu__link--active, .menu--bg-secondary .school-data .spamspan, .menu--bg-secondary .menu--overflow .menu--top .link:focus, .menu--bg-secondary .menu--overflow .menu--top .link:active, .menu--bg-secondary .menu--overflow .menu--top .link:hover, .menu--bg-secondary .menu--overflow .menu--top .menu__link--active, .menu--bg-secondary .menu--overflow .menu--top .spamspan, .menu--bg-secondary .menu--overflow .menu--footer .link:focus, .menu--bg-secondary .menu--overflow .menu--footer .link:active, .menu--bg-secondary .menu--overflow .menu--footer .link:hover, .menu--bg-secondary .menu--overflow .menu--footer .menu__link--active, .menu--bg-secondary .menu--overflow .menu--footer .spamspan, .menu--bg-secondary .menu--overflow .school-data .link:focus, .menu--bg-secondary .menu--overflow .school-data .link:active, .menu--bg-secondary .menu--overflow .school-data .link:hover, .menu--bg-secondary .menu--overflow .school-data .menu__link--active, .menu--bg-secondary .menu--overflow .school-data .spamspan, .menu--bg-secondary:not([href]) .menu--top .link:focus, .menu--bg-secondary:not([href]) .menu--top .link:active, .menu--bg-secondary:not([href]) .menu--top .link:hover, .menu--bg-secondary:not([href]) .menu--top .menu__link--active, .menu--bg-secondary:not([href]) .menu--top .spamspan, .menu--bg-secondary:not([href]) .menu--footer .link:focus, .menu--bg-secondary:not([href]) .menu--footer .link:active, .menu--bg-secondary:not([href]) .menu--footer .link:hover, .menu--bg-secondary:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary:not([href]) .menu--footer .spamspan, .menu--bg-secondary:not([href]) .school-data .link:focus, .menu--bg-secondary:not([href]) .school-data .link:active, .menu--bg-secondary:not([href]) .school-data .link:hover, .menu--bg-secondary:not([href]) .school-data .menu__link--active, .menu--bg-secondary:not([href]) .school-data .spamspan, .menu--bg-secondary .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-secondary .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-secondary .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-secondary .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-secondary .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-secondary .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-secondary .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-secondary .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-secondary .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-secondary .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-secondary .menu--overflow:not([href]) .school-data .link:active, .menu--bg-secondary .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-secondary .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-secondary .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-secondary .header__top a, .menu--bg-secondary .menu--overflow .header__top a, .menu--bg-secondary:not([href]) .header__top a, .menu--bg-secondary .menu--overflow:not([href]) .header__top a {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary .header__top a:hover, .menu--bg-secondary .header__top a:active, .menu--bg-secondary .menu--overflow .header__top a:hover, .menu--bg-secondary .menu--overflow .header__top a:active, .menu--bg-secondary:not([href]) .header__top a:hover, .menu--bg-secondary:not([href]) .header__top a:active, .menu--bg-secondary .menu--overflow:not([href]) .header__top a:hover, .menu--bg-secondary .menu--overflow:not([href]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary .header__top a:focus, .menu--bg-secondary .menu--overflow .header__top a:focus, .menu--bg-secondary:not([href]) .header__top a:focus, .menu--bg-secondary .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.menu--bg-secondary-light, .menu--bg-secondary-light .menu--overflow, .menu--bg-secondary-light:not([href]), .menu--bg-secondary-light .menu--overflow:not([href]) {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-light ul, .menu--bg-secondary-light ol, .menu--bg-secondary-light dl, .menu--bg-secondary-light .menu--overflow ul, .menu--bg-secondary-light .menu--overflow ol, .menu--bg-secondary-light .menu--overflow dl, .menu--bg-secondary-light:not([href]) ul, .menu--bg-secondary-light:not([href]) ol, .menu--bg-secondary-light:not([href]) dl, .menu--bg-secondary-light .menu--overflow:not([href]) ul, .menu--bg-secondary-light .menu--overflow:not([href]) ol, .menu--bg-secondary-light .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-secondary-light .menu--megamenu-level-1__link, .menu--bg-secondary-light .menu--overflow .menu--megamenu-level-1__link, .menu--bg-secondary-light:not([href]) .menu--megamenu-level-1__link, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .menu, .menu--bg-secondary-light .menu__submenu-wrapper, .menu--bg-secondary-light .menu--overflow .menu, .menu--bg-secondary-light .menu--overflow .menu__submenu-wrapper, .menu--bg-secondary-light:not([href]) .menu, .menu--bg-secondary-light:not([href]) .menu__submenu-wrapper, .menu--bg-secondary-light .menu--overflow:not([href]) .menu, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .link, .menu--bg-secondary-light .menu--overflow .link, .menu--bg-secondary-light:not([href]) .link, .menu--bg-secondary-light .menu--overflow:not([href]) .link {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .link:focus, .menu--bg-secondary-light .link:hover, .menu--bg-secondary-light .link:active, .menu--bg-secondary-light .menu__item--hover > .link, .menu--bg-secondary-light .menu__link--last-active, .menu--bg-secondary-light .menu--overflow .link:focus, .menu--bg-secondary-light .menu--overflow .link:hover, .menu--bg-secondary-light .menu--overflow .link:active, .menu--bg-secondary-light .menu--overflow .menu__item--hover > .link, .menu--bg-secondary-light .menu--overflow .menu__link--last-active, .menu--bg-secondary-light:not([href]) .link:focus, .menu--bg-secondary-light:not([href]) .link:hover, .menu--bg-secondary-light:not([href]) .link:active, .menu--bg-secondary-light:not([href]) .menu__item--hover > .link, .menu--bg-secondary-light:not([href]) .menu__link--last-active, .menu--bg-secondary-light .menu--overflow:not([href]) .link:focus, .menu--bg-secondary-light .menu--overflow:not([href]) .link:hover, .menu--bg-secondary-light .menu--overflow:not([href]) .link:active, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.menu--bg-secondary-light .link:focus .icon, .menu--bg-secondary-light .link:hover .icon, .menu--bg-secondary-light .link:active .icon, .menu--bg-secondary-light .menu__item--hover > .link .icon, .menu--bg-secondary-light .menu__link--last-active .icon, .menu--bg-secondary-light .menu--overflow .link:focus .icon, .menu--bg-secondary-light .menu--overflow .link:hover .icon, .menu--bg-secondary-light .menu--overflow .link:active .icon, .menu--bg-secondary-light .menu--overflow .menu__item--hover > .link .icon, .menu--bg-secondary-light .menu--overflow .menu__link--last-active .icon, .menu--bg-secondary-light:not([href]) .link:focus .icon, .menu--bg-secondary-light:not([href]) .link:hover .icon, .menu--bg-secondary-light:not([href]) .link:active .icon, .menu--bg-secondary-light:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-light:not([href]) .menu__link--last-active .icon, .menu--bg-secondary-light .menu--overflow:not([href]) .link:focus .icon, .menu--bg-secondary-light .menu--overflow:not([href]) .link:hover .icon, .menu--bg-secondary-light .menu--overflow:not([href]) .link:active .icon, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .link:focus::after, .menu--bg-secondary-light .link:hover::after, .menu--bg-secondary-light .link:active::after, .menu--bg-secondary-light .menu__item--hover > .link::after, .menu--bg-secondary-light .menu__link--last-active::after, .menu--bg-secondary-light .menu--overflow .link:focus::after, .menu--bg-secondary-light .menu--overflow .link:hover::after, .menu--bg-secondary-light .menu--overflow .link:active::after, .menu--bg-secondary-light .menu--overflow .menu__item--hover > .link::after, .menu--bg-secondary-light .menu--overflow .menu__link--last-active::after, .menu--bg-secondary-light:not([href]) .link:focus::after, .menu--bg-secondary-light:not([href]) .link:hover::after, .menu--bg-secondary-light:not([href]) .link:active::after, .menu--bg-secondary-light:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-light:not([href]) .menu__link--last-active::after, .menu--bg-secondary-light .menu--overflow:not([href]) .link:focus::after, .menu--bg-secondary-light .menu--overflow:not([href]) .link:hover::after, .menu--bg-secondary-light .menu--overflow:not([href]) .link:active::after, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-light .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .menu--top .link:focus, .menu--bg-secondary-light .menu--top .link:active, .menu--bg-secondary-light .menu--top .link:hover, .menu--bg-secondary-light .menu--top .menu__link--active, .menu--bg-secondary-light .menu--top .spamspan, .menu--bg-secondary-light .menu--footer .link:focus, .menu--bg-secondary-light .menu--footer .link:active, .menu--bg-secondary-light .menu--footer .link:hover, .menu--bg-secondary-light .menu--footer .menu__link--active, .menu--bg-secondary-light .menu--footer .spamspan, .menu--bg-secondary-light .school-data .link:focus, .menu--bg-secondary-light .school-data .link:active, .menu--bg-secondary-light .school-data .link:hover, .menu--bg-secondary-light .school-data .menu__link--active, .menu--bg-secondary-light .school-data .spamspan, .menu--bg-secondary-light .menu--overflow .menu--top .link:focus, .menu--bg-secondary-light .menu--overflow .menu--top .link:active, .menu--bg-secondary-light .menu--overflow .menu--top .link:hover, .menu--bg-secondary-light .menu--overflow .menu--top .menu__link--active, .menu--bg-secondary-light .menu--overflow .menu--top .spamspan, .menu--bg-secondary-light .menu--overflow .menu--footer .link:focus, .menu--bg-secondary-light .menu--overflow .menu--footer .link:active, .menu--bg-secondary-light .menu--overflow .menu--footer .link:hover, .menu--bg-secondary-light .menu--overflow .menu--footer .menu__link--active, .menu--bg-secondary-light .menu--overflow .menu--footer .spamspan, .menu--bg-secondary-light .menu--overflow .school-data .link:focus, .menu--bg-secondary-light .menu--overflow .school-data .link:active, .menu--bg-secondary-light .menu--overflow .school-data .link:hover, .menu--bg-secondary-light .menu--overflow .school-data .menu__link--active, .menu--bg-secondary-light .menu--overflow .school-data .spamspan, .menu--bg-secondary-light:not([href]) .menu--top .link:focus, .menu--bg-secondary-light:not([href]) .menu--top .link:active, .menu--bg-secondary-light:not([href]) .menu--top .link:hover, .menu--bg-secondary-light:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-light:not([href]) .menu--top .spamspan, .menu--bg-secondary-light:not([href]) .menu--footer .link:focus, .menu--bg-secondary-light:not([href]) .menu--footer .link:active, .menu--bg-secondary-light:not([href]) .menu--footer .link:hover, .menu--bg-secondary-light:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-light:not([href]) .menu--footer .spamspan, .menu--bg-secondary-light:not([href]) .school-data .link:focus, .menu--bg-secondary-light:not([href]) .school-data .link:active, .menu--bg-secondary-light:not([href]) .school-data .link:hover, .menu--bg-secondary-light:not([href]) .school-data .menu__link--active, .menu--bg-secondary-light:not([href]) .school-data .spamspan, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-light .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-secondary-light .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-secondary-light .menu--overflow:not([href]) .school-data .link:active, .menu--bg-secondary-light .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-secondary-light .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-secondary-light .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-secondary-light .header__top a, .menu--bg-secondary-light .menu--overflow .header__top a, .menu--bg-secondary-light:not([href]) .header__top a, .menu--bg-secondary-light .menu--overflow:not([href]) .header__top a {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .header__top a:hover, .menu--bg-secondary-light .header__top a:active, .menu--bg-secondary-light .menu--overflow .header__top a:hover, .menu--bg-secondary-light .menu--overflow .header__top a:active, .menu--bg-secondary-light:not([href]) .header__top a:hover, .menu--bg-secondary-light:not([href]) .header__top a:active, .menu--bg-secondary-light .menu--overflow:not([href]) .header__top a:hover, .menu--bg-secondary-light .menu--overflow:not([href]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-light .header__top a:focus, .menu--bg-secondary-light .menu--overflow .header__top a:focus, .menu--bg-secondary-light:not([href]) .header__top a:focus, .menu--bg-secondary-light .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.menu--bg-secondary-dark, .menu--bg-secondary-dark .menu--overflow, .menu--bg-secondary-dark:not([href]), .menu--bg-secondary-dark .menu--overflow:not([href]) {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark ul, .menu--bg-secondary-dark ol, .menu--bg-secondary-dark dl, .menu--bg-secondary-dark .menu--overflow ul, .menu--bg-secondary-dark .menu--overflow ol, .menu--bg-secondary-dark .menu--overflow dl, .menu--bg-secondary-dark:not([href]) ul, .menu--bg-secondary-dark:not([href]) ol, .menu--bg-secondary-dark:not([href]) dl, .menu--bg-secondary-dark .menu--overflow:not([href]) ul, .menu--bg-secondary-dark .menu--overflow:not([href]) ol, .menu--bg-secondary-dark .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-secondary-dark .menu--megamenu-level-1__link, .menu--bg-secondary-dark .menu--overflow .menu--megamenu-level-1__link, .menu--bg-secondary-dark:not([href]) .menu--megamenu-level-1__link, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.menu--bg-secondary-dark .menu, .menu--bg-secondary-dark .menu__submenu-wrapper, .menu--bg-secondary-dark .menu--overflow .menu, .menu--bg-secondary-dark .menu--overflow .menu__submenu-wrapper, .menu--bg-secondary-dark:not([href]) .menu, .menu--bg-secondary-dark:not([href]) .menu__submenu-wrapper, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark .link, .menu--bg-secondary-dark .menu--overflow .link, .menu--bg-secondary-dark:not([href]) .link, .menu--bg-secondary-dark .menu--overflow:not([href]) .link {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark .link:focus, .menu--bg-secondary-dark .link:hover, .menu--bg-secondary-dark .link:active, .menu--bg-secondary-dark .menu__item--hover > .link, .menu--bg-secondary-dark .menu__link--last-active, .menu--bg-secondary-dark .menu--overflow .link:focus, .menu--bg-secondary-dark .menu--overflow .link:hover, .menu--bg-secondary-dark .menu--overflow .link:active, .menu--bg-secondary-dark .menu--overflow .menu__item--hover > .link, .menu--bg-secondary-dark .menu--overflow .menu__link--last-active, .menu--bg-secondary-dark:not([href]) .link:focus, .menu--bg-secondary-dark:not([href]) .link:hover, .menu--bg-secondary-dark:not([href]) .link:active, .menu--bg-secondary-dark:not([href]) .menu__item--hover > .link, .menu--bg-secondary-dark:not([href]) .menu__link--last-active, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:focus, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:hover, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:active, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.menu--bg-secondary-dark .link:focus .icon, .menu--bg-secondary-dark .link:hover .icon, .menu--bg-secondary-dark .link:active .icon, .menu--bg-secondary-dark .menu__item--hover > .link .icon, .menu--bg-secondary-dark .menu__link--last-active .icon, .menu--bg-secondary-dark .menu--overflow .link:focus .icon, .menu--bg-secondary-dark .menu--overflow .link:hover .icon, .menu--bg-secondary-dark .menu--overflow .link:active .icon, .menu--bg-secondary-dark .menu--overflow .menu__item--hover > .link .icon, .menu--bg-secondary-dark .menu--overflow .menu__link--last-active .icon, .menu--bg-secondary-dark:not([href]) .link:focus .icon, .menu--bg-secondary-dark:not([href]) .link:hover .icon, .menu--bg-secondary-dark:not([href]) .link:active .icon, .menu--bg-secondary-dark:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-dark:not([href]) .menu__link--last-active .icon, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:focus .icon, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:hover .icon, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:active .icon, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark .link:focus::after, .menu--bg-secondary-dark .link:hover::after, .menu--bg-secondary-dark .link:active::after, .menu--bg-secondary-dark .menu__item--hover > .link::after, .menu--bg-secondary-dark .menu__link--last-active::after, .menu--bg-secondary-dark .menu--overflow .link:focus::after, .menu--bg-secondary-dark .menu--overflow .link:hover::after, .menu--bg-secondary-dark .menu--overflow .link:active::after, .menu--bg-secondary-dark .menu--overflow .menu__item--hover > .link::after, .menu--bg-secondary-dark .menu--overflow .menu__link--last-active::after, .menu--bg-secondary-dark:not([href]) .link:focus::after, .menu--bg-secondary-dark:not([href]) .link:hover::after, .menu--bg-secondary-dark:not([href]) .link:active::after, .menu--bg-secondary-dark:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-dark:not([href]) .menu__link--last-active::after, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:focus::after, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:hover::after, .menu--bg-secondary-dark .menu--overflow:not([href]) .link:active::after, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.menu--bg-secondary-dark .menu--top .link:focus, .menu--bg-secondary-dark .menu--top .link:active, .menu--bg-secondary-dark .menu--top .link:hover, .menu--bg-secondary-dark .menu--top .menu__link--active, .menu--bg-secondary-dark .menu--top .spamspan, .menu--bg-secondary-dark .menu--footer .link:focus, .menu--bg-secondary-dark .menu--footer .link:active, .menu--bg-secondary-dark .menu--footer .link:hover, .menu--bg-secondary-dark .menu--footer .menu__link--active, .menu--bg-secondary-dark .menu--footer .spamspan, .menu--bg-secondary-dark .school-data .link:focus, .menu--bg-secondary-dark .school-data .link:active, .menu--bg-secondary-dark .school-data .link:hover, .menu--bg-secondary-dark .school-data .menu__link--active, .menu--bg-secondary-dark .school-data .spamspan, .menu--bg-secondary-dark .menu--overflow .menu--top .link:focus, .menu--bg-secondary-dark .menu--overflow .menu--top .link:active, .menu--bg-secondary-dark .menu--overflow .menu--top .link:hover, .menu--bg-secondary-dark .menu--overflow .menu--top .menu__link--active, .menu--bg-secondary-dark .menu--overflow .menu--top .spamspan, .menu--bg-secondary-dark .menu--overflow .menu--footer .link:focus, .menu--bg-secondary-dark .menu--overflow .menu--footer .link:active, .menu--bg-secondary-dark .menu--overflow .menu--footer .link:hover, .menu--bg-secondary-dark .menu--overflow .menu--footer .menu__link--active, .menu--bg-secondary-dark .menu--overflow .menu--footer .spamspan, .menu--bg-secondary-dark .menu--overflow .school-data .link:focus, .menu--bg-secondary-dark .menu--overflow .school-data .link:active, .menu--bg-secondary-dark .menu--overflow .school-data .link:hover, .menu--bg-secondary-dark .menu--overflow .school-data .menu__link--active, .menu--bg-secondary-dark .menu--overflow .school-data .spamspan, .menu--bg-secondary-dark:not([href]) .menu--top .link:focus, .menu--bg-secondary-dark:not([href]) .menu--top .link:active, .menu--bg-secondary-dark:not([href]) .menu--top .link:hover, .menu--bg-secondary-dark:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-dark:not([href]) .menu--top .spamspan, .menu--bg-secondary-dark:not([href]) .menu--footer .link:focus, .menu--bg-secondary-dark:not([href]) .menu--footer .link:active, .menu--bg-secondary-dark:not([href]) .menu--footer .link:hover, .menu--bg-secondary-dark:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-dark:not([href]) .menu--footer .spamspan, .menu--bg-secondary-dark:not([href]) .school-data .link:focus, .menu--bg-secondary-dark:not([href]) .school-data .link:active, .menu--bg-secondary-dark:not([href]) .school-data .link:hover, .menu--bg-secondary-dark:not([href]) .school-data .menu__link--active, .menu--bg-secondary-dark:not([href]) .school-data .spamspan, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-dark .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-secondary-dark .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-secondary-dark .menu--overflow:not([href]) .school-data .link:active, .menu--bg-secondary-dark .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-secondary-dark .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-secondary-dark .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-secondary-dark .header__top a, .menu--bg-secondary-dark .menu--overflow .header__top a, .menu--bg-secondary-dark:not([href]) .header__top a, .menu--bg-secondary-dark .menu--overflow:not([href]) .header__top a {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark .header__top a:hover, .menu--bg-secondary-dark .header__top a:active, .menu--bg-secondary-dark .menu--overflow .header__top a:hover, .menu--bg-secondary-dark .menu--overflow .header__top a:active, .menu--bg-secondary-dark:not([href]) .header__top a:hover, .menu--bg-secondary-dark:not([href]) .header__top a:active, .menu--bg-secondary-dark .menu--overflow:not([href]) .header__top a:hover, .menu--bg-secondary-dark .menu--overflow:not([href]) .header__top a:active {
  color: rgb(51, 51, 51);
}
.menu--bg-secondary-dark .header__top a:focus, .menu--bg-secondary-dark .menu--overflow .header__top a:focus, .menu--bg-secondary-dark:not([href]) .header__top a:focus, .menu--bg-secondary-dark .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.menu--bg-secondary-darker, .menu--bg-secondary-darker .menu--overflow, .menu--bg-secondary-darker:not([href]), .menu--bg-secondary-darker .menu--overflow:not([href]) {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker ul, .menu--bg-secondary-darker ol, .menu--bg-secondary-darker dl, .menu--bg-secondary-darker .menu--overflow ul, .menu--bg-secondary-darker .menu--overflow ol, .menu--bg-secondary-darker .menu--overflow dl, .menu--bg-secondary-darker:not([href]) ul, .menu--bg-secondary-darker:not([href]) ol, .menu--bg-secondary-darker:not([href]) dl, .menu--bg-secondary-darker .menu--overflow:not([href]) ul, .menu--bg-secondary-darker .menu--overflow:not([href]) ol, .menu--bg-secondary-darker .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-secondary-darker .menu--megamenu-level-1__link, .menu--bg-secondary-darker .menu--overflow .menu--megamenu-level-1__link, .menu--bg-secondary-darker:not([href]) .menu--megamenu-level-1__link, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.menu--bg-secondary-darker .menu, .menu--bg-secondary-darker .menu__submenu-wrapper, .menu--bg-secondary-darker .menu--overflow .menu, .menu--bg-secondary-darker .menu--overflow .menu__submenu-wrapper, .menu--bg-secondary-darker:not([href]) .menu, .menu--bg-secondary-darker:not([href]) .menu__submenu-wrapper, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker .link, .menu--bg-secondary-darker .menu--overflow .link, .menu--bg-secondary-darker:not([href]) .link, .menu--bg-secondary-darker .menu--overflow:not([href]) .link {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker .link:focus, .menu--bg-secondary-darker .link:hover, .menu--bg-secondary-darker .link:active, .menu--bg-secondary-darker .menu__item--hover > .link, .menu--bg-secondary-darker .menu__link--last-active, .menu--bg-secondary-darker .menu--overflow .link:focus, .menu--bg-secondary-darker .menu--overflow .link:hover, .menu--bg-secondary-darker .menu--overflow .link:active, .menu--bg-secondary-darker .menu--overflow .menu__item--hover > .link, .menu--bg-secondary-darker .menu--overflow .menu__link--last-active, .menu--bg-secondary-darker:not([href]) .link:focus, .menu--bg-secondary-darker:not([href]) .link:hover, .menu--bg-secondary-darker:not([href]) .link:active, .menu--bg-secondary-darker:not([href]) .menu__item--hover > .link, .menu--bg-secondary-darker:not([href]) .menu__link--last-active, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:focus, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:hover, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:active, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.menu--bg-secondary-darker .link:focus .icon, .menu--bg-secondary-darker .link:hover .icon, .menu--bg-secondary-darker .link:active .icon, .menu--bg-secondary-darker .menu__item--hover > .link .icon, .menu--bg-secondary-darker .menu__link--last-active .icon, .menu--bg-secondary-darker .menu--overflow .link:focus .icon, .menu--bg-secondary-darker .menu--overflow .link:hover .icon, .menu--bg-secondary-darker .menu--overflow .link:active .icon, .menu--bg-secondary-darker .menu--overflow .menu__item--hover > .link .icon, .menu--bg-secondary-darker .menu--overflow .menu__link--last-active .icon, .menu--bg-secondary-darker:not([href]) .link:focus .icon, .menu--bg-secondary-darker:not([href]) .link:hover .icon, .menu--bg-secondary-darker:not([href]) .link:active .icon, .menu--bg-secondary-darker:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-darker:not([href]) .menu__link--last-active .icon, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:focus .icon, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:hover .icon, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:active .icon, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__item--hover > .link .icon, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker .link:focus::after, .menu--bg-secondary-darker .link:hover::after, .menu--bg-secondary-darker .link:active::after, .menu--bg-secondary-darker .menu__item--hover > .link::after, .menu--bg-secondary-darker .menu__link--last-active::after, .menu--bg-secondary-darker .menu--overflow .link:focus::after, .menu--bg-secondary-darker .menu--overflow .link:hover::after, .menu--bg-secondary-darker .menu--overflow .link:active::after, .menu--bg-secondary-darker .menu--overflow .menu__item--hover > .link::after, .menu--bg-secondary-darker .menu--overflow .menu__link--last-active::after, .menu--bg-secondary-darker:not([href]) .link:focus::after, .menu--bg-secondary-darker:not([href]) .link:hover::after, .menu--bg-secondary-darker:not([href]) .link:active::after, .menu--bg-secondary-darker:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-darker:not([href]) .menu__link--last-active::after, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:focus::after, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:hover::after, .menu--bg-secondary-darker .menu--overflow:not([href]) .link:active::after, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.menu--bg-secondary-darker .menu--top .link:focus, .menu--bg-secondary-darker .menu--top .link:active, .menu--bg-secondary-darker .menu--top .link:hover, .menu--bg-secondary-darker .menu--top .menu__link--active, .menu--bg-secondary-darker .menu--top .spamspan, .menu--bg-secondary-darker .menu--footer .link:focus, .menu--bg-secondary-darker .menu--footer .link:active, .menu--bg-secondary-darker .menu--footer .link:hover, .menu--bg-secondary-darker .menu--footer .menu__link--active, .menu--bg-secondary-darker .menu--footer .spamspan, .menu--bg-secondary-darker .school-data .link:focus, .menu--bg-secondary-darker .school-data .link:active, .menu--bg-secondary-darker .school-data .link:hover, .menu--bg-secondary-darker .school-data .menu__link--active, .menu--bg-secondary-darker .school-data .spamspan, .menu--bg-secondary-darker .menu--overflow .menu--top .link:focus, .menu--bg-secondary-darker .menu--overflow .menu--top .link:active, .menu--bg-secondary-darker .menu--overflow .menu--top .link:hover, .menu--bg-secondary-darker .menu--overflow .menu--top .menu__link--active, .menu--bg-secondary-darker .menu--overflow .menu--top .spamspan, .menu--bg-secondary-darker .menu--overflow .menu--footer .link:focus, .menu--bg-secondary-darker .menu--overflow .menu--footer .link:active, .menu--bg-secondary-darker .menu--overflow .menu--footer .link:hover, .menu--bg-secondary-darker .menu--overflow .menu--footer .menu__link--active, .menu--bg-secondary-darker .menu--overflow .menu--footer .spamspan, .menu--bg-secondary-darker .menu--overflow .school-data .link:focus, .menu--bg-secondary-darker .menu--overflow .school-data .link:active, .menu--bg-secondary-darker .menu--overflow .school-data .link:hover, .menu--bg-secondary-darker .menu--overflow .school-data .menu__link--active, .menu--bg-secondary-darker .menu--overflow .school-data .spamspan, .menu--bg-secondary-darker:not([href]) .menu--top .link:focus, .menu--bg-secondary-darker:not([href]) .menu--top .link:active, .menu--bg-secondary-darker:not([href]) .menu--top .link:hover, .menu--bg-secondary-darker:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-darker:not([href]) .menu--top .spamspan, .menu--bg-secondary-darker:not([href]) .menu--footer .link:focus, .menu--bg-secondary-darker:not([href]) .menu--footer .link:active, .menu--bg-secondary-darker:not([href]) .menu--footer .link:hover, .menu--bg-secondary-darker:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-darker:not([href]) .menu--footer .spamspan, .menu--bg-secondary-darker:not([href]) .school-data .link:focus, .menu--bg-secondary-darker:not([href]) .school-data .link:active, .menu--bg-secondary-darker:not([href]) .school-data .link:hover, .menu--bg-secondary-darker:not([href]) .school-data .menu__link--active, .menu--bg-secondary-darker:not([href]) .school-data .spamspan, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-secondary-darker .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-secondary-darker .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-secondary-darker .menu--overflow:not([href]) .school-data .link:active, .menu--bg-secondary-darker .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-secondary-darker .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-secondary-darker .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-secondary-darker .header__top a, .menu--bg-secondary-darker .menu--overflow .header__top a, .menu--bg-secondary-darker:not([href]) .header__top a, .menu--bg-secondary-darker .menu--overflow:not([href]) .header__top a {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker .header__top a:hover, .menu--bg-secondary-darker .header__top a:active, .menu--bg-secondary-darker .menu--overflow .header__top a:hover, .menu--bg-secondary-darker .menu--overflow .header__top a:active, .menu--bg-secondary-darker:not([href]) .header__top a:hover, .menu--bg-secondary-darker:not([href]) .header__top a:active, .menu--bg-secondary-darker .menu--overflow:not([href]) .header__top a:hover, .menu--bg-secondary-darker .menu--overflow:not([href]) .header__top a:active {
  color: rgb(255, 255, 255);
}
.menu--bg-secondary-darker .header__top a:focus, .menu--bg-secondary-darker .menu--overflow .header__top a:focus, .menu--bg-secondary-darker:not([href]) .header__top a:focus, .menu--bg-secondary-darker .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.menu--bg-none, .menu--bg-none .menu--overflow, .menu--bg-none:not([href]), .menu--bg-none .menu--overflow:not([href]) {
  background: #ffffff;
}
.menu--bg-none ul, .menu--bg-none ol, .menu--bg-none dl, .menu--bg-none .menu--overflow ul, .menu--bg-none .menu--overflow ol, .menu--bg-none .menu--overflow dl, .menu--bg-none:not([href]) ul, .menu--bg-none:not([href]) ol, .menu--bg-none:not([href]) dl, .menu--bg-none .menu--overflow:not([href]) ul, .menu--bg-none .menu--overflow:not([href]) ol, .menu--bg-none .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-none .menu--megamenu-level-1__link, .menu--bg-none .menu--overflow .menu--megamenu-level-1__link, .menu--bg-none:not([href]) .menu--megamenu-level-1__link, .menu--bg-none .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.menu--bg-none .menu, .menu--bg-none .menu__submenu-wrapper, .menu--bg-none .menu--overflow .menu, .menu--bg-none .menu--overflow .menu__submenu-wrapper, .menu--bg-none:not([href]) .menu, .menu--bg-none:not([href]) .menu__submenu-wrapper, .menu--bg-none .menu--overflow:not([href]) .menu, .menu--bg-none .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #ffffff;
}
.menu--bg-none .link:focus, .menu--bg-none .link:hover, .menu--bg-none .link:active, .menu--bg-none .menu__item--hover > .link, .menu--bg-none .menu__link--last-active, .menu--bg-none .menu--overflow .link:focus, .menu--bg-none .menu--overflow .link:hover, .menu--bg-none .menu--overflow .link:active, .menu--bg-none .menu--overflow .menu__item--hover > .link, .menu--bg-none .menu--overflow .menu__link--last-active, .menu--bg-none:not([href]) .link:focus, .menu--bg-none:not([href]) .link:hover, .menu--bg-none:not([href]) .link:active, .menu--bg-none:not([href]) .menu__item--hover > .link, .menu--bg-none:not([href]) .menu__link--last-active, .menu--bg-none .menu--overflow:not([href]) .link:focus, .menu--bg-none .menu--overflow:not([href]) .link:hover, .menu--bg-none .menu--overflow:not([href]) .link:active, .menu--bg-none .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-none .menu--overflow:not([href]) .menu__link--last-active {
  background: false;
  color: false;
}
.menu--bg-none .link:focus::after, .menu--bg-none .link:hover::after, .menu--bg-none .link:active::after, .menu--bg-none .menu__item--hover > .link::after, .menu--bg-none .menu__link--last-active::after, .menu--bg-none .menu--overflow .link:focus::after, .menu--bg-none .menu--overflow .link:hover::after, .menu--bg-none .menu--overflow .link:active::after, .menu--bg-none .menu--overflow .menu__item--hover > .link::after, .menu--bg-none .menu--overflow .menu__link--last-active::after, .menu--bg-none:not([href]) .link:focus::after, .menu--bg-none:not([href]) .link:hover::after, .menu--bg-none:not([href]) .link:active::after, .menu--bg-none:not([href]) .menu__item--hover > .link::after, .menu--bg-none:not([href]) .menu__link--last-active::after, .menu--bg-none .menu--overflow:not([href]) .link:focus::after, .menu--bg-none .menu--overflow:not([href]) .link:hover::after, .menu--bg-none .menu--overflow:not([href]) .link:active::after, .menu--bg-none .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-none .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.menu--bg-none .menu--top .link:focus, .menu--bg-none .menu--top .link:active, .menu--bg-none .menu--top .link:hover, .menu--bg-none .menu--top .menu__link--active, .menu--bg-none .menu--top .spamspan, .menu--bg-none .menu--footer .link:focus, .menu--bg-none .menu--footer .link:active, .menu--bg-none .menu--footer .link:hover, .menu--bg-none .menu--footer .menu__link--active, .menu--bg-none .menu--footer .spamspan, .menu--bg-none .school-data .link:focus, .menu--bg-none .school-data .link:active, .menu--bg-none .school-data .link:hover, .menu--bg-none .school-data .menu__link--active, .menu--bg-none .school-data .spamspan, .menu--bg-none .menu--overflow .menu--top .link:focus, .menu--bg-none .menu--overflow .menu--top .link:active, .menu--bg-none .menu--overflow .menu--top .link:hover, .menu--bg-none .menu--overflow .menu--top .menu__link--active, .menu--bg-none .menu--overflow .menu--top .spamspan, .menu--bg-none .menu--overflow .menu--footer .link:focus, .menu--bg-none .menu--overflow .menu--footer .link:active, .menu--bg-none .menu--overflow .menu--footer .link:hover, .menu--bg-none .menu--overflow .menu--footer .menu__link--active, .menu--bg-none .menu--overflow .menu--footer .spamspan, .menu--bg-none .menu--overflow .school-data .link:focus, .menu--bg-none .menu--overflow .school-data .link:active, .menu--bg-none .menu--overflow .school-data .link:hover, .menu--bg-none .menu--overflow .school-data .menu__link--active, .menu--bg-none .menu--overflow .school-data .spamspan, .menu--bg-none:not([href]) .menu--top .link:focus, .menu--bg-none:not([href]) .menu--top .link:active, .menu--bg-none:not([href]) .menu--top .link:hover, .menu--bg-none:not([href]) .menu--top .menu__link--active, .menu--bg-none:not([href]) .menu--top .spamspan, .menu--bg-none:not([href]) .menu--footer .link:focus, .menu--bg-none:not([href]) .menu--footer .link:active, .menu--bg-none:not([href]) .menu--footer .link:hover, .menu--bg-none:not([href]) .menu--footer .menu__link--active, .menu--bg-none:not([href]) .menu--footer .spamspan, .menu--bg-none:not([href]) .school-data .link:focus, .menu--bg-none:not([href]) .school-data .link:active, .menu--bg-none:not([href]) .school-data .link:hover, .menu--bg-none:not([href]) .school-data .menu__link--active, .menu--bg-none:not([href]) .school-data .spamspan, .menu--bg-none .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-none .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-none .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-none .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-none .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-none .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-none .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-none .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-none .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-none .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-none .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-none .menu--overflow:not([href]) .school-data .link:active, .menu--bg-none .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-none .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-none .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-none .header__top a, .menu--bg-none .menu--overflow .header__top a, .menu--bg-none:not([href]) .header__top a, .menu--bg-none .menu--overflow:not([href]) .header__top a {
  color: false;
}
.menu--bg-none .header__top a:hover, .menu--bg-none .header__top a:active, .menu--bg-none .menu--overflow .header__top a:hover, .menu--bg-none .menu--overflow .header__top a:active, .menu--bg-none:not([href]) .header__top a:hover, .menu--bg-none:not([href]) .header__top a:active, .menu--bg-none .menu--overflow:not([href]) .header__top a:hover, .menu--bg-none .menu--overflow:not([href]) .header__top a:active {
  color: false;
}
.menu--bg-none .header__top a:focus, .menu--bg-none .menu--overflow .header__top a:focus, .menu--bg-none:not([href]) .header__top a:focus, .menu--bg-none .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.menu--bg-gray1, .menu--bg-gray1 .menu--overflow, .menu--bg-gray1:not([href]), .menu--bg-gray1 .menu--overflow:not([href]) {
  background: #e9ecef;
}
.menu--bg-gray1 ul, .menu--bg-gray1 ol, .menu--bg-gray1 dl, .menu--bg-gray1 .menu--overflow ul, .menu--bg-gray1 .menu--overflow ol, .menu--bg-gray1 .menu--overflow dl, .menu--bg-gray1:not([href]) ul, .menu--bg-gray1:not([href]) ol, .menu--bg-gray1:not([href]) dl, .menu--bg-gray1 .menu--overflow:not([href]) ul, .menu--bg-gray1 .menu--overflow:not([href]) ol, .menu--bg-gray1 .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-gray1 .menu--megamenu-level-1__link, .menu--bg-gray1 .menu--overflow .menu--megamenu-level-1__link, .menu--bg-gray1:not([href]) .menu--megamenu-level-1__link, .menu--bg-gray1 .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.menu--bg-gray1 .menu, .menu--bg-gray1 .menu__submenu-wrapper, .menu--bg-gray1 .menu--overflow .menu, .menu--bg-gray1 .menu--overflow .menu__submenu-wrapper, .menu--bg-gray1:not([href]) .menu, .menu--bg-gray1:not([href]) .menu__submenu-wrapper, .menu--bg-gray1 .menu--overflow:not([href]) .menu, .menu--bg-gray1 .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #e9ecef;
}
.menu--bg-gray1 .link:focus, .menu--bg-gray1 .link:hover, .menu--bg-gray1 .link:active, .menu--bg-gray1 .menu__item--hover > .link, .menu--bg-gray1 .menu__link--last-active, .menu--bg-gray1 .menu--overflow .link:focus, .menu--bg-gray1 .menu--overflow .link:hover, .menu--bg-gray1 .menu--overflow .link:active, .menu--bg-gray1 .menu--overflow .menu__item--hover > .link, .menu--bg-gray1 .menu--overflow .menu__link--last-active, .menu--bg-gray1:not([href]) .link:focus, .menu--bg-gray1:not([href]) .link:hover, .menu--bg-gray1:not([href]) .link:active, .menu--bg-gray1:not([href]) .menu__item--hover > .link, .menu--bg-gray1:not([href]) .menu__link--last-active, .menu--bg-gray1 .menu--overflow:not([href]) .link:focus, .menu--bg-gray1 .menu--overflow:not([href]) .link:hover, .menu--bg-gray1 .menu--overflow:not([href]) .link:active, .menu--bg-gray1 .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-gray1 .menu--overflow:not([href]) .menu__link--last-active {
  background: false;
  color: false;
}
.menu--bg-gray1 .link:focus::after, .menu--bg-gray1 .link:hover::after, .menu--bg-gray1 .link:active::after, .menu--bg-gray1 .menu__item--hover > .link::after, .menu--bg-gray1 .menu__link--last-active::after, .menu--bg-gray1 .menu--overflow .link:focus::after, .menu--bg-gray1 .menu--overflow .link:hover::after, .menu--bg-gray1 .menu--overflow .link:active::after, .menu--bg-gray1 .menu--overflow .menu__item--hover > .link::after, .menu--bg-gray1 .menu--overflow .menu__link--last-active::after, .menu--bg-gray1:not([href]) .link:focus::after, .menu--bg-gray1:not([href]) .link:hover::after, .menu--bg-gray1:not([href]) .link:active::after, .menu--bg-gray1:not([href]) .menu__item--hover > .link::after, .menu--bg-gray1:not([href]) .menu__link--last-active::after, .menu--bg-gray1 .menu--overflow:not([href]) .link:focus::after, .menu--bg-gray1 .menu--overflow:not([href]) .link:hover::after, .menu--bg-gray1 .menu--overflow:not([href]) .link:active::after, .menu--bg-gray1 .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-gray1 .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.menu--bg-gray1 .menu--top .link:focus, .menu--bg-gray1 .menu--top .link:active, .menu--bg-gray1 .menu--top .link:hover, .menu--bg-gray1 .menu--top .menu__link--active, .menu--bg-gray1 .menu--top .spamspan, .menu--bg-gray1 .menu--footer .link:focus, .menu--bg-gray1 .menu--footer .link:active, .menu--bg-gray1 .menu--footer .link:hover, .menu--bg-gray1 .menu--footer .menu__link--active, .menu--bg-gray1 .menu--footer .spamspan, .menu--bg-gray1 .school-data .link:focus, .menu--bg-gray1 .school-data .link:active, .menu--bg-gray1 .school-data .link:hover, .menu--bg-gray1 .school-data .menu__link--active, .menu--bg-gray1 .school-data .spamspan, .menu--bg-gray1 .menu--overflow .menu--top .link:focus, .menu--bg-gray1 .menu--overflow .menu--top .link:active, .menu--bg-gray1 .menu--overflow .menu--top .link:hover, .menu--bg-gray1 .menu--overflow .menu--top .menu__link--active, .menu--bg-gray1 .menu--overflow .menu--top .spamspan, .menu--bg-gray1 .menu--overflow .menu--footer .link:focus, .menu--bg-gray1 .menu--overflow .menu--footer .link:active, .menu--bg-gray1 .menu--overflow .menu--footer .link:hover, .menu--bg-gray1 .menu--overflow .menu--footer .menu__link--active, .menu--bg-gray1 .menu--overflow .menu--footer .spamspan, .menu--bg-gray1 .menu--overflow .school-data .link:focus, .menu--bg-gray1 .menu--overflow .school-data .link:active, .menu--bg-gray1 .menu--overflow .school-data .link:hover, .menu--bg-gray1 .menu--overflow .school-data .menu__link--active, .menu--bg-gray1 .menu--overflow .school-data .spamspan, .menu--bg-gray1:not([href]) .menu--top .link:focus, .menu--bg-gray1:not([href]) .menu--top .link:active, .menu--bg-gray1:not([href]) .menu--top .link:hover, .menu--bg-gray1:not([href]) .menu--top .menu__link--active, .menu--bg-gray1:not([href]) .menu--top .spamspan, .menu--bg-gray1:not([href]) .menu--footer .link:focus, .menu--bg-gray1:not([href]) .menu--footer .link:active, .menu--bg-gray1:not([href]) .menu--footer .link:hover, .menu--bg-gray1:not([href]) .menu--footer .menu__link--active, .menu--bg-gray1:not([href]) .menu--footer .spamspan, .menu--bg-gray1:not([href]) .school-data .link:focus, .menu--bg-gray1:not([href]) .school-data .link:active, .menu--bg-gray1:not([href]) .school-data .link:hover, .menu--bg-gray1:not([href]) .school-data .menu__link--active, .menu--bg-gray1:not([href]) .school-data .spamspan, .menu--bg-gray1 .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-gray1 .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-gray1 .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-gray1 .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-gray1 .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-gray1 .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-gray1 .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-gray1 .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-gray1 .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-gray1 .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-gray1 .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-gray1 .menu--overflow:not([href]) .school-data .link:active, .menu--bg-gray1 .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-gray1 .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-gray1 .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-gray1 .header__top a, .menu--bg-gray1 .menu--overflow .header__top a, .menu--bg-gray1:not([href]) .header__top a, .menu--bg-gray1 .menu--overflow:not([href]) .header__top a {
  color: false;
}
.menu--bg-gray1 .header__top a:hover, .menu--bg-gray1 .header__top a:active, .menu--bg-gray1 .menu--overflow .header__top a:hover, .menu--bg-gray1 .menu--overflow .header__top a:active, .menu--bg-gray1:not([href]) .header__top a:hover, .menu--bg-gray1:not([href]) .header__top a:active, .menu--bg-gray1 .menu--overflow:not([href]) .header__top a:hover, .menu--bg-gray1 .menu--overflow:not([href]) .header__top a:active {
  color: false;
}
.menu--bg-gray1 .header__top a:focus, .menu--bg-gray1 .menu--overflow .header__top a:focus, .menu--bg-gray1:not([href]) .header__top a:focus, .menu--bg-gray1 .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.menu--bg-gray2, .menu--bg-gray2 .menu--overflow, .menu--bg-gray2:not([href]), .menu--bg-gray2 .menu--overflow:not([href]) {
  background: #ced4da;
}
.menu--bg-gray2 ul, .menu--bg-gray2 ol, .menu--bg-gray2 dl, .menu--bg-gray2 .menu--overflow ul, .menu--bg-gray2 .menu--overflow ol, .menu--bg-gray2 .menu--overflow dl, .menu--bg-gray2:not([href]) ul, .menu--bg-gray2:not([href]) ol, .menu--bg-gray2:not([href]) dl, .menu--bg-gray2 .menu--overflow:not([href]) ul, .menu--bg-gray2 .menu--overflow:not([href]) ol, .menu--bg-gray2 .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-gray2 .menu--megamenu-level-1__link, .menu--bg-gray2 .menu--overflow .menu--megamenu-level-1__link, .menu--bg-gray2:not([href]) .menu--megamenu-level-1__link, .menu--bg-gray2 .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.menu--bg-gray2 .menu, .menu--bg-gray2 .menu__submenu-wrapper, .menu--bg-gray2 .menu--overflow .menu, .menu--bg-gray2 .menu--overflow .menu__submenu-wrapper, .menu--bg-gray2:not([href]) .menu, .menu--bg-gray2:not([href]) .menu__submenu-wrapper, .menu--bg-gray2 .menu--overflow:not([href]) .menu, .menu--bg-gray2 .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #ced4da;
}
.menu--bg-gray2 .link:focus, .menu--bg-gray2 .link:hover, .menu--bg-gray2 .link:active, .menu--bg-gray2 .menu__item--hover > .link, .menu--bg-gray2 .menu__link--last-active, .menu--bg-gray2 .menu--overflow .link:focus, .menu--bg-gray2 .menu--overflow .link:hover, .menu--bg-gray2 .menu--overflow .link:active, .menu--bg-gray2 .menu--overflow .menu__item--hover > .link, .menu--bg-gray2 .menu--overflow .menu__link--last-active, .menu--bg-gray2:not([href]) .link:focus, .menu--bg-gray2:not([href]) .link:hover, .menu--bg-gray2:not([href]) .link:active, .menu--bg-gray2:not([href]) .menu__item--hover > .link, .menu--bg-gray2:not([href]) .menu__link--last-active, .menu--bg-gray2 .menu--overflow:not([href]) .link:focus, .menu--bg-gray2 .menu--overflow:not([href]) .link:hover, .menu--bg-gray2 .menu--overflow:not([href]) .link:active, .menu--bg-gray2 .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-gray2 .menu--overflow:not([href]) .menu__link--last-active {
  background: false;
  color: false;
}
.menu--bg-gray2 .link:focus::after, .menu--bg-gray2 .link:hover::after, .menu--bg-gray2 .link:active::after, .menu--bg-gray2 .menu__item--hover > .link::after, .menu--bg-gray2 .menu__link--last-active::after, .menu--bg-gray2 .menu--overflow .link:focus::after, .menu--bg-gray2 .menu--overflow .link:hover::after, .menu--bg-gray2 .menu--overflow .link:active::after, .menu--bg-gray2 .menu--overflow .menu__item--hover > .link::after, .menu--bg-gray2 .menu--overflow .menu__link--last-active::after, .menu--bg-gray2:not([href]) .link:focus::after, .menu--bg-gray2:not([href]) .link:hover::after, .menu--bg-gray2:not([href]) .link:active::after, .menu--bg-gray2:not([href]) .menu__item--hover > .link::after, .menu--bg-gray2:not([href]) .menu__link--last-active::after, .menu--bg-gray2 .menu--overflow:not([href]) .link:focus::after, .menu--bg-gray2 .menu--overflow:not([href]) .link:hover::after, .menu--bg-gray2 .menu--overflow:not([href]) .link:active::after, .menu--bg-gray2 .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-gray2 .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.menu--bg-gray2 .menu--top .link:focus, .menu--bg-gray2 .menu--top .link:active, .menu--bg-gray2 .menu--top .link:hover, .menu--bg-gray2 .menu--top .menu__link--active, .menu--bg-gray2 .menu--top .spamspan, .menu--bg-gray2 .menu--footer .link:focus, .menu--bg-gray2 .menu--footer .link:active, .menu--bg-gray2 .menu--footer .link:hover, .menu--bg-gray2 .menu--footer .menu__link--active, .menu--bg-gray2 .menu--footer .spamspan, .menu--bg-gray2 .school-data .link:focus, .menu--bg-gray2 .school-data .link:active, .menu--bg-gray2 .school-data .link:hover, .menu--bg-gray2 .school-data .menu__link--active, .menu--bg-gray2 .school-data .spamspan, .menu--bg-gray2 .menu--overflow .menu--top .link:focus, .menu--bg-gray2 .menu--overflow .menu--top .link:active, .menu--bg-gray2 .menu--overflow .menu--top .link:hover, .menu--bg-gray2 .menu--overflow .menu--top .menu__link--active, .menu--bg-gray2 .menu--overflow .menu--top .spamspan, .menu--bg-gray2 .menu--overflow .menu--footer .link:focus, .menu--bg-gray2 .menu--overflow .menu--footer .link:active, .menu--bg-gray2 .menu--overflow .menu--footer .link:hover, .menu--bg-gray2 .menu--overflow .menu--footer .menu__link--active, .menu--bg-gray2 .menu--overflow .menu--footer .spamspan, .menu--bg-gray2 .menu--overflow .school-data .link:focus, .menu--bg-gray2 .menu--overflow .school-data .link:active, .menu--bg-gray2 .menu--overflow .school-data .link:hover, .menu--bg-gray2 .menu--overflow .school-data .menu__link--active, .menu--bg-gray2 .menu--overflow .school-data .spamspan, .menu--bg-gray2:not([href]) .menu--top .link:focus, .menu--bg-gray2:not([href]) .menu--top .link:active, .menu--bg-gray2:not([href]) .menu--top .link:hover, .menu--bg-gray2:not([href]) .menu--top .menu__link--active, .menu--bg-gray2:not([href]) .menu--top .spamspan, .menu--bg-gray2:not([href]) .menu--footer .link:focus, .menu--bg-gray2:not([href]) .menu--footer .link:active, .menu--bg-gray2:not([href]) .menu--footer .link:hover, .menu--bg-gray2:not([href]) .menu--footer .menu__link--active, .menu--bg-gray2:not([href]) .menu--footer .spamspan, .menu--bg-gray2:not([href]) .school-data .link:focus, .menu--bg-gray2:not([href]) .school-data .link:active, .menu--bg-gray2:not([href]) .school-data .link:hover, .menu--bg-gray2:not([href]) .school-data .menu__link--active, .menu--bg-gray2:not([href]) .school-data .spamspan, .menu--bg-gray2 .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-gray2 .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-gray2 .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-gray2 .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-gray2 .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-gray2 .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-gray2 .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-gray2 .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-gray2 .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-gray2 .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-gray2 .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-gray2 .menu--overflow:not([href]) .school-data .link:active, .menu--bg-gray2 .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-gray2 .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-gray2 .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-gray2 .header__top a, .menu--bg-gray2 .menu--overflow .header__top a, .menu--bg-gray2:not([href]) .header__top a, .menu--bg-gray2 .menu--overflow:not([href]) .header__top a {
  color: false;
}
.menu--bg-gray2 .header__top a:hover, .menu--bg-gray2 .header__top a:active, .menu--bg-gray2 .menu--overflow .header__top a:hover, .menu--bg-gray2 .menu--overflow .header__top a:active, .menu--bg-gray2:not([href]) .header__top a:hover, .menu--bg-gray2:not([href]) .header__top a:active, .menu--bg-gray2 .menu--overflow:not([href]) .header__top a:hover, .menu--bg-gray2 .menu--overflow:not([href]) .header__top a:active {
  color: false;
}
.menu--bg-gray2 .header__top a:focus, .menu--bg-gray2 .menu--overflow .header__top a:focus, .menu--bg-gray2:not([href]) .header__top a:focus, .menu--bg-gray2 .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.menu--bg-gray1-secondary, .menu--bg-gray1-secondary .menu--overflow, .menu--bg-gray1-secondary:not([href]), .menu--bg-gray1-secondary .menu--overflow:not([href]) {
  background: #e9ecef;
}
.menu--bg-gray1-secondary ul, .menu--bg-gray1-secondary ol, .menu--bg-gray1-secondary dl, .menu--bg-gray1-secondary .menu--overflow ul, .menu--bg-gray1-secondary .menu--overflow ol, .menu--bg-gray1-secondary .menu--overflow dl, .menu--bg-gray1-secondary:not([href]) ul, .menu--bg-gray1-secondary:not([href]) ol, .menu--bg-gray1-secondary:not([href]) dl, .menu--bg-gray1-secondary .menu--overflow:not([href]) ul, .menu--bg-gray1-secondary .menu--overflow:not([href]) ol, .menu--bg-gray1-secondary .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-gray1-secondary .menu--megamenu-level-1__link, .menu--bg-gray1-secondary .menu--overflow .menu--megamenu-level-1__link, .menu--bg-gray1-secondary:not([href]) .menu--megamenu-level-1__link, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.menu--bg-gray1-secondary .menu, .menu--bg-gray1-secondary .menu__submenu-wrapper, .menu--bg-gray1-secondary .menu--overflow .menu, .menu--bg-gray1-secondary .menu--overflow .menu__submenu-wrapper, .menu--bg-gray1-secondary:not([href]) .menu, .menu--bg-gray1-secondary:not([href]) .menu__submenu-wrapper, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #e9ecef;
}
.menu--bg-gray1-secondary .link:focus, .menu--bg-gray1-secondary .link:hover, .menu--bg-gray1-secondary .link:active, .menu--bg-gray1-secondary .menu__item--hover > .link, .menu--bg-gray1-secondary .menu__link--last-active, .menu--bg-gray1-secondary .menu--overflow .link:focus, .menu--bg-gray1-secondary .menu--overflow .link:hover, .menu--bg-gray1-secondary .menu--overflow .link:active, .menu--bg-gray1-secondary .menu--overflow .menu__item--hover > .link, .menu--bg-gray1-secondary .menu--overflow .menu__link--last-active, .menu--bg-gray1-secondary:not([href]) .link:focus, .menu--bg-gray1-secondary:not([href]) .link:hover, .menu--bg-gray1-secondary:not([href]) .link:active, .menu--bg-gray1-secondary:not([href]) .menu__item--hover > .link, .menu--bg-gray1-secondary:not([href]) .menu__link--last-active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:focus, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:hover, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu__link--last-active {
  background: false;
  color: false;
}
.menu--bg-gray1-secondary .link:focus::after, .menu--bg-gray1-secondary .link:hover::after, .menu--bg-gray1-secondary .link:active::after, .menu--bg-gray1-secondary .menu__item--hover > .link::after, .menu--bg-gray1-secondary .menu__link--last-active::after, .menu--bg-gray1-secondary .menu--overflow .link:focus::after, .menu--bg-gray1-secondary .menu--overflow .link:hover::after, .menu--bg-gray1-secondary .menu--overflow .link:active::after, .menu--bg-gray1-secondary .menu--overflow .menu__item--hover > .link::after, .menu--bg-gray1-secondary .menu--overflow .menu__link--last-active::after, .menu--bg-gray1-secondary:not([href]) .link:focus::after, .menu--bg-gray1-secondary:not([href]) .link:hover::after, .menu--bg-gray1-secondary:not([href]) .link:active::after, .menu--bg-gray1-secondary:not([href]) .menu__item--hover > .link::after, .menu--bg-gray1-secondary:not([href]) .menu__link--last-active::after, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:focus::after, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:hover::after, .menu--bg-gray1-secondary .menu--overflow:not([href]) .link:active::after, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.menu--bg-gray1-secondary .menu--top .link:focus, .menu--bg-gray1-secondary .menu--top .link:active, .menu--bg-gray1-secondary .menu--top .link:hover, .menu--bg-gray1-secondary .menu--top .menu__link--active, .menu--bg-gray1-secondary .menu--top .spamspan, .menu--bg-gray1-secondary .menu--footer .link:focus, .menu--bg-gray1-secondary .menu--footer .link:active, .menu--bg-gray1-secondary .menu--footer .link:hover, .menu--bg-gray1-secondary .menu--footer .menu__link--active, .menu--bg-gray1-secondary .menu--footer .spamspan, .menu--bg-gray1-secondary .school-data .link:focus, .menu--bg-gray1-secondary .school-data .link:active, .menu--bg-gray1-secondary .school-data .link:hover, .menu--bg-gray1-secondary .school-data .menu__link--active, .menu--bg-gray1-secondary .school-data .spamspan, .menu--bg-gray1-secondary .menu--overflow .menu--top .link:focus, .menu--bg-gray1-secondary .menu--overflow .menu--top .link:active, .menu--bg-gray1-secondary .menu--overflow .menu--top .link:hover, .menu--bg-gray1-secondary .menu--overflow .menu--top .menu__link--active, .menu--bg-gray1-secondary .menu--overflow .menu--top .spamspan, .menu--bg-gray1-secondary .menu--overflow .menu--footer .link:focus, .menu--bg-gray1-secondary .menu--overflow .menu--footer .link:active, .menu--bg-gray1-secondary .menu--overflow .menu--footer .link:hover, .menu--bg-gray1-secondary .menu--overflow .menu--footer .menu__link--active, .menu--bg-gray1-secondary .menu--overflow .menu--footer .spamspan, .menu--bg-gray1-secondary .menu--overflow .school-data .link:focus, .menu--bg-gray1-secondary .menu--overflow .school-data .link:active, .menu--bg-gray1-secondary .menu--overflow .school-data .link:hover, .menu--bg-gray1-secondary .menu--overflow .school-data .menu__link--active, .menu--bg-gray1-secondary .menu--overflow .school-data .spamspan, .menu--bg-gray1-secondary:not([href]) .menu--top .link:focus, .menu--bg-gray1-secondary:not([href]) .menu--top .link:active, .menu--bg-gray1-secondary:not([href]) .menu--top .link:hover, .menu--bg-gray1-secondary:not([href]) .menu--top .menu__link--active, .menu--bg-gray1-secondary:not([href]) .menu--top .spamspan, .menu--bg-gray1-secondary:not([href]) .menu--footer .link:focus, .menu--bg-gray1-secondary:not([href]) .menu--footer .link:active, .menu--bg-gray1-secondary:not([href]) .menu--footer .link:hover, .menu--bg-gray1-secondary:not([href]) .menu--footer .menu__link--active, .menu--bg-gray1-secondary:not([href]) .menu--footer .spamspan, .menu--bg-gray1-secondary:not([href]) .school-data .link:focus, .menu--bg-gray1-secondary:not([href]) .school-data .link:active, .menu--bg-gray1-secondary:not([href]) .school-data .link:hover, .menu--bg-gray1-secondary:not([href]) .school-data .menu__link--active, .menu--bg-gray1-secondary:not([href]) .school-data .spamspan, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-gray1-secondary .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-gray1-secondary .menu--overflow:not([href]) .school-data .link:active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-gray1-secondary .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-gray1-secondary .header__top a, .menu--bg-gray1-secondary .menu--overflow .header__top a, .menu--bg-gray1-secondary:not([href]) .header__top a, .menu--bg-gray1-secondary .menu--overflow:not([href]) .header__top a {
  color: false;
}
.menu--bg-gray1-secondary .header__top a:hover, .menu--bg-gray1-secondary .header__top a:active, .menu--bg-gray1-secondary .menu--overflow .header__top a:hover, .menu--bg-gray1-secondary .menu--overflow .header__top a:active, .menu--bg-gray1-secondary:not([href]) .header__top a:hover, .menu--bg-gray1-secondary:not([href]) .header__top a:active, .menu--bg-gray1-secondary .menu--overflow:not([href]) .header__top a:hover, .menu--bg-gray1-secondary .menu--overflow:not([href]) .header__top a:active {
  color: false;
}
.menu--bg-gray1-secondary .header__top a:focus, .menu--bg-gray1-secondary .menu--overflow .header__top a:focus, .menu--bg-gray1-secondary:not([href]) .header__top a:focus, .menu--bg-gray1-secondary .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.menu--bg-gray2-secondary, .menu--bg-gray2-secondary .menu--overflow, .menu--bg-gray2-secondary:not([href]), .menu--bg-gray2-secondary .menu--overflow:not([href]) {
  background: #ced4da;
}
.menu--bg-gray2-secondary ul, .menu--bg-gray2-secondary ol, .menu--bg-gray2-secondary dl, .menu--bg-gray2-secondary .menu--overflow ul, .menu--bg-gray2-secondary .menu--overflow ol, .menu--bg-gray2-secondary .menu--overflow dl, .menu--bg-gray2-secondary:not([href]) ul, .menu--bg-gray2-secondary:not([href]) ol, .menu--bg-gray2-secondary:not([href]) dl, .menu--bg-gray2-secondary .menu--overflow:not([href]) ul, .menu--bg-gray2-secondary .menu--overflow:not([href]) ol, .menu--bg-gray2-secondary .menu--overflow:not([href]) dl {
  color: inherit;
}
.menu--bg-gray2-secondary .menu--megamenu-level-1__link, .menu--bg-gray2-secondary .menu--overflow .menu--megamenu-level-1__link, .menu--bg-gray2-secondary:not([href]) .menu--megamenu-level-1__link, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.menu--bg-gray2-secondary .menu, .menu--bg-gray2-secondary .menu__submenu-wrapper, .menu--bg-gray2-secondary .menu--overflow .menu, .menu--bg-gray2-secondary .menu--overflow .menu__submenu-wrapper, .menu--bg-gray2-secondary:not([href]) .menu, .menu--bg-gray2-secondary:not([href]) .menu__submenu-wrapper, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu__submenu-wrapper {
  background: #ced4da;
}
.menu--bg-gray2-secondary .link:focus, .menu--bg-gray2-secondary .link:hover, .menu--bg-gray2-secondary .link:active, .menu--bg-gray2-secondary .menu__item--hover > .link, .menu--bg-gray2-secondary .menu__link--last-active, .menu--bg-gray2-secondary .menu--overflow .link:focus, .menu--bg-gray2-secondary .menu--overflow .link:hover, .menu--bg-gray2-secondary .menu--overflow .link:active, .menu--bg-gray2-secondary .menu--overflow .menu__item--hover > .link, .menu--bg-gray2-secondary .menu--overflow .menu__link--last-active, .menu--bg-gray2-secondary:not([href]) .link:focus, .menu--bg-gray2-secondary:not([href]) .link:hover, .menu--bg-gray2-secondary:not([href]) .link:active, .menu--bg-gray2-secondary:not([href]) .menu__item--hover > .link, .menu--bg-gray2-secondary:not([href]) .menu__link--last-active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:focus, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:hover, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu__item--hover > .link, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu__link--last-active {
  background: false;
  color: false;
}
.menu--bg-gray2-secondary .link:focus::after, .menu--bg-gray2-secondary .link:hover::after, .menu--bg-gray2-secondary .link:active::after, .menu--bg-gray2-secondary .menu__item--hover > .link::after, .menu--bg-gray2-secondary .menu__link--last-active::after, .menu--bg-gray2-secondary .menu--overflow .link:focus::after, .menu--bg-gray2-secondary .menu--overflow .link:hover::after, .menu--bg-gray2-secondary .menu--overflow .link:active::after, .menu--bg-gray2-secondary .menu--overflow .menu__item--hover > .link::after, .menu--bg-gray2-secondary .menu--overflow .menu__link--last-active::after, .menu--bg-gray2-secondary:not([href]) .link:focus::after, .menu--bg-gray2-secondary:not([href]) .link:hover::after, .menu--bg-gray2-secondary:not([href]) .link:active::after, .menu--bg-gray2-secondary:not([href]) .menu__item--hover > .link::after, .menu--bg-gray2-secondary:not([href]) .menu__link--last-active::after, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:focus::after, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:hover::after, .menu--bg-gray2-secondary .menu--overflow:not([href]) .link:active::after, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu__item--hover > .link::after, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.menu--bg-gray2-secondary .menu--top .link:focus, .menu--bg-gray2-secondary .menu--top .link:active, .menu--bg-gray2-secondary .menu--top .link:hover, .menu--bg-gray2-secondary .menu--top .menu__link--active, .menu--bg-gray2-secondary .menu--top .spamspan, .menu--bg-gray2-secondary .menu--footer .link:focus, .menu--bg-gray2-secondary .menu--footer .link:active, .menu--bg-gray2-secondary .menu--footer .link:hover, .menu--bg-gray2-secondary .menu--footer .menu__link--active, .menu--bg-gray2-secondary .menu--footer .spamspan, .menu--bg-gray2-secondary .school-data .link:focus, .menu--bg-gray2-secondary .school-data .link:active, .menu--bg-gray2-secondary .school-data .link:hover, .menu--bg-gray2-secondary .school-data .menu__link--active, .menu--bg-gray2-secondary .school-data .spamspan, .menu--bg-gray2-secondary .menu--overflow .menu--top .link:focus, .menu--bg-gray2-secondary .menu--overflow .menu--top .link:active, .menu--bg-gray2-secondary .menu--overflow .menu--top .link:hover, .menu--bg-gray2-secondary .menu--overflow .menu--top .menu__link--active, .menu--bg-gray2-secondary .menu--overflow .menu--top .spamspan, .menu--bg-gray2-secondary .menu--overflow .menu--footer .link:focus, .menu--bg-gray2-secondary .menu--overflow .menu--footer .link:active, .menu--bg-gray2-secondary .menu--overflow .menu--footer .link:hover, .menu--bg-gray2-secondary .menu--overflow .menu--footer .menu__link--active, .menu--bg-gray2-secondary .menu--overflow .menu--footer .spamspan, .menu--bg-gray2-secondary .menu--overflow .school-data .link:focus, .menu--bg-gray2-secondary .menu--overflow .school-data .link:active, .menu--bg-gray2-secondary .menu--overflow .school-data .link:hover, .menu--bg-gray2-secondary .menu--overflow .school-data .menu__link--active, .menu--bg-gray2-secondary .menu--overflow .school-data .spamspan, .menu--bg-gray2-secondary:not([href]) .menu--top .link:focus, .menu--bg-gray2-secondary:not([href]) .menu--top .link:active, .menu--bg-gray2-secondary:not([href]) .menu--top .link:hover, .menu--bg-gray2-secondary:not([href]) .menu--top .menu__link--active, .menu--bg-gray2-secondary:not([href]) .menu--top .spamspan, .menu--bg-gray2-secondary:not([href]) .menu--footer .link:focus, .menu--bg-gray2-secondary:not([href]) .menu--footer .link:active, .menu--bg-gray2-secondary:not([href]) .menu--footer .link:hover, .menu--bg-gray2-secondary:not([href]) .menu--footer .menu__link--active, .menu--bg-gray2-secondary:not([href]) .menu--footer .spamspan, .menu--bg-gray2-secondary:not([href]) .school-data .link:focus, .menu--bg-gray2-secondary:not([href]) .school-data .link:active, .menu--bg-gray2-secondary:not([href]) .school-data .link:hover, .menu--bg-gray2-secondary:not([href]) .school-data .menu__link--active, .menu--bg-gray2-secondary:not([href]) .school-data .spamspan, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--top .link:focus, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--top .link:active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--top .link:hover, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--top .menu__link--active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--top .spamspan, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--footer .link:focus, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--footer .link:active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--footer .link:hover, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--footer .menu__link--active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .menu--footer .spamspan, .menu--bg-gray2-secondary .menu--overflow:not([href]) .school-data .link:focus, .menu--bg-gray2-secondary .menu--overflow:not([href]) .school-data .link:active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .school-data .link:hover, .menu--bg-gray2-secondary .menu--overflow:not([href]) .school-data .menu__link--active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.menu--bg-gray2-secondary .header__top a, .menu--bg-gray2-secondary .menu--overflow .header__top a, .menu--bg-gray2-secondary:not([href]) .header__top a, .menu--bg-gray2-secondary .menu--overflow:not([href]) .header__top a {
  color: false;
}
.menu--bg-gray2-secondary .header__top a:hover, .menu--bg-gray2-secondary .header__top a:active, .menu--bg-gray2-secondary .menu--overflow .header__top a:hover, .menu--bg-gray2-secondary .menu--overflow .header__top a:active, .menu--bg-gray2-secondary:not([href]) .header__top a:hover, .menu--bg-gray2-secondary:not([href]) .header__top a:active, .menu--bg-gray2-secondary .menu--overflow:not([href]) .header__top a:hover, .menu--bg-gray2-secondary .menu--overflow:not([href]) .header__top a:active {
  color: false;
}
.menu--bg-gray2-secondary .header__top a:focus, .menu--bg-gray2-secondary .menu--overflow .header__top a:focus, .menu--bg-gray2-secondary:not([href]) .header__top a:focus, .menu--bg-gray2-secondary .menu--overflow:not([href]) .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__top .menu--top {
  text-align: right;
  line-height: 1em;
  overflow: hidden;
  margin: 0;
}
.header__top .menu--top .link {
  font-size: 0.875rem;
}
.header__top .menu--top__item {
  display: inline-block;
  line-height: 1.2;
  margin-right: 0.5rem;
}
@media (min-width:1400px) {
  .header__top .menu--top__item:last-child {
    margin-right: 0;
  }
}
@media (max-width:659px) {
  .header__top .menu--top {
    display: none;
  }
}
.slidein .menu--top {
  padding: 1.5rem;
}
@media (min-width:660px) {
  .slidein .menu--top {
    display: none;
  }
}
.menu--top__link {
  color: #4d4d4d;
  padding: 0;
}
.menu--top__link:hover, .menu--top__link:active, .menu--top__link:focus {
  color: #4d4d4d;
  text-decoration: none;
}
.menu--top__link:hover::after, .menu--top__link:active::after, .menu--top__link:focus::after {
  display: none;
}
@media (min-width:660px) {
  .menu--megamenu.level-0, .menu--dropdown.level-0 {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header__navigation:last-child .menu--megamenu, .header__navigation:last-child .menu--dropdown {
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
  }
}
.menu--megamenu__item, .menu--dropdown__item {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.menu--megamenu__item.level-0, .menu--dropdown__item.level-0 {
  display: inline-block;
}
.menu--megamenu__item--more, .menu--dropdown__item--more {
  display: inline-block;
}
.level-1 .menu--megamenu__link, .level-1 .menu--dropdown__link {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width:992px) {
  .menu--megamenu__link, .menu--dropdown__link {
    padding-top: 0.63em;
    padding-bottom: 0.63em;
  }
}
.menu--megamenu__link:hover, .menu--megamenu__link:active, .menu--megamenu__link:focus, .menu--dropdown__link:hover, .menu--dropdown__link:active, .menu--dropdown__link:focus {
  text-decoration: none;
}
@media (min-width:660px) {
  .menu--megamenu__link.submenu-open .icon, .menu--dropdown__link.submenu-open .icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .level-1 .menu--megamenu__link .icon, .level-1 .menu--dropdown__link .icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float: right;
    margin: 0.05em 0 0 0;
  }
}
@media (min-width:660px) {
  .menu--megamenu__submenu-wrapper, .menu--dropdown__submenu-wrapper {
    margin: 0;
    padding: 0.5rem 0;
    position: absolute;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0.2rem 0.2rem;
    min-width: 13em;
    top: -9999px;
    z-index: 299;
    max-height: 40em;
    -webkit-transition: opacity 1s ease 0.25s, visibility 0s linear 0.5s, top 0s linear 0.5s, margin-top 0s linear 0.5s, left 0s linear 0.5s;
    transition: opacity 1s ease 0.25s, visibility 0s linear 0.5s, top 0s linear 0.5s, margin-top 0s linear 0.5s, left 0s linear 0.5s;
  }
  .menu--megamenu__submenu-wrapper.submenu-open, .menu--dropdown__submenu-wrapper.submenu-open {
    top: 100%;
  }
}
@media (min-width:660px) and (min-width:660px) {
  .menu--megamenu__submenu-wrapper.submenu-open, .menu--dropdown__submenu-wrapper.submenu-open {
    -webkit-transition: opacity 0.25s ease, left 0s linear 0s;
    transition: opacity 0.25s ease, left 0s linear 0s;
  }
  .menu--uninitialized .menu--megamenu__submenu-wrapper.submenu-open, .menu--uninitialized .menu--dropdown__submenu-wrapper.submenu-open {
    top: -9999px;
  }
}
@media (min-width:660px) {
  .menu--megamenu__submenu-wrapper.submenu-open.level-1, .menu--dropdown__submenu-wrapper.submenu-open.level-1 {
    left: 100%;
    top: 0;
    border-radius: 0.2rem;
    margin-top: -0.5rem;
  }
}
@media (min-width:660px) {
  .menu--megamenu-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.menu--megamenu-level-1-centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width:660px) {
  .menu--megamenu-level-1__link {
    font-size: 1.125rem;
    border-bottom: 1px solid #ffd400;
    padding: 0 0.5rem;
  }
  .menu--megamenu-level-1__link .menu__link-icon {
    display: none;
  }
}
@media (min-width:1100px) {
  .menu--megamenu-level-1__link {
    font-size: 1.35rem;
    padding: 0 1rem;
  }
}
@media (min-width:660px) {
  .menu--megamenu-level-2__link, .menu--megamenu-level-3__link, .menu--megamenu-level-4__link, .menu--megamenu-level-5__link {
    padding: 0.125rem 1rem;
  }
}
.menu--megamenu__item {
  position: static;
}
@media (min-width:660px) {
  .menu--megamenu__item.level-1 {
    padding: 0 1rem 1.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width:768px) {
  .menu--megamenu__item.level-1 {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .menu--overflow__submenu-wrapper .menu--megamenu__item.level-1 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width:1100px) {
  .menu--megamenu__item.level-1 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .menu--overflow__submenu-wrapper .menu--megamenu__item.level-1 {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
}
@media (min-width:660px) {
  .menu--megamenu__submenu-wrapper {
    margin: 0;
    padding: 0.5rem;
    position: absolute;
    -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0.2rem 0.2rem;
    top: -9999px;
    left: 5%;
    right: 5%;
    -webkit-transition: opacity 0.5s ease 0.5s, visibility 0s linear 1s, top 0s linear 1s;
    transition: opacity 0.5s ease 0.5s, visibility 0s linear 1s, top 0s linear 1s;
  }
  .menu--megamenu__submenu-wrapper.submenu-open {
    top: 100%;
    max-height: 40em;
  }
}
@media (max-width:659px) {
  .menu--megamenu__subgroup-wrapper {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: opacity 0.25s ease 0.25s, max-height 0.5s ease 0s, visibility 0s linear 0.5s, left 0s linear 0.5s, margin-top 0s ease 0.5s, top 0s linear 0.5s;
    transition: opacity 0.25s ease 0.25s, max-height 0.5s ease 0s, visibility 0s linear 0.5s, left 0s linear 0.5s, margin-top 0s ease 0.5s, top 0s linear 0.5s;
  }
  .menu--megamenu__subgroup-wrapper.submenu-open {
    max-height: 100vh;
    -webkit-transition: opacity 0.25s ease, max-height 0.5s ease, visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 0.25s ease, max-height 0.5s ease, visibility 0s linear 0s, top 0s linear 0s;
  }
}
@media (min-width:660px) {
  .menu--megamenu__subgroup-wrapper {
    -webkit-transition: none;
    transition: none;
    margin: 0.5rem 0 0;
    max-height: none;
    visibility: visible;
    opacity: 1;
  }
  .menu--overflow .menu--megamenu__subgroup-wrapper {
    -webkit-transition: none;
    transition: none;
  }
}
.menu--megamenu .menu--overflow__submenu-wrapper {
  left: 5%;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.menu-wrapper .menu--megamenu .menu--overflow__submenu-wrapper {
  background: transparent;
}
.menu--megamenu .menu--overflow__submenu-wrapper > .menu {
  float: right;
  padding: 0.5rem 0;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 0.2rem 0.2rem;
}
.menu--megamenu .menu--overflow__submenu-wrapper .menu__submenu-wrapper {
  right: 10%;
  left: 0;
  top: 0;
  visibility: hidden;
}
.menu--megamenu .menu--overflow__submenu-wrapper .menu__subgroup-wrapper {
  visibility: inherit;
}
.menu--megamenu .menu--overflow__submenu-wrapper .menu__submenu-wrapper.submenu-open {
  visibility: visible;
}
.menu--megamenu .menu--overflow__submenu-wrapper:hover {
  overflow: inherit;
}
.menu--overflow__submenu-wrapper {
  left: auto;
  right: 0;
  margin: 0;
}
.menu--overflow__submenu-wrapper .menu__submenu-wrapper, .menu--overflow__submenu-wrapper .menu__submenu-wrapper.submenu-open {
  border-radius: 0.2rem;
  top: 0;
  right: 100%;
  left: auto;
}
.level-0 .menu--overflow__submenu-wrapper .icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.menu--overflow__submenu-wrapper .menu__item {
  display: block;
}
.menu--overflow .menu__subgroup-wrapper {
  -webkit-transition: none;
  transition: none;
}
.menu--sidebar {
  padding: 1rem 0;
}
.menu--sidebar.level-0 {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
@media (min-width:660px) {
  .menu--sidebar__submenu-wrapper {
    max-height: 0;
  }
}
@media (min-width:660px) {
  .site--sidebar-left .menu--sidebar.level-0, .site--sidebar-right .menu--sidebar.level-0 {
    border-radius: 0 0.2rem 0.2rem 0;
    overflow: hidden;
    border-radius: 0.2rem;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width:1400px) {
  .site--sidebar-left .menu--sidebar.level-0, .site--sidebar-right .menu--sidebar.level-0 {
    border-radius: 0.2rem;
    border-radius: 0.2rem;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width:660px) {
  .site--sidebar-right .menu--sidebar.level-0 {
    border-radius: 0.2rem 0 0 0.2rem;
  }
}
.menu--sidebar .menu {
  padding: 0;
}
.menu--sidebar__link {
  line-height: 1.2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width:576px) {
  .menu--sidebar__link {
    position: relative;
    padding-right: 2.13em;
  }
  .menu--sidebar__link-icon {
    position: absolute;
    right: 0.504em;
    top: 0.5rem;
    margin: 0;
  }
}
.menu--footer__link {
  padding: 0;
}
@media (min-width:400px) and (max-width:575px) {
  .footer .menu--footer__link {
    display: block;
    text-align: center;
  }
}
.menu .icon--external-link {
  display: none;
}
@media (max-width:659px) {
  .slidein--left, .slidein--right {
    position: fixed;
    z-index: 200;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 240px;
    height: 100%;
    overflow-y: auto;
    background-color: rgb(252, 252, 253);
  }
  .slidein--left .menu__item, .slidein--right .menu__item {
    display: block;
  }
}
@media (min-width:400px) and (max-width:659px) {
  .slidein--left, .slidein--right {
    width: 300px;
  }
}
@media (max-width:659px) {
  .slidein--left {
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (min-width:660px) {
  .slidein--left, .slidein--left.slidein--is-visible {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
    position: static;
    width: auto;
    height: auto;
  }
}
.slidein--left.slidein--is-visible {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width:659px) {
  .slidein--left.slidein--is-visible {
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width:659px) {
  .slidein--right {
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slidein--right.slidein--is-visible {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width:659px) {
  .slidein--right.slidein--is-visible {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width:575px) {
  body.slidein-is-visible {
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
  }
}
.site__overlay {
  -ms-touch-action: none;
  touch-action: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}
@media (min-width:660px) {
  .site__overlay {
    display: none;
  }
}
.slidein-is-visible .site__overlay {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.messages {
  border: 1px solid #0ec513;
  background: rgb(243, 252, 243);
  border-left-width: 5px;
  border-radius: 0.2rem;
  padding: 1rem 1rem;
  margin: 1.5rem 0;
  color: rgb(39, 149, 42);
}
.messages--warning {
  border-color: #ffc107;
  background: rgb(255, 252, 243);
  color: rgb(184, 147, 35);
}
.messages--error {
  border-color: #dc3545;
  background: rgb(253, 245, 246);
  color: rgb(163, 63, 72);
}
form.webform-submission-form .messages.messages--info {
  border-color: #17a2b8;
  background: rgb(243, 250, 251);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footer {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: calc(100% * var(--small-text-size));
  padding: 1rem 0;
  background: #f8f9fa;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (min-width:1400px) {
  .footer {
    border-radius: 0 0 0.2rem 0.2rem;
  }
}
@media (min-width:400px) and (max-width:575px) {
  .footer {
    text-align: center;
  }
}
.footer--bg-none {
  border-top: 2px solid #ffd400;
}
.footer--bg-primary {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.footer--bg-primary ul, .footer--bg-primary ol, .footer--bg-primary dl {
  color: inherit;
}
.footer--bg-primary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.footer--bg-primary .menu, .footer--bg-primary .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.footer--bg-primary .link {
  color: rgb(51, 51, 51);
}
.footer--bg-primary .link:focus, .footer--bg-primary .link:hover, .footer--bg-primary .link:active, .footer--bg-primary .menu__item--hover > .link, .footer--bg-primary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.footer--bg-primary .link:focus .icon, .footer--bg-primary .link:hover .icon, .footer--bg-primary .link:active .icon, .footer--bg-primary .menu__item--hover > .link .icon, .footer--bg-primary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.footer--bg-primary .link:focus::after, .footer--bg-primary .link:hover::after, .footer--bg-primary .link:active::after, .footer--bg-primary .menu__item--hover > .link::after, .footer--bg-primary .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.footer--bg-primary .menu--top .link:focus, .footer--bg-primary .menu--top .link:active, .footer--bg-primary .menu--top .link:hover, .footer--bg-primary .menu--top .menu__link--active, .footer--bg-primary .menu--top .spamspan, .footer--bg-primary .menu--footer .link:focus, .footer--bg-primary .menu--footer .link:active, .footer--bg-primary .menu--footer .link:hover, .footer--bg-primary .menu--footer .menu__link--active, .footer--bg-primary .menu--footer .spamspan, .footer--bg-primary .school-data .link:focus, .footer--bg-primary .school-data .link:active, .footer--bg-primary .school-data .link:hover, .footer--bg-primary .school-data .menu__link--active, .footer--bg-primary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-primary .header__top a {
  color: rgb(51, 51, 51);
}
.footer--bg-primary .header__top a:hover, .footer--bg-primary .header__top a:active {
  color: rgb(51, 51, 51);
}
.footer--bg-primary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.footer--bg-primary-light {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.footer--bg-primary-light ul, .footer--bg-primary-light ol, .footer--bg-primary-light dl {
  color: inherit;
}
.footer--bg-primary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.footer--bg-primary-light .menu, .footer--bg-primary-light .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.footer--bg-primary-light .link {
  color: rgb(240, 199, 0);
}
.footer--bg-primary-light .link:focus, .footer--bg-primary-light .link:hover, .footer--bg-primary-light .link:active, .footer--bg-primary-light .menu__item--hover > .link, .footer--bg-primary-light .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.footer--bg-primary-light .link:focus .icon, .footer--bg-primary-light .link:hover .icon, .footer--bg-primary-light .link:active .icon, .footer--bg-primary-light .menu__item--hover > .link .icon, .footer--bg-primary-light .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.footer--bg-primary-light .link:focus::after, .footer--bg-primary-light .link:hover::after, .footer--bg-primary-light .link:active::after, .footer--bg-primary-light .menu__item--hover > .link::after, .footer--bg-primary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.footer--bg-primary-light .menu--top .link:focus, .footer--bg-primary-light .menu--top .link:active, .footer--bg-primary-light .menu--top .link:hover, .footer--bg-primary-light .menu--top .menu__link--active, .footer--bg-primary-light .menu--top .spamspan, .footer--bg-primary-light .menu--footer .link:focus, .footer--bg-primary-light .menu--footer .link:active, .footer--bg-primary-light .menu--footer .link:hover, .footer--bg-primary-light .menu--footer .menu__link--active, .footer--bg-primary-light .menu--footer .spamspan, .footer--bg-primary-light .school-data .link:focus, .footer--bg-primary-light .school-data .link:active, .footer--bg-primary-light .school-data .link:hover, .footer--bg-primary-light .school-data .menu__link--active, .footer--bg-primary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-primary-light .header__top a {
  color: rgb(240, 199, 0);
}
.footer--bg-primary-light .header__top a:hover, .footer--bg-primary-light .header__top a:active {
  color: rgb(240, 199, 0);
}
.footer--bg-primary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.footer--bg-primary-dark {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.footer--bg-primary-dark ul, .footer--bg-primary-dark ol, .footer--bg-primary-dark dl {
  color: inherit;
}
.footer--bg-primary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.footer--bg-primary-dark .menu, .footer--bg-primary-dark .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.footer--bg-primary-dark .link {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-dark .link:focus, .footer--bg-primary-dark .link:hover, .footer--bg-primary-dark .link:active, .footer--bg-primary-dark .menu__item--hover > .link, .footer--bg-primary-dark .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.footer--bg-primary-dark .link:focus .icon, .footer--bg-primary-dark .link:hover .icon, .footer--bg-primary-dark .link:active .icon, .footer--bg-primary-dark .menu__item--hover > .link .icon, .footer--bg-primary-dark .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.footer--bg-primary-dark .link:focus::after, .footer--bg-primary-dark .link:hover::after, .footer--bg-primary-dark .link:active::after, .footer--bg-primary-dark .menu__item--hover > .link::after, .footer--bg-primary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.footer--bg-primary-dark .menu--top .link:focus, .footer--bg-primary-dark .menu--top .link:active, .footer--bg-primary-dark .menu--top .link:hover, .footer--bg-primary-dark .menu--top .menu__link--active, .footer--bg-primary-dark .menu--top .spamspan, .footer--bg-primary-dark .menu--footer .link:focus, .footer--bg-primary-dark .menu--footer .link:active, .footer--bg-primary-dark .menu--footer .link:hover, .footer--bg-primary-dark .menu--footer .menu__link--active, .footer--bg-primary-dark .menu--footer .spamspan, .footer--bg-primary-dark .school-data .link:focus, .footer--bg-primary-dark .school-data .link:active, .footer--bg-primary-dark .school-data .link:hover, .footer--bg-primary-dark .school-data .menu__link--active, .footer--bg-primary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-primary-dark .header__top a {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-dark .header__top a:hover, .footer--bg-primary-dark .header__top a:active {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.footer--bg-primary-darker {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.footer--bg-primary-darker ul, .footer--bg-primary-darker ol, .footer--bg-primary-darker dl {
  color: inherit;
}
.footer--bg-primary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.footer--bg-primary-darker .menu, .footer--bg-primary-darker .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.footer--bg-primary-darker .link {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-darker .link:focus, .footer--bg-primary-darker .link:hover, .footer--bg-primary-darker .link:active, .footer--bg-primary-darker .menu__item--hover > .link, .footer--bg-primary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.footer--bg-primary-darker .link:focus .icon, .footer--bg-primary-darker .link:hover .icon, .footer--bg-primary-darker .link:active .icon, .footer--bg-primary-darker .menu__item--hover > .link .icon, .footer--bg-primary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.footer--bg-primary-darker .link:focus::after, .footer--bg-primary-darker .link:hover::after, .footer--bg-primary-darker .link:active::after, .footer--bg-primary-darker .menu__item--hover > .link::after, .footer--bg-primary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.footer--bg-primary-darker .menu--top .link:focus, .footer--bg-primary-darker .menu--top .link:active, .footer--bg-primary-darker .menu--top .link:hover, .footer--bg-primary-darker .menu--top .menu__link--active, .footer--bg-primary-darker .menu--top .spamspan, .footer--bg-primary-darker .menu--footer .link:focus, .footer--bg-primary-darker .menu--footer .link:active, .footer--bg-primary-darker .menu--footer .link:hover, .footer--bg-primary-darker .menu--footer .menu__link--active, .footer--bg-primary-darker .menu--footer .spamspan, .footer--bg-primary-darker .school-data .link:focus, .footer--bg-primary-darker .school-data .link:active, .footer--bg-primary-darker .school-data .link:hover, .footer--bg-primary-darker .school-data .menu__link--active, .footer--bg-primary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-primary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-darker .header__top a:hover, .footer--bg-primary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.footer--bg-primary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.footer--bg-secondary {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.footer--bg-secondary ul, .footer--bg-secondary ol, .footer--bg-secondary dl {
  color: inherit;
}
.footer--bg-secondary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.footer--bg-secondary .menu, .footer--bg-secondary .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.footer--bg-secondary .link {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary .link:focus, .footer--bg-secondary .link:hover, .footer--bg-secondary .link:active, .footer--bg-secondary .menu__item--hover > .link, .footer--bg-secondary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.footer--bg-secondary .link:focus .icon, .footer--bg-secondary .link:hover .icon, .footer--bg-secondary .link:active .icon, .footer--bg-secondary .menu__item--hover > .link .icon, .footer--bg-secondary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.footer--bg-secondary .link:focus::after, .footer--bg-secondary .link:hover::after, .footer--bg-secondary .link:active::after, .footer--bg-secondary .menu__item--hover > .link::after, .footer--bg-secondary .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.footer--bg-secondary .menu--top .link:focus, .footer--bg-secondary .menu--top .link:active, .footer--bg-secondary .menu--top .link:hover, .footer--bg-secondary .menu--top .menu__link--active, .footer--bg-secondary .menu--top .spamspan, .footer--bg-secondary .menu--footer .link:focus, .footer--bg-secondary .menu--footer .link:active, .footer--bg-secondary .menu--footer .link:hover, .footer--bg-secondary .menu--footer .menu__link--active, .footer--bg-secondary .menu--footer .spamspan, .footer--bg-secondary .school-data .link:focus, .footer--bg-secondary .school-data .link:active, .footer--bg-secondary .school-data .link:hover, .footer--bg-secondary .school-data .menu__link--active, .footer--bg-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-secondary .header__top a {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary .header__top a:hover, .footer--bg-secondary .header__top a:active {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.footer--bg-secondary-light {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-light ul, .footer--bg-secondary-light ol, .footer--bg-secondary-light dl {
  color: inherit;
}
.footer--bg-secondary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .menu, .footer--bg-secondary-light .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .link {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .link:focus, .footer--bg-secondary-light .link:hover, .footer--bg-secondary-light .link:active, .footer--bg-secondary-light .menu__item--hover > .link, .footer--bg-secondary-light .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.footer--bg-secondary-light .link:focus .icon, .footer--bg-secondary-light .link:hover .icon, .footer--bg-secondary-light .link:active .icon, .footer--bg-secondary-light .menu__item--hover > .link .icon, .footer--bg-secondary-light .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .link:focus::after, .footer--bg-secondary-light .link:hover::after, .footer--bg-secondary-light .link:active::after, .footer--bg-secondary-light .menu__item--hover > .link::after, .footer--bg-secondary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .menu--top .link:focus, .footer--bg-secondary-light .menu--top .link:active, .footer--bg-secondary-light .menu--top .link:hover, .footer--bg-secondary-light .menu--top .menu__link--active, .footer--bg-secondary-light .menu--top .spamspan, .footer--bg-secondary-light .menu--footer .link:focus, .footer--bg-secondary-light .menu--footer .link:active, .footer--bg-secondary-light .menu--footer .link:hover, .footer--bg-secondary-light .menu--footer .menu__link--active, .footer--bg-secondary-light .menu--footer .spamspan, .footer--bg-secondary-light .school-data .link:focus, .footer--bg-secondary-light .school-data .link:active, .footer--bg-secondary-light .school-data .link:hover, .footer--bg-secondary-light .school-data .menu__link--active, .footer--bg-secondary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-secondary-light .header__top a {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .header__top a:hover, .footer--bg-secondary-light .header__top a:active {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.footer--bg-secondary-dark {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark ul, .footer--bg-secondary-dark ol, .footer--bg-secondary-dark dl {
  color: inherit;
}
.footer--bg-secondary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.footer--bg-secondary-dark .menu, .footer--bg-secondary-dark .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark .link {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark .link:focus, .footer--bg-secondary-dark .link:hover, .footer--bg-secondary-dark .link:active, .footer--bg-secondary-dark .menu__item--hover > .link, .footer--bg-secondary-dark .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.footer--bg-secondary-dark .link:focus .icon, .footer--bg-secondary-dark .link:hover .icon, .footer--bg-secondary-dark .link:active .icon, .footer--bg-secondary-dark .menu__item--hover > .link .icon, .footer--bg-secondary-dark .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark .link:focus::after, .footer--bg-secondary-dark .link:hover::after, .footer--bg-secondary-dark .link:active::after, .footer--bg-secondary-dark .menu__item--hover > .link::after, .footer--bg-secondary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.footer--bg-secondary-dark .menu--top .link:focus, .footer--bg-secondary-dark .menu--top .link:active, .footer--bg-secondary-dark .menu--top .link:hover, .footer--bg-secondary-dark .menu--top .menu__link--active, .footer--bg-secondary-dark .menu--top .spamspan, .footer--bg-secondary-dark .menu--footer .link:focus, .footer--bg-secondary-dark .menu--footer .link:active, .footer--bg-secondary-dark .menu--footer .link:hover, .footer--bg-secondary-dark .menu--footer .menu__link--active, .footer--bg-secondary-dark .menu--footer .spamspan, .footer--bg-secondary-dark .school-data .link:focus, .footer--bg-secondary-dark .school-data .link:active, .footer--bg-secondary-dark .school-data .link:hover, .footer--bg-secondary-dark .school-data .menu__link--active, .footer--bg-secondary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-secondary-dark .header__top a {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark .header__top a:hover, .footer--bg-secondary-dark .header__top a:active {
  color: rgb(51, 51, 51);
}
.footer--bg-secondary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.footer--bg-secondary-darker {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker ul, .footer--bg-secondary-darker ol, .footer--bg-secondary-darker dl {
  color: inherit;
}
.footer--bg-secondary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.footer--bg-secondary-darker .menu, .footer--bg-secondary-darker .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker .link {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker .link:focus, .footer--bg-secondary-darker .link:hover, .footer--bg-secondary-darker .link:active, .footer--bg-secondary-darker .menu__item--hover > .link, .footer--bg-secondary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.footer--bg-secondary-darker .link:focus .icon, .footer--bg-secondary-darker .link:hover .icon, .footer--bg-secondary-darker .link:active .icon, .footer--bg-secondary-darker .menu__item--hover > .link .icon, .footer--bg-secondary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker .link:focus::after, .footer--bg-secondary-darker .link:hover::after, .footer--bg-secondary-darker .link:active::after, .footer--bg-secondary-darker .menu__item--hover > .link::after, .footer--bg-secondary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.footer--bg-secondary-darker .menu--top .link:focus, .footer--bg-secondary-darker .menu--top .link:active, .footer--bg-secondary-darker .menu--top .link:hover, .footer--bg-secondary-darker .menu--top .menu__link--active, .footer--bg-secondary-darker .menu--top .spamspan, .footer--bg-secondary-darker .menu--footer .link:focus, .footer--bg-secondary-darker .menu--footer .link:active, .footer--bg-secondary-darker .menu--footer .link:hover, .footer--bg-secondary-darker .menu--footer .menu__link--active, .footer--bg-secondary-darker .menu--footer .spamspan, .footer--bg-secondary-darker .school-data .link:focus, .footer--bg-secondary-darker .school-data .link:active, .footer--bg-secondary-darker .school-data .link:hover, .footer--bg-secondary-darker .school-data .menu__link--active, .footer--bg-secondary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-secondary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker .header__top a:hover, .footer--bg-secondary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.footer--bg-secondary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.footer--bg-none {
  background: #ffffff;
}
.footer--bg-none ul, .footer--bg-none ol, .footer--bg-none dl {
  color: inherit;
}
.footer--bg-none .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.footer--bg-none .menu, .footer--bg-none .menu__submenu-wrapper {
  background: #ffffff;
}
.footer--bg-none .link:focus, .footer--bg-none .link:hover, .footer--bg-none .link:active, .footer--bg-none .menu__item--hover > .link, .footer--bg-none .menu__link--last-active {
  background: false;
  color: false;
}
.footer--bg-none .link:focus::after, .footer--bg-none .link:hover::after, .footer--bg-none .link:active::after, .footer--bg-none .menu__item--hover > .link::after, .footer--bg-none .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.footer--bg-none .menu--top .link:focus, .footer--bg-none .menu--top .link:active, .footer--bg-none .menu--top .link:hover, .footer--bg-none .menu--top .menu__link--active, .footer--bg-none .menu--top .spamspan, .footer--bg-none .menu--footer .link:focus, .footer--bg-none .menu--footer .link:active, .footer--bg-none .menu--footer .link:hover, .footer--bg-none .menu--footer .menu__link--active, .footer--bg-none .menu--footer .spamspan, .footer--bg-none .school-data .link:focus, .footer--bg-none .school-data .link:active, .footer--bg-none .school-data .link:hover, .footer--bg-none .school-data .menu__link--active, .footer--bg-none .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-none .header__top a {
  color: false;
}
.footer--bg-none .header__top a:hover, .footer--bg-none .header__top a:active {
  color: false;
}
.footer--bg-none .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.footer--bg-gray1 {
  background: #e9ecef;
}
.footer--bg-gray1 ul, .footer--bg-gray1 ol, .footer--bg-gray1 dl {
  color: inherit;
}
.footer--bg-gray1 .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.footer--bg-gray1 .menu, .footer--bg-gray1 .menu__submenu-wrapper {
  background: #e9ecef;
}
.footer--bg-gray1 .link:focus, .footer--bg-gray1 .link:hover, .footer--bg-gray1 .link:active, .footer--bg-gray1 .menu__item--hover > .link, .footer--bg-gray1 .menu__link--last-active {
  background: false;
  color: false;
}
.footer--bg-gray1 .link:focus::after, .footer--bg-gray1 .link:hover::after, .footer--bg-gray1 .link:active::after, .footer--bg-gray1 .menu__item--hover > .link::after, .footer--bg-gray1 .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.footer--bg-gray1 .menu--top .link:focus, .footer--bg-gray1 .menu--top .link:active, .footer--bg-gray1 .menu--top .link:hover, .footer--bg-gray1 .menu--top .menu__link--active, .footer--bg-gray1 .menu--top .spamspan, .footer--bg-gray1 .menu--footer .link:focus, .footer--bg-gray1 .menu--footer .link:active, .footer--bg-gray1 .menu--footer .link:hover, .footer--bg-gray1 .menu--footer .menu__link--active, .footer--bg-gray1 .menu--footer .spamspan, .footer--bg-gray1 .school-data .link:focus, .footer--bg-gray1 .school-data .link:active, .footer--bg-gray1 .school-data .link:hover, .footer--bg-gray1 .school-data .menu__link--active, .footer--bg-gray1 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-gray1 .header__top a {
  color: false;
}
.footer--bg-gray1 .header__top a:hover, .footer--bg-gray1 .header__top a:active {
  color: false;
}
.footer--bg-gray1 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.footer--bg-gray2 {
  background: #ced4da;
}
.footer--bg-gray2 ul, .footer--bg-gray2 ol, .footer--bg-gray2 dl {
  color: inherit;
}
.footer--bg-gray2 .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.footer--bg-gray2 .menu, .footer--bg-gray2 .menu__submenu-wrapper {
  background: #ced4da;
}
.footer--bg-gray2 .link:focus, .footer--bg-gray2 .link:hover, .footer--bg-gray2 .link:active, .footer--bg-gray2 .menu__item--hover > .link, .footer--bg-gray2 .menu__link--last-active {
  background: false;
  color: false;
}
.footer--bg-gray2 .link:focus::after, .footer--bg-gray2 .link:hover::after, .footer--bg-gray2 .link:active::after, .footer--bg-gray2 .menu__item--hover > .link::after, .footer--bg-gray2 .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.footer--bg-gray2 .menu--top .link:focus, .footer--bg-gray2 .menu--top .link:active, .footer--bg-gray2 .menu--top .link:hover, .footer--bg-gray2 .menu--top .menu__link--active, .footer--bg-gray2 .menu--top .spamspan, .footer--bg-gray2 .menu--footer .link:focus, .footer--bg-gray2 .menu--footer .link:active, .footer--bg-gray2 .menu--footer .link:hover, .footer--bg-gray2 .menu--footer .menu__link--active, .footer--bg-gray2 .menu--footer .spamspan, .footer--bg-gray2 .school-data .link:focus, .footer--bg-gray2 .school-data .link:active, .footer--bg-gray2 .school-data .link:hover, .footer--bg-gray2 .school-data .menu__link--active, .footer--bg-gray2 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-gray2 .header__top a {
  color: false;
}
.footer--bg-gray2 .header__top a:hover, .footer--bg-gray2 .header__top a:active {
  color: false;
}
.footer--bg-gray2 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.footer--bg-gray1-secondary {
  background: #e9ecef;
}
.footer--bg-gray1-secondary ul, .footer--bg-gray1-secondary ol, .footer--bg-gray1-secondary dl {
  color: inherit;
}
.footer--bg-gray1-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.footer--bg-gray1-secondary .menu, .footer--bg-gray1-secondary .menu__submenu-wrapper {
  background: #e9ecef;
}
.footer--bg-gray1-secondary .link:focus, .footer--bg-gray1-secondary .link:hover, .footer--bg-gray1-secondary .link:active, .footer--bg-gray1-secondary .menu__item--hover > .link, .footer--bg-gray1-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.footer--bg-gray1-secondary .link:focus::after, .footer--bg-gray1-secondary .link:hover::after, .footer--bg-gray1-secondary .link:active::after, .footer--bg-gray1-secondary .menu__item--hover > .link::after, .footer--bg-gray1-secondary .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.footer--bg-gray1-secondary .menu--top .link:focus, .footer--bg-gray1-secondary .menu--top .link:active, .footer--bg-gray1-secondary .menu--top .link:hover, .footer--bg-gray1-secondary .menu--top .menu__link--active, .footer--bg-gray1-secondary .menu--top .spamspan, .footer--bg-gray1-secondary .menu--footer .link:focus, .footer--bg-gray1-secondary .menu--footer .link:active, .footer--bg-gray1-secondary .menu--footer .link:hover, .footer--bg-gray1-secondary .menu--footer .menu__link--active, .footer--bg-gray1-secondary .menu--footer .spamspan, .footer--bg-gray1-secondary .school-data .link:focus, .footer--bg-gray1-secondary .school-data .link:active, .footer--bg-gray1-secondary .school-data .link:hover, .footer--bg-gray1-secondary .school-data .menu__link--active, .footer--bg-gray1-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-gray1-secondary .header__top a {
  color: false;
}
.footer--bg-gray1-secondary .header__top a:hover, .footer--bg-gray1-secondary .header__top a:active {
  color: false;
}
.footer--bg-gray1-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.footer--bg-gray2-secondary {
  background: #ced4da;
}
.footer--bg-gray2-secondary ul, .footer--bg-gray2-secondary ol, .footer--bg-gray2-secondary dl {
  color: inherit;
}
.footer--bg-gray2-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.footer--bg-gray2-secondary .menu, .footer--bg-gray2-secondary .menu__submenu-wrapper {
  background: #ced4da;
}
.footer--bg-gray2-secondary .link:focus, .footer--bg-gray2-secondary .link:hover, .footer--bg-gray2-secondary .link:active, .footer--bg-gray2-secondary .menu__item--hover > .link, .footer--bg-gray2-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.footer--bg-gray2-secondary .link:focus::after, .footer--bg-gray2-secondary .link:hover::after, .footer--bg-gray2-secondary .link:active::after, .footer--bg-gray2-secondary .menu__item--hover > .link::after, .footer--bg-gray2-secondary .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.footer--bg-gray2-secondary .menu--top .link:focus, .footer--bg-gray2-secondary .menu--top .link:active, .footer--bg-gray2-secondary .menu--top .link:hover, .footer--bg-gray2-secondary .menu--top .menu__link--active, .footer--bg-gray2-secondary .menu--top .spamspan, .footer--bg-gray2-secondary .menu--footer .link:focus, .footer--bg-gray2-secondary .menu--footer .link:active, .footer--bg-gray2-secondary .menu--footer .link:hover, .footer--bg-gray2-secondary .menu--footer .menu__link--active, .footer--bg-gray2-secondary .menu--footer .spamspan, .footer--bg-gray2-secondary .school-data .link:focus, .footer--bg-gray2-secondary .school-data .link:active, .footer--bg-gray2-secondary .school-data .link:hover, .footer--bg-gray2-secondary .school-data .menu__link--active, .footer--bg-gray2-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.footer--bg-gray2-secondary .header__top a {
  color: false;
}
.footer--bg-gray2-secondary .header__top a:hover, .footer--bg-gray2-secondary .header__top a:active {
  color: false;
}
.footer--bg-gray2-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
  color: inherit;
}
.header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.35rem 8.75px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 0.7rem;
  padding-top: 1.05rem;
}
.header__top--bg-none {
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: 0;
}
@media (min-width:660px) {
  .header__top {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 1rem;
  }
}
@media (min-width:1400px) {
  .header__top:last-child {
    border-bottom-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
  }
}
.header__top--high-logo {
  z-index: 2;
}
.header__top--logo-text {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.header__top-left {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (min-width:660px) {
  .header__top-left {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}
@media (min-width:768px) {
  .header__top-left {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
.header__top-right {
  padding-left: 0.5rem;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width:992px) {
  .header__top-right {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.header__top--bg-primary {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.header__top--bg-primary ul, .header__top--bg-primary ol, .header__top--bg-primary dl {
  color: inherit;
}
.header__top--bg-primary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.header__top--bg-primary .menu, .header__top--bg-primary .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.header__top--bg-primary .link {
  color: rgb(51, 51, 51);
}
.header__top--bg-primary .link:focus, .header__top--bg-primary .link:hover, .header__top--bg-primary .link:active, .header__top--bg-primary .menu__item--hover > .link, .header__top--bg-primary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.header__top--bg-primary .link:focus .icon, .header__top--bg-primary .link:hover .icon, .header__top--bg-primary .link:active .icon, .header__top--bg-primary .menu__item--hover > .link .icon, .header__top--bg-primary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__top--bg-primary .link:focus::after, .header__top--bg-primary .link:hover::after, .header__top--bg-primary .link:active::after, .header__top--bg-primary .menu__item--hover > .link::after, .header__top--bg-primary .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.header__top--bg-primary .menu--top .link:focus, .header__top--bg-primary .menu--top .link:active, .header__top--bg-primary .menu--top .link:hover, .header__top--bg-primary .menu--top .menu__link--active, .header__top--bg-primary .menu--top .spamspan, .header__top--bg-primary .menu--footer .link:focus, .header__top--bg-primary .menu--footer .link:active, .header__top--bg-primary .menu--footer .link:hover, .header__top--bg-primary .menu--footer .menu__link--active, .header__top--bg-primary .menu--footer .spamspan, .header__top--bg-primary .school-data .link:focus, .header__top--bg-primary .school-data .link:active, .header__top--bg-primary .school-data .link:hover, .header__top--bg-primary .school-data .menu__link--active, .header__top--bg-primary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-primary .header__top a {
  color: rgb(51, 51, 51);
}
.header__top--bg-primary .header__top a:hover, .header__top--bg-primary .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__top--bg-primary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__top--bg-primary-light {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.header__top--bg-primary-light ul, .header__top--bg-primary-light ol, .header__top--bg-primary-light dl {
  color: inherit;
}
.header__top--bg-primary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.header__top--bg-primary-light .menu, .header__top--bg-primary-light .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.header__top--bg-primary-light .link {
  color: rgb(240, 199, 0);
}
.header__top--bg-primary-light .link:focus, .header__top--bg-primary-light .link:hover, .header__top--bg-primary-light .link:active, .header__top--bg-primary-light .menu__item--hover > .link, .header__top--bg-primary-light .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.header__top--bg-primary-light .link:focus .icon, .header__top--bg-primary-light .link:hover .icon, .header__top--bg-primary-light .link:active .icon, .header__top--bg-primary-light .menu__item--hover > .link .icon, .header__top--bg-primary-light .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.header__top--bg-primary-light .link:focus::after, .header__top--bg-primary-light .link:hover::after, .header__top--bg-primary-light .link:active::after, .header__top--bg-primary-light .menu__item--hover > .link::after, .header__top--bg-primary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.header__top--bg-primary-light .menu--top .link:focus, .header__top--bg-primary-light .menu--top .link:active, .header__top--bg-primary-light .menu--top .link:hover, .header__top--bg-primary-light .menu--top .menu__link--active, .header__top--bg-primary-light .menu--top .spamspan, .header__top--bg-primary-light .menu--footer .link:focus, .header__top--bg-primary-light .menu--footer .link:active, .header__top--bg-primary-light .menu--footer .link:hover, .header__top--bg-primary-light .menu--footer .menu__link--active, .header__top--bg-primary-light .menu--footer .spamspan, .header__top--bg-primary-light .school-data .link:focus, .header__top--bg-primary-light .school-data .link:active, .header__top--bg-primary-light .school-data .link:hover, .header__top--bg-primary-light .school-data .menu__link--active, .header__top--bg-primary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-primary-light .header__top a {
  color: rgb(240, 199, 0);
}
.header__top--bg-primary-light .header__top a:hover, .header__top--bg-primary-light .header__top a:active {
  color: rgb(240, 199, 0);
}
.header__top--bg-primary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.header__top--bg-primary-dark {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark ul, .header__top--bg-primary-dark ol, .header__top--bg-primary-dark dl {
  color: inherit;
}
.header__top--bg-primary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.header__top--bg-primary-dark .menu, .header__top--bg-primary-dark .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark .link {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark .link:focus, .header__top--bg-primary-dark .link:hover, .header__top--bg-primary-dark .link:active, .header__top--bg-primary-dark .menu__item--hover > .link, .header__top--bg-primary-dark .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.header__top--bg-primary-dark .link:focus .icon, .header__top--bg-primary-dark .link:hover .icon, .header__top--bg-primary-dark .link:active .icon, .header__top--bg-primary-dark .menu__item--hover > .link .icon, .header__top--bg-primary-dark .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark .link:focus::after, .header__top--bg-primary-dark .link:hover::after, .header__top--bg-primary-dark .link:active::after, .header__top--bg-primary-dark .menu__item--hover > .link::after, .header__top--bg-primary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.header__top--bg-primary-dark .menu--top .link:focus, .header__top--bg-primary-dark .menu--top .link:active, .header__top--bg-primary-dark .menu--top .link:hover, .header__top--bg-primary-dark .menu--top .menu__link--active, .header__top--bg-primary-dark .menu--top .spamspan, .header__top--bg-primary-dark .menu--footer .link:focus, .header__top--bg-primary-dark .menu--footer .link:active, .header__top--bg-primary-dark .menu--footer .link:hover, .header__top--bg-primary-dark .menu--footer .menu__link--active, .header__top--bg-primary-dark .menu--footer .spamspan, .header__top--bg-primary-dark .school-data .link:focus, .header__top--bg-primary-dark .school-data .link:active, .header__top--bg-primary-dark .school-data .link:hover, .header__top--bg-primary-dark .school-data .menu__link--active, .header__top--bg-primary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-primary-dark .header__top a {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark .header__top a:hover, .header__top--bg-primary-dark .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__top--bg-primary-darker {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker ul, .header__top--bg-primary-darker ol, .header__top--bg-primary-darker dl {
  color: inherit;
}
.header__top--bg-primary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.header__top--bg-primary-darker .menu, .header__top--bg-primary-darker .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker .link {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker .link:focus, .header__top--bg-primary-darker .link:hover, .header__top--bg-primary-darker .link:active, .header__top--bg-primary-darker .menu__item--hover > .link, .header__top--bg-primary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.header__top--bg-primary-darker .link:focus .icon, .header__top--bg-primary-darker .link:hover .icon, .header__top--bg-primary-darker .link:active .icon, .header__top--bg-primary-darker .menu__item--hover > .link .icon, .header__top--bg-primary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker .link:focus::after, .header__top--bg-primary-darker .link:hover::after, .header__top--bg-primary-darker .link:active::after, .header__top--bg-primary-darker .menu__item--hover > .link::after, .header__top--bg-primary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.header__top--bg-primary-darker .menu--top .link:focus, .header__top--bg-primary-darker .menu--top .link:active, .header__top--bg-primary-darker .menu--top .link:hover, .header__top--bg-primary-darker .menu--top .menu__link--active, .header__top--bg-primary-darker .menu--top .spamspan, .header__top--bg-primary-darker .menu--footer .link:focus, .header__top--bg-primary-darker .menu--footer .link:active, .header__top--bg-primary-darker .menu--footer .link:hover, .header__top--bg-primary-darker .menu--footer .menu__link--active, .header__top--bg-primary-darker .menu--footer .spamspan, .header__top--bg-primary-darker .school-data .link:focus, .header__top--bg-primary-darker .school-data .link:active, .header__top--bg-primary-darker .school-data .link:hover, .header__top--bg-primary-darker .school-data .menu__link--active, .header__top--bg-primary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-primary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker .header__top a:hover, .header__top--bg-primary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__top--bg-primary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__top--bg-secondary {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary ul, .header__top--bg-secondary ol, .header__top--bg-secondary dl {
  color: inherit;
}
.header__top--bg-secondary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.header__top--bg-secondary .menu, .header__top--bg-secondary .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary .link {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary .link:focus, .header__top--bg-secondary .link:hover, .header__top--bg-secondary .link:active, .header__top--bg-secondary .menu__item--hover > .link, .header__top--bg-secondary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary .link:focus .icon, .header__top--bg-secondary .link:hover .icon, .header__top--bg-secondary .link:active .icon, .header__top--bg-secondary .menu__item--hover > .link .icon, .header__top--bg-secondary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__top--bg-secondary .link:focus::after, .header__top--bg-secondary .link:hover::after, .header__top--bg-secondary .link:active::after, .header__top--bg-secondary .menu__item--hover > .link::after, .header__top--bg-secondary .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.header__top--bg-secondary .menu--top .link:focus, .header__top--bg-secondary .menu--top .link:active, .header__top--bg-secondary .menu--top .link:hover, .header__top--bg-secondary .menu--top .menu__link--active, .header__top--bg-secondary .menu--top .spamspan, .header__top--bg-secondary .menu--footer .link:focus, .header__top--bg-secondary .menu--footer .link:active, .header__top--bg-secondary .menu--footer .link:hover, .header__top--bg-secondary .menu--footer .menu__link--active, .header__top--bg-secondary .menu--footer .spamspan, .header__top--bg-secondary .school-data .link:focus, .header__top--bg-secondary .school-data .link:active, .header__top--bg-secondary .school-data .link:hover, .header__top--bg-secondary .school-data .menu__link--active, .header__top--bg-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-secondary .header__top a {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary .header__top a:hover, .header__top--bg-secondary .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__top--bg-secondary-light {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light ul, .header__top--bg-secondary-light ol, .header__top--bg-secondary-light dl {
  color: inherit;
}
.header__top--bg-secondary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .menu, .header__top--bg-secondary-light .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .link {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .link:focus, .header__top--bg-secondary-light .link:hover, .header__top--bg-secondary-light .link:active, .header__top--bg-secondary-light .menu__item--hover > .link, .header__top--bg-secondary-light .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.header__top--bg-secondary-light .link:focus .icon, .header__top--bg-secondary-light .link:hover .icon, .header__top--bg-secondary-light .link:active .icon, .header__top--bg-secondary-light .menu__item--hover > .link .icon, .header__top--bg-secondary-light .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .link:focus::after, .header__top--bg-secondary-light .link:hover::after, .header__top--bg-secondary-light .link:active::after, .header__top--bg-secondary-light .menu__item--hover > .link::after, .header__top--bg-secondary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .menu--top .link:focus, .header__top--bg-secondary-light .menu--top .link:active, .header__top--bg-secondary-light .menu--top .link:hover, .header__top--bg-secondary-light .menu--top .menu__link--active, .header__top--bg-secondary-light .menu--top .spamspan, .header__top--bg-secondary-light .menu--footer .link:focus, .header__top--bg-secondary-light .menu--footer .link:active, .header__top--bg-secondary-light .menu--footer .link:hover, .header__top--bg-secondary-light .menu--footer .menu__link--active, .header__top--bg-secondary-light .menu--footer .spamspan, .header__top--bg-secondary-light .school-data .link:focus, .header__top--bg-secondary-light .school-data .link:active, .header__top--bg-secondary-light .school-data .link:hover, .header__top--bg-secondary-light .school-data .menu__link--active, .header__top--bg-secondary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-secondary-light .header__top a {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .header__top a:hover, .header__top--bg-secondary-light .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__top--bg-secondary-dark {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark ul, .header__top--bg-secondary-dark ol, .header__top--bg-secondary-dark dl {
  color: inherit;
}
.header__top--bg-secondary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.header__top--bg-secondary-dark .menu, .header__top--bg-secondary-dark .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark .link {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark .link:focus, .header__top--bg-secondary-dark .link:hover, .header__top--bg-secondary-dark .link:active, .header__top--bg-secondary-dark .menu__item--hover > .link, .header__top--bg-secondary-dark .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.header__top--bg-secondary-dark .link:focus .icon, .header__top--bg-secondary-dark .link:hover .icon, .header__top--bg-secondary-dark .link:active .icon, .header__top--bg-secondary-dark .menu__item--hover > .link .icon, .header__top--bg-secondary-dark .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark .link:focus::after, .header__top--bg-secondary-dark .link:hover::after, .header__top--bg-secondary-dark .link:active::after, .header__top--bg-secondary-dark .menu__item--hover > .link::after, .header__top--bg-secondary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.header__top--bg-secondary-dark .menu--top .link:focus, .header__top--bg-secondary-dark .menu--top .link:active, .header__top--bg-secondary-dark .menu--top .link:hover, .header__top--bg-secondary-dark .menu--top .menu__link--active, .header__top--bg-secondary-dark .menu--top .spamspan, .header__top--bg-secondary-dark .menu--footer .link:focus, .header__top--bg-secondary-dark .menu--footer .link:active, .header__top--bg-secondary-dark .menu--footer .link:hover, .header__top--bg-secondary-dark .menu--footer .menu__link--active, .header__top--bg-secondary-dark .menu--footer .spamspan, .header__top--bg-secondary-dark .school-data .link:focus, .header__top--bg-secondary-dark .school-data .link:active, .header__top--bg-secondary-dark .school-data .link:hover, .header__top--bg-secondary-dark .school-data .menu__link--active, .header__top--bg-secondary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-secondary-dark .header__top a {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark .header__top a:hover, .header__top--bg-secondary-dark .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__top--bg-secondary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__top--bg-secondary-darker {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker ul, .header__top--bg-secondary-darker ol, .header__top--bg-secondary-darker dl {
  color: inherit;
}
.header__top--bg-secondary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.header__top--bg-secondary-darker .menu, .header__top--bg-secondary-darker .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker .link {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker .link:focus, .header__top--bg-secondary-darker .link:hover, .header__top--bg-secondary-darker .link:active, .header__top--bg-secondary-darker .menu__item--hover > .link, .header__top--bg-secondary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.header__top--bg-secondary-darker .link:focus .icon, .header__top--bg-secondary-darker .link:hover .icon, .header__top--bg-secondary-darker .link:active .icon, .header__top--bg-secondary-darker .menu__item--hover > .link .icon, .header__top--bg-secondary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker .link:focus::after, .header__top--bg-secondary-darker .link:hover::after, .header__top--bg-secondary-darker .link:active::after, .header__top--bg-secondary-darker .menu__item--hover > .link::after, .header__top--bg-secondary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.header__top--bg-secondary-darker .menu--top .link:focus, .header__top--bg-secondary-darker .menu--top .link:active, .header__top--bg-secondary-darker .menu--top .link:hover, .header__top--bg-secondary-darker .menu--top .menu__link--active, .header__top--bg-secondary-darker .menu--top .spamspan, .header__top--bg-secondary-darker .menu--footer .link:focus, .header__top--bg-secondary-darker .menu--footer .link:active, .header__top--bg-secondary-darker .menu--footer .link:hover, .header__top--bg-secondary-darker .menu--footer .menu__link--active, .header__top--bg-secondary-darker .menu--footer .spamspan, .header__top--bg-secondary-darker .school-data .link:focus, .header__top--bg-secondary-darker .school-data .link:active, .header__top--bg-secondary-darker .school-data .link:hover, .header__top--bg-secondary-darker .school-data .menu__link--active, .header__top--bg-secondary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-secondary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker .header__top a:hover, .header__top--bg-secondary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__top--bg-secondary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__top--bg-none {
  background: #ffffff;
}
.header__top--bg-none ul, .header__top--bg-none ol, .header__top--bg-none dl {
  color: inherit;
}
.header__top--bg-none .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.header__top--bg-none .menu, .header__top--bg-none .menu__submenu-wrapper {
  background: #ffffff;
}
.header__top--bg-none .link:focus, .header__top--bg-none .link:hover, .header__top--bg-none .link:active, .header__top--bg-none .menu__item--hover > .link, .header__top--bg-none .menu__link--last-active {
  background: false;
  color: false;
}
.header__top--bg-none .link:focus::after, .header__top--bg-none .link:hover::after, .header__top--bg-none .link:active::after, .header__top--bg-none .menu__item--hover > .link::after, .header__top--bg-none .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.header__top--bg-none .menu--top .link:focus, .header__top--bg-none .menu--top .link:active, .header__top--bg-none .menu--top .link:hover, .header__top--bg-none .menu--top .menu__link--active, .header__top--bg-none .menu--top .spamspan, .header__top--bg-none .menu--footer .link:focus, .header__top--bg-none .menu--footer .link:active, .header__top--bg-none .menu--footer .link:hover, .header__top--bg-none .menu--footer .menu__link--active, .header__top--bg-none .menu--footer .spamspan, .header__top--bg-none .school-data .link:focus, .header__top--bg-none .school-data .link:active, .header__top--bg-none .school-data .link:hover, .header__top--bg-none .school-data .menu__link--active, .header__top--bg-none .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-none .header__top a {
  color: false;
}
.header__top--bg-none .header__top a:hover, .header__top--bg-none .header__top a:active {
  color: false;
}
.header__top--bg-none .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__top--bg-gray1 {
  background: #e9ecef;
}
.header__top--bg-gray1 ul, .header__top--bg-gray1 ol, .header__top--bg-gray1 dl {
  color: inherit;
}
.header__top--bg-gray1 .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.header__top--bg-gray1 .menu, .header__top--bg-gray1 .menu__submenu-wrapper {
  background: #e9ecef;
}
.header__top--bg-gray1 .link:focus, .header__top--bg-gray1 .link:hover, .header__top--bg-gray1 .link:active, .header__top--bg-gray1 .menu__item--hover > .link, .header__top--bg-gray1 .menu__link--last-active {
  background: false;
  color: false;
}
.header__top--bg-gray1 .link:focus::after, .header__top--bg-gray1 .link:hover::after, .header__top--bg-gray1 .link:active::after, .header__top--bg-gray1 .menu__item--hover > .link::after, .header__top--bg-gray1 .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.header__top--bg-gray1 .menu--top .link:focus, .header__top--bg-gray1 .menu--top .link:active, .header__top--bg-gray1 .menu--top .link:hover, .header__top--bg-gray1 .menu--top .menu__link--active, .header__top--bg-gray1 .menu--top .spamspan, .header__top--bg-gray1 .menu--footer .link:focus, .header__top--bg-gray1 .menu--footer .link:active, .header__top--bg-gray1 .menu--footer .link:hover, .header__top--bg-gray1 .menu--footer .menu__link--active, .header__top--bg-gray1 .menu--footer .spamspan, .header__top--bg-gray1 .school-data .link:focus, .header__top--bg-gray1 .school-data .link:active, .header__top--bg-gray1 .school-data .link:hover, .header__top--bg-gray1 .school-data .menu__link--active, .header__top--bg-gray1 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-gray1 .header__top a {
  color: false;
}
.header__top--bg-gray1 .header__top a:hover, .header__top--bg-gray1 .header__top a:active {
  color: false;
}
.header__top--bg-gray1 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__top--bg-gray2 {
  background: #ced4da;
}
.header__top--bg-gray2 ul, .header__top--bg-gray2 ol, .header__top--bg-gray2 dl {
  color: inherit;
}
.header__top--bg-gray2 .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.header__top--bg-gray2 .menu, .header__top--bg-gray2 .menu__submenu-wrapper {
  background: #ced4da;
}
.header__top--bg-gray2 .link:focus, .header__top--bg-gray2 .link:hover, .header__top--bg-gray2 .link:active, .header__top--bg-gray2 .menu__item--hover > .link, .header__top--bg-gray2 .menu__link--last-active {
  background: false;
  color: false;
}
.header__top--bg-gray2 .link:focus::after, .header__top--bg-gray2 .link:hover::after, .header__top--bg-gray2 .link:active::after, .header__top--bg-gray2 .menu__item--hover > .link::after, .header__top--bg-gray2 .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.header__top--bg-gray2 .menu--top .link:focus, .header__top--bg-gray2 .menu--top .link:active, .header__top--bg-gray2 .menu--top .link:hover, .header__top--bg-gray2 .menu--top .menu__link--active, .header__top--bg-gray2 .menu--top .spamspan, .header__top--bg-gray2 .menu--footer .link:focus, .header__top--bg-gray2 .menu--footer .link:active, .header__top--bg-gray2 .menu--footer .link:hover, .header__top--bg-gray2 .menu--footer .menu__link--active, .header__top--bg-gray2 .menu--footer .spamspan, .header__top--bg-gray2 .school-data .link:focus, .header__top--bg-gray2 .school-data .link:active, .header__top--bg-gray2 .school-data .link:hover, .header__top--bg-gray2 .school-data .menu__link--active, .header__top--bg-gray2 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-gray2 .header__top a {
  color: false;
}
.header__top--bg-gray2 .header__top a:hover, .header__top--bg-gray2 .header__top a:active {
  color: false;
}
.header__top--bg-gray2 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__top--bg-gray1-secondary {
  background: #e9ecef;
}
.header__top--bg-gray1-secondary ul, .header__top--bg-gray1-secondary ol, .header__top--bg-gray1-secondary dl {
  color: inherit;
}
.header__top--bg-gray1-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.header__top--bg-gray1-secondary .menu, .header__top--bg-gray1-secondary .menu__submenu-wrapper {
  background: #e9ecef;
}
.header__top--bg-gray1-secondary .link:focus, .header__top--bg-gray1-secondary .link:hover, .header__top--bg-gray1-secondary .link:active, .header__top--bg-gray1-secondary .menu__item--hover > .link, .header__top--bg-gray1-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.header__top--bg-gray1-secondary .link:focus::after, .header__top--bg-gray1-secondary .link:hover::after, .header__top--bg-gray1-secondary .link:active::after, .header__top--bg-gray1-secondary .menu__item--hover > .link::after, .header__top--bg-gray1-secondary .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.header__top--bg-gray1-secondary .menu--top .link:focus, .header__top--bg-gray1-secondary .menu--top .link:active, .header__top--bg-gray1-secondary .menu--top .link:hover, .header__top--bg-gray1-secondary .menu--top .menu__link--active, .header__top--bg-gray1-secondary .menu--top .spamspan, .header__top--bg-gray1-secondary .menu--footer .link:focus, .header__top--bg-gray1-secondary .menu--footer .link:active, .header__top--bg-gray1-secondary .menu--footer .link:hover, .header__top--bg-gray1-secondary .menu--footer .menu__link--active, .header__top--bg-gray1-secondary .menu--footer .spamspan, .header__top--bg-gray1-secondary .school-data .link:focus, .header__top--bg-gray1-secondary .school-data .link:active, .header__top--bg-gray1-secondary .school-data .link:hover, .header__top--bg-gray1-secondary .school-data .menu__link--active, .header__top--bg-gray1-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-gray1-secondary .header__top a {
  color: false;
}
.header__top--bg-gray1-secondary .header__top a:hover, .header__top--bg-gray1-secondary .header__top a:active {
  color: false;
}
.header__top--bg-gray1-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__top--bg-gray2-secondary {
  background: #ced4da;
}
.header__top--bg-gray2-secondary ul, .header__top--bg-gray2-secondary ol, .header__top--bg-gray2-secondary dl {
  color: inherit;
}
.header__top--bg-gray2-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.header__top--bg-gray2-secondary .menu, .header__top--bg-gray2-secondary .menu__submenu-wrapper {
  background: #ced4da;
}
.header__top--bg-gray2-secondary .link:focus, .header__top--bg-gray2-secondary .link:hover, .header__top--bg-gray2-secondary .link:active, .header__top--bg-gray2-secondary .menu__item--hover > .link, .header__top--bg-gray2-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.header__top--bg-gray2-secondary .link:focus::after, .header__top--bg-gray2-secondary .link:hover::after, .header__top--bg-gray2-secondary .link:active::after, .header__top--bg-gray2-secondary .menu__item--hover > .link::after, .header__top--bg-gray2-secondary .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.header__top--bg-gray2-secondary .menu--top .link:focus, .header__top--bg-gray2-secondary .menu--top .link:active, .header__top--bg-gray2-secondary .menu--top .link:hover, .header__top--bg-gray2-secondary .menu--top .menu__link--active, .header__top--bg-gray2-secondary .menu--top .spamspan, .header__top--bg-gray2-secondary .menu--footer .link:focus, .header__top--bg-gray2-secondary .menu--footer .link:active, .header__top--bg-gray2-secondary .menu--footer .link:hover, .header__top--bg-gray2-secondary .menu--footer .menu__link--active, .header__top--bg-gray2-secondary .menu--footer .spamspan, .header__top--bg-gray2-secondary .school-data .link:focus, .header__top--bg-gray2-secondary .school-data .link:active, .header__top--bg-gray2-secondary .school-data .link:hover, .header__top--bg-gray2-secondary .school-data .menu__link--active, .header__top--bg-gray2-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__top--bg-gray2-secondary .header__top a {
  color: false;
}
.header__top--bg-gray2-secondary .header__top a:hover, .header__top--bg-gray2-secondary .header__top a:active {
  color: false;
}
.header__top--bg-gray2-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__content {
  padding: 0.5rem;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.header__content--default picture {
  height: 65vw;
  overflow: hidden;
  position: relative;
  display: block;
}
@media (min-width:500px) {
  .header__content--default picture {
    height: 50vw;
  }
}
@media (min-width:768px) {
  .header__content--default picture {
    height: 400px;
  }
}
.header__content--default .paragraph--type--header-image-medium picture {
  height: 48.75vw;
  overflow: hidden;
  position: relative;
  display: block;
}
@media (min-width:500px) {
  .header__content--default .paragraph--type--header-image-medium picture {
    height: 37.5vw;
  }
}
@media (min-width:768px) {
  .header__content--default .paragraph--type--header-image-medium picture {
    height: 300px;
  }
}
.header__content--default .paragraph--type--header-image-small picture {
  height: 32.5vw;
  overflow: hidden;
  position: relative;
  display: block;
}
@media (min-width:500px) {
  .header__content--default .paragraph--type--header-image-small picture {
    height: 25vw;
  }
}
@media (min-width:768px) {
  .header__content--default .paragraph--type--header-image-small picture {
    height: 200px;
  }
}
.header__content--default .paragraph--type--header-image-full-width picture {
  height: auto;
  max-height: 400px;
  overflow: hidden;
  position: relative;
  display: block;
}
.header__content--default .paragraph--type--header-image-full-width img {
  position: relative;
  width: 100%;
  height: auto;
}
.header__content--default img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: 100%;
  vertical-align: middle;
}
.header__top + .header__content, .header__navigation + .header__content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (min-width:660px) {
  .header__top + .header__content {
    border-radius: 0;
  }
}
@media (min-width:1400px) {
  .header__content:last-child {
    overflow: hidden;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
	  height: 0;
  }
}
@media (min-width:660px) {
  .header__navigation {
    border-radius: 0.2rem;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  }
}
@media (min-width:660px) {
  .header__top + .header__navigation, .header__content + .header__navigation {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width:1400px) {
  .header__top--bg-none + .header__navigation {
    border-radius: 0.2rem 0.2rem 0 0;
  }
  .header__navigation:last-child {
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
  }
}
.header__navigation--bg-primary {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.header__navigation--bg-primary ul, .header__navigation--bg-primary ol, .header__navigation--bg-primary dl {
  color: inherit;
}
.header__navigation--bg-primary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.header__navigation--bg-primary .menu, .header__navigation--bg-primary .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.header__navigation--bg-primary .link {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-primary .link:focus, .header__navigation--bg-primary .link:hover, .header__navigation--bg-primary .link:active, .header__navigation--bg-primary .menu__item--hover > .link, .header__navigation--bg-primary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.header__navigation--bg-primary .link:focus .icon, .header__navigation--bg-primary .link:hover .icon, .header__navigation--bg-primary .link:active .icon, .header__navigation--bg-primary .menu__item--hover > .link .icon, .header__navigation--bg-primary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__navigation--bg-primary .link:focus::after, .header__navigation--bg-primary .link:hover::after, .header__navigation--bg-primary .link:active::after, .header__navigation--bg-primary .menu__item--hover > .link::after, .header__navigation--bg-primary .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.header__navigation--bg-primary .menu--top .link:focus, .header__navigation--bg-primary .menu--top .link:active, .header__navigation--bg-primary .menu--top .link:hover, .header__navigation--bg-primary .menu--top .menu__link--active, .header__navigation--bg-primary .menu--top .spamspan, .header__navigation--bg-primary .menu--footer .link:focus, .header__navigation--bg-primary .menu--footer .link:active, .header__navigation--bg-primary .menu--footer .link:hover, .header__navigation--bg-primary .menu--footer .menu__link--active, .header__navigation--bg-primary .menu--footer .spamspan, .header__navigation--bg-primary .school-data .link:focus, .header__navigation--bg-primary .school-data .link:active, .header__navigation--bg-primary .school-data .link:hover, .header__navigation--bg-primary .school-data .menu__link--active, .header__navigation--bg-primary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-primary .header__top a {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-primary .header__top a:hover, .header__navigation--bg-primary .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-primary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__navigation--bg-primary-light {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light ul, .header__navigation--bg-primary-light ol, .header__navigation--bg-primary-light dl {
  color: inherit;
}
.header__navigation--bg-primary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.header__navigation--bg-primary-light .menu, .header__navigation--bg-primary-light .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light .link {
  color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light .link:focus, .header__navigation--bg-primary-light .link:hover, .header__navigation--bg-primary-light .link:active, .header__navigation--bg-primary-light .menu__item--hover > .link, .header__navigation--bg-primary-light .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.header__navigation--bg-primary-light .link:focus .icon, .header__navigation--bg-primary-light .link:hover .icon, .header__navigation--bg-primary-light .link:active .icon, .header__navigation--bg-primary-light .menu__item--hover > .link .icon, .header__navigation--bg-primary-light .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light .link:focus::after, .header__navigation--bg-primary-light .link:hover::after, .header__navigation--bg-primary-light .link:active::after, .header__navigation--bg-primary-light .menu__item--hover > .link::after, .header__navigation--bg-primary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.header__navigation--bg-primary-light .menu--top .link:focus, .header__navigation--bg-primary-light .menu--top .link:active, .header__navigation--bg-primary-light .menu--top .link:hover, .header__navigation--bg-primary-light .menu--top .menu__link--active, .header__navigation--bg-primary-light .menu--top .spamspan, .header__navigation--bg-primary-light .menu--footer .link:focus, .header__navigation--bg-primary-light .menu--footer .link:active, .header__navigation--bg-primary-light .menu--footer .link:hover, .header__navigation--bg-primary-light .menu--footer .menu__link--active, .header__navigation--bg-primary-light .menu--footer .spamspan, .header__navigation--bg-primary-light .school-data .link:focus, .header__navigation--bg-primary-light .school-data .link:active, .header__navigation--bg-primary-light .school-data .link:hover, .header__navigation--bg-primary-light .school-data .menu__link--active, .header__navigation--bg-primary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-primary-light .header__top a {
  color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light .header__top a:hover, .header__navigation--bg-primary-light .header__top a:active {
  color: rgb(240, 199, 0);
}
.header__navigation--bg-primary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.header__navigation--bg-primary-dark {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark ul, .header__navigation--bg-primary-dark ol, .header__navigation--bg-primary-dark dl {
  color: inherit;
}
.header__navigation--bg-primary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.header__navigation--bg-primary-dark .menu, .header__navigation--bg-primary-dark .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark .link {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark .link:focus, .header__navigation--bg-primary-dark .link:hover, .header__navigation--bg-primary-dark .link:active, .header__navigation--bg-primary-dark .menu__item--hover > .link, .header__navigation--bg-primary-dark .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.header__navigation--bg-primary-dark .link:focus .icon, .header__navigation--bg-primary-dark .link:hover .icon, .header__navigation--bg-primary-dark .link:active .icon, .header__navigation--bg-primary-dark .menu__item--hover > .link .icon, .header__navigation--bg-primary-dark .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark .link:focus::after, .header__navigation--bg-primary-dark .link:hover::after, .header__navigation--bg-primary-dark .link:active::after, .header__navigation--bg-primary-dark .menu__item--hover > .link::after, .header__navigation--bg-primary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.header__navigation--bg-primary-dark .menu--top .link:focus, .header__navigation--bg-primary-dark .menu--top .link:active, .header__navigation--bg-primary-dark .menu--top .link:hover, .header__navigation--bg-primary-dark .menu--top .menu__link--active, .header__navigation--bg-primary-dark .menu--top .spamspan, .header__navigation--bg-primary-dark .menu--footer .link:focus, .header__navigation--bg-primary-dark .menu--footer .link:active, .header__navigation--bg-primary-dark .menu--footer .link:hover, .header__navigation--bg-primary-dark .menu--footer .menu__link--active, .header__navigation--bg-primary-dark .menu--footer .spamspan, .header__navigation--bg-primary-dark .school-data .link:focus, .header__navigation--bg-primary-dark .school-data .link:active, .header__navigation--bg-primary-dark .school-data .link:hover, .header__navigation--bg-primary-dark .school-data .menu__link--active, .header__navigation--bg-primary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-primary-dark .header__top a {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark .header__top a:hover, .header__navigation--bg-primary-dark .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker ul, .header__navigation--bg-primary-darker ol, .header__navigation--bg-primary-darker dl {
  color: inherit;
}
.header__navigation--bg-primary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.header__navigation--bg-primary-darker .menu, .header__navigation--bg-primary-darker .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker .link {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker .link:focus, .header__navigation--bg-primary-darker .link:hover, .header__navigation--bg-primary-darker .link:active, .header__navigation--bg-primary-darker .menu__item--hover > .link, .header__navigation--bg-primary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.header__navigation--bg-primary-darker .link:focus .icon, .header__navigation--bg-primary-darker .link:hover .icon, .header__navigation--bg-primary-darker .link:active .icon, .header__navigation--bg-primary-darker .menu__item--hover > .link .icon, .header__navigation--bg-primary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker .link:focus::after, .header__navigation--bg-primary-darker .link:hover::after, .header__navigation--bg-primary-darker .link:active::after, .header__navigation--bg-primary-darker .menu__item--hover > .link::after, .header__navigation--bg-primary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.header__navigation--bg-primary-darker .menu--top .link:focus, .header__navigation--bg-primary-darker .menu--top .link:active, .header__navigation--bg-primary-darker .menu--top .link:hover, .header__navigation--bg-primary-darker .menu--top .menu__link--active, .header__navigation--bg-primary-darker .menu--top .spamspan, .header__navigation--bg-primary-darker .menu--footer .link:focus, .header__navigation--bg-primary-darker .menu--footer .link:active, .header__navigation--bg-primary-darker .menu--footer .link:hover, .header__navigation--bg-primary-darker .menu--footer .menu__link--active, .header__navigation--bg-primary-darker .menu--footer .spamspan, .header__navigation--bg-primary-darker .school-data .link:focus, .header__navigation--bg-primary-darker .school-data .link:active, .header__navigation--bg-primary-darker .school-data .link:hover, .header__navigation--bg-primary-darker .school-data .menu__link--active, .header__navigation--bg-primary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-primary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker .header__top a:hover, .header__navigation--bg-primary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-primary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__navigation--bg-secondary {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary ul, .header__navigation--bg-secondary ol, .header__navigation--bg-secondary dl {
  color: inherit;
}
.header__navigation--bg-secondary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.header__navigation--bg-secondary .menu, .header__navigation--bg-secondary .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary .link {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary .link:focus, .header__navigation--bg-secondary .link:hover, .header__navigation--bg-secondary .link:active, .header__navigation--bg-secondary .menu__item--hover > .link, .header__navigation--bg-secondary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary .link:focus .icon, .header__navigation--bg-secondary .link:hover .icon, .header__navigation--bg-secondary .link:active .icon, .header__navigation--bg-secondary .menu__item--hover > .link .icon, .header__navigation--bg-secondary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary .link:focus::after, .header__navigation--bg-secondary .link:hover::after, .header__navigation--bg-secondary .link:active::after, .header__navigation--bg-secondary .menu__item--hover > .link::after, .header__navigation--bg-secondary .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.header__navigation--bg-secondary .menu--top .link:focus, .header__navigation--bg-secondary .menu--top .link:active, .header__navigation--bg-secondary .menu--top .link:hover, .header__navigation--bg-secondary .menu--top .menu__link--active, .header__navigation--bg-secondary .menu--top .spamspan, .header__navigation--bg-secondary .menu--footer .link:focus, .header__navigation--bg-secondary .menu--footer .link:active, .header__navigation--bg-secondary .menu--footer .link:hover, .header__navigation--bg-secondary .menu--footer .menu__link--active, .header__navigation--bg-secondary .menu--footer .spamspan, .header__navigation--bg-secondary .school-data .link:focus, .header__navigation--bg-secondary .school-data .link:active, .header__navigation--bg-secondary .school-data .link:hover, .header__navigation--bg-secondary .school-data .menu__link--active, .header__navigation--bg-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-secondary .header__top a {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary .header__top a:hover, .header__navigation--bg-secondary .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__navigation--bg-secondary-light {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light ul, .header__navigation--bg-secondary-light ol, .header__navigation--bg-secondary-light dl {
  color: inherit;
}
.header__navigation--bg-secondary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .menu, .header__navigation--bg-secondary-light .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .link {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .link:focus, .header__navigation--bg-secondary-light .link:hover, .header__navigation--bg-secondary-light .link:active, .header__navigation--bg-secondary-light .menu__item--hover > .link, .header__navigation--bg-secondary-light .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.header__navigation--bg-secondary-light .link:focus .icon, .header__navigation--bg-secondary-light .link:hover .icon, .header__navigation--bg-secondary-light .link:active .icon, .header__navigation--bg-secondary-light .menu__item--hover > .link .icon, .header__navigation--bg-secondary-light .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .link:focus::after, .header__navigation--bg-secondary-light .link:hover::after, .header__navigation--bg-secondary-light .link:active::after, .header__navigation--bg-secondary-light .menu__item--hover > .link::after, .header__navigation--bg-secondary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .menu--top .link:focus, .header__navigation--bg-secondary-light .menu--top .link:active, .header__navigation--bg-secondary-light .menu--top .link:hover, .header__navigation--bg-secondary-light .menu--top .menu__link--active, .header__navigation--bg-secondary-light .menu--top .spamspan, .header__navigation--bg-secondary-light .menu--footer .link:focus, .header__navigation--bg-secondary-light .menu--footer .link:active, .header__navigation--bg-secondary-light .menu--footer .link:hover, .header__navigation--bg-secondary-light .menu--footer .menu__link--active, .header__navigation--bg-secondary-light .menu--footer .spamspan, .header__navigation--bg-secondary-light .school-data .link:focus, .header__navigation--bg-secondary-light .school-data .link:active, .header__navigation--bg-secondary-light .school-data .link:hover, .header__navigation--bg-secondary-light .school-data .menu__link--active, .header__navigation--bg-secondary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-secondary-light .header__top a {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .header__top a:hover, .header__navigation--bg-secondary-light .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__navigation--bg-secondary-dark {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark ul, .header__navigation--bg-secondary-dark ol, .header__navigation--bg-secondary-dark dl {
  color: inherit;
}
.header__navigation--bg-secondary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.header__navigation--bg-secondary-dark .menu, .header__navigation--bg-secondary-dark .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark .link {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark .link:focus, .header__navigation--bg-secondary-dark .link:hover, .header__navigation--bg-secondary-dark .link:active, .header__navigation--bg-secondary-dark .menu__item--hover > .link, .header__navigation--bg-secondary-dark .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.header__navigation--bg-secondary-dark .link:focus .icon, .header__navigation--bg-secondary-dark .link:hover .icon, .header__navigation--bg-secondary-dark .link:active .icon, .header__navigation--bg-secondary-dark .menu__item--hover > .link .icon, .header__navigation--bg-secondary-dark .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark .link:focus::after, .header__navigation--bg-secondary-dark .link:hover::after, .header__navigation--bg-secondary-dark .link:active::after, .header__navigation--bg-secondary-dark .menu__item--hover > .link::after, .header__navigation--bg-secondary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.header__navigation--bg-secondary-dark .menu--top .link:focus, .header__navigation--bg-secondary-dark .menu--top .link:active, .header__navigation--bg-secondary-dark .menu--top .link:hover, .header__navigation--bg-secondary-dark .menu--top .menu__link--active, .header__navigation--bg-secondary-dark .menu--top .spamspan, .header__navigation--bg-secondary-dark .menu--footer .link:focus, .header__navigation--bg-secondary-dark .menu--footer .link:active, .header__navigation--bg-secondary-dark .menu--footer .link:hover, .header__navigation--bg-secondary-dark .menu--footer .menu__link--active, .header__navigation--bg-secondary-dark .menu--footer .spamspan, .header__navigation--bg-secondary-dark .school-data .link:focus, .header__navigation--bg-secondary-dark .school-data .link:active, .header__navigation--bg-secondary-dark .school-data .link:hover, .header__navigation--bg-secondary-dark .school-data .menu__link--active, .header__navigation--bg-secondary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-secondary-dark .header__top a {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark .header__top a:hover, .header__navigation--bg-secondary-dark .header__top a:active {
  color: rgb(51, 51, 51);
}
.header__navigation--bg-secondary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.header__navigation--bg-secondary-darker {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker ul, .header__navigation--bg-secondary-darker ol, .header__navigation--bg-secondary-darker dl {
  color: inherit;
}
.header__navigation--bg-secondary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.header__navigation--bg-secondary-darker .menu, .header__navigation--bg-secondary-darker .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker .link {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker .link:focus, .header__navigation--bg-secondary-darker .link:hover, .header__navigation--bg-secondary-darker .link:active, .header__navigation--bg-secondary-darker .menu__item--hover > .link, .header__navigation--bg-secondary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.header__navigation--bg-secondary-darker .link:focus .icon, .header__navigation--bg-secondary-darker .link:hover .icon, .header__navigation--bg-secondary-darker .link:active .icon, .header__navigation--bg-secondary-darker .menu__item--hover > .link .icon, .header__navigation--bg-secondary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker .link:focus::after, .header__navigation--bg-secondary-darker .link:hover::after, .header__navigation--bg-secondary-darker .link:active::after, .header__navigation--bg-secondary-darker .menu__item--hover > .link::after, .header__navigation--bg-secondary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.header__navigation--bg-secondary-darker .menu--top .link:focus, .header__navigation--bg-secondary-darker .menu--top .link:active, .header__navigation--bg-secondary-darker .menu--top .link:hover, .header__navigation--bg-secondary-darker .menu--top .menu__link--active, .header__navigation--bg-secondary-darker .menu--top .spamspan, .header__navigation--bg-secondary-darker .menu--footer .link:focus, .header__navigation--bg-secondary-darker .menu--footer .link:active, .header__navigation--bg-secondary-darker .menu--footer .link:hover, .header__navigation--bg-secondary-darker .menu--footer .menu__link--active, .header__navigation--bg-secondary-darker .menu--footer .spamspan, .header__navigation--bg-secondary-darker .school-data .link:focus, .header__navigation--bg-secondary-darker .school-data .link:active, .header__navigation--bg-secondary-darker .school-data .link:hover, .header__navigation--bg-secondary-darker .school-data .menu__link--active, .header__navigation--bg-secondary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-secondary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker .header__top a:hover, .header__navigation--bg-secondary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.header__navigation--bg-secondary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.header__navigation--bg-none {
  background: #ffffff;
}
.header__navigation--bg-none ul, .header__navigation--bg-none ol, .header__navigation--bg-none dl {
  color: inherit;
}
.header__navigation--bg-none .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.header__navigation--bg-none .menu, .header__navigation--bg-none .menu__submenu-wrapper {
  background: #ffffff;
}
.header__navigation--bg-none .link:focus, .header__navigation--bg-none .link:hover, .header__navigation--bg-none .link:active, .header__navigation--bg-none .menu__item--hover > .link, .header__navigation--bg-none .menu__link--last-active {
  background: false;
  color: false;
}
.header__navigation--bg-none .link:focus::after, .header__navigation--bg-none .link:hover::after, .header__navigation--bg-none .link:active::after, .header__navigation--bg-none .menu__item--hover > .link::after, .header__navigation--bg-none .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.header__navigation--bg-none .menu--top .link:focus, .header__navigation--bg-none .menu--top .link:active, .header__navigation--bg-none .menu--top .link:hover, .header__navigation--bg-none .menu--top .menu__link--active, .header__navigation--bg-none .menu--top .spamspan, .header__navigation--bg-none .menu--footer .link:focus, .header__navigation--bg-none .menu--footer .link:active, .header__navigation--bg-none .menu--footer .link:hover, .header__navigation--bg-none .menu--footer .menu__link--active, .header__navigation--bg-none .menu--footer .spamspan, .header__navigation--bg-none .school-data .link:focus, .header__navigation--bg-none .school-data .link:active, .header__navigation--bg-none .school-data .link:hover, .header__navigation--bg-none .school-data .menu__link--active, .header__navigation--bg-none .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-none .header__top a {
  color: false;
}
.header__navigation--bg-none .header__top a:hover, .header__navigation--bg-none .header__top a:active {
  color: false;
}
.header__navigation--bg-none .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__navigation--bg-gray1 {
  background: #e9ecef;
}
.header__navigation--bg-gray1 ul, .header__navigation--bg-gray1 ol, .header__navigation--bg-gray1 dl {
  color: inherit;
}
.header__navigation--bg-gray1 .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.header__navigation--bg-gray1 .menu, .header__navigation--bg-gray1 .menu__submenu-wrapper {
  background: #e9ecef;
}
.header__navigation--bg-gray1 .link:focus, .header__navigation--bg-gray1 .link:hover, .header__navigation--bg-gray1 .link:active, .header__navigation--bg-gray1 .menu__item--hover > .link, .header__navigation--bg-gray1 .menu__link--last-active {
  background: false;
  color: false;
}
.header__navigation--bg-gray1 .link:focus::after, .header__navigation--bg-gray1 .link:hover::after, .header__navigation--bg-gray1 .link:active::after, .header__navigation--bg-gray1 .menu__item--hover > .link::after, .header__navigation--bg-gray1 .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.header__navigation--bg-gray1 .menu--top .link:focus, .header__navigation--bg-gray1 .menu--top .link:active, .header__navigation--bg-gray1 .menu--top .link:hover, .header__navigation--bg-gray1 .menu--top .menu__link--active, .header__navigation--bg-gray1 .menu--top .spamspan, .header__navigation--bg-gray1 .menu--footer .link:focus, .header__navigation--bg-gray1 .menu--footer .link:active, .header__navigation--bg-gray1 .menu--footer .link:hover, .header__navigation--bg-gray1 .menu--footer .menu__link--active, .header__navigation--bg-gray1 .menu--footer .spamspan, .header__navigation--bg-gray1 .school-data .link:focus, .header__navigation--bg-gray1 .school-data .link:active, .header__navigation--bg-gray1 .school-data .link:hover, .header__navigation--bg-gray1 .school-data .menu__link--active, .header__navigation--bg-gray1 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-gray1 .header__top a {
  color: false;
}
.header__navigation--bg-gray1 .header__top a:hover, .header__navigation--bg-gray1 .header__top a:active {
  color: false;
}
.header__navigation--bg-gray1 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__navigation--bg-gray2 {
  background: #ced4da;
}
.header__navigation--bg-gray2 ul, .header__navigation--bg-gray2 ol, .header__navigation--bg-gray2 dl {
  color: inherit;
}
.header__navigation--bg-gray2 .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.header__navigation--bg-gray2 .menu, .header__navigation--bg-gray2 .menu__submenu-wrapper {
  background: #ced4da;
}
.header__navigation--bg-gray2 .link:focus, .header__navigation--bg-gray2 .link:hover, .header__navigation--bg-gray2 .link:active, .header__navigation--bg-gray2 .menu__item--hover > .link, .header__navigation--bg-gray2 .menu__link--last-active {
  background: false;
  color: false;
}
.header__navigation--bg-gray2 .link:focus::after, .header__navigation--bg-gray2 .link:hover::after, .header__navigation--bg-gray2 .link:active::after, .header__navigation--bg-gray2 .menu__item--hover > .link::after, .header__navigation--bg-gray2 .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.header__navigation--bg-gray2 .menu--top .link:focus, .header__navigation--bg-gray2 .menu--top .link:active, .header__navigation--bg-gray2 .menu--top .link:hover, .header__navigation--bg-gray2 .menu--top .menu__link--active, .header__navigation--bg-gray2 .menu--top .spamspan, .header__navigation--bg-gray2 .menu--footer .link:focus, .header__navigation--bg-gray2 .menu--footer .link:active, .header__navigation--bg-gray2 .menu--footer .link:hover, .header__navigation--bg-gray2 .menu--footer .menu__link--active, .header__navigation--bg-gray2 .menu--footer .spamspan, .header__navigation--bg-gray2 .school-data .link:focus, .header__navigation--bg-gray2 .school-data .link:active, .header__navigation--bg-gray2 .school-data .link:hover, .header__navigation--bg-gray2 .school-data .menu__link--active, .header__navigation--bg-gray2 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-gray2 .header__top a {
  color: false;
}
.header__navigation--bg-gray2 .header__top a:hover, .header__navigation--bg-gray2 .header__top a:active {
  color: false;
}
.header__navigation--bg-gray2 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__navigation--bg-gray1-secondary {
  background: #e9ecef;
}
.header__navigation--bg-gray1-secondary ul, .header__navigation--bg-gray1-secondary ol, .header__navigation--bg-gray1-secondary dl {
  color: inherit;
}
.header__navigation--bg-gray1-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.header__navigation--bg-gray1-secondary .menu, .header__navigation--bg-gray1-secondary .menu__submenu-wrapper {
  background: #e9ecef;
}
.header__navigation--bg-gray1-secondary .link:focus, .header__navigation--bg-gray1-secondary .link:hover, .header__navigation--bg-gray1-secondary .link:active, .header__navigation--bg-gray1-secondary .menu__item--hover > .link, .header__navigation--bg-gray1-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.header__navigation--bg-gray1-secondary .link:focus::after, .header__navigation--bg-gray1-secondary .link:hover::after, .header__navigation--bg-gray1-secondary .link:active::after, .header__navigation--bg-gray1-secondary .menu__item--hover > .link::after, .header__navigation--bg-gray1-secondary .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.header__navigation--bg-gray1-secondary .menu--top .link:focus, .header__navigation--bg-gray1-secondary .menu--top .link:active, .header__navigation--bg-gray1-secondary .menu--top .link:hover, .header__navigation--bg-gray1-secondary .menu--top .menu__link--active, .header__navigation--bg-gray1-secondary .menu--top .spamspan, .header__navigation--bg-gray1-secondary .menu--footer .link:focus, .header__navigation--bg-gray1-secondary .menu--footer .link:active, .header__navigation--bg-gray1-secondary .menu--footer .link:hover, .header__navigation--bg-gray1-secondary .menu--footer .menu__link--active, .header__navigation--bg-gray1-secondary .menu--footer .spamspan, .header__navigation--bg-gray1-secondary .school-data .link:focus, .header__navigation--bg-gray1-secondary .school-data .link:active, .header__navigation--bg-gray1-secondary .school-data .link:hover, .header__navigation--bg-gray1-secondary .school-data .menu__link--active, .header__navigation--bg-gray1-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-gray1-secondary .header__top a {
  color: false;
}
.header__navigation--bg-gray1-secondary .header__top a:hover, .header__navigation--bg-gray1-secondary .header__top a:active {
  color: false;
}
.header__navigation--bg-gray1-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__navigation--bg-gray2-secondary {
  background: #ced4da;
}
.header__navigation--bg-gray2-secondary ul, .header__navigation--bg-gray2-secondary ol, .header__navigation--bg-gray2-secondary dl {
  color: inherit;
}
.header__navigation--bg-gray2-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.header__navigation--bg-gray2-secondary .menu, .header__navigation--bg-gray2-secondary .menu__submenu-wrapper {
  background: #ced4da;
}
.header__navigation--bg-gray2-secondary .link:focus, .header__navigation--bg-gray2-secondary .link:hover, .header__navigation--bg-gray2-secondary .link:active, .header__navigation--bg-gray2-secondary .menu__item--hover > .link, .header__navigation--bg-gray2-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.header__navigation--bg-gray2-secondary .link:focus::after, .header__navigation--bg-gray2-secondary .link:hover::after, .header__navigation--bg-gray2-secondary .link:active::after, .header__navigation--bg-gray2-secondary .menu__item--hover > .link::after, .header__navigation--bg-gray2-secondary .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.header__navigation--bg-gray2-secondary .menu--top .link:focus, .header__navigation--bg-gray2-secondary .menu--top .link:active, .header__navigation--bg-gray2-secondary .menu--top .link:hover, .header__navigation--bg-gray2-secondary .menu--top .menu__link--active, .header__navigation--bg-gray2-secondary .menu--top .spamspan, .header__navigation--bg-gray2-secondary .menu--footer .link:focus, .header__navigation--bg-gray2-secondary .menu--footer .link:active, .header__navigation--bg-gray2-secondary .menu--footer .link:hover, .header__navigation--bg-gray2-secondary .menu--footer .menu__link--active, .header__navigation--bg-gray2-secondary .menu--footer .spamspan, .header__navigation--bg-gray2-secondary .school-data .link:focus, .header__navigation--bg-gray2-secondary .school-data .link:active, .header__navigation--bg-gray2-secondary .school-data .link:hover, .header__navigation--bg-gray2-secondary .school-data .menu__link--active, .header__navigation--bg-gray2-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.header__navigation--bg-gray2-secondary .header__top a {
  color: false;
}
.header__navigation--bg-gray2-secondary .header__top a:hover, .header__navigation--bg-gray2-secondary .header__top a:active {
  color: false;
}
.header__navigation--bg-gray2-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.header__logo--both {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.sticky-wrapper {
  position: relative;
  z-index: 10;
}
.node-preview-container {
  background-color: lightyellow;
  border-bottom: 1px solid lightgray;
}
.sidebar--bg-primary {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.sidebar--bg-primary ul, .sidebar--bg-primary ol, .sidebar--bg-primary dl {
  color: inherit;
}
.sidebar--bg-primary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 83, 41);
}
.sidebar--bg-primary .menu, .sidebar--bg-primary .menu__submenu-wrapper {
  background: #ffd400;
  color: rgb(51, 51, 51);
}
.sidebar--bg-primary .link {
  color: rgb(51, 51, 51);
}
.sidebar--bg-primary .link:focus, .sidebar--bg-primary .link:hover, .sidebar--bg-primary .link:active, .sidebar--bg-primary .menu__item--hover > .link, .sidebar--bg-primary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 221, 51);
}
.sidebar--bg-primary .link:focus .icon, .sidebar--bg-primary .link:hover .icon, .sidebar--bg-primary .link:active .icon, .sidebar--bg-primary .menu__item--hover > .link .icon, .sidebar--bg-primary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.sidebar--bg-primary .link:focus::after, .sidebar--bg-primary .link:hover::after, .sidebar--bg-primary .link:active::after, .sidebar--bg-primary .menu__item--hover > .link::after, .sidebar--bg-primary .menu__link--last-active::after {
  border-bottom-color: #ffd400;
}
.sidebar--bg-primary .menu--top .link:focus, .sidebar--bg-primary .menu--top .link:active, .sidebar--bg-primary .menu--top .link:hover, .sidebar--bg-primary .menu--top .menu__link--active, .sidebar--bg-primary .menu--top .spamspan, .sidebar--bg-primary .menu--footer .link:focus, .sidebar--bg-primary .menu--footer .link:active, .sidebar--bg-primary .menu--footer .link:hover, .sidebar--bg-primary .menu--footer .menu__link--active, .sidebar--bg-primary .menu--footer .spamspan, .sidebar--bg-primary .school-data .link:focus, .sidebar--bg-primary .school-data .link:active, .sidebar--bg-primary .school-data .link:hover, .sidebar--bg-primary .school-data .menu__link--active, .sidebar--bg-primary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-primary .header__top a {
  color: rgb(51, 51, 51);
}
.sidebar--bg-primary .header__top a:hover, .sidebar--bg-primary .header__top a:active {
  color: rgb(51, 51, 51);
}
.sidebar--bg-primary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.sidebar--bg-primary-light {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light ul, .sidebar--bg-primary-light ol, .sidebar--bg-primary-light dl {
  color: inherit;
}
.sidebar--bg-primary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(243, 203, 9);
}
.sidebar--bg-primary-light .menu, .sidebar--bg-primary-light .menu__submenu-wrapper {
  background: rgb(255, 220, 46);
  color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light .link {
  color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light .link:focus, .sidebar--bg-primary-light .link:hover, .sidebar--bg-primary-light .link:active, .sidebar--bg-primary-light .menu__item--hover > .link, .sidebar--bg-primary-light .menu__link--last-active {
  background: rgb(240, 199, 0);
  color: rgb(214, 186, 47);
}
.sidebar--bg-primary-light .link:focus .icon, .sidebar--bg-primary-light .link:hover .icon, .sidebar--bg-primary-light .link:active .icon, .sidebar--bg-primary-light .menu__item--hover > .link .icon, .sidebar--bg-primary-light .menu__link--last-active .icon {
  border-color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light .link:focus::after, .sidebar--bg-primary-light .link:hover::after, .sidebar--bg-primary-light .link:active::after, .sidebar--bg-primary-light .menu__item--hover > .link::after, .sidebar--bg-primary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 220, 46);
}
.sidebar--bg-primary-light .menu--top .link:focus, .sidebar--bg-primary-light .menu--top .link:active, .sidebar--bg-primary-light .menu--top .link:hover, .sidebar--bg-primary-light .menu--top .menu__link--active, .sidebar--bg-primary-light .menu--top .spamspan, .sidebar--bg-primary-light .menu--footer .link:focus, .sidebar--bg-primary-light .menu--footer .link:active, .sidebar--bg-primary-light .menu--footer .link:hover, .sidebar--bg-primary-light .menu--footer .menu__link--active, .sidebar--bg-primary-light .menu--footer .spamspan, .sidebar--bg-primary-light .school-data .link:focus, .sidebar--bg-primary-light .school-data .link:active, .sidebar--bg-primary-light .school-data .link:hover, .sidebar--bg-primary-light .school-data .menu__link--active, .sidebar--bg-primary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-primary-light .header__top a {
  color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light .header__top a:hover, .sidebar--bg-primary-light .header__top a:active {
  color: rgb(240, 199, 0);
}
.sidebar--bg-primary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(240, 199, 0);
}
.sidebar--bg-primary-dark {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark ul, .sidebar--bg-primary-dark ol, .sidebar--bg-primary-dark dl {
  color: inherit;
}
.sidebar--bg-primary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(246, 239, 204);
}
.sidebar--bg-primary-dark .menu, .sidebar--bg-primary-dark .menu__submenu-wrapper {
  background: rgb(209, 174, 0);
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark .link {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark .link:focus, .sidebar--bg-primary-dark .link:hover, .sidebar--bg-primary-dark .link:active, .sidebar--bg-primary-dark .menu__item--hover > .link, .sidebar--bg-primary-dark .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(177, 149, 10);
}
.sidebar--bg-primary-dark .link:focus .icon, .sidebar--bg-primary-dark .link:hover .icon, .sidebar--bg-primary-dark .link:active .icon, .sidebar--bg-primary-dark .menu__item--hover > .link .icon, .sidebar--bg-primary-dark .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark .link:focus::after, .sidebar--bg-primary-dark .link:hover::after, .sidebar--bg-primary-dark .link:active::after, .sidebar--bg-primary-dark .menu__item--hover > .link::after, .sidebar--bg-primary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(209, 174, 0);
}
.sidebar--bg-primary-dark .menu--top .link:focus, .sidebar--bg-primary-dark .menu--top .link:active, .sidebar--bg-primary-dark .menu--top .link:hover, .sidebar--bg-primary-dark .menu--top .menu__link--active, .sidebar--bg-primary-dark .menu--top .spamspan, .sidebar--bg-primary-dark .menu--footer .link:focus, .sidebar--bg-primary-dark .menu--footer .link:active, .sidebar--bg-primary-dark .menu--footer .link:hover, .sidebar--bg-primary-dark .menu--footer .menu__link--active, .sidebar--bg-primary-dark .menu--footer .spamspan, .sidebar--bg-primary-dark .school-data .link:focus, .sidebar--bg-primary-dark .school-data .link:active, .sidebar--bg-primary-dark .school-data .link:hover, .sidebar--bg-primary-dark .school-data .menu__link--active, .sidebar--bg-primary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-primary-dark .header__top a {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark .header__top a:hover, .sidebar--bg-primary-dark .header__top a:active {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.sidebar--bg-primary-darker {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker ul, .sidebar--bg-primary-darker ol, .sidebar--bg-primary-darker dl {
  color: inherit;
}
.sidebar--bg-primary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 231, 204);
}
.sidebar--bg-primary-darker .menu, .sidebar--bg-primary-darker .menu__submenu-wrapper {
  background: rgb(163, 136, 0);
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker .link {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker .link:focus, .sidebar--bg-primary-darker .link:hover, .sidebar--bg-primary-darker .link:active, .sidebar--bg-primary-darker .menu__item--hover > .link, .sidebar--bg-primary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 119, 10);
}
.sidebar--bg-primary-darker .link:focus .icon, .sidebar--bg-primary-darker .link:hover .icon, .sidebar--bg-primary-darker .link:active .icon, .sidebar--bg-primary-darker .menu__item--hover > .link .icon, .sidebar--bg-primary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker .link:focus::after, .sidebar--bg-primary-darker .link:hover::after, .sidebar--bg-primary-darker .link:active::after, .sidebar--bg-primary-darker .menu__item--hover > .link::after, .sidebar--bg-primary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 136, 0);
}
.sidebar--bg-primary-darker .menu--top .link:focus, .sidebar--bg-primary-darker .menu--top .link:active, .sidebar--bg-primary-darker .menu--top .link:hover, .sidebar--bg-primary-darker .menu--top .menu__link--active, .sidebar--bg-primary-darker .menu--top .spamspan, .sidebar--bg-primary-darker .menu--footer .link:focus, .sidebar--bg-primary-darker .menu--footer .link:active, .sidebar--bg-primary-darker .menu--footer .link:hover, .sidebar--bg-primary-darker .menu--footer .menu__link--active, .sidebar--bg-primary-darker .menu--footer .spamspan, .sidebar--bg-primary-darker .school-data .link:focus, .sidebar--bg-primary-darker .school-data .link:active, .sidebar--bg-primary-darker .school-data .link:hover, .sidebar--bg-primary-darker .school-data .menu__link--active, .sidebar--bg-primary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-primary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker .header__top a:hover, .sidebar--bg-primary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.sidebar--bg-primary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.sidebar--bg-secondary {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary ul, .sidebar--bg-secondary ol, .sidebar--bg-secondary dl {
  color: inherit;
}
.sidebar--bg-secondary .menu--megamenu-level-1__link {
  border-bottom-color: rgb(92, 92, 92);
}
.sidebar--bg-secondary .menu, .sidebar--bg-secondary .menu__submenu-wrapper {
  background: #ffffff;
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary .link {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary .link:focus, .sidebar--bg-secondary .link:hover, .sidebar--bg-secondary .link:active, .sidebar--bg-secondary .menu__item--hover > .link, .sidebar--bg-secondary .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary .link:focus .icon, .sidebar--bg-secondary .link:hover .icon, .sidebar--bg-secondary .link:active .icon, .sidebar--bg-secondary .menu__item--hover > .link .icon, .sidebar--bg-secondary .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.sidebar--bg-secondary .link:focus::after, .sidebar--bg-secondary .link:hover::after, .sidebar--bg-secondary .link:active::after, .sidebar--bg-secondary .menu__item--hover > .link::after, .sidebar--bg-secondary .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.sidebar--bg-secondary .menu--top .link:focus, .sidebar--bg-secondary .menu--top .link:active, .sidebar--bg-secondary .menu--top .link:hover, .sidebar--bg-secondary .menu--top .menu__link--active, .sidebar--bg-secondary .menu--top .spamspan, .sidebar--bg-secondary .menu--footer .link:focus, .sidebar--bg-secondary .menu--footer .link:active, .sidebar--bg-secondary .menu--footer .link:hover, .sidebar--bg-secondary .menu--footer .menu__link--active, .sidebar--bg-secondary .menu--footer .spamspan, .sidebar--bg-secondary .school-data .link:focus, .sidebar--bg-secondary .school-data .link:active, .sidebar--bg-secondary .school-data .link:hover, .sidebar--bg-secondary .school-data .menu__link--active, .sidebar--bg-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-secondary .header__top a {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary .header__top a:hover, .sidebar--bg-secondary .header__top a:active {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.sidebar--bg-secondary-light {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light ul, .sidebar--bg-secondary-light ol, .sidebar--bg-secondary-light dl {
  color: inherit;
}
.sidebar--bg-secondary-light .menu--megamenu-level-1__link {
  border-bottom-color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .menu, .sidebar--bg-secondary-light .menu__submenu-wrapper {
  background: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .link {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .link:focus, .sidebar--bg-secondary-light .link:hover, .sidebar--bg-secondary-light .link:active, .sidebar--bg-secondary-light .menu__item--hover > .link, .sidebar--bg-secondary-light .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(214, 214, 214);
}
.sidebar--bg-secondary-light .link:focus .icon, .sidebar--bg-secondary-light .link:hover .icon, .sidebar--bg-secondary-light .link:active .icon, .sidebar--bg-secondary-light .menu__item--hover > .link .icon, .sidebar--bg-secondary-light .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .link:focus::after, .sidebar--bg-secondary-light .link:hover::after, .sidebar--bg-secondary-light .link:active::after, .sidebar--bg-secondary-light .menu__item--hover > .link::after, .sidebar--bg-secondary-light .menu__link--last-active::after {
  border-bottom-color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .menu--top .link:focus, .sidebar--bg-secondary-light .menu--top .link:active, .sidebar--bg-secondary-light .menu--top .link:hover, .sidebar--bg-secondary-light .menu--top .menu__link--active, .sidebar--bg-secondary-light .menu--top .spamspan, .sidebar--bg-secondary-light .menu--footer .link:focus, .sidebar--bg-secondary-light .menu--footer .link:active, .sidebar--bg-secondary-light .menu--footer .link:hover, .sidebar--bg-secondary-light .menu--footer .menu__link--active, .sidebar--bg-secondary-light .menu--footer .spamspan, .sidebar--bg-secondary-light .school-data .link:focus, .sidebar--bg-secondary-light .school-data .link:active, .sidebar--bg-secondary-light .school-data .link:hover, .sidebar--bg-secondary-light .school-data .menu__link--active, .sidebar--bg-secondary-light .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-secondary-light .header__top a {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .header__top a:hover, .sidebar--bg-secondary-light .header__top a:active {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-light .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.sidebar--bg-secondary-dark {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark ul, .sidebar--bg-secondary-dark ol, .sidebar--bg-secondary-dark dl {
  color: inherit;
}
.sidebar--bg-secondary-dark .menu--megamenu-level-1__link {
  border-bottom-color: rgb(80, 80, 80);
}
.sidebar--bg-secondary-dark .menu, .sidebar--bg-secondary-dark .menu__submenu-wrapper {
  background: rgb(194, 194, 194);
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark .link {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark .link:focus, .sidebar--bg-secondary-dark .link:hover, .sidebar--bg-secondary-dark .link:active, .sidebar--bg-secondary-dark .menu__item--hover > .link, .sidebar--bg-secondary-dark .menu__link--last-active {
  background: rgb(51, 51, 51);
  color: rgb(206, 206, 206);
}
.sidebar--bg-secondary-dark .link:focus .icon, .sidebar--bg-secondary-dark .link:hover .icon, .sidebar--bg-secondary-dark .link:active .icon, .sidebar--bg-secondary-dark .menu__item--hover > .link .icon, .sidebar--bg-secondary-dark .menu__link--last-active .icon {
  border-color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark .link:focus::after, .sidebar--bg-secondary-dark .link:hover::after, .sidebar--bg-secondary-dark .link:active::after, .sidebar--bg-secondary-dark .menu__item--hover > .link::after, .sidebar--bg-secondary-dark .menu__link--last-active::after {
  border-bottom-color: rgb(194, 194, 194);
}
.sidebar--bg-secondary-dark .menu--top .link:focus, .sidebar--bg-secondary-dark .menu--top .link:active, .sidebar--bg-secondary-dark .menu--top .link:hover, .sidebar--bg-secondary-dark .menu--top .menu__link--active, .sidebar--bg-secondary-dark .menu--top .spamspan, .sidebar--bg-secondary-dark .menu--footer .link:focus, .sidebar--bg-secondary-dark .menu--footer .link:active, .sidebar--bg-secondary-dark .menu--footer .link:hover, .sidebar--bg-secondary-dark .menu--footer .menu__link--active, .sidebar--bg-secondary-dark .menu--footer .spamspan, .sidebar--bg-secondary-dark .school-data .link:focus, .sidebar--bg-secondary-dark .school-data .link:active, .sidebar--bg-secondary-dark .school-data .link:hover, .sidebar--bg-secondary-dark .school-data .menu__link--active, .sidebar--bg-secondary-dark .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-secondary-dark .header__top a {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark .header__top a:hover, .sidebar--bg-secondary-dark .header__top a:active {
  color: rgb(51, 51, 51);
}
.sidebar--bg-secondary-dark .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(51, 51, 51);
}
.sidebar--bg-secondary-darker {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker ul, .sidebar--bg-secondary-darker ol, .sidebar--bg-secondary-darker dl {
  color: inherit;
}
.sidebar--bg-secondary-darker .menu--megamenu-level-1__link {
  border-bottom-color: rgb(237, 237, 237);
}
.sidebar--bg-secondary-darker .menu, .sidebar--bg-secondary-darker .menu__submenu-wrapper {
  background: rgb(163, 163, 163);
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker .link {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker .link:focus, .sidebar--bg-secondary-darker .link:hover, .sidebar--bg-secondary-darker .link:active, .sidebar--bg-secondary-darker .menu__item--hover > .link, .sidebar--bg-secondary-darker .menu__link--last-active {
  background: rgb(255, 255, 255);
  color: rgb(141, 141, 141);
}
.sidebar--bg-secondary-darker .link:focus .icon, .sidebar--bg-secondary-darker .link:hover .icon, .sidebar--bg-secondary-darker .link:active .icon, .sidebar--bg-secondary-darker .menu__item--hover > .link .icon, .sidebar--bg-secondary-darker .menu__link--last-active .icon {
  border-color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker .link:focus::after, .sidebar--bg-secondary-darker .link:hover::after, .sidebar--bg-secondary-darker .link:active::after, .sidebar--bg-secondary-darker .menu__item--hover > .link::after, .sidebar--bg-secondary-darker .menu__link--last-active::after {
  border-bottom-color: rgb(163, 163, 163);
}
.sidebar--bg-secondary-darker .menu--top .link:focus, .sidebar--bg-secondary-darker .menu--top .link:active, .sidebar--bg-secondary-darker .menu--top .link:hover, .sidebar--bg-secondary-darker .menu--top .menu__link--active, .sidebar--bg-secondary-darker .menu--top .spamspan, .sidebar--bg-secondary-darker .menu--footer .link:focus, .sidebar--bg-secondary-darker .menu--footer .link:active, .sidebar--bg-secondary-darker .menu--footer .link:hover, .sidebar--bg-secondary-darker .menu--footer .menu__link--active, .sidebar--bg-secondary-darker .menu--footer .spamspan, .sidebar--bg-secondary-darker .school-data .link:focus, .sidebar--bg-secondary-darker .school-data .link:active, .sidebar--bg-secondary-darker .school-data .link:hover, .sidebar--bg-secondary-darker .school-data .menu__link--active, .sidebar--bg-secondary-darker .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-secondary-darker .header__top a {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker .header__top a:hover, .sidebar--bg-secondary-darker .header__top a:active {
  color: rgb(255, 255, 255);
}
.sidebar--bg-secondary-darker .header__top a:focus {
  color: inherit;
  border: 2px solid rgb(255, 255, 255);
}
.sidebar--bg-none {
  background: #ffffff;
}
.sidebar--bg-none ul, .sidebar--bg-none ol, .sidebar--bg-none dl {
  color: inherit;
}
.sidebar--bg-none .menu--megamenu-level-1__link {
  border-bottom-color: #ffffff;
}
.sidebar--bg-none .menu, .sidebar--bg-none .menu__submenu-wrapper {
  background: #ffffff;
}
.sidebar--bg-none .link:focus, .sidebar--bg-none .link:hover, .sidebar--bg-none .link:active, .sidebar--bg-none .menu__item--hover > .link, .sidebar--bg-none .menu__link--last-active {
  background: false;
  color: false;
}
.sidebar--bg-none .link:focus::after, .sidebar--bg-none .link:hover::after, .sidebar--bg-none .link:active::after, .sidebar--bg-none .menu__item--hover > .link::after, .sidebar--bg-none .menu__link--last-active::after {
  border-bottom-color: #ffffff;
}
.sidebar--bg-none .menu--top .link:focus, .sidebar--bg-none .menu--top .link:active, .sidebar--bg-none .menu--top .link:hover, .sidebar--bg-none .menu--top .menu__link--active, .sidebar--bg-none .menu--top .spamspan, .sidebar--bg-none .menu--footer .link:focus, .sidebar--bg-none .menu--footer .link:active, .sidebar--bg-none .menu--footer .link:hover, .sidebar--bg-none .menu--footer .menu__link--active, .sidebar--bg-none .menu--footer .spamspan, .sidebar--bg-none .school-data .link:focus, .sidebar--bg-none .school-data .link:active, .sidebar--bg-none .school-data .link:hover, .sidebar--bg-none .school-data .menu__link--active, .sidebar--bg-none .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-none .header__top a {
  color: false;
}
.sidebar--bg-none .header__top a:hover, .sidebar--bg-none .header__top a:active {
  color: false;
}
.sidebar--bg-none .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.sidebar--bg-gray1 {
  background: #e9ecef;
}
.sidebar--bg-gray1 ul, .sidebar--bg-gray1 ol, .sidebar--bg-gray1 dl {
  color: inherit;
}
.sidebar--bg-gray1 .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.sidebar--bg-gray1 .menu, .sidebar--bg-gray1 .menu__submenu-wrapper {
  background: #e9ecef;
}
.sidebar--bg-gray1 .link:focus, .sidebar--bg-gray1 .link:hover, .sidebar--bg-gray1 .link:active, .sidebar--bg-gray1 .menu__item--hover > .link, .sidebar--bg-gray1 .menu__link--last-active {
  background: false;
  color: false;
}
.sidebar--bg-gray1 .link:focus::after, .sidebar--bg-gray1 .link:hover::after, .sidebar--bg-gray1 .link:active::after, .sidebar--bg-gray1 .menu__item--hover > .link::after, .sidebar--bg-gray1 .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.sidebar--bg-gray1 .menu--top .link:focus, .sidebar--bg-gray1 .menu--top .link:active, .sidebar--bg-gray1 .menu--top .link:hover, .sidebar--bg-gray1 .menu--top .menu__link--active, .sidebar--bg-gray1 .menu--top .spamspan, .sidebar--bg-gray1 .menu--footer .link:focus, .sidebar--bg-gray1 .menu--footer .link:active, .sidebar--bg-gray1 .menu--footer .link:hover, .sidebar--bg-gray1 .menu--footer .menu__link--active, .sidebar--bg-gray1 .menu--footer .spamspan, .sidebar--bg-gray1 .school-data .link:focus, .sidebar--bg-gray1 .school-data .link:active, .sidebar--bg-gray1 .school-data .link:hover, .sidebar--bg-gray1 .school-data .menu__link--active, .sidebar--bg-gray1 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-gray1 .header__top a {
  color: false;
}
.sidebar--bg-gray1 .header__top a:hover, .sidebar--bg-gray1 .header__top a:active {
  color: false;
}
.sidebar--bg-gray1 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.sidebar--bg-gray2 {
  background: #ced4da;
}
.sidebar--bg-gray2 ul, .sidebar--bg-gray2 ol, .sidebar--bg-gray2 dl {
  color: inherit;
}
.sidebar--bg-gray2 .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.sidebar--bg-gray2 .menu, .sidebar--bg-gray2 .menu__submenu-wrapper {
  background: #ced4da;
}
.sidebar--bg-gray2 .link:focus, .sidebar--bg-gray2 .link:hover, .sidebar--bg-gray2 .link:active, .sidebar--bg-gray2 .menu__item--hover > .link, .sidebar--bg-gray2 .menu__link--last-active {
  background: false;
  color: false;
}
.sidebar--bg-gray2 .link:focus::after, .sidebar--bg-gray2 .link:hover::after, .sidebar--bg-gray2 .link:active::after, .sidebar--bg-gray2 .menu__item--hover > .link::after, .sidebar--bg-gray2 .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.sidebar--bg-gray2 .menu--top .link:focus, .sidebar--bg-gray2 .menu--top .link:active, .sidebar--bg-gray2 .menu--top .link:hover, .sidebar--bg-gray2 .menu--top .menu__link--active, .sidebar--bg-gray2 .menu--top .spamspan, .sidebar--bg-gray2 .menu--footer .link:focus, .sidebar--bg-gray2 .menu--footer .link:active, .sidebar--bg-gray2 .menu--footer .link:hover, .sidebar--bg-gray2 .menu--footer .menu__link--active, .sidebar--bg-gray2 .menu--footer .spamspan, .sidebar--bg-gray2 .school-data .link:focus, .sidebar--bg-gray2 .school-data .link:active, .sidebar--bg-gray2 .school-data .link:hover, .sidebar--bg-gray2 .school-data .menu__link--active, .sidebar--bg-gray2 .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-gray2 .header__top a {
  color: false;
}
.sidebar--bg-gray2 .header__top a:hover, .sidebar--bg-gray2 .header__top a:active {
  color: false;
}
.sidebar--bg-gray2 .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.sidebar--bg-gray1-secondary {
  background: #e9ecef;
}
.sidebar--bg-gray1-secondary ul, .sidebar--bg-gray1-secondary ol, .sidebar--bg-gray1-secondary dl {
  color: inherit;
}
.sidebar--bg-gray1-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #e9ecef;
}
.sidebar--bg-gray1-secondary .menu, .sidebar--bg-gray1-secondary .menu__submenu-wrapper {
  background: #e9ecef;
}
.sidebar--bg-gray1-secondary .link:focus, .sidebar--bg-gray1-secondary .link:hover, .sidebar--bg-gray1-secondary .link:active, .sidebar--bg-gray1-secondary .menu__item--hover > .link, .sidebar--bg-gray1-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.sidebar--bg-gray1-secondary .link:focus::after, .sidebar--bg-gray1-secondary .link:hover::after, .sidebar--bg-gray1-secondary .link:active::after, .sidebar--bg-gray1-secondary .menu__item--hover > .link::after, .sidebar--bg-gray1-secondary .menu__link--last-active::after {
  border-bottom-color: #e9ecef;
}
.sidebar--bg-gray1-secondary .menu--top .link:focus, .sidebar--bg-gray1-secondary .menu--top .link:active, .sidebar--bg-gray1-secondary .menu--top .link:hover, .sidebar--bg-gray1-secondary .menu--top .menu__link--active, .sidebar--bg-gray1-secondary .menu--top .spamspan, .sidebar--bg-gray1-secondary .menu--footer .link:focus, .sidebar--bg-gray1-secondary .menu--footer .link:active, .sidebar--bg-gray1-secondary .menu--footer .link:hover, .sidebar--bg-gray1-secondary .menu--footer .menu__link--active, .sidebar--bg-gray1-secondary .menu--footer .spamspan, .sidebar--bg-gray1-secondary .school-data .link:focus, .sidebar--bg-gray1-secondary .school-data .link:active, .sidebar--bg-gray1-secondary .school-data .link:hover, .sidebar--bg-gray1-secondary .school-data .menu__link--active, .sidebar--bg-gray1-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-gray1-secondary .header__top a {
  color: false;
}
.sidebar--bg-gray1-secondary .header__top a:hover, .sidebar--bg-gray1-secondary .header__top a:active {
  color: false;
}
.sidebar--bg-gray1-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.sidebar--bg-gray2-secondary {
  background: #ced4da;
}
.sidebar--bg-gray2-secondary ul, .sidebar--bg-gray2-secondary ol, .sidebar--bg-gray2-secondary dl {
  color: inherit;
}
.sidebar--bg-gray2-secondary .menu--megamenu-level-1__link {
  border-bottom-color: #ced4da;
}
.sidebar--bg-gray2-secondary .menu, .sidebar--bg-gray2-secondary .menu__submenu-wrapper {
  background: #ced4da;
}
.sidebar--bg-gray2-secondary .link:focus, .sidebar--bg-gray2-secondary .link:hover, .sidebar--bg-gray2-secondary .link:active, .sidebar--bg-gray2-secondary .menu__item--hover > .link, .sidebar--bg-gray2-secondary .menu__link--last-active {
  background: false;
  color: false;
}
.sidebar--bg-gray2-secondary .link:focus::after, .sidebar--bg-gray2-secondary .link:hover::after, .sidebar--bg-gray2-secondary .link:active::after, .sidebar--bg-gray2-secondary .menu__item--hover > .link::after, .sidebar--bg-gray2-secondary .menu__link--last-active::after {
  border-bottom-color: #ced4da;
}
.sidebar--bg-gray2-secondary .menu--top .link:focus, .sidebar--bg-gray2-secondary .menu--top .link:active, .sidebar--bg-gray2-secondary .menu--top .link:hover, .sidebar--bg-gray2-secondary .menu--top .menu__link--active, .sidebar--bg-gray2-secondary .menu--top .spamspan, .sidebar--bg-gray2-secondary .menu--footer .link:focus, .sidebar--bg-gray2-secondary .menu--footer .link:active, .sidebar--bg-gray2-secondary .menu--footer .link:hover, .sidebar--bg-gray2-secondary .menu--footer .menu__link--active, .sidebar--bg-gray2-secondary .menu--footer .spamspan, .sidebar--bg-gray2-secondary .school-data .link:focus, .sidebar--bg-gray2-secondary .school-data .link:active, .sidebar--bg-gray2-secondary .school-data .link:hover, .sidebar--bg-gray2-secondary .school-data .menu__link--active, .sidebar--bg-gray2-secondary .school-data .spamspan {
  background: transparent;
  color: inherit;
}
.sidebar--bg-gray2-secondary .header__top a {
  color: false;
}
.sidebar--bg-gray2-secondary .header__top a:hover, .sidebar--bg-gray2-secondary .header__top a:active {
  color: false;
}
.sidebar--bg-gray2-secondary .header__top a:focus {
  color: inherit;
  border: 2px solid false;
}
.site--sidebar-none aside.site__sidebar {
  clear: both;
}
.nav-link {
  text-decoration: none;
}
@media (min-width:576px) {
  _::-webkit-full-page-media .site--sidebar-left .site__content, _:future .site--sidebar-left .site__content, :root .site--sidebar-left .site__content {
    float: right;
    width: 66%;
  }
  _::-webkit-full-page-media .site--sidebar-left .site__sidebar, _:future .site--sidebar-left .site__sidebar, :root .site--sidebar-left .site__sidebar {
    float: right;
    width: 34%;
  }
  _::-webkit-full-page-media .site--sidebar-right .site__content, _:future .site--sidebar-right .site__content, :root .site--sidebar-right .site__content {
    float: left;
    width: 66%;
  }
  _::-webkit-full-page-media .site--sidebar-right .site__sidebar, _:future .site--sidebar-right .site__sidebar, :root .site--sidebar-right .site__sidebar {
    float: left;
    width: 34%;
  }
  _::-webkit-full-page-media .site__main::after, _:future .site__main::after, :root .site__main::after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (min-width:768px) {
  _::-webkit-full-page-media .site--sidebar-left .site__content, _:future .site--sidebar-left .site__content, :root .site--sidebar-left .site__content {
    width: 75%;
  }
  _::-webkit-full-page-media .site--sidebar-left .site-sidebar, _:future .site--sidebar-left .site-sidebar, :root .site--sidebar-left .site-sidebar {
    width: 25%;
  }
  _::-webkit-full-page-media .site--sidebar-right .site__content, _:future .site--sidebar-right .site__content, :root .site--sidebar-right .site__content {
    width: 75%;
  }
  _::-webkit-full-page-media .site--sidebar-right .site__sidebar, _:future .site--sidebar-right .site__sidebar, :root .site--sidebar-right .site__sidebar {
    width: 25%;
  }
}
_::-webkit-full-page-media .site__main, _:future .site__main, :root .site__main {
  display: block;
}
.toolbar .icon--external-link {
  display: none;
}
.toolbar ul, .toolbar ol, .toolbar dl, .toolbar a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.contextual-region .contextual .contextual-links a {
  color: #333 !important;
}