﻿/*!
 * Development by Infocaster
 * www.infocaster.net
 */
@import url("https://use.typekit.net/qtt8oxw.css");
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
@import url("https://use.typekit.net/qtt8oxw.css");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #147A99;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --mg-blue: #177A98;
  --mg-lightbleu: #49abc9;
  --mg-turqoise: #66BAAB;
  --mg-yellow: #FFE148;
  --mg-gray: #6C6C74;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "museo";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  text-align: left;
  background-color: #FFF; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

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

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

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: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: 500; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #147A99;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0b4455;
    text-decoration: underline; }

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  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; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

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"] {
  box-sizing: border-box;
  padding: 0; }

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: .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-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "museo-sans";
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

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

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid, #longread-container .rte img {
  max-width: 100%;
  height: auto; }

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%; }

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

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

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #333; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #333;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bddae2; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #85baca; }

.table-hover .table-primary:hover {
  background-color: #abd0da; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #abd0da; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-mg-blue,
.table-mg-blue > th,
.table-mg-blue > td {
  background-color: #bedae2; }

.table-mg-blue th,
.table-mg-blue td,
.table-mg-blue thead th,
.table-mg-blue tbody + tbody {
  border-color: #86bac9; }

.table-hover .table-mg-blue:hover {
  background-color: #acd0da; }
  .table-hover .table-mg-blue:hover > td,
  .table-hover .table-mg-blue:hover > th {
    background-color: #acd0da; }

.table-mg-lightbleu,
.table-mg-lightbleu > th,
.table-mg-lightbleu > td {
  background-color: #cce7f0; }

.table-mg-lightbleu th,
.table-mg-lightbleu td,
.table-mg-lightbleu thead th,
.table-mg-lightbleu tbody + tbody {
  border-color: #a0d3e3; }

.table-hover .table-mg-lightbleu:hover {
  background-color: #b8deea; }
  .table-hover .table-mg-lightbleu:hover > td,
  .table-hover .table-mg-lightbleu:hover > th {
    background-color: #b8deea; }

.table-mg-turqoise,
.table-mg-turqoise > th,
.table-mg-turqoise > td {
  background-color: #d4ece7; }

.table-mg-turqoise th,
.table-mg-turqoise td,
.table-mg-turqoise thead th,
.table-mg-turqoise tbody + tbody {
  border-color: #afdbd3; }

.table-hover .table-mg-turqoise:hover {
  background-color: #c2e4dd; }
  .table-hover .table-mg-turqoise:hover > td,
  .table-hover .table-mg-turqoise:hover > th {
    background-color: #c2e4dd; }

.table-mg-yellow,
.table-mg-yellow > th,
.table-mg-yellow > td {
  background-color: #fff7cc; }

.table-mg-yellow th,
.table-mg-yellow td,
.table-mg-yellow thead th,
.table-mg-yellow tbody + tbody {
  border-color: #ffefa0; }

.table-hover .table-mg-yellow:hover {
  background-color: #fff3b3; }
  .table-hover .table-mg-yellow:hover > td,
  .table-hover .table-mg-yellow:hover > th {
    background-color: #fff3b3; }

.table-mg-gray,
.table-mg-gray > th,
.table-mg-gray > td {
  background-color: #d6d6d8; }

.table-mg-gray th,
.table-mg-gray td,
.table-mg-gray thead th,
.table-mg-gray tbody + tbody {
  border-color: #b3b3b7; }

.table-hover .table-mg-gray:hover {
  background-color: #c9c9cc; }
  .table-hover .table-mg-gray:hover > td,
  .table-hover .table-mg-gray:hover > th {
    background-color: #c9c9cc; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #46c1e7;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  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.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  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 {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  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;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.125rem; }

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

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

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

.custom-select .was-validated :valid,
.custom-select .is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .custom-select .was-validated :valid:focus,
  .custom-select .is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-check-input .was-validated :valid ~ .form-check-label,
.form-check-input .is-valid ~ .form-check-label {
  color: #28a745; }

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

.custom-control-input .was-validated :valid ~ .custom-control-label,
.custom-control-input .is-valid ~ .custom-control-label {
  color: #28a745; }
  .custom-control-input .was-validated :valid ~ .custom-control-label::before,
  .custom-control-input .is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.custom-control-input .was-validated :valid:checked ~ .custom-control-label::before,
.custom-control-input .is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.custom-control-input .was-validated :valid:focus ~ .custom-control-label::before,
.custom-control-input .is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input .was-validated :valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input .is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-file-input .was-validated :valid ~ .custom-file-label,
.custom-file-input .is-valid ~ .custom-file-label {
  border-color: #28a745; }

.custom-file-input .was-validated :valid:focus ~ .custom-file-label,
.custom-file-input .is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.125rem; }

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

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

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

.custom-select .was-validated :invalid,
.custom-select .is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .custom-select .was-validated :invalid:focus,
  .custom-select .is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-check-input .was-validated :invalid ~ .form-check-label,
.form-check-input .is-invalid ~ .form-check-label {
  color: #dc3545; }

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

.custom-control-input .was-validated :invalid ~ .custom-control-label,
.custom-control-input .is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .custom-control-input .was-validated :invalid ~ .custom-control-label::before,
  .custom-control-input .is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.custom-control-input .was-validated :invalid:checked ~ .custom-control-label::before,
.custom-control-input .is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.custom-control-input .was-validated :invalid:focus ~ .custom-control-label::before,
.custom-control-input .is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input .was-validated :invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input .is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-file-input .was-validated :invalid ~ .custom-file-label,
.custom-file-input .is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.custom-file-input .was-validated :invalid:focus ~ .custom-file-label,
.custom-file-input .is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #333;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #333;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #147A99;
  border-color: #147A99; }
  .btn-primary:hover {
    color: #fff;
    background-color: #105f77;
    border-color: #0e566c; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #105f77;
    border-color: #0e566c;
    box-shadow: 0 0 0 0.2rem rgba(55, 142, 168, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #147A99;
    border-color: #147A99; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0e566c;
    border-color: #0d4d61; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 142, 168, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    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: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    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: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    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: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    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: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    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: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-mg-blue {
  color: #fff;
  background-color: #177A98;
  border-color: #177A98; }
  .btn-mg-blue:hover {
    color: #fff;
    background-color: #125f77;
    border-color: #10566c; }
  .btn-mg-blue:focus, .btn-mg-blue.focus {
    color: #fff;
    background-color: #125f77;
    border-color: #10566c;
    box-shadow: 0 0 0 0.2rem rgba(58, 142, 167, 0.5); }
  .btn-mg-blue.disabled, .btn-mg-blue:disabled {
    color: #fff;
    background-color: #177A98;
    border-color: #177A98; }
  .btn-mg-blue:not(:disabled):not(.disabled):active, .btn-mg-blue:not(:disabled):not(.disabled).active,
  .show > .btn-mg-blue.dropdown-toggle {
    color: #fff;
    background-color: #10566c;
    border-color: #0f4e61; }
    .btn-mg-blue:not(:disabled):not(.disabled):active:focus, .btn-mg-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mg-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 142, 167, 0.5); }

.btn-mg-lightbleu {
  color: #fff;
  background-color: #49abc9;
  border-color: #49abc9; }
  .btn-mg-lightbleu:hover {
    color: #fff;
    background-color: #3698b6;
    border-color: #3390ac; }
  .btn-mg-lightbleu:focus, .btn-mg-lightbleu.focus {
    color: #fff;
    background-color: #3698b6;
    border-color: #3390ac;
    box-shadow: 0 0 0 0.2rem rgba(100, 184, 209, 0.5); }
  .btn-mg-lightbleu.disabled, .btn-mg-lightbleu:disabled {
    color: #fff;
    background-color: #49abc9;
    border-color: #49abc9; }
  .btn-mg-lightbleu:not(:disabled):not(.disabled):active, .btn-mg-lightbleu:not(:disabled):not(.disabled).active,
  .show > .btn-mg-lightbleu.dropdown-toggle {
    color: #fff;
    background-color: #3390ac;
    border-color: #3087a2; }
    .btn-mg-lightbleu:not(:disabled):not(.disabled):active:focus, .btn-mg-lightbleu:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mg-lightbleu.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(100, 184, 209, 0.5); }

.btn-mg-turqoise {
  color: #212529;
  background-color: #66BAAB;
  border-color: #66BAAB; }
  .btn-mg-turqoise:hover {
    color: #fff;
    background-color: #4eac9b;
    border-color: #4aa393; }
  .btn-mg-turqoise:focus, .btn-mg-turqoise.focus {
    color: #fff;
    background-color: #4eac9b;
    border-color: #4aa393;
    box-shadow: 0 0 0 0.2rem rgba(92, 164, 152, 0.5); }
  .btn-mg-turqoise.disabled, .btn-mg-turqoise:disabled {
    color: #212529;
    background-color: #66BAAB;
    border-color: #66BAAB; }
  .btn-mg-turqoise:not(:disabled):not(.disabled):active, .btn-mg-turqoise:not(:disabled):not(.disabled).active,
  .show > .btn-mg-turqoise.dropdown-toggle {
    color: #fff;
    background-color: #4aa393;
    border-color: #469b8b; }
    .btn-mg-turqoise:not(:disabled):not(.disabled):active:focus, .btn-mg-turqoise:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mg-turqoise.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(92, 164, 152, 0.5); }

.btn-mg-yellow {
  color: #212529;
  background-color: #FFE148;
  border-color: #FFE148; }
  .btn-mg-yellow:hover {
    color: #212529;
    background-color: #ffdb22;
    border-color: #ffd915; }
  .btn-mg-yellow:focus, .btn-mg-yellow.focus {
    color: #212529;
    background-color: #ffdb22;
    border-color: #ffd915;
    box-shadow: 0 0 0 0.2rem rgba(222, 197, 67, 0.5); }
  .btn-mg-yellow.disabled, .btn-mg-yellow:disabled {
    color: #212529;
    background-color: #FFE148;
    border-color: #FFE148; }
  .btn-mg-yellow:not(:disabled):not(.disabled):active, .btn-mg-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-mg-yellow.dropdown-toggle {
    color: #212529;
    background-color: #ffd915;
    border-color: #ffd708; }
    .btn-mg-yellow:not(:disabled):not(.disabled):active:focus, .btn-mg-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mg-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 197, 67, 0.5); }

.btn-mg-gray {
  color: #fff;
  background-color: #6C6C74;
  border-color: #6C6C74; }
  .btn-mg-gray:hover {
    color: #fff;
    background-color: #5a5a60;
    border-color: #53535a; }
  .btn-mg-gray:focus, .btn-mg-gray.focus {
    color: #fff;
    background-color: #5a5a60;
    border-color: #53535a;
    box-shadow: 0 0 0 0.2rem rgba(130, 130, 137, 0.5); }
  .btn-mg-gray.disabled, .btn-mg-gray:disabled {
    color: #fff;
    background-color: #6C6C74;
    border-color: #6C6C74; }
  .btn-mg-gray:not(:disabled):not(.disabled):active, .btn-mg-gray:not(:disabled):not(.disabled).active,
  .show > .btn-mg-gray.dropdown-toggle {
    color: #fff;
    background-color: #53535a;
    border-color: #4d4d53; }
    .btn-mg-gray:not(:disabled):not(.disabled):active:focus, .btn-mg-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mg-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 130, 137, 0.5); }

.btn-outline-primary {
  color: #147A99;
  border-color: #147A99; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #147A99;
    border-color: #147A99; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #147A99;
    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: #fff;
    background-color: #147A99;
    border-color: #147A99; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    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: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    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: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    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: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    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: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    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: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    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; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    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: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-mg-blue {
  color: #177A98;
  border-color: #177A98; }
  .btn-outline-mg-blue:hover {
    color: #fff;
    background-color: #177A98;
    border-color: #177A98; }
  .btn-outline-mg-blue:focus, .btn-outline-mg-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 122, 152, 0.5); }
  .btn-outline-mg-blue.disabled, .btn-outline-mg-blue:disabled {
    color: #177A98;
    background-color: transparent; }
  .btn-outline-mg-blue:not(:disabled):not(.disabled):active, .btn-outline-mg-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mg-blue.dropdown-toggle {
    color: #fff;
    background-color: #177A98;
    border-color: #177A98; }
    .btn-outline-mg-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-mg-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mg-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 122, 152, 0.5); }

.btn-outline-mg-lightbleu {
  color: #49abc9;
  border-color: #49abc9; }
  .btn-outline-mg-lightbleu:hover {
    color: #fff;
    background-color: #49abc9;
    border-color: #49abc9; }
  .btn-outline-mg-lightbleu:focus, .btn-outline-mg-lightbleu.focus {
    box-shadow: 0 0 0 0.2rem rgba(73, 171, 201, 0.5); }
  .btn-outline-mg-lightbleu.disabled, .btn-outline-mg-lightbleu:disabled {
    color: #49abc9;
    background-color: transparent; }
  .btn-outline-mg-lightbleu:not(:disabled):not(.disabled):active, .btn-outline-mg-lightbleu:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mg-lightbleu.dropdown-toggle {
    color: #fff;
    background-color: #49abc9;
    border-color: #49abc9; }
    .btn-outline-mg-lightbleu:not(:disabled):not(.disabled):active:focus, .btn-outline-mg-lightbleu:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mg-lightbleu.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(73, 171, 201, 0.5); }

.btn-outline-mg-turqoise {
  color: #66BAAB;
  border-color: #66BAAB; }
  .btn-outline-mg-turqoise:hover {
    color: #212529;
    background-color: #66BAAB;
    border-color: #66BAAB; }
  .btn-outline-mg-turqoise:focus, .btn-outline-mg-turqoise.focus {
    box-shadow: 0 0 0 0.2rem rgba(102, 186, 171, 0.5); }
  .btn-outline-mg-turqoise.disabled, .btn-outline-mg-turqoise:disabled {
    color: #66BAAB;
    background-color: transparent; }
  .btn-outline-mg-turqoise:not(:disabled):not(.disabled):active, .btn-outline-mg-turqoise:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mg-turqoise.dropdown-toggle {
    color: #212529;
    background-color: #66BAAB;
    border-color: #66BAAB; }
    .btn-outline-mg-turqoise:not(:disabled):not(.disabled):active:focus, .btn-outline-mg-turqoise:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mg-turqoise.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(102, 186, 171, 0.5); }

.btn-outline-mg-yellow {
  color: #FFE148;
  border-color: #FFE148; }
  .btn-outline-mg-yellow:hover {
    color: #212529;
    background-color: #FFE148;
    border-color: #FFE148; }
  .btn-outline-mg-yellow:focus, .btn-outline-mg-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 225, 72, 0.5); }
  .btn-outline-mg-yellow.disabled, .btn-outline-mg-yellow:disabled {
    color: #FFE148;
    background-color: transparent; }
  .btn-outline-mg-yellow:not(:disabled):not(.disabled):active, .btn-outline-mg-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mg-yellow.dropdown-toggle {
    color: #212529;
    background-color: #FFE148;
    border-color: #FFE148; }
    .btn-outline-mg-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-mg-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mg-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 225, 72, 0.5); }

.btn-outline-mg-gray {
  color: #6C6C74;
  border-color: #6C6C74; }
  .btn-outline-mg-gray:hover {
    color: #fff;
    background-color: #6C6C74;
    border-color: #6C6C74; }
  .btn-outline-mg-gray:focus, .btn-outline-mg-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 108, 116, 0.5); }
  .btn-outline-mg-gray.disabled, .btn-outline-mg-gray:disabled {
    color: #6C6C74;
    background-color: transparent; }
  .btn-outline-mg-gray:not(:disabled):not(.disabled):active, .btn-outline-mg-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mg-gray.dropdown-toggle {
    color: #fff;
    background-color: #6C6C74;
    border-color: #6C6C74; }
    .btn-outline-mg-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-mg-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mg-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 108, 116, 0.5); }

.btn-link {
  font-weight: 400;
  color: #147A99;
  text-decoration: none; }
  .btn-link:hover {
    color: #0b4455;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  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%; }

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #147A99; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.125rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #147A99;
    background-color: #147A99; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #46c1e7; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #73d0ed;
    border-color: #73d0ed; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: white;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 2px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #147A99;
  background-color: #147A99; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(20, 122, 153, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(20, 122, 153, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(20, 122, 153, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: white;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(20, 122, 153, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.125rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #46c1e7;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #46c1e7;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.125rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.125rem 0.125rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #FFF, 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #FFF, 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #FFF, 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #147A99;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #73d0ed; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #147A99;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #73d0ed; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #147A99;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #73d0ed; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

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

.nav-pills .nav-link {
  border-radius: 0.125rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #147A99; }

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

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.125rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.125rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.125rem - 1px);
      border-top-right-radius: calc(0.125rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.125rem - 1px);
      border-bottom-left-radius: calc(0.125rem - 1px); }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  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.125); }
  .card-header:first-child {
    border-radius: calc(0.125rem - 1px) calc(0.125rem - 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.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 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,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

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

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

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.125rem; }

.breadcrumb-item {
  display: flex; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #6c757d;
      content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.125rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #147A99;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0b4455;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem; }

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

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #147A99;
  border-color: #147A99; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

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

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #147A99; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0e566c; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 122, 153, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.badge-mg-blue {
  color: #fff;
  background-color: #177A98; }
  a.badge-mg-blue:hover, a.badge-mg-blue:focus {
    color: #fff;
    background-color: #10566c; }
  a.badge-mg-blue:focus, a.badge-mg-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 122, 152, 0.5); }

.badge-mg-lightbleu {
  color: #fff;
  background-color: #49abc9; }
  a.badge-mg-lightbleu:hover, a.badge-mg-lightbleu:focus {
    color: #fff;
    background-color: #3390ac; }
  a.badge-mg-lightbleu:focus, a.badge-mg-lightbleu.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(73, 171, 201, 0.5); }

.badge-mg-turqoise {
  color: #212529;
  background-color: #66BAAB; }
  a.badge-mg-turqoise:hover, a.badge-mg-turqoise:focus {
    color: #212529;
    background-color: #4aa393; }
  a.badge-mg-turqoise:focus, a.badge-mg-turqoise.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(102, 186, 171, 0.5); }

.badge-mg-yellow {
  color: #212529;
  background-color: #FFE148; }
  a.badge-mg-yellow:hover, a.badge-mg-yellow:focus {
    color: #212529;
    background-color: #ffd915; }
  a.badge-mg-yellow:focus, a.badge-mg-yellow.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 225, 72, 0.5); }

.badge-mg-gray {
  color: #fff;
  background-color: #6C6C74; }
  a.badge-mg-gray:hover, a.badge-mg-gray:focus {
    color: #fff;
    background-color: #53535a; }
  a.badge-mg-gray:focus, a.badge-mg-gray.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 108, 116, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0a3f50;
  background-color: #d0e4eb;
  border-color: #bddae2; }
  .alert-primary hr {
    border-top-color: #abd0da; }
  .alert-primary .alert-link {
    color: #041b23; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.alert-mg-blue {
  color: #0c3f4f;
  background-color: #d1e4ea;
  border-color: #bedae2; }
  .alert-mg-blue hr {
    border-top-color: #acd0da; }
  .alert-mg-blue .alert-link {
    color: #051c23; }

.alert-mg-lightbleu {
  color: #265969;
  background-color: #dbeef4;
  border-color: #cce7f0; }
  .alert-mg-lightbleu hr {
    border-top-color: #b8deea; }
  .alert-mg-lightbleu .alert-link {
    color: #183944; }

.alert-mg-turqoise {
  color: #356159;
  background-color: #e0f1ee;
  border-color: #d4ece7; }
  .alert-mg-turqoise hr {
    border-top-color: #c2e4dd; }
  .alert-mg-turqoise .alert-link {
    color: #23403b; }

.alert-mg-yellow {
  color: #857525;
  background-color: #fff9da;
  border-color: #fff7cc; }
  .alert-mg-yellow hr {
    border-top-color: #fff3b3; }
  .alert-mg-yellow .alert-link {
    color: #5d521a; }

.alert-mg-gray {
  color: #38383c;
  background-color: #e2e2e3;
  border-color: #d6d6d8; }
  .alert-mg-gray hr {
    border-top-color: #c9c9cc; }
  .alert-mg-gray .alert-link {
    color: #1f1f22; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.125rem; }

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

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

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

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

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

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

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

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.125rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.125rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.125rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.125rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.125rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.125rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.125rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.125rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #0a3f50;
  background-color: #bddae2; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0a3f50;
    background-color: #abd0da; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0a3f50;
    border-color: #0a3f50; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-mg-blue {
  color: #0c3f4f;
  background-color: #bedae2; }
  .list-group-item-mg-blue.list-group-item-action:hover, .list-group-item-mg-blue.list-group-item-action:focus {
    color: #0c3f4f;
    background-color: #acd0da; }
  .list-group-item-mg-blue.list-group-item-action.active {
    color: #fff;
    background-color: #0c3f4f;
    border-color: #0c3f4f; }

.list-group-item-mg-lightbleu {
  color: #265969;
  background-color: #cce7f0; }
  .list-group-item-mg-lightbleu.list-group-item-action:hover, .list-group-item-mg-lightbleu.list-group-item-action:focus {
    color: #265969;
    background-color: #b8deea; }
  .list-group-item-mg-lightbleu.list-group-item-action.active {
    color: #fff;
    background-color: #265969;
    border-color: #265969; }

.list-group-item-mg-turqoise {
  color: #356159;
  background-color: #d4ece7; }
  .list-group-item-mg-turqoise.list-group-item-action:hover, .list-group-item-mg-turqoise.list-group-item-action:focus {
    color: #356159;
    background-color: #c2e4dd; }
  .list-group-item-mg-turqoise.list-group-item-action.active {
    color: #fff;
    background-color: #356159;
    border-color: #356159; }

.list-group-item-mg-yellow {
  color: #857525;
  background-color: #fff7cc; }
  .list-group-item-mg-yellow.list-group-item-action:hover, .list-group-item-mg-yellow.list-group-item-action:focus {
    color: #857525;
    background-color: #fff3b3; }
  .list-group-item-mg-yellow.list-group-item-action.active {
    color: #fff;
    background-color: #857525;
    border-color: #857525; }

.list-group-item-mg-gray {
  color: #38383c;
  background-color: #d6d6d8; }
  .list-group-item-mg-gray.list-group-item-action:hover, .list-group-item-mg-gray.list-group-item-action:focus {
    color: #38383c;
    background-color: #c9c9cc; }
  .list-group-item-mg-gray.list-group-item-action.active {
    color: #fff;
    background-color: #38383c;
    border-color: #38383c; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

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

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

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

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

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

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "museo";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

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

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

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #333; }

.carousel {
  position: relative; }

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

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

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

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

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

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

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

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0e566c !important; }

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-mg-blue {
  background-color: #177A98 !important; }

a.bg-mg-blue:hover, a.bg-mg-blue:focus,
button.bg-mg-blue:hover,
button.bg-mg-blue:focus {
  background-color: #10566c !important; }

.bg-mg-lightbleu {
  background-color: #49abc9 !important; }

a.bg-mg-lightbleu:hover, a.bg-mg-lightbleu:focus,
button.bg-mg-lightbleu:hover,
button.bg-mg-lightbleu:focus {
  background-color: #3390ac !important; }

.bg-mg-turqoise {
  background-color: #66BAAB !important; }

a.bg-mg-turqoise:hover, a.bg-mg-turqoise:focus,
button.bg-mg-turqoise:hover,
button.bg-mg-turqoise:focus {
  background-color: #4aa393 !important; }

.bg-mg-yellow {
  background-color: #FFE148 !important; }

a.bg-mg-yellow:hover, a.bg-mg-yellow:focus,
button.bg-mg-yellow:hover,
button.bg-mg-yellow:focus {
  background-color: #ffd915 !important; }

.bg-mg-gray {
  background-color: #6C6C74 !important; }

a.bg-mg-gray:hover, a.bg-mg-gray:focus,
button.bg-mg-gray:hover,
button.bg-mg-gray:focus {
  background-color: #53535a !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-info {
  border-color: #17a2b8 !important; }

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

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

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

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

.border-mg-blue {
  border-color: #177A98 !important; }

.border-mg-lightbleu {
  border-color: #49abc9 !important; }

.border-mg-turqoise {
  border-color: #66BAAB !important; }

.border-mg-yellow {
  border-color: #FFE148 !important; }

.border-mg-gray {
  border-color: #6C6C74 !important; }

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

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

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

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

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important; }

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

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

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

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

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

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

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

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

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

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

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

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

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #147A99 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0b4455 !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-mg-blue {
  color: #177A98 !important; }

a.text-mg-blue:hover, a.text-mg-blue:focus {
  color: #0d4556 !important; }

.text-mg-lightbleu {
  color: #49abc9 !important; }

a.text-mg-lightbleu:hover, a.text-mg-lightbleu:focus {
  color: #2d7f98 !important; }

.text-mg-turqoise {
  color: #66BAAB !important; }

a.text-mg-turqoise:hover, a.text-mg-turqoise:focus {
  color: #429283 !important; }

.text-mg-yellow {
  color: #FFE148 !important; }

a.text-mg-yellow:hover, a.text-mg-yellow:focus {
  color: #fbd100 !important; }

.text-mg-gray {
  color: #6C6C74 !important; }

a.text-mg-gray:hover, a.text-mg-gray:focus {
  color: #47474c !important; }

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.text-break {
  word-wrap: break-word !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    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; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* Imports to see available variables & mixins */
html, body, p {
  color: #4A4A4A; }

h1, h2, h3, h4 {
  font-family: "museo";
  font-weight: 500; }

h1 {
  font-size: 35px;
  line-height: 42px;
  margin-bottom: 1rem; }

h2 {
  font-size: 26px;
  line-height: 31px; }

h3 {
  font-size: 22px;
  line-height: 27px; }

h4 {
  font-size: 18px;
  line-height: 23px; }

.sectiontitle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 1rem 0 2rem; }
  .sectiontitle .h2 {
    color: #6C6C74;
    font-size: 2.6rem;
    line-height: 2.9rem;
    font-family: "museo-sans";
    font-weight: 700; }
    @media (max-width: 768px) {
      .sectiontitle .h2 {
        width: 100%;
        margin-top: 1rem; } }
  .sectiontitle span {
    display: block;
    width: 15px;
    height: 15px;
    margin: 15px 15px 15px 0;
    border-right: 2px solid #66BAAB;
    border-bottom: 2px solid #66BAAB;
    transform: rotate(-45deg); }
  .sectiontitle a {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    font-family: "museo-sans";
    color: #66BAAB;
    text-decoration: none; }
  @media (min-width: 768px) {
    .sectiontitle span {
      margin: 15px; } }

/* Imports to see available variables & mixins */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  width: 100%;
  height: 100%;
  font-size: 62.5%; }

body {
  font-size: 1.6rem; }

/* Imports to see available variables & mixins */
.hidden {
  display: none; }

.image-vertical {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .image-vertical img {
    margin: 40px 0; }

.colored-border {
  border-left: #147A99 4px solid;
  padding-left: 10px;
  position: relative;
  padding-bottom: 20px; }
  .colored-border:before {
    display: block;
    content: '';
    width: 4px;
    height: 100%;
    background-color: #66BAAB;
    position: absolute;
    left: 0; }
  .colored-border H1 {
    font-family: "museo";
    font-size: 3rem;
    line-height: 1.2;
    font-weight: bold; }
  .colored-border p {
    font-family: "museo-sans";
    font-size: 1.6rem;
    line-height: 1.4; }
  @media (min-width: 768px) {
    .colored-border {
      padding-left: 40px;
      padding-bottom: 0; } }

.btn.btn-mg-turqoise {
  color: white;
  font-size: 1.5rem;
  line-height: 1.1;
  padding: 0.6rem 1.5rem;
  font-weight: bold;
  border-radius: 2px; }

.maps-legend h2 {
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: bold;
  font-family: "museo-sans"; }

.maps-legend p {
  margin-top: 1.3rem;
  font-size: 1.6rem;
  line-height: 1.4;
  font-family: "museo"; }

.maps-legend .markers {
  padding: 1rem 0; }
  .maps-legend .markers .icon {
    font-size: 27px; }
    .maps-legend .markers .icon.primary {
      color: #66BAAB; }
    .maps-legend .markers .icon.secondary {
      color: #147A99; }
    .maps-legend .markers .icon.thirth {
      color: #FFE148; }
    .maps-legend .markers .icon + span {
      margin-left: 1.2rem; }
  .maps-legend .markers .inline-text {
    font-family: "museo-sans";
    padding-left: 1rem;
    font-size: 1.6rem;
    line-height: 1.4; }

.timespan {
  font-weight: 100; }

@media (max-width: 767.98px) {
  .maps-legend h2 {
    margin-top: 1rem; } }

.embed-responsive-213by1::before {
  padding-top: 46.94836%; }

.centered {
  margin: 0 auto; }

/* Imports to see available variables & mixins */
pre {
  background: #f7f7f9; }

#banner {
  padding: 50px 0; }

.bs-docs-section {
  padding: 50px; }
  .bs-docs-section:nth-of-type(even) {
    background: #F7F7F7; }
  .bs-docs-section .page-header h1 {
    padding: 0 0 50px;
    margin: 0; }

.bs-component {
  position: relative; }
  .bs-component + .bs-component {
    margin-top: 1rem; }
  .bs-component .card {
    margin-bottom: 1rem; }
  .bs-component .modal {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
    display: block; }
  .bs-component .modal-dialog {
    width: 90%; }
  .bs-component .popover {
    position: relative;
    display: inline-block;
    width: 220px;
    margin: 20px; }

#source-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-weight: bold; }

.nav-tabs {
  margin-bottom: 15px; }

.progress {
  margin-bottom: 10px; }

/* Imports to see available variables & mixins */
.section-breadcrumb {
  padding: 15px 0 0 15px; }

.breadcrumb {
  background-color: white; }
  @media (min-width: 991px) {
    .breadcrumb {
      margin-left: -14px; } }
  .breadcrumb li {
    color: #147A99;
    font-family: "museo";
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.3;
    padding-left: 0.3rem; }
    .breadcrumb li:before {
      content: ' - '; }
    .breadcrumb li:nth-child(1):before {
      content: ''; }
    .breadcrumb li a {
      color: #147A99;
      text-decoration: none; }

/* Imports to see available variables & mixins */
.navbar {
  border-bottom: 2px solid #EDEDED;
  background-color: white; }
  .navbar .navbar-brand {
    color: #147A99;
    font-weight: 600;
    font-size: 1.8rem; }
    .navbar .navbar-brand img {
      width: 100%; }
    .navbar .navbar-brand .navbar-brand-black {
      color: #6C6C74; }
  .navbar .navbar-nav li.nav-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    /*@media (min-width: $md) {
                align-items: center;
            }*/ }
    @media (min-width: 1024px) {
      .navbar .navbar-nav li.nav-item {
        height: 50px; } }
    .navbar .navbar-nav li.nav-item .nav-link {
      color: #147A99;
      font-family: "museo"; }
    .navbar .navbar-nav li.nav-item:active .nav-link, .navbar .navbar-nav li.nav-item:hover .nav-link {
      color: #66BAAB;
      font-family: "museo";
      text-shadow: 0 0 1px white; }
    .navbar .navbar-nav li.nav-item:active .nav-subitems.non-mobile, .navbar .navbar-nav li.nav-item:hover .nav-subitems.non-mobile {
      display: block; }
    .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile {
      top: 50px;
      position: absolute;
      display: none;
      z-index: 99999;
      background-color: #66BAAB; }
      .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile li {
        font-family: "museo";
        background-color: #66BAAB;
        list-style: none;
        font-size: 1.6rem;
        line-height: 2;
        padding: 0 2rem;
        margin-left: -3.8rem;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
        .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile li a {
          color: white;
          text-decoration: none; }
        .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile li:first-child {
          padding-top: 1rem;
          border-top-left-radius: 2px;
          border-top-right-radius: 2px; }
          .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile li:first-child:before {
            content: "";
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #66BAAB;
            position: absolute;
            top: -5px;
            left: 47%; }
        .navbar .navbar-nav li.nav-item .nav-subitems.non-mobile li:last-child {
          padding-bottom: 1rem;
          border-bottom-left-radius: 2px;
          border-bottom-right-radius: 2px; }
    .navbar .navbar-nav li.nav-item .nav-subitems.mobile {
      list-style-type: none;
      padding-left: 0; }
      .navbar .navbar-nav li.nav-item .nav-subitems.mobile li {
        list-style-image: url(data:0); }
        .navbar .navbar-nav li.nav-item .nav-subitems.mobile li a {
          font-family: "museo";
          margin-left: 2rem; }
          .navbar .navbar-nav li.nav-item .nav-subitems.mobile li a:hover {
            color: #66BAAB; }
  .navbar .form-inline input {
    color: #147A99;
    font-family: "museo-sans"; }
  .navbar .form-inline .btn-search {
    color: #147A99;
    background: url(/grafiek/icon-search.svg) no-repeat 13px 9px;
    background-size: 19px auto;
    background-color: #fff;
    width: 32px;
    height: 32px;
    display: block;
    padding: 0;
    text-indent: -1500px;
    overflow: hidden;
    outline: none;
    box-shadow: none !important;
    border: 0 !important;
    padding: 5px 0 0 5px; }
    .navbar .form-inline .btn-search:active {
      color: #147A99;
      background: url(/grafiek/icon-search.svg) no-repeat 13px 9px;
      background-size: 19px auto;
      background-color: #fff; }
    .navbar .form-inline .btn-search:focus {
      color: #147A99;
      background: url(/grafiek/icon-search.svg) no-repeat 13px 9px;
      background-size: 19px auto;
      background-color: #fff; }
  .navbar .form-inline .input-search {
    color: #147A99 !important;
    font-family: "museo";
    outline: none;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 0 0 1rem;
    font-size: 1.6rem; }
    @media (max-width: 767.98px) {
      .navbar .form-inline .input-search {
        margin-top: 1rem; } }
    .navbar .form-inline .input-search::-webkit-input-placeholder {
      color: #147A99 !important; }
    .navbar .form-inline .input-search:-moz-placeholder {
      /* FF 4-18 */
      color: #147A99 !important; }
    .navbar .form-inline .input-search::-moz-placeholder {
      /* FF 19+ */
      color: #147A99 !important; }
    .navbar .form-inline .input-search:-ms-input-placeholder {
      /* IE 10+ */
      color: #147A99 !important; }
  .navbar .form-inline .form-search {
    float: right;
    width: 100px; }

/* Imports to see available variables & mixins */
.footer {
  font-family: "museo";
  font-weight: normal;
  color: white;
  bottom: 0;
  width: 100%;
  line-height: 20px;
  background-color: #147A99;
  font-size: 100%; }
  .footer p {
    margin: 0; }
  .footer a {
    color: white;
    text-decoration: none; }
  .footer [class*="col-"] {
    padding-bottom: 0;
    padding-top: 0; }
  .footer .socIcons {
    margin-top: 10px;
    margin-left: -8px; }
    .footer .socIcons a {
      display: block;
      overflow: hidden;
      text-indent: -1500px;
      background: url(/grafiek/socIcons.png) no-repeat;
      width: 40px;
      height: 40px;
      float: left; }
      .footer .socIcons a.socFacebook {
        background-position: 0 0; }
      .footer .socIcons a.socTwitter {
        background-position: 0 -40px; }
      .footer .socIcons a.socYoutube {
        background-position: 0 -80px; }
      .footer .socIcons a.socGooglePlus {
        background-position: 0 -120px; }
      .footer .socIcons a:hover {
        opacity: 0.3;
        -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out; }

.copyright {
  margin-top: 10px;
  display: block;
  float: left; }

.footerLink {
  margin-top: 10px;
  margin-right: 15px;
  padding: 0 15px 0 0;
  border-right: 1px solid white;
  display: block;
  float: left; }

.footerLink.last {
  border-right: none; }

#bottom-blocks {
  margin-top: 10rem;
  background-color: #147A99; }
  #bottom-blocks .bottom-row {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  #bottom-blocks * {
    color: white; }
  #bottom-blocks .column h4:first-child {
    margin-bottom: 1rem; }
  #bottom-blocks .logo_erfgoedgelderland {
    display: block; }
    #bottom-blocks .logo_erfgoedgelderland img {
      margin: 30px 0 0 0;
      height: 80px; }
  #bottom-blocks .socIcons {
    margin-top: 10px; }
    #bottom-blocks .socIcons a {
      display: block;
      overflow: hidden;
      text-indent: -1500px;
      width: 40px;
      height: 40px;
      float: left;
      color: #fff;
      background-size: 20px auto;
      background-color: #147A99; }
      #bottom-blocks .socIcons a.socFacebook {
        background: url(/grafiek/icon-facebook.svg) no-repeat center; }
      #bottom-blocks .socIcons a.socTwitter {
        background: url(/grafiek/icon-twitter.svg) no-repeat center; }
      #bottom-blocks .socIcons a.socYoutube {
        background: url(/grafiek/icon-youtube.svg) no-repeat center; }
      #bottom-blocks .socIcons a.socInstagram {
        background: url(/grafiek/icon-instagram.svg) no-repeat center; }
      #bottom-blocks .socIcons a.socGooglePlus {
        background: url(/grafiek/icon-facebook.svg) no-repeat center; }
  #bottom-blocks .subscribeNewsletter .input-newsletter {
    color: black;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    height: 3.5rem;
    font-family: "museo";
    font-size: 1.5rem;
    line-height: 1.2rem; }
  #bottom-blocks .subscribeNewsletter .btn-default {
    background-color: white;
    color: #66BAAB;
    font-weight: bold;
    font-size: 1.5rem;
    float: right;
    width: 7.5rem;
    height: 3rem;
    border-radius: 2px;
    padding: 1px;
    margin-top: 2rem; }

/* Imports to see available variables & mixins */
.bs-example {
  margin: 20px; }

.carousel-wrapper {
  position: relative;
  margin-bottom: 2rem;
  margin-top: -30px; }
  @media (min-width: 768px) {
    .carousel-wrapper {
      margin-bottom: 5rem;
      margin-top: 0; } }
  .carousel-wrapper .caption-element > div {
    height: 188px;
    background-color: #147A99;
    position: absolute;
    bottom: 0; }
  .carousel-wrapper .caption-element h2 {
    font-size: 2.6rem;
    line-height: 1.3; }
  .carousel-wrapper .caption-element h3, .carousel-wrapper .caption-element h4 {
    font-size: 2.2rem;
    line-height: 1.2; }
  .carousel-wrapper .caption-element p {
    font-size: 1.6rem;
    line-height: 1.3;
    font-family: "museo-sans"; }

.carousel:not(.wide).slider-size {
  width: 100%; }
  .carousel:not(.wide).slider-size .item {
    text-decoration: none; }
    .carousel:not(.wide).slider-size .item .img {
      background: #CCC;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }

.carousel:not(.wide) .carousel-control {
  filter: none;
  background-image: none;
  width: 40px;
  background-color: #FFE148;
  height: 260px;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 1;
  z-index: 5;
  margin-top: -60px;
  /*@media all and (max-width: 580px) {
        display:none;
    }*/ }
  .carousel:not(.wide) .carousel-control .glyphicon-chevron-left, .carousel:not(.wide) .carousel-control .glyphicon-chevron-right {
    top: 80px; }
  .carousel:not(.wide) .carousel-control.right {
    background-image: none;
    filter: none;
    right: -40px; }
  .carousel:not(.wide) .carousel-control.left {
    background-image: none;
    filter: none;
    left: -40px; }
  .carousel:not(.wide) .carousel-control .carousel-control-prev-icon {
    background-image: none;
    display: block;
    position: relative;
    border-left: 2px solid #66BAAB;
    border-bottom: 2px solid #66BAAB;
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    left: -10px; }
  .carousel:not(.wide) .carousel-control .carousel-control-next-icon {
    background-image: none;
    display: block;
    position: relative;
    border-right: 2px solid #66BAAB;
    border-bottom: 2px solid #66BAAB;
    transform: rotate(-45deg);
    width: 30px;
    height: 30px;
    right: -10px; }
  @media all and (max-width: 1300px) {
    .carousel:not(.wide) .carousel-control.right {
      right: 0px; }
    .carousel:not(.wide) .carousel-control.left {
      left: 0px; } }
  @media all and (max-width: 1200px) {
    .carousel:not(.wide) .carousel-control {
      height: 200px; } }
  @media all and (max-width: 998px) {
    .carousel:not(.wide) .carousel-control {
      height: 160px; } }
  @media all and (max-width: 998px) {
    .carousel:not(.wide) .carousel-control {
      height: 140px; } }

.carousel:not(.wide) .carousel-caption {
  background-color: #147A99;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  bottom: 0;
  left: 0 !important;
  /* IE 8 must have important to overwrite bootstrap css */
  right: auto !important;
  /* IE 8 must have important to overwrite bootstrap css */
  text-align: left;
  padding: 30px 15px 10px 15px;
  text-shadow: none;
  overflow: hidden;
  height: 100px;
  position: relative; }
  .carousel:not(.wide) .carousel-caption h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    color: white;
    line-height: 23px; }
  .carousel:not(.wide) .carousel-caption p {
    margin: 0;
    font-size: 13px; }

.carousel:not(.wide) .carousel-indicators li,
.carousel:not(.wide) .carousel-indicators li.active {
  display: block;
  float: left;
  border-radius: 0;
  width: 12px;
  width: 12px;
  margin: 0 0 8px 8px;
  border: none;
  background-color: white;
  padding: 0; }

.carousel:not(.wide) .carousel-indicators {
  display: none;
  left: auto;
  right: 0;
  margin: 0;
  bottom: 0;
  padding: 30px 0 30px 30px;
  width: auto;
  max-width: 480px;
  height: 120px;
  overflow: hidden;
  background-color: white; }
  .carousel:not(.wide) .carousel-indicators li {
    float: left;
    display: block;
    border-radius: 0;
    width: 12px;
    height: 12px;
    margin: 18px;
    border: none;
    padding: 0;
    opacity: .6;
    transition: opacity .3s ease-out;
    border: 3px solid white;
    background-size: cover;
    background-repeat: no-repeat; }
    .carousel:not(.wide) .carousel-indicators li:hover {
      opacity: 0.3;
      -webkit-transition: opacity .15s ease-in-out;
      -moz-transition: opacity .15s ease-in-out;
      -ms-transition: opacity .15s ease-in-out;
      -o-transition: opacity .15s ease-in-out;
      transition: opacity .15s ease-in-out; }
    .carousel:not(.wide) .carousel-indicators li.active {
      border: 3px solid #FFE148; }

@media screen and (max-width: 992px) {
  .carousel:not(.wide) .carousel-indicators {
    display: none; } }

@media screen and (min-width: 768px) {
  .carousel:not(.wide) .carousel-indicators {
    max-width: 480px; }
  .carousel:not(.wide) .carousel-caption {
    height: 120px;
    padding: 50px 480px 10px 0px; } }

@media screen and (min-width: 992px) {
  .carousel:not(.wide) .carousel-indicators {
    display: block; }
  .carousel:not(.wide) .slider-size {
    height: 100%; }
  .carousel:not(.wide) .carousel.slider-size .item .img {
    max-height: 537px; }
  .carousel:not(.wide) .carousel-caption p {
    font-size: 16px; }
  .carousel:not(.wide) .carousel-control .glyphicon-chevron-left, .carousel:not(.wide) .carousel-control .glyphicon-chevron-right {
    top: 150px; }
  .carousel:not(.wide) .carousel-indicators li {
    width: 65px;
    height: 65px;
    margin: 0 0 20px 20px; }
    .carousel:not(.wide) .carousel-indicators li:first-child {
      margin-left: 0; }
  .carousel:not(.wide) .carousel-indicators li.active {
    width: 65px;
    height: 65px;
    margin: 0 0 20px 20px; }
    .carousel:not(.wide) .carousel-indicators li.active:first-child {
      margin-left: 0; } }

.carousel:not(.wide) .carousel-image {
  margin: 40px 0 20px 0; }
  .carousel:not(.wide) .carousel-image .carousel-control {
    filter: none;
    background-image: none;
    width: 40px;
    background-color: #FFFFFF;
    height: 150px;
    top: 40%;
    transform: translate(0, -40%);
    opacity: 1; }
    .carousel:not(.wide) .carousel-image .carousel-control.left {
      margin-top: -20px; }
    .carousel:not(.wide) .carousel-image .carousel-control.right {
      margin-top: -20px; }
  .carousel:not(.wide) .carousel-image .carousel-control-prev-icon {
    background-image: none;
    display: block;
    position: relative;
    border-left: 2px solid #6C6C74;
    border-bottom: 2px solid #6C6C74;
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    left: -10px; }
  .carousel:not(.wide) .carousel-image .carousel-control-next-icon {
    background-image: none;
    display: block;
    position: relative;
    border-right: 2px solid #6C6C74;
    border-bottom: 2px solid #6C6C74;
    transform: rotate(-45deg);
    width: 30px;
    height: 30px;
    right: -10px; }
  .carousel:not(.wide) .carousel-image .card {
    border: 0; }
  .carousel:not(.wide) .carousel-image .card-body {
    padding: 0;
    height: 50px; }

.carousel:not(.wide) .carousel-header {
  margin: 40px 0 20px 0; }
  .carousel:not(.wide) .carousel-header .carousel-control {
    filter: none;
    background-image: none;
    width: 40px;
    background-color: #FFFFFF;
    height: 150px;
    top: 50%;
    transform: translate(0, -50%);
    opacity: 1;
    margin-top: -60px; }
    .carousel:not(.wide) .carousel-header .carousel-control.left {
      margin-top: -70px; }
    .carousel:not(.wide) .carousel-header .carousel-control.right {
      margin-top: -70px; }
  .carousel:not(.wide) .carousel-header .carousel-control-prev-icon {
    background-image: none;
    display: block;
    position: relative;
    border-left: 2px solid #6C6C74;
    border-bottom: 2px solid #6C6C74;
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    left: -10px; }
  .carousel:not(.wide) .carousel-header .carousel-control-next-icon {
    background-image: none;
    display: block;
    position: relative;
    border-right: 2px solid #6C6C74;
    border-bottom: 2px solid #6C6C74;
    transform: rotate(-45deg);
    width: 30px;
    height: 30px;
    right: -10px; }
  .carousel:not(.wide) .carousel-header .card {
    border: 0; }
  @media screen and (max-width: 768px) {
    .carousel:not(.wide) .carousel-header .card-body {
      padding: 0;
      height: 50px; }
      .carousel:not(.wide) .carousel-header .card-body.header {
        font: "museo-sans";
        /*font-size: 1.2rem;
                font-weight: bold;*/
        color: #147A99;
        /*height: 45px;*/ }
      .carousel:not(.wide) .carousel-header .card-body.intro {
        font: "museo-sans";
        font-size: 0.8rem;
        font-weight: bold;
        color: #147A99;
        /*height: 65px;*/
        display: none; }
      .carousel:not(.wide) .carousel-header .card-body.text {
        font: "museo-sans";
        font-size: 0.8rem;
        color: #6C6C74;
        /*height: 75px;*/
        display: none; } }
  @media screen and (min-width: 769px) {
    .carousel:not(.wide) .carousel-header .card-body {
      padding: 0; }
      .carousel:not(.wide) .carousel-header .card-body.header {
        font: "museo-sans";
        font-size: 1.2rem;
        font-weight: bold;
        color: #147A99;
        height: 45px; }
      .carousel:not(.wide) .carousel-header .card-body.intro {
        font: "museo-sans";
        font-size: 0.8rem;
        font-weight: bold;
        color: #147A99;
        height: 65px; }
      .carousel:not(.wide) .carousel-header .card-body.text {
        font: "museo-sans";
        font-size: 0.8rem;
        color: #6C6C74;
        height: 75px; } }

.detail-carousel {
  margin-top: -5.5rem; }
  .detail-carousel > #customCarouselDetail .carousel-control {
    filter: none;
    background-image: none;
    width: 25px;
    background-color: white;
    height: 65px;
    top: 50%;
    transform: translate(0, -40%); }
    .detail-carousel > #customCarouselDetail .carousel-control .glyphicon-chevron-left, .detail-carousel > #customCarouselDetail .carousel-control .glyphicon-chevron-right {
      top: 50%; }
    .detail-carousel > #customCarouselDetail .carousel-control.right {
      background-image: none;
      filter: none;
      right: -5px; }
    .detail-carousel > #customCarouselDetail .carousel-control.left {
      background-image: none;
      filter: none;
      left: -5px; }
    .detail-carousel > #customCarouselDetail .carousel-control .carousel-control-prev-icon {
      background-image: none;
      display: block;
      position: relative;
      border-left: 2px solid #66BAAB;
      border-bottom: 2px solid #66BAAB;
      transform: rotate(45deg);
      width: 25px;
      height: 25px;
      left: 0px; }
    .detail-carousel > #customCarouselDetail .carousel-control .carousel-control-next-icon {
      background-image: none;
      display: block;
      position: relative;
      border-right: 2px solid #66BAAB;
      border-bottom: 2px solid #66BAAB;
      transform: rotate(-45deg);
      width: 25px;
      height: 25px;
      right: 0px; }
  .detail-carousel > #customCarouselDetail .carousel-caption {
    background: #FFF;
    padding: 3px 0px 0px 0px;
    height: 80px;
    margin-bottom: 1em; }
    .detail-carousel > #customCarouselDetail .carousel-caption .caption-title {
      color: #66BAAB;
      /*float: left;*/
      font-weight: bold;
      font-family: "museo-sans";
      margin-top: 5px;
      margin-right: 80px;
      max-height: 50px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .detail-carousel > #customCarouselDetail .carousel-caption .caption-items {
      color: #66BAAB;
      font-weight: bold;
      font-family: "museo-sans";
      position: absolute;
      right: 0;
      top: 7px; }
    .detail-carousel > #customCarouselDetail .carousel-caption .caption-copyright {
      color: #66BAAB;
      float: left;
      font-weight: bold;
      font-family: "museo-sans";
      margin-right: 80px; }
  @media (min-width: 768px) {
    .detail-carousel {
      margin-top: -5.5rem; } }
  @media (min-width: 768px) {
    .detail-carousel {
      margin-right: -4rem; } }
  @media (min-width: 992px) {
    .detail-carousel {
      margin-right: -8rem; } }

/* Imports to see available variables & mixins */
#error-page {
  font-family: "museo"; }
  #error-page .page-header {
    font-family: "museo-sans";
    color: #66BAAB;
    margin-top: 10rem; }
  #error-page .error-body {
    margin-top: 2rem; }
  #error-page .btn {
    margin-top: 5rem;
    margin-bottom: 20.2rem; }

/* Imports to see available variables & mixins */
#cookie-bar {
  font-family: "museo";
  width: 100%;
  height: 75px;
  position: fixed;
  height: auto;
  bottom: -99999px;
  margin: 0 auto;
  background-color: #5E5E66;
  -webkit-box-shadow: 0 -5px 20px 0 rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0 -5px 20px 0 rgba(50, 50, 50, 0.25);
  box-shadow: 0 -5px 20px 0 rgba(50, 50, 50, 0.25);
  padding: 0;
  z-index: 9999999; }
  #cookie-bar .bar {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
    font-size: 16px;
    float: none; }
    #cookie-bar .bar .deny {
      text-decoration: underline;
      color: white; }
    #cookie-bar .bar .message, #cookie-bar .bar p {
      display: block;
      width: 100%;
      color: white;
      margin: 0 0 0 10px;
      line-height: 30px; }
      #cookie-bar .bar .message a, #cookie-bar .bar p a {
        color: white;
        text-decoration: underline; }
    #cookie-bar .bar button {
      float: right;
      margin-right: 20px; }
    #cookie-bar .bar .close {
      cursor: pointer;
      position: absolute;
      top: 7px;
      right: 7px;
      opacity: 1; }
      #cookie-bar .bar .close .fa-times {
        color: white;
        font-size: 14px; }

/* Imports to see available variables & mixins */
a:hover {
  text-decoration: none !important; }

.clickable-block:hover figure svg {
  opacity: 0.3;
  -webkit-transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -ms-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.btn-hoverable:hover {
  background-color: #66BAAB !important;
  color: white !important; }

.fsIframe {
  width: 200%; }
  @media (max-width: 767.98px) {
    .fsIframe {
      width: 100%; } }

.main {
  position: relative; }
  .main .full-width-element > div {
    height: 500px;
    background-color: #147A99;
    position: absolute; }

.detail-content,
.detail {
  position: relative;
  margin-bottom: 30px; }
  .detail-content .detail-header,
  .detail .detail-header {
    padding-top: 3rem;
    padding-bottom: 8rem; }
    .detail-content .detail-header.panel-turquoise,
    .detail .detail-header.panel-turquoise {
      position: relative; }
      .detail-content .detail-header.panel-turquoise:before,
      .detail .detail-header.panel-turquoise:before {
        content: "";
        position: absolute;
        top: 0;
        left: -200%;
        right: 0;
        bottom: 0;
        background: #66BAAB;
        z-index: -1; }
    .detail-content .detail-header > h1,
    .detail .detail-header > h1 {
      color: white;
      font-family: "museo-sans";
      font-size: 3rem;
      font-weight: 700;
      line-height: 1.2; }
    .detail-content .detail-header > h2,
    .detail .detail-header > h2 {
      color: #147A99;
      font-family: "museo-sans";
      font-weight: bold;
      font-size: 2.2rem;
      line-height: 1.25; }
    @media (max-width: 575.98px) {
      .detail-content .detail-header.panel-turquoise,
      .detail .detail-header.panel-turquoise {
        position: relative; }
        .detail-content .detail-header.panel-turquoise:before,
        .detail .detail-header.panel-turquoise:before {
          right: -15px; } }
  .detail-content .detail-header-custom,
  .detail .detail-header-custom {
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .detail-content .detail-header-custom.panel-turquoise,
    .detail .detail-header-custom.panel-turquoise {
      position: relative; }
      .detail-content .detail-header-custom.panel-turquoise:before,
      .detail .detail-header-custom.panel-turquoise:before {
        content: "";
        position: absolute;
        top: 0;
        left: -200%;
        right: 0;
        bottom: 0;
        background: #66BAAB;
        z-index: -1; }
    .detail-content .detail-header-custom > h2,
    .detail .detail-header-custom > h2 {
      color: white;
      font-family: "museo-sans";
      font-size: 3rem;
      font-weight: 700;
      line-height: 1.2; }
    .detail-content .detail-header-custom > h3,
    .detail .detail-header-custom > h3 {
      color: #147A99;
      font-family: "museo-sans";
      font-weight: bold;
      font-size: 2.2rem;
      line-height: 1.25; }
    @media (max-width: 575.98px) {
      .detail-content .detail-header-custom.panel-turquoise,
      .detail .detail-header-custom.panel-turquoise {
        position: relative; }
        .detail-content .detail-header-custom.panel-turquoise:before,
        .detail .detail-header-custom.panel-turquoise:before {
          right: -15px; } }
  .detail-content .detail-content-left > h3, .detail-content .detail-content-left h2,
  .detail .detail-content-left > h3,
  .detail .detail-content-left h2 {
    color: #66BAAB;
    margin: 10px 0 10px 0;
    font-family: "museo-sans";
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 8px;
    font-size: 2.2rem;
    line-height: 1.2; }
  .detail-content .detail-content-left .detail-content-intro,
  .detail .detail-content-left .detail-content-intro {
    color: #147A99;
    /*margin: 10px 0 10px 0;*/
    font-family: "museo-sans";
    font-size: 1.6rem;
    line-height: 1.4;
    font-weight: bold;
    display: block;
    margin-bottom: 20px; }
  .detail-content .detail-content-left p,
  .detail .detail-content-left p {
    font-family: "museo-sans";
    font-weight: 300; }
    .detail-content .detail-content-left p a,
    .detail .detail-content-left p a {
      font-weight: 400; }
  .detail-content .detail-content-left ul, .detail-content .detail-content-left li,
  .detail .detail-content-left ul,
  .detail .detail-content-left li {
    font-weight: 300; }
  .detail-content .detail-content-left-custom > h3, .detail-content .detail-content-left-custom h2,
  .detail .detail-content-left-custom > h3,
  .detail .detail-content-left-custom h2 {
    color: #66BAAB;
    margin: 10px 0 10px 0;
    font-family: "museo-sans";
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 8px;
    font-size: 2.2rem;
    line-height: 1.2; }
  .detail-content .detail-content-left-custom .detail-content-intro,
  .detail .detail-content-left-custom .detail-content-intro {
    color: #147A99;
    /*margin: 10px 0 10px 0;*/
    font-family: "museo-sans";
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: bold;
    display: block;
    margin-bottom: 70px;
    /*min-height: 40px;*/ }
  .detail-content .detail-content-left-custom p,
  .detail .detail-content-left-custom p {
    font-family: "museo-sans";
    font-weight: 300; }
    .detail-content .detail-content-left-custom p a,
    .detail .detail-content-left-custom p a {
      font-weight: 400; }
  .detail-content .additional-content,
  .detail .additional-content {
    margin: 0 0 2.5rem 0;
    padding-bottom: 2.5rem; }
    .detail-content .additional-content img,
    .detail .additional-content img {
      width: 100%; }
    .detail-content .additional-content a,
    .detail .additional-content a {
      font-family: "museo-sans"; }
    .detail-content .additional-content > h4,
    .detail .additional-content > h4 {
      color: #147A99;
      font-family: "museo";
      font-size: 1.8rem;
      line-height: 1.3;
      font-weight: bold;
      padding-bottom: 2px; }
  @media (max-width: 767.98px) {
    .detail-content .additional-content,
    .detail .additional-content {
      margin-left: 0 !important;
      padding: 0 !important; }
    .detail-content .additional-content-last,
    .detail .additional-content-last {
      margin-left: 5rem; } }
  .detail-content .additional-content-last > h4,
  .detail .additional-content-last > h4 {
    color: #147A99;
    font-family: "museo-sans";
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: bold;
    padding-bottom: 2px; }
  .detail-content .additional-content-last > button,
  .detail .additional-content-last > button {
    line-height: 1;
    padding: 0.7rem 1.2rem;
    margin-right: 10px;
    font-weight: bold;
    font-size: 1.5rem; }
  .detail-content .detail-content-right .partner-logo img,
  .detail .detail-content-right .partner-logo img {
    height: 6rem;
    width: auto;
    padding: 1rem; }
  .detail-content .detail-content-right .partner-logo:last-child img,
  .detail .detail-content-right .partner-logo:last-child img {
    height: 6rem; }
  .detail-content .detail-content-right .google-map,
  .detail .detail-content-right .google-map {
    width: 100%;
    height: auto; }
  .detail-content .detail-content-right .kenmerk,
  .detail .detail-content-right .kenmerk {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: "museo"; }
  .detail-content .detail-content-right button,
  .detail .detail-content-right button {
    line-height: 1.125rem; }
  .detail-content .detail-content-right .geography-img,
  .detail .detail-content-right .geography-img {
    padding-top: 1rem; }
  @media screen and (max-width: 576px) {
    .detail-content .detail-content-right,
    .detail .detail-content-right {
      margin: 40px 0 0 0; }
      .detail-content .detail-content-right > h3,
      .detail .detail-content-right > h3 {
        color: #66BAAB;
        font-family: "museo-sans"; }
      .detail-content .detail-content-right .kenmerk,
      .detail .detail-content-right .kenmerk {
        margin-bottom: 20px; }
        .detail-content .detail-content-right .kenmerk > image,
        .detail .detail-content-right .kenmerk > image {
          display: block;
          margin-left: auto;
          margin-right: auto;
          padding: 0 15px 5px 0; }
      .detail-content .detail-content-right .detail-content-organizations,
      .detail .detail-content-right .detail-content-organizations {
        margin-top: 20px; }
        .detail-content .detail-content-right .detail-content-organizations > .col-sm-8 > h4,
        .detail .detail-content-right .detail-content-organizations > .col-sm-8 > h4 {
          color: #147A99;
          font-family: "museo-sans";
          font-weight: 700;
          font-size: 1.8rem;
          line-height: 1.4; }
        .detail-content .detail-content-right .detail-content-organizations > .col-sm-8 > h6,
        .detail .detail-content-right .detail-content-organizations > .col-sm-8 > h6 {
          color: #147A99;
          font-family: "museo-sans";
          font-size: 0.9rem;
          font-weight: bolder; }
        .detail-content .detail-content-right .detail-content-organizations > div img,
        .detail .detail-content-right .detail-content-organizations > div img {
          margin-top: 1rem;
          width: 100%; }
      .detail-content .detail-content-right > ul,
      .detail .detail-content-right > ul {
        margin-left: -35px; }
      .detail-content .detail-content-right > ul > li,
      .detail .detail-content-right > ul > li {
        list-style-type: none; }
        .detail-content .detail-content-right > ul > li:before,
        .detail .detail-content-right > ul > li:before {
          content: '\2022';
          color: #66BAAB;
          padding-right: 0.8rem;
          font-size: 1.2rem;
          line-height: 1rem; }
      .detail-content .detail-content-right .detail-content-map,
      .detail .detail-content-right .detail-content-map {
        width: 100%;
        height: 200px; } }
  @media screen and (min-width: 577px) {
    .detail-content .detail-content-right,
    .detail .detail-content-right {
      margin: 0 0 2rem -1.5rem; }
      .detail-content .detail-content-right > h3,
      .detail .detail-content-right > h3 {
        color: #66BAAB;
        font-family: "museo";
        font-weight: bold; }
      .detail-content .detail-content-right > p,
      .detail .detail-content-right > p {
        font-family: "museo-sans"; }
      .detail-content .detail-content-right .kenmerk,
      .detail .detail-content-right .kenmerk {
        margin-bottom: 20px; }
        .detail-content .detail-content-right .kenmerk > img,
        .detail .detail-content-right .kenmerk > img {
          padding: 0 15px 5px 0; }
      .detail-content .detail-content-right .detail-content-organizations,
      .detail .detail-content-right .detail-content-organizations {
        margin-top: 20px; }
        .detail-content .detail-content-right .detail-content-organizations > .col-sm-8 > h4,
        .detail .detail-content-right .detail-content-organizations > .col-sm-8 > h4 {
          color: #147A99;
          font-family: "museo-sans";
          font-size: 1.8rem;
          line-height: 1.4; }
        .detail-content .detail-content-right .detail-content-organizations > .col-sm-8 > h6,
        .detail .detail-content-right .detail-content-organizations > .col-sm-8 > h6 {
          color: #147A99;
          font-family: "museo-sans";
          font-size: 1.4rem;
          line-height: 2.2rem;
          margin: 1rem 0; }
      .detail-content .detail-content-right > ul,
      .detail .detail-content-right > ul {
        margin-left: -35px; }
      .detail-content .detail-content-right > ul > li,
      .detail .detail-content-right > ul > li {
        list-style-type: none;
        line-height: 2.3rem;
        font-family: "museo-sans"; }
        .detail-content .detail-content-right > ul > li:before,
        .detail .detail-content-right > ul > li:before {
          content: '\2022';
          color: #66BAAB;
          padding-right: 0.8rem;
          font-size: 1.2rem;
          line-height: 1rem; } }
  .detail-content .detail-content-actueel,
  .detail .detail-content-actueel {
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: "museo-sans";
    font-size: 0.9rem;
    padding: 0px; }
    .detail-content .detail-content-actueel > img,
    .detail .detail-content-actueel > img {
      margin-right: 1.5rem;
      height: 100%; }
    .detail-content .detail-content-actueel .title,
    .detail .detail-content-actueel .title {
      color: #66BAAB;
      font-size: 1.5rem;
      line-height: 1.3;
      font-weight: bold; }
    .detail-content .detail-content-actueel .description,
    .detail .detail-content-actueel .description {
      color: #147A99;
      font-size: 1.5rem;
      line-height: 1.2;
      font-weight: bold; }
    .detail-content .detail-content-actueel .date,
    .detail .detail-content-actueel .date {
      color: #147A99;
      font-size: 1.5rem;
      line-height: 1.3;
      font-weight: bold; }

article .article-title {
  font-size: 1.8rem;
  line-height: 2.2rem;
  height: 6.6rem;
  overflow: hidden;
  color: #147A99;
  margin-top: 1.5rem;
  padding: 0 12px;
  word-wrap: break-word;
  font-weight: bold;
  font-family: "museo-sans"; }

article .article-subtitle {
  font-size: 1.4rem;
  line-height: 2rem;
  overflow: hidden;
  height: 4rem;
  color: #147A99;
  margin-top: 1rem;
  padding: 0 12px;
  word-wrap: break-word;
  font-family: "museo-sans"; }

article .article-content {
  color: black;
  margin: 0;
  font-size: 1.6rem;
  line-height: 2.3rem;
  overflow: hidden;
  height: 9rem;
  padding: 0 12px;
  word-wrap: break-word;
  font-family: "museo-sans";
  font-weight: 300; }

.slider-icon img {
  width: 10rem !important;
  padding-top: 1.5rem;
  margin-left: 1.5rem; }

.childItem-title {
  font-size: 1.8rem;
  line-height: 1.3;
  font-family: "museo";
  color: #147A99;
  font-weight: bold; }

.organisation-block-title {
  margin-top: 3rem;
  margin-bottom: 0.5rem;
  margin-left: -16px;
  color: #66BAAB;
  font-size: 2.2rem;
  line-height: 1.2;
  font-family: "museo"; }

.panel .content h1 {
  font-size: 3rem;
  line-height: 1.2;
  font-family: "museo";
  font-weight: 700; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.article-feedback {
  padding: 0 !important;
  margin: 0 !important; }

.detail-content-organizations:hover img {
  opacity: 0.3;
  -webkit-transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -ms-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.detail-content-organizations .organization-text {
  color: #333;
  font-family: "museo-sans";
  font-size: 1.6rem;
  line-height: 2.3rem; }

@media (max-width: 767.98px) {
  .article-feedback {
    padding-left: 5rem !important; } }

.slider-wrapper {
  width: 78%;
  margin: 0 auto; }

@media (min-width: 576px) {
  .slider-wrapper {
    width: 89%; } }

@media (min-width: 768px) {
  .slider-wrapper {
    width: 100%; } }

.left-block-wrapper {
  padding: 20px 20px 20px 0; }
  .left-block-wrapper h2 {
    padding-top: 2rem;
    color: white; }
  .left-block-wrapper p {
    margin-bottom: 3rem;
    font-family: "museo-sans";
    font-weight: 300; }
  .left-block-wrapper a {
    font-family: "museo-sans";
    font-weight: 500;
    text-decoration: none !important; }
  .left-block-wrapper li {
    font-family: "museo-sans";
    color: white;
    font-weight: 300; }
  .left-block-wrapper .left-arrow {
    display: inline-block;
    background-image: none;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    transform: rotate(135deg);
    width: 10px;
    height: 10px;
    margin-left: 0px;
    margin-right: 1rem;
    font-size: 2.6rem; }
  .left-block-wrapper .back-to-overview {
    font-family: "museo-sans";
    font-size: 1.6rem;
    line-height: 1.9rem;
    text-decoration: none !important;
    font-weight: bold;
    padding-left: 1.5rem;
    position: relative;
    padding-bottom: 2rem !important;
    bottom: 1.5rem; }
    .left-block-wrapper .back-to-overview:hover {
      opacity: 0.3;
      -webkit-transition: opacity .15s ease-in-out;
      -moz-transition: opacity .15s ease-in-out;
      -ms-transition: opacity .15s ease-in-out;
      -o-transition: opacity .15s ease-in-out;
      transition: opacity .15s ease-in-out; }
    .left-block-wrapper .back-to-overview:before {
      content: "";
      position: absolute;
      border: solid white;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      left: 0;
      top: 6px; }

.breadcrumb li a:hover {
  opacity: 0.3;
  -webkit-transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -ms-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.hoverable-text:hover {
  color: #0b4455 !important; }

.highlighted-story .highlighted-title {
  font-weight: bold;
  padding-bottom: 24px; }

.highlighted-story h3 {
  font-weight: bold; }

.highlighted-story h4 {
  margin-bottom: 1.5rem !important; }

.highlighted-story p {
  font-family: "museo-sans"; }
  .highlighted-story p.highlighted-intro {
    font-weight: bold; }

.icon-location {
  padding-right: 1.5rem;
  width: 37px; }

.icon-camera {
  margin-top: -2.5rem;
  padding-right: 1rem; }

.carousel-caption {
  position: relative; }
  .carousel-caption .icon-camera {
    position: relative;
    top: -1rem; }
  .carousel-caption h3 {
    font-family: "museo-sans";
    position: absolute;
    width: 50rem;
    top: 3rem;
    left: 5rem;
    font-size: 1.6rem; }

.caption {
  position: relative; }
  .caption .icon-camera {
    position: relative; }
  .caption .subtext {
    position: relative;
    top: -3.5rem;
    left: 4rem; }

.custom-control-label {
  padding-bottom: 3px;
  padding-left: 17px;
  font-family: "museo-sans";
  letter-spacing: 0.05rem; }
  .custom-control-label:before {
    border: 1px solid #E0E0E0;
    width: 2rem;
    height: 2rem; }
  .custom-control-label:after {
    width: 2rem;
    height: 2rem; }

.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.collection-image {
  height: 160px;
  margin: 0 11px; }

/* Imports to see available variables & mixins */
.carousel-caption {
  z-index: 3; }

.striped {
  position: relative;
  padding-left: 20px; }
  .striped:before, .striped:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2px;
    background-color: #147A99; }
  .striped:after {
    background-color: #66BAAB;
    left: 2px; }
  .striped.striped-sm:before, .striped.striped-sm:after {
    width: 2px; }
  .striped.striped-sm:after {
    left: 2px; }
  .striped.striped-logo {
    height: 50px;
    padding-right: 30px; }
    .striped.striped-logo:before, .striped.striped-logo:after {
      content: "";
      width: 4px; }
    .striped.striped-logo:after {
      width: 8px;
      left: 8px; }
  .striped.striped-search {
    padding-left: 70px; }
  @media (min-width: 768px) {
    .striped {
      padding-left: 0; } }

.slick-slider .slick-slider-slide:hover img {
  opacity: 0.3;
  -webkit-transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -ms-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.slick-slider .slick-slider-slide a {
  text-decoration: none;
  display: block; }
  .slick-slider .slick-slider-slide a:focus {
    outline: none; }
  .slick-slider .slick-slider-slide a.title {
    margin-left: 12px; }
    @media (max-width: 500px) {
      .slick-slider .slick-slider-slide a.title {
        margin-left: 75px; } }

.slick-slider .slick-slide a {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media (max-width: 500px) {
    .slick-slider .slick-slide a {
      width: 100%;
      height: auto; } }

.slick-slider img {
  margin: 0 auto; }

.autocomplete {
  width: 100%;
  position: relative;
  font-family: "museo"; }
  .autocomplete div {
    background-color: white;
    display: block;
    border: none;
    border-radius: 2px;
    box-shadow: 0 4px 10px 4px rgba(0, 0, 0, 0.15);
    text-align: left;
    padding: 2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    margin-top: 0.5rem; }
    .autocomplete div span.autocomplete {
      font-weight: bold;
      font-size: 1.1rem;
      font-weight: bold;
      text-transform: uppercase; }

.autocomplete {
  z-index: 3; }
  .autocomplete input {
    color: #147A99 !important;
    font-size: 1.6rem;
    height: 5.6rem;
    text-align: left;
    border: none !important;
    padding-left: 6rem;
    font-family: "museo"; }
  .autocomplete input::placeholder {
    color: #147A99 !important;
    opacity: 1; }
  .autocomplete input::-ms-input-placeholder {
    color: #147A99 !important; }
  .autocomplete input:-ms-input-placeholder {
    color: #147A99 !important; }
  .autocomplete .btn-search {
    height: 5.6rem;
    width: 5.6rem;
    left: 0;
    /*background: url(/grafiek/icon-search.svg) no-repeat 13px 9px;*/
    background-image: url(/grafiek/icon-search.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    border: none !important;
    top: -3px; }
  .autocomplete .autocomplete div {
    position: absolute;
    left: 0;
    width: 100%; }
  .autocomplete .autocomplete div ul {
    padding-left: 0; }
  .autocomplete .autocomplete li {
    text-align: left;
    list-style: none;
    width: 100%;
    padding: 0.4em;
    background-color: #fff; }
  .autocomplete .autocomplete li.active {
    width: 100%;
    background-color: #4bf; }
  .autocomplete .suggestion-list {
    padding-left: 0; }
    .autocomplete .suggestion-list li {
      font-size: 1.6rem;
      line-height: 2.2rem;
      color: #147A99;
      list-style: none;
      padding-top: 1rem;
      cursor: pointer;
      font-weight: 100; }
      .autocomplete .suggestion-list li:hover {
        opacity: 0.3;
        -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out; }
      .autocomplete .suggestion-list li span.highlight {
        font-weight: bold;
        font-size: 1.6rem !important; }

.autocomplete-title {
  color: #66BAAB !important;
  font-family: "Museo Sans";
  font-size: 1rem !important;
  line-height: 2.3rem !important; }

.attribute-list {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  list-style-type: none; }
  .attribute-list .attribute-item {
    width: 50%;
    float: left;
    padding-right: .8rem;
    list-style: none;
    list-style-type: none; }
    .attribute-list .attribute-item:before {
      content: none !important; }
    .attribute-list .attribute-item:hover svg {
      opacity: 0.3;
      -webkit-transition: opacity .15s ease-in-out;
      -moz-transition: opacity .15s ease-in-out;
      -ms-transition: opacity .15s ease-in-out;
      -o-transition: opacity .15s ease-in-out;
      transition: opacity .15s ease-in-out; }
    .attribute-list .attribute-item:nth-child(odd) {
      clear: left; }
    @media (max-width: 767.98px) {
      .attribute-list .attribute-item {
        width: 100%; } }
  .attribute-list .attribute {
    margin-bottom: 1rem; }
    .attribute-list .attribute .icon {
      flex: 0 0 5rem; }
    .attribute-list .attribute .content {
      word-wrap: break-word;
      font-family: "museo";
      font-weight: 300; }

/* Imports to see available variables & mixins */
#page-map {
  width: 100%;
  /*height: 40rem;*/
  margin-bottom: 3rem; }
  @media (max-width: 767.98px) {
    #page-map {
      margin-top: 3rem; } }

.map-canvas {
  height: 40rem; }
  .map-canvas.small {
    height: 25rem; }

.maps-legend {
  width: 17rem; }

/* Imports to see available variables & mixins */
.datepicker-actueel {
  margin: 15px 0 0;
  display: inline-block; }
  .datepicker-actueel .uib-daypicker {
    outline: none; }
  .datepicker-actueel th {
    color: #147A99;
    font-size: 1.6rem; }
    .datepicker-actueel th > button {
      background-color: #147A99;
      color: white;
      font-size: 1.2rem; }
  .datepicker-actueel td > button {
    background-color: #fefefe;
    font-size: 1rem; }
  .datepicker-actueel .text-info {
    /*color:white !important;*/ }

/* Imports to see available variables & mixins */
#content h1 {
  color: #147A99; }

#content .actueel-wrapper {
  margin-bottom: 3rem; }
  #content .actueel-wrapper a:hover {
    text-decoration: none; }
  #content .actueel-wrapper h2 {
    color: #6C6C74;
    font-size: 2.6rem;
    margin-bottom: 1rem;
    font-family: "museo";
    font-weight: bold;
    margin: 0; }
    #content .actueel-wrapper h2 span {
      color: #66BAAB;
      font-size: 1.6rem;
      line-height: 1.4; }
      #content .actueel-wrapper h2 span:hover {
        text-decoration: none;
        color: #0b4455; }
    #content .actueel-wrapper h2 .arrow {
      display: inline-block;
      background-image: none;
      border-right: 2px solid #66BAAB;
      border-bottom: 2px solid #66BAAB;
      transform: rotate(-45deg);
      width: 15px;
      height: 15px;
      margin-left: 20px;
      margin-right: 2rem;
      font-size: 2.6rem; }
  @media (max-width: 767.98px) {
    #content .actueel-wrapper article {
      padding-bottom: 2rem; } }
  #content .actueel-wrapper article:hover img {
    opacity: 0.3;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
  #content .actueel-wrapper article .actueel-item {
    /*img {
                    margin-top: 2rem;
                }*/ }
    #content .actueel-wrapper article .actueel-item h3 {
      color: #147A99;
      font-size: 1.8rem;
      line-height: 2rem;
      height: 4rem;
      overflow: hidden;
      font-family: "museo-sans";
      /*@include media-breakpoint-down(sm) {
                        padding-top: 1rem;
                    }*/ }
    #content .actueel-wrapper article .actueel-item .actueel-content {
      font-family: "museo";
      font-size: 1.6rem;
      line-height: 2rem;
      height: 4rem;
      overflow: hidden;
      color: #4A4A4A; }
    #content .actueel-wrapper article .actueel-item .sub {
      color: #147A99;
      font-size: 1.4rem;
      line-height: 1.7rem;
      height: 3.4rem;
      overflow: hidden; }
    #content .actueel-wrapper article .actueel-item .date {
      color: #6C6C74;
      font-family: Museo;
      font-size: 1.4rem;
      line-height: 1.2rem; }
    #content .actueel-wrapper article .actueel-item:hover {
      text-decoration: none; }
    #content .actueel-wrapper article .actueel-item .img-fluid, #content .actueel-wrapper article .actueel-item #longread-container .rte img, #longread-container .rte #content .actueel-wrapper article .actueel-item img {
      width: 100%; }
    #content .actueel-wrapper article .actueel-item span.btn {
      position: absolute;
      bottom: 2.8rem; }
      @media (max-width: 575.98px) {
        #content .actueel-wrapper article .actueel-item span.btn {
          position: relative;
          bottom: 0;
          margin-top: 1rem; } }

.main {
  overflow: hidden; }
  .main .mask {
    position: relative; }
    .main .mask::after {
      background-color: #147A99;
      position: absolute;
      content: " ";
      top: -15px;
      left: 100px;
      right: -3000px;
      bottom: 0;
      z-index: -1; }
    .main .mask .caption {
      margin-left: 85px;
      padding: 17px;
      max-width: 50rem;
      margin-top: 10px; }
      .main .mask .caption .subtext {
        color: white;
        font-size: 1.5rem;
        line-height: 1.2;
        font-weight: bold;
        font-family: "museo";
        margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .main .mask {
        margin-top: 5rem; } }

#myCarousel + .search-header {
  background: none;
  margin: 0 auto;
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-top: -60px;
  z-index: 3; }
  @media (max-width: 767.98px) {
    #myCarousel + .search-header {
      margin-top: 12rem;
      width: 80%;
      top: 0; } }

@media (max-width: 991.98px) {
  .carousel-nomargin {
    padding: 0;
    margin: 0;
    width: 100%; }
  .carousel-empty {
    min-height: 150px; }
    .carousel-empty img {
      vertical-align: middle;
      border-style: none;
      position: relative;
      margin-top: 23px;
      min-height: 175px; }
    .carousel-empty .carousel-caption-empty {
      /*position:absolute;*/ }
    .carousel-empty .carousel-empty-title {
      color: #fff;
      position: relative;
      font-size: 1.4rem;
      padding: 10px 2px;
      /*white-space: nowrap;*/
      overflow: hidden;
      text-overflow: ellipsis; }
      .carousel-empty .carousel-empty-title a, .carousel-empty .carousel-empty-title p {
        text-align: left;
        color: #fff; }
      .carousel-empty .carousel-empty-title img {
        width: 26px;
        min-height: 10px;
        margin-top: 0; }
      .carousel-empty .carousel-empty-title .empty-image {
        width: 30px;
        float: left;
        padding-left: 5px; }
      .carousel-empty .carousel-empty-title .empty-title {
        display: inline-block;
        width: 90%; }
  .search-header {
    background: none;
    margin: 0;
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-top: 0px;
    z-index: 3; }
  .carousel-wrapper {
    padding: 0; }
    .carousel-wrapper .caption-element {
      margin: 0 auto;
      padding: 0; }
      .carousel-wrapper .caption-element > div {
        height: 230px;
        background-color: #147A99;
        position: absolute;
        bottom: 0; } }

/* Imports to see available variables & mixins */
.panel {
  position: relative; }
  .panel .content h1 {
    color: white; }
  .panel .content p, .panel .content a {
    color: white; }
  .panel .content a {
    text-decoration: underline; }
  .panel::after {
    background-color: #147A99;
    position: absolute;
    content: " ";
    left: -3000px;
    top: 0;
    right: 0;
    bottom: 0px;
    z-index: -1; }

.panel-turquoise {
  background-color: #66BAAB; }
  .panel-turquoise .content h2 {
    color: white; }
  .panel-turquoise .content p, .panel-turquoise .content a {
    color: white; }
  .panel-turquoise .content a {
    text-decoration: underline; }

.child-items-wrapper a {
  display: inline-block; }
  .child-items-wrapper a figure {
    background-color: #147A99;
    height: 160px;
    width: 160px; }

@media (max-width: 767.98px) {
  .child-items-wrapper {
    padding-top: 5rem; } }

.block-organizations {
  border: 0;
  font-family: "museo";
  padding: 0.75rem 1.25rem 1.75rem 0; }
  .block-organizations img {
    width: 100%; }
  .block-organizations h4 {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-top: 1rem; }
  .block-organizations span {
    font-size: 1.4rem;
    line-height: 1.3; }
  .block-organizations p {
    font-size: 1.6rem;
    line-height: 1.5; }
  .block-organizations:hover img {
    opacity: 0.3;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }

/*.recent-stories {
    border: 0;
    margin: 10px 0 0 0;
    padding: 0.75rem 2rem;
}

.recent-stories-image {
    display: block;
    float: left;
    margin-left: -20px;
    margin-right: 20px;
}

.recent-stories-text {
    display: block;
    padding: 0 5px 5px 5px;
    color: black;

    .h6-blue {
        color: $MG-bleu;
        font-size: 1.4rem;
        padding-bottom: 10px;
    }

    h4 {
        color: $MG-bleu;
    }
}*/
.recent-stories-summary .recent-stories-result {
  padding: 15px 0; }
  .recent-stories-summary .recent-stories-result > a {
    text-decoration: none;
    display: block; }
    .recent-stories-summary .recent-stories-result > a .img-container {
      min-width: 160px;
      max-width: 160px;
      padding-right: 15px; }
  .recent-stories-summary .recent-stories-result:hover .article-img {
    opacity: 0.3;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
  @media (max-width: 767.98px) {
    .recent-stories-summary .recent-stories-result .article-img {
      padding-bottom: 1rem; } }
  @media (min-width: 768px) {
    .recent-stories-summary .recent-stories-result {
      /*padding-left: 7rem;*/ }
      .recent-stories-summary .recent-stories-result:last-child {
        padding-bottom: 0; } }

.recent-stories-summary .recent-stories-text {
  width: 100%;
  padding: 10px 0 0; }
  @media (min-width: 768px) {
    .recent-stories-summary .recent-stories-text {
      padding: 0 0 0 15px; } }
  .recent-stories-summary .recent-stories-text .title {
    color: #147A99;
    font-family: "museo";
    font-size: 1.8rem;
    font-weight: bold; }
  .recent-stories-summary .recent-stories-text .category {
    color: #147A99;
    font-size: 1.5rem;
    font-weight: bold; }
  .recent-stories-summary .recent-stories-text > h6 {
    color: #147A99;
    font-family: "museo";
    font-size: 1.4rem;
    padding-bottom: 5px; }
  .recent-stories-summary .recent-stories-text p {
    font-family: "museo";
    /*font-weight: bold;*/
    font-size: 1.6rem;
    line-height: 1.5; }
  .recent-stories-summary .recent-stories-text .icon {
    width: 40px;
    height: 40px;
    margin-right: 20px; }

.recent-stories-summary .recent-stories-article {
  padding-bottom: 50px; }

.related-stories {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #147A99; }

@media (max-width: 991.98px) {
  .related-stories {
    margin-top: 2rem; } }

.pagination li {
  margin: 5px; }
  .pagination li.active {
    font-size: inherit;
    padding: 0px;
    color: #147A99;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem;
    border-bottom: 1px solid #147A99; }
  .pagination li .li-prev.disabled, .pagination li .li-next.disabled {
    color: #eeeeee; }
  .pagination li .li-prev {
    border: 0;
    margin: 0px 30px 0px 10px;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem; }
  .pagination li .li-next {
    border: 0;
    margin: 0px 10px 0px 30px;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem; }

.pagination a {
  color: #147A99;
  font-family: "museo";
  float: left;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding: 0px;
  /*border-bottom: 1px solid $MG-bleu;*/ }

.search {
  position: relative; }
  .search .search-content h2 {
    color: #147A99;
    font-family: "museo-sans";
    font-weight: bold;
    font-weight: bold;
    font-size: 1.875rem; }
  .search .search-content .marginLeft30 {
    margin-left: 30px; }
  .search .search-content .search-content-left .search-content-result {
    font-family: "museo-sans";
    padding: 25px 0px;
    color: white;
    font-size: 1.6rem;
    font-weight: 300; }
  .search .search-content .search-content-left h3 {
    font-size: 2.2rem;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .search .search-content .search-content-left h3 {
        font-size: 1.9rem; } }
  .search .search-content .search-content-left .search-content-form {
    padding-top: 10px; }
    .search .search-content .search-content-left .search-content-form .search-filter-text {
      color: black;
      font-family: "museo-sans";
      font-size: 1.6rem;
      line-height: 2;
      position: relative; }
      .search .search-content .search-content-left .search-content-form .search-filter-text a:after {
        border-top: none;
        border-bottom: 5px solid #147A99; }
      .search .search-content .search-content-left .search-content-form .search-filter-text a.collapsed:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #147A99;
        position: absolute;
        top: 1rem;
        right: -1.8rem;
        /*transform: rotate(45deg);*/ }
    .search .search-content .search-content-left .search-content-form > h4:first-child {
      margin-top: 2rem; }
    .search .search-content .search-content-left .search-content-form > h4 {
      margin-top: 4rem;
      color: #147A99;
      margin-bottom: 1rem; }
    .search .search-content .search-content-left .search-content-form .custom-select {
      color: #6C6C74;
      border-radius: 0.125rem;
      box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);
      border: 0px;
      font-size: 1.5rem;
      height: 3.4rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: ''; }
  .search .search-content .search-content-left .form-collapse-button {
    display: none; }
  @media (max-width: 768px) {
    .search .search-content .search-content-left .form-collapse-button {
      line-height: 3;
      display: block; }
      .search .search-content .search-content-left .form-collapse-button:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #147A99;
        position: absolute;
        margin-top: 2.2rem;
        margin-left: 0.5rem;
        /*transform: rotate(45deg);*/ }
      .search .search-content .search-content-left .form-collapse-button.active:after {
        border-top: none;
        border-bottom: 5px solid #147A99; }
      .search .search-content .search-content-left .form-collapse-button.collapsed:after {
        border-bottom: 4px solid #147A99;
        border-top: 0; } }
  .search .search-content .search-content-right .search-content-title-wrapper {
    margin-top: -0.5rem;
    padding-bottom: 10px;
    background-color: white; }
    .search .search-content .search-content-right .search-content-title-wrapper h1 {
      font-size: 3rem;
      line-height: 3.3rem;
      color: #147A99;
      font-family: "museo";
      font-weight: bold; }
    .search .search-content .search-content-right .search-content-title-wrapper p {
      font-size: 1.6rem;
      line-height: 1.9rem;
      font-family: "museo-sans"; }
  .search .search-content .search-content-right .search-query-result > a {
    text-decoration: none;
    display: block;
    /*.img-container {
                        min-width: 160px;
                        max-width: 160px;
                    }*/ }
  .search .search-content .search-content-right .search-query-result:hover .article-img {
    opacity: 0.3;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
  @media (max-width: 767.98px) {
    .search .search-content .search-content-right .search-query-result .article-img {
      padding-bottom: 1rem;
      width: 100%; } }
  @media (min-width: 768px) {
    .search .search-content .search-content-right .search-query-result {
      padding-left: 7rem; }
      .search .search-content .search-content-right .search-query-result:last-child {
        padding-bottom: 0; } }
  .search .search-content .search-content-right .search-query-text {
    width: 100%; }
    .search .search-content .search-content-right .search-query-text .title {
      color: #147A99;
      font-family: "museo";
      font-size: 1.8rem;
      font-weight: bold; }
    .search .search-content .search-content-right .search-query-text .category {
      color: #147A99;
      font-size: 1.5rem;
      font-weight: bold; }
    .search .search-content .search-content-right .search-query-text > h6 {
      color: #66BAAB;
      font-weight: bold;
      font-size: 1.5rem;
      padding: 10px 0; }
    .search .search-content .search-content-right .search-query-text p {
      font-family: "museo-sans";
      font-size: 1.6rem;
      line-height: 1.4; }
    .search .search-content .search-content-right .search-query-text .icon {
      width: 40px;
      height: 40px;
      margin-right: 20px; }
  @media (max-width: 768px) {
    .search .search-content .search-content-right {
      margin-top: 2rem; } }
  .search .search-article {
    padding-bottom: 50px; }
  @media (min-width: 768px) {
    .search .border-blue {
      position: relative;
      margin-bottom: 0; }
      .search .border-blue:before {
        position: absolute;
        display: block;
        content: "";
        top: -50px;
        left: -1px;
        width: 10px;
        height: 50px;
        background-color: white; }
    .search .search-content-left {
      position: relative; }
      .search .search-content-left > div {
        position: relative; }
        .search .search-content-left > div:after {
          position: absolute;
          display: inline-block;
          top: auto;
          right: -32px;
          bottom: 0;
          height: 100%;
          content: "";
          border-left: 2px solid #147A99;
          box-shadow: 0px 0px 0px 0px transparent, 2px 0px 0px 0px #66BAAB; } }

.search-header {
  position: relative;
  height: 130px;
  background-image: url("/remote.axd/mijngelderland.blob.core.windows.net/media/6460/verhalen.jpg?anchor=center&mode=crop&width=1142&height=537&rnd=131786224780000000");
  background-repeat: repeat-x;
  background-position: center top;
  /*margin-right: -47rem;
    margin-left: -47rem;*/ }
  .search-header .search-holder {
    max-width: 100%;
    width: auto;
    flex-basis: 100%; }
  .search-header .search-query {
    background: white;
    max-width: 350px;
    min-height: 50px;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    font-family: "museo-sans";
    color: #147A99;
    padding-top: 14px;
    border-radius: 0.125rem; }
  .search-header input, .search-header .input-group {
    height: 5rem;
    /*background-color: white;*/
    box-shadow: 0 5px 14px 6px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: "museo";
    color: #147A99;
    display: block; }

@media (max-width: 768px) {
  .search-header {
    margin: auto; }
    .search-header .autocomplete input {
      font-size: 1.2rem; } }

@media (min-width: 768px) {
  .search-header {
    height: 200px; }
    .search-header .search-holder {
      max-width: 350px; }
  .search-content-right .search-query-text {
    padding-left: 30px; }
    .search-content-right .search-query-text .title {
      margin-top: 1rem; }
  .search-pagination {
    padding-left: 70px;
    margin: 0 auto; } }

.search-pagination .pagination {
  flex-wrap: wrap; }
  .search-pagination .pagination li {
    display: flex; }
  @media (max-width: 768px) {
    .search-pagination .pagination li:first-child {
      width: 100%; }
    .search-pagination .pagination li:last-child {
      width: 100%; }
    .search-pagination .pagination li a {
      margin: 0; }
    .search-pagination .pagination li span {
      margin: 0; } }

/* Imports to see available variables & mixins */
#longread-container {
  font-size: 1rem;
  font-family: "museo-sans";
  line-height: 28px;
  color: #6C6C74;
  letter-spacing: .5px; }
  #longread-container small {
    font-size: 1.7rem;
    font-weight: 100; }
  #longread-container .header {
    color: #6C6C74;
    text-align: center; }
  #longread-container .intro {
    /*font-weight: bold;*/
    color: #6C6C74;
    text-align: center;
    font-weight: 500; }
  #longread-container p {
    font-size: 1.8rem;
    margin-bottom: 40px;
    position: relative;
    font-weight: 300; }
    #longread-container p .collapsing {
      transition: none;
      display: none; }
    #longread-container p .collapsednote-button:hover {
      cursor: pointer; }
    #longread-container p .collapsednote {
      padding: 1.5em 2em;
      margin: 1em 0;
      background-color: #eeeeee; }
      #longread-container p .collapsednote.show {
        display: block;
        user-select: none; }
      #longread-container p .collapsednote:not(.collapse) {
        display: none; }
    #longread-container p a {
      font-weight: bold;
      text-decoration: none;
      position: static; }
      #longread-container p a[data-keyword-text]::before {
        top: 0;
        content: "\e131";
        font-family: "Glyphicons Halflings";
        position: absolute;
        left: 100%;
        margin: 0;
        font-size: .8em;
        display: none; }
      #longread-container p a[data-keyword-text]::after {
        top: 0;
        position: absolute;
        content: attr(data-keyword-text);
        left: 100%;
        font-weight: normal;
        font-size: .8em;
        width: 160px;
        padding-left: 30px;
        display: none; }
    #longread-container p.emphasized {
      font-family: "museo-sans";
      color: #51833C;
      font-size: 2.4rem;
      line-height: 1.4em;
      padding: 0 10%;
      border-left: 3px solid #FFE148; }
    #longread-container p.about-text {
      padding: 0 5%; }
      #longread-container p.about-text .title {
        color: #147A99; }
  #longread-container h1.page-header {
    font-family: "museo";
    font-size: 6rem;
    font-weight: 300;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #147A99; }
    #longread-container h1.page-header + small {
      display: block;
      text-align: center;
      font-style: italic; }
    #longread-container h1.page-header em {
      display: block;
      font-style: normal; }
  #longread-container .sub-title {
    font-size: .4em;
    margin-top: .5em;
    color: #6C6C74;
    font-weight: 500; }
  #longread-container h2 {
    margin-bottom: 1em;
    font-size: 3rem;
    color: #147A99; }
  #longread-container .longread-block-info {
    margin-bottom: 30px;
    font-family: "museo";
    font-weight: 100;
    color: #51833C;
    text-align: center;
    font-style: italic; }
  #longread-container .iconMenu.flat a {
    width: 32%;
    margin-right: 2%; }
    #longread-container .iconMenu.flat a:nth-child(3n+3) {
      margin-right: 0; }
    #longread-container .iconMenu.flat a span {
      /*font-size: 20px;*/
      /*line-height: 40px;*/ }
  #longread-container .lightgallery + em, #longread-container .embed-responsive + em {
    display: block;
    text-align: center;
    margin: 10px 0 40px;
    font-size: 1.8rem;
    font-weight: 100; }
  #longread-container .zoom-text {
    text-align: center;
    font-style: italic;
    margin-bottom: 10px;
    color: #51833C;
    font-size: 1.8rem;
    font-weight: 100; }
  #longread-container .teaser {
    margin-bottom: 40px;
    display: block;
    background-color: fadeout(#49abc9, 15%);
    text-decoration: none;
    color: white;
    transition: background-color .2s;
    max-height: 100px; }
    #longread-container .teaser:hover {
      background-color: #49abc9; }
    #longread-container .teaser > img {
      float: left;
      margin-right: 5%; }
    #longread-container .teaser > p {
      padding: 3% 5%;
      margin: 0; }
      #longread-container .teaser > p .title {
        font-weight: bold;
        text-transform: uppercase; }
  #longread-container .carousel {
    height: 340px; }
    #longread-container .carousel .carousel-control {
      height: 100%;
      top: 0; }
      #longread-container .carousel .carousel-control i.fa {
        color: white;
        font-size: 10em;
        position: absolute;
        top: 38%; }
        #longread-container .carousel .carousel-control i.fa.fa-angle-left {
          left: 5%; }
        #longread-container .carousel .carousel-control i.fa.fa-angle-right {
          right: 5%; }
    #longread-container .carousel .carousel-indicators-container {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 130px;
      width: 100%;
      text-align: center; }
      #longread-container .carousel .carousel-indicators-container .carousel-indicators {
        background-color: transparent;
        max-width: none;
        left: auto;
        right: auto;
        position: relative;
        display: inline-block;
        margin-top: 80px; }
        #longread-container .carousel .carousel-indicators-container .carousel-indicators li {
          opacity: .8;
          width: 10px;
          height: 10px;
          background-color: lightgray;
          border-radius: 5px;
          float: left; }
          #longread-container .carousel .carousel-indicators-container .carousel-indicators li.active {
            background-color: white; }
    #longread-container .carousel .item .img {
      height: 340px;
      background: #ccc;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      #longread-container .carousel .item .img:after {
        background: rgba(0, 0, 0, 0.3) url("/Images/slider-overlay.png");
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
    #longread-container .carousel .item > iframe {
      height: 178px; }
    #longread-container .carousel .item > img, #longread-container .carousel .item > iframe {
      width: 60%;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -30%;
      margin-top: -10%; }
    #longread-container .carousel .item .carousel-caption {
      padding: 0 10px;
      position: absolute;
      top: 20px;
      background-color: transparent;
      font-family: "museo";
      font-weight: 100;
      line-height: 1.3em;
      color: white;
      font-size: 1em;
      text-align: center;
      height: 100px; }
  @media (min-width: 576px) {
    #longread-container .carousel {
      height: 500px; }
      #longread-container .carousel .carousel-control i.fa {
        top: 190px; }
      #longread-container .carousel .carousel-indicators-container .carousel-indicators {
        margin-top: 80px; }
      #longread-container .carousel .item .img {
        height: 500px; }
      #longread-container .carousel .item > iframe {
        height: 286px; }
      #longread-container .carousel .item > img, #longread-container .carousel .item > iframe {
        left: 50%;
        top: 50%;
        width: 640px;
        margin-left: -320px;
        margin-top: -140px; } }
  @media (min-width: 768px) {
    #longread-container .carousel {
      height: 640px; }
      #longread-container .carousel .carousel-control i.fa {
        top: 260px; }
      #longread-container .carousel .item .img {
        height: 640px; }
      #longread-container .carousel .item > iframe {
        height: 380px; }
      #longread-container .carousel .item > img, #longread-container .carousel .item > iframe {
        width: 850px;
        margin-left: -425px;
        margin-top: -190px; }
      #longread-container .carousel .item .carousel-caption {
        top: 40px;
        font-size: 24px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  .slick-slider .slick-slider-slide article a {
    word-wrap: break-word; }
    .slick-slider .slick-slider-slide article a:focus {
      outline: none; }
    .slick-slider .slick-slider-slide article a + a {
      font-family: "museo-sans";
      display: block;
      max-width: 160px;
      font-weight: 600;
      font-size: 1.6rem;
      margin-top: 2rem; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  /*margin-left: auto;
    margin-right: auto;*/ }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 44px;
  width: 44px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 20; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-size: 2rem;
    line-height: 1;
    color: #147A99;
    opacity: 0.75;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-prev::before, .slick-prev::after,
  .slick-next::before,
  .slick-next::after {
    font-size: 44px; }

.slick-prev {
  left: -40px; }
  .slick-prev:before {
    content: '\e902';
    color: black; }
    [dir="rtl"] .slick-prev:before {
      content: ">"; }

.slick-next {
  right: -40px; }
  .slick-next:before {
    content: '\e901';
    color: black; }
    [dir="rtl"] .slick-next:before {
      content: "<"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 2rem;
        height: 2rem;
        font-size: 2rem;
        line-height: 20px;
        text-align: center;
        background-color: #147A99;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #0e566c;
      opacity: 0.75; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vQ3NzL3Nhc3MvbWFpbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIi4uL0Nzcy9zYXNzL21haW4uc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2Jhc2UvX2FsbC5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9iYXNlL21peGlucy9fYWxsLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwKCQkiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsCgkJIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9iYXNlL190eXBvLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9iYXNlL19ib2R5LnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9iYXNlL19taXNjLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9jb21wb25lbnRzL3N0eWxlZ3VpZGUuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19uYXZpZ2F0aW9uLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9jb21wb25lbnRzL3NsaWRlc2hvdy5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvY29tcG9uZW50cy9lcnJvci5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvY29tcG9uZW50cy9jb29raWViYXIuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvY29tcG9uZW50cy9fc3RyaXBlZC5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvY29tcG9uZW50cy9fc2xpY2stc2xpZGVyLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2NvbXBvbmVudHMvX2F0dHJpYnV0ZS1saXN0LnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9jb21wb25lbnRzL2dvb2dsZS1tYXAuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9wYWdlcy9fb3ZlcnZpZXdwYWdlLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLAoJCSIuLi9Dc3Mvc2Fzcy9wYWdlcy9sb25ncmVhZC5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvdmVuZG9yL19hbGwuc2NzcyIsCgkJIi4uL0Nzcy9zYXNzL3ZlbmRvci9zbGljay5zY3NzIiwKCQkiLi4vQ3NzL3Nhc3MvdmVuZG9yL19zbGljay10aGVtZS5zY3NzIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUFBOzs7R0FHRztBRTZCSCxPQUFPLENBQUMsMENBQUk7QUVoQ1o7Ozs7O0dBS0c7QUYyQkgsT0FBTyxDQUFDLDBDQUFJO0FBQVosT0FBTyxDQUFDLDBDQUFJO0FBQVosT0FBTyxDQUFDLDBDQUFJO0FBQVosT0FBTyxDQUFDLDBDQUFJO0FBQVosT0FBTyxDQUFDLDBDQUFJO0FBQVosT0FBTyxDQUFDLDBDQUFJ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QUMsR0FBVTtFQUlwQixTQUFTLEVBQUUsR0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBVTtFQUlwQixTQUFTLEVBQUUsR0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsTUFBTSxDQUFOO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBVTtFQUlwQixTQUFTLEVBQUUsR0FBVSxHRFdaOztBQUZELEFBQUEsT0FBTyxDQUFQO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsT0FBTyxDQUFQO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUlwQixTQUFTLEVBQUUsU0FBVSxHRFdaOztBQUZELEFBQUEsT0FBTyxDQUFQO0VDYlIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBVTtFQUlwQixTQUFTLEVBQUUsSUFBVSxHRFdaOztBQUlMLEFBQUEsWUFBWSxDQUFaO0VBQUUsS0FBSyxFQUFFLEVBQUcsR0FBSTs7QUFFaEIsQUFBQSxXQUFXLENBQVg7RUFBRSxLQUFLLEVBQUUs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 */