﻿@charset "UTF-8";
/********************************************************************************************************
 * @version         v1.5.3.006
 * @author          2019-03 Rafael Cantero
 * @file            basic.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2019-03 Rafael Cantero
 * @file            _variables.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2019-03 Rafael Cantero
 * @file            _variables-config.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 *********************************************************************************************************
 * HINWEIS: bei allen if Abfragen gilt: true > eigener Wert | false > Standardwert                       *
 * DAHER:   Die False-Werte sollten/brauchen nicht geändert werden                                       *
 *********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.005
 * @author          2019-03 Rafael Cantero
 * @file            Photobox_2/Template/_template-fonts.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.eot);
  src: url(/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.woff) format("woff"), url(/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.ttf) format("truetype"), url(/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.svg#ldIcons) format("svg"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot);
  src: url(/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.woff) format("woff"), url(/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf) format("truetype"), url(/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#ldIcons) format("svg"); }

@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/_standard-open-sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot);
  src: url(/fonts/_standard-open-sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/_standard-open-sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff) format("woff"), url(/fonts/_standard-open-sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf) format("truetype"), url(/fonts/_standard-open-sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#ldIcons) format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "ldIcons";
  src: url(/fonts/_standard-font-ld-icons/ldIcons.eot);
  src: url(/fonts/_standard-font-ld-icons/ldIcons.eot?#iefix) format("embedded-opentype"), url(/fonts/_standard-font-ld-icons/ldIcons.woff) format("woff"), url(/fonts/_standard-font-ld-icons/ldIcons.ttf) format("truetype"), url(/fonts/_standard-font-ld-icons/ldIcons.svg#ldIcons) format("svg");
  font-weight: normal;
  font-style: normal; }

/********************************************************************************************************
 * @version         v1.5.3.007
 * @author          2019-03 Rafael Cantero
 * @file            _custom-fonts.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* ÜBERSCHREIBENDE STYLES */
.umbraco-forms-form label {
  font-family: "Helvetica" !important; }

/* Einbindung über Google Fonts
    @ import url(https://fonts.googleapis.com/css?family=Roboto:400,300,600);

*/
/* Einbindung über lokale Font-Dateien
@font-face { // Roboto, 300
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/_standard-roboto/roboto_light_macroman/Roboto-Light-webfont.eot);
    src: url(/fonts/_standard-roboto/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix) format("embedded-opentype"), 
        url(/fonts/_standard-roboto/roboto_light_macroman/Roboto-Light-webfont.woff) format("woff"), 
        url(/fonts/_standard-roboto/roboto_light_macroman/Roboto-Light-webfont.ttf) format("truetype"), 
        url(/fonts/_standard-roboto/roboto_light_macroman/Roboto-Light-webfont.svg) format("svg");
}

@font-face { // Roboto, 400
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    src: url(/fonts/_standard-roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot);
    src: url(/fonts/_standard-roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"), 
        url(/fonts/_standard-roboto/roboto_regular_macroman/Roboto-Regular-webfont.woff) format("woff"), 
        url(/fonts/_standard-roboto/roboto_regular_macroman/Roboto-Regular-webfont.ttf) format("truetype"), 
        url(/fonts/_standard-roboto/roboto_regular_macroman/Roboto-Regular-webfont.svg) format("svg");
}

@font-face { // Roboto, 600
    font-family: 'Roboto';
    src: url(/fonts/_standard-roboto/roboto_semibold_macroman/Roboto-Semibold-webfont.eot);
    src: url(/fonts/_standard-roboto/roboto_semibold_macroman/Roboto-Semibold-webfont.eot?#iefix) format("embedded-opentype"), 
        url(/fonts/_standard-roboto/roboto_semibold_macroman/Roboto-Semibold-webfont.woff) format("woff"), 
        url(/fonts/_standard-roboto/roboto_semibold_macroman/Roboto-Semibold-webfont.ttf) format("truetype"), 
        url(/fonts/_standard-roboto/roboto_semibold_macroman/Roboto-Semibold-webfont.svg) format("svg");
    font-weight: 400;
    font-style: italic;
}

$font-family: "Roboto";

$font-family-sans-serif: -apple-system, $font-family, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
$font-family-base: $font-family-sans-serif;

*/
/* Einbindung eines eigenen LdIcon Sets
@font-face {
    font-family: "ldIcons";
    src: url(/fonts/KUNDENORDNER/ldIcons.eot);
    src: url(/fonts/KUNDENORDNER/ldIcons.eot?#iefix) format("embedded-opentype"), 
        url(/fonts/KUNDENORDNER/ldIcons.woff) format("woff"), 
        url(/fonts/KUNDENORDNER/ldIcons.ttf) format("truetype"), 
        url(/fonts/KUNDENORDNER/ldIcons.svg#ldIcons) format("svg");
    font-weight: normal;
    font-style: normal;
}

*/
/* RCantero, Überschreiben von Bootstrap-Variablen
 * https://gist.github.com/jareware/4738651 #3. Variable defaults
 */
/********************************************************************************************************
 * @version         v1.5.3.202
 * @author          2019-03 Rafael Cantero
 * @file            _variables-config-main-colors.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 *********************************************************************************************************
 * HINWEIS: bei allen if Abfragen gilt: true > eigener Wert | false > Standardwert                       *
 * DAHER:   Die False-Werte sollten/brauchen nicht geändert werden                                       *
 *********************************************************************************************************/
/* RCantero, Überschreiben von Bootstrap-Variablen
 * https://gist.github.com/jareware/4738651 #3. Variable defaults
 */
/* ******************************************************************************************************************************
 * FONTS ************************************************************************************************************************
 * ******************************************************************************************************************************/
/* ******************************************************************************************************************************
 * COLORS ***********************************************************************************************************************
 * ******************************************************************************************************************************/
/* COLORS: Primary */
/* COLORS: Links */
/* COLORS: Base */
/*$ld-font-size-base                  : $font_size; // NOTE: RCantero, für künftigen Einsatz kann hier mit '16px' überschrieben werden
$ld-font-size                       : $ld-font-size-base / $font_size;*/
/*
    $highlight_success_color            : if((false), #ffd800, $success);
    $highlight_warning_color            : if((false), #ffd800, $warning);
    $highlight_error_color              : if((false), #ffd800, $danger);*/
/* TODO: RCantero, color_bg_footer -> neu in Standard aufnehmen */
/********************************************************************************************************
 * Magnifc Popup Einstellungen
 ********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.102
 * @author          2019-03 Rafael Cantero
 * @file            bootstrap.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/********************************************************************************************************/
: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;
  --custom: #00338D;
  --tertiary: #0091DA;
  --primary: #00338D;
  --secondary: #00338D;
  --success: #2c7d2c;
  --info: #f5f5f5;
  --warning: #ffd800;
  --danger: #c30;
  --light: #F0F0F0;
  --dark: #6F6F6F;
  --gray-300: #dee2e6;
  --primary: #00338D;
  --secondary: #00338D;
  --success: #2c7d2c;
  --info: #f5f5f5;
  --warning: #ffd800;
  --danger: #c30;
  --light: #F0F0F0;
  --dark: #6F6F6F;
  --custom: #00338D;
  --tertiary: #0091DA;
  --gray-300: #dee2e6;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  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: bolder; }

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: #00338D;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #001741;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

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

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .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-weight: 500;
  line-height: 1.2; }

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

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

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

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

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

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: 0.8125rem;
  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: 0.8125rem;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529; }
  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: 1400px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.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, [id*='Sidebar'] .persons .layout-card .persons-content.col-md-4, [id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-4,
[id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-8, .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;
  max-width: 100%; }

.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, [id*='Sidebar'] .persons .layout-card .persons-content.col-md-4, [id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-4,
[id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-8 {
  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;
    max-width: 100%; }
  .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;
    max-width: 100%; }
  .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;
    max-width: 100%; }
  .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;
    max-width: 100%; }
  .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: #212529; }
  .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: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-custom,
.table-custom > th,
.table-custom > td {
  background-color: #b8c6df; }

.table-custom th,
.table-custom td,
.table-custom thead th,
.table-custom tbody + tbody {
  border-color: #7a95c4; }

.table-hover .table-custom:hover {
  background-color: #a6b8d7; }
  .table-hover .table-custom:hover > td,
  .table-hover .table-custom:hover > th {
    background-color: #a6b8d7; }

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #b8e0f5; }

.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #7ac6ec; }

.table-hover .table-tertiary:hover {
  background-color: #a2d6f2; }
  .table-hover .table-tertiary:hover > td,
  .table-hover .table-tertiary:hover > th {
    background-color: #a2d6f2; }

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: #f6f7f8; }

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

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

.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;
  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:focus {
    color: #495057;
    background-color: #fff;
    border-color: #0e65ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
  .form-control::placeholder {
    color: #333;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

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

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 {
    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: 0.8125rem;
  color: #2c7d2c; }

.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(44, 125, 44, 0.9); }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2c7d2c;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232c7d2c' 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: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #2c7d2c;
    box-shadow: 0 0 0 0.2rem rgba(44, 125, 44, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control: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); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #2c7d2c;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' viewBox='0 0 8 8'%3e%3cpath fill='%232c7d2c' 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); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #2c7d2c;
    box-shadow: 0 0 0 0.2rem rgba(44, 125, 44, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #2c7d2c;
  box-shadow: 0 0 0 0.2rem rgba(44, 125, 44, 0.25); }

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

.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(204, 51, 0, 0.9); }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #c30;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c30' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c30' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #c30;
    box-shadow: 0 0 0 0.2rem rgba(204, 51, 0, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control: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); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #c30;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23c30' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c30' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #c30;
    box-shadow: 0 0 0 0.2rem rgba(204, 51, 0, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #c30;
  box-shadow: 0 0 0 0.2rem rgba(204, 51, 0, 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: #212529;
  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;
  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: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

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

.btn-primary {
  color: #fff;
  background-color: #00338D;
  border-color: #00338D; }
  .btn-primary:hover {
    color: #fff;
    background-color: #002567;
    border-color: #00215a; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 82, 158, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00215a;
    border-color: #001c4d; }
    .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(38, 82, 158, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #00338D;
  border-color: #00338D; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #002567;
    border-color: #00215a; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 82, 158, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #00215a;
    border-color: #001c4d; }
    .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(38, 82, 158, 0.5); }

.btn-success {
  color: #fff;
  background-color: #2c7d2c;
  border-color: #2c7d2c; }
  .btn-success:hover {
    color: #fff;
    background-color: #226122;
    border-color: #1f571f; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 145, 76, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #2c7d2c;
    border-color: #2c7d2c; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1f571f;
    border-color: #1b4e1b; }
    .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(76, 145, 76, 0.5); }

.btn-info {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5; }
  .btn-info:hover {
    color: #212529;
    background-color: #e2e2e2;
    border-color: gainsboro; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(213, 214, 214, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #212529;
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #212529;
    background-color: gainsboro;
    border-color: #d5d5d5; }
    .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(213, 214, 214, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffd800;
  border-color: #ffd800; }
  .btn-warning:hover {
    color: #212529;
    background-color: #d9b800;
    border-color: #ccad00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 189, 6, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffd800;
    border-color: #ffd800; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #ccad00;
    border-color: #bfa200; }
    .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, 189, 6, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #c30;
  border-color: #c30; }
  .btn-danger:hover {
    color: #fff;
    background-color: #a62900;
    border-color: #992600; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(212, 82, 38, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #c30;
    border-color: #c30; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #992600;
    border-color: #8c2300; }
    .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(212, 82, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #F0F0F0;
  border-color: #F0F0F0; }
  .btn-light:hover {
    color: #212529;
    background-color: #dddddd;
    border-color: #d7d7d7; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(209, 210, 210, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #F0F0F0;
    border-color: #F0F0F0; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d7d7d7;
    border-color: #d0d0d0; }
    .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(209, 210, 210, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #6F6F6F;
  border-color: #6F6F6F; }
  .btn-dark:hover {
    color: #fff;
    background-color: #5c5c5c;
    border-color: #565656; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 133, 133, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #6F6F6F;
    border-color: #6F6F6F; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #565656;
    border-color: #4f4f4f; }
    .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(133, 133, 133, 0.5); }

.btn-custom {
  color: #fff;
  background-color: #00338D;
  border-color: #00338D; }
  .btn-custom:hover {
    color: #fff;
    background-color: #002567;
    border-color: #00215a; }
  .btn-custom:focus, .btn-custom.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 82, 158, 0.5); }
  .btn-custom.disabled, .btn-custom:disabled {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-custom:not(:disabled):not(.disabled):active, .btn-custom:not(:disabled):not(.disabled).active,
  .show > .btn-custom.dropdown-toggle {
    color: #fff;
    background-color: #00215a;
    border-color: #001c4d; }
    .btn-custom:not(:disabled):not(.disabled):active:focus, .btn-custom:not(:disabled):not(.disabled).active:focus,
    .show > .btn-custom.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 82, 158, 0.5); }

.btn-tertiary {
  color: #fff;
  background-color: #0091DA;
  border-color: #0091DA; }
  .btn-tertiary:hover {
    color: #fff;
    background-color: #0078b4;
    border-color: #006fa7; }
  .btn-tertiary:focus, .btn-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 162, 224, 0.5); }
  .btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #fff;
    background-color: #0091DA;
    border-color: #0091DA; }
  .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #006fa7;
    border-color: #00679a; }
    .btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 162, 224, 0.5); }

.btn-gray-300 {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6; }
  .btn-gray-300:hover {
    color: #212529;
    background-color: #c8cfd6;
    border-color: #c1c9d0; }
  .btn-gray-300:focus, .btn-gray-300.focus {
    box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5); }
  .btn-gray-300.disabled, .btn-gray-300:disabled {
    color: #212529;
    background-color: #dee2e6;
    border-color: #dee2e6; }
  .btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active,
  .show > .btn-gray-300.dropdown-toggle {
    color: #212529;
    background-color: #c1c9d0;
    border-color: #bac2cb; }
    .btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gray-300.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5); }

.btn-outline-primary {
  color: #00338D;
  border-color: #00338D; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #00338D;
    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: #00338D;
    border-color: #00338D; }
    .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(0, 51, 141, 0.5); }

.btn-outline-secondary {
  color: #00338D;
  border-color: #00338D; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #00338D;
    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: #00338D;
    border-color: #00338D; }
    .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(0, 51, 141, 0.5); }

.btn-outline-success {
  color: #2c7d2c;
  border-color: #2c7d2c; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #2c7d2c;
    border-color: #2c7d2c; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 125, 44, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #2c7d2c;
    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: #2c7d2c;
    border-color: #2c7d2c; }
    .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(44, 125, 44, 0.5); }

.btn-outline-info {
  color: #f5f5f5;
  border-color: #f5f5f5; }
  .btn-outline-info:hover {
    color: #212529;
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #f5f5f5;
    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: #212529;
    background-color: #f5f5f5;
    border-color: #f5f5f5; }
    .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(245, 245, 245, 0.5); }

.btn-outline-warning {
  color: #ffd800;
  border-color: #ffd800; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffd800;
    border-color: #ffd800; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 216, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffd800;
    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: #ffd800;
    border-color: #ffd800; }
    .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, 216, 0, 0.5); }

.btn-outline-danger {
  color: #c30;
  border-color: #c30; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #c30;
    border-color: #c30; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(204, 51, 0, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #c30;
    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: #c30;
    border-color: #c30; }
    .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(204, 51, 0, 0.5); }

.btn-outline-light {
  color: #F0F0F0;
  border-color: #F0F0F0; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #F0F0F0;
    border-color: #F0F0F0; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F0F0F0;
    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: #F0F0F0;
    border-color: #F0F0F0; }
    .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(240, 240, 240, 0.5); }

.btn-outline-dark {
  color: #6F6F6F;
  border-color: #6F6F6F; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #6F6F6F;
    border-color: #6F6F6F; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 111, 111, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #6F6F6F;
    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: #6F6F6F;
    border-color: #6F6F6F; }
    .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(111, 111, 111, 0.5); }

.btn-outline-custom {
  color: #00338D;
  border-color: #00338D; }
  .btn-outline-custom:hover {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
  .btn-outline-custom:focus, .btn-outline-custom.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }
  .btn-outline-custom.disabled, .btn-outline-custom:disabled {
    color: #00338D;
    background-color: transparent; }
  .btn-outline-custom:not(:disabled):not(.disabled):active, .btn-outline-custom:not(:disabled):not(.disabled).active,
  .show > .btn-outline-custom.dropdown-toggle {
    color: #fff;
    background-color: #00338D;
    border-color: #00338D; }
    .btn-outline-custom:not(:disabled):not(.disabled):active:focus, .btn-outline-custom:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-custom.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }

.btn-outline-tertiary {
  color: #0091DA;
  border-color: #0091DA; }
  .btn-outline-tertiary:hover {
    color: #fff;
    background-color: #0091DA;
    border-color: #0091DA; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 145, 218, 0.5); }
  .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #0091DA;
    background-color: transparent; }
  .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #0091DA;
    border-color: #0091DA; }
    .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 145, 218, 0.5); }

.btn-outline-gray-300 {
  color: #dee2e6;
  border-color: #dee2e6; }
  .btn-outline-gray-300:hover {
    color: #212529;
    background-color: #dee2e6;
    border-color: #dee2e6; }
  .btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5); }
  .btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
    color: #dee2e6;
    background-color: transparent; }
  .btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gray-300.dropdown-toggle {
    color: #212529;
    background-color: #dee2e6;
    border-color: #dee2e6; }
    .btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gray-300.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5); }

.btn-link {
  font-weight: 400;
  color: #00338D;
  text-decoration: none; }
  .btn-link:hover {
    color: #001741;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .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; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15); }

.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: #00338D; }
  .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; }

.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-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%;
    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 > .custom-file {
    display: flex;
    align-items: center; }

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

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

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

.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;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #00338D;
    background-color: #00338D; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #0e65ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #4185ff;
    border-color: #4185ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .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: #fff;
    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-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

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

.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' 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(0, 51, 141, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 51, 141, 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' 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(0, 51, 141, 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: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 51, 141, 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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0;
  appearance: none; }
  .custom-select:focus {
    border-color: #0e65ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 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-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: #0e65ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
  .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; }
  .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; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.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(0, 51, 141, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 51, 141, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #00338D;
    border: 0;
    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: #4185ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #00338D;
    border: 0;
    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: #4185ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #00338D;
    border: 0;
    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: #4185ff; }
  .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; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6; }
  .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; }
    .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; }

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

.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 {
    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; }
  .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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
    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 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"); }

.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: white; }
  .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: white;
  border-color: rgba(255, 255, 255, 0.1); }

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

.navbar-dark .navbar-text {
  color: white; }
  .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); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }

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

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

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

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

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .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-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%; }

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

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

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

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      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-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(:first-of-type):not(:last-of-type) {
    border-bottom: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

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

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

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

.page-item:first-child .page-link {
  margin-left: 0; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #00338D;
  border-color: #00338D; }

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

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

.badge-primary {
  color: #fff;
  background-color: #00338D; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #00215a; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #00338D; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #00215a; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }

.badge-success {
  color: #fff;
  background-color: #2c7d2c; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1f571f; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(44, 125, 44, 0.5); }

.badge-info {
  color: #212529;
  background-color: #f5f5f5; }
  a.badge-info:hover, a.badge-info:focus {
    color: #212529;
    background-color: gainsboro; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffd800; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #ccad00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 216, 0, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #c30; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #992600; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(204, 51, 0, 0.5); }

.badge-light {
  color: #212529;
  background-color: #F0F0F0; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #d7d7d7; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #6F6F6F; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #565656; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(111, 111, 111, 0.5); }

.badge-custom {
  color: #fff;
  background-color: #00338D; }
  a.badge-custom:hover, a.badge-custom:focus {
    color: #fff;
    background-color: #00215a; }
  a.badge-custom:focus, a.badge-custom.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 51, 141, 0.5); }

.badge-tertiary {
  color: #fff;
  background-color: #0091DA; }
  a.badge-tertiary:hover, a.badge-tertiary:focus {
    color: #fff;
    background-color: #006fa7; }
  a.badge-tertiary:focus, a.badge-tertiary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 145, 218, 0.5); }

.badge-gray-300 {
  color: #212529;
  background-color: #dee2e6; }
  a.badge-gray-300:hover, a.badge-gray-300:focus {
    color: #212529;
    background-color: #c1c9d0; }
  a.badge-gray-300:focus, a.badge-gray-300.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5); }

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

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

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

.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: #001b49;
  background-color: #ccd6e8;
  border-color: #b8c6df; }
  .alert-primary hr {
    border-top-color: #a6b8d7; }
  .alert-primary .alert-link {
    color: #000816; }

.alert-secondary {
  color: #001b49;
  background-color: #ccd6e8;
  border-color: #b8c6df; }
  .alert-secondary hr {
    border-top-color: #a6b8d7; }
  .alert-secondary .alert-link {
    color: #000816; }

.alert-success {
  color: #174117;
  background-color: #d5e5d5;
  border-color: #c4dbc4; }
  .alert-success hr {
    border-top-color: #b4d1b4; }
  .alert-success .alert-link {
    color: #0a1b0a; }

.alert-info {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fcfcfc; }
  .alert-info hr {
    border-top-color: #efefef; }
  .alert-info .alert-link {
    color: #666666; }

.alert-warning {
  color: #857000;
  background-color: #fff7cc;
  border-color: #fff4b8; }
  .alert-warning hr {
    border-top-color: #fff09f; }
  .alert-warning .alert-link {
    color: #524500; }

.alert-danger {
  color: #6a1b00;
  background-color: #f5d6cc;
  border-color: #f1c6b8; }
  .alert-danger hr {
    border-top-color: #edb5a3; }
  .alert-danger .alert-link {
    color: #370e00; }

.alert-light {
  color: #7d7d7d;
  background-color: #fcfcfc;
  border-color: #fbfbfb; }
  .alert-light hr {
    border-top-color: #eeeeee; }
  .alert-light .alert-link {
    color: #646464; }

.alert-dark {
  color: #3a3a3a;
  background-color: #e2e2e2;
  border-color: #d7d7d7; }
  .alert-dark hr {
    border-top-color: #cacaca; }
  .alert-dark .alert-link {
    color: #212121; }

.alert-custom {
  color: #001b49;
  background-color: #ccd6e8;
  border-color: #b8c6df; }
  .alert-custom hr {
    border-top-color: #a6b8d7; }
  .alert-custom .alert-link {
    color: #000816; }

.alert-tertiary {
  color: #004b71;
  background-color: #cce9f8;
  border-color: #b8e0f5; }
  .alert-tertiary hr {
    border-top-color: #a2d6f2; }
  .alert-tertiary .alert-link {
    color: #00293e; }

.alert-gray-300 {
  color: #737678;
  background-color: #f8f9fa;
  border-color: #f6f7f8; }
  .alert-gray-300 hr {
    border-top-color: #e8eaed; }
  .alert-gray-300 .alert-link {
    color: #5a5c5e; }

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00338D;
  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; }

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:last-child {
    margin-bottom: 0; }
  .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: #00338D;
    border-color: #00338D; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #001b49;
  background-color: #b8c6df; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #001b49;
    background-color: #a6b8d7; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #001b49;
    border-color: #001b49; }

.list-group-item-secondary {
  color: #001b49;
  background-color: #b8c6df; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #001b49;
    background-color: #a6b8d7; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #001b49;
    border-color: #001b49; }

.list-group-item-success {
  color: #174117;
  background-color: #c4dbc4; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #174117;
    background-color: #b4d1b4; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #174117;
    border-color: #174117; }

.list-group-item-info {
  color: #7f7f7f;
  background-color: #fcfcfc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #7f7f7f;
    background-color: #efefef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #7f7f7f;
    border-color: #7f7f7f; }

.list-group-item-warning {
  color: #857000;
  background-color: #fff4b8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #857000;
    background-color: #fff09f; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #857000;
    border-color: #857000; }

.list-group-item-danger {
  color: #6a1b00;
  background-color: #f1c6b8; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #6a1b00;
    background-color: #edb5a3; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #6a1b00;
    border-color: #6a1b00; }

.list-group-item-light {
  color: #7d7d7d;
  background-color: #fbfbfb; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7d7d7d;
    background-color: #eeeeee; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #7d7d7d; }

.list-group-item-dark {
  color: #3a3a3a;
  background-color: #d7d7d7; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #3a3a3a;
    background-color: #cacaca; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #3a3a3a;
    border-color: #3a3a3a; }

.list-group-item-custom {
  color: #001b49;
  background-color: #b8c6df; }
  .list-group-item-custom.list-group-item-action:hover, .list-group-item-custom.list-group-item-action:focus {
    color: #001b49;
    background-color: #a6b8d7; }
  .list-group-item-custom.list-group-item-action.active {
    color: #fff;
    background-color: #001b49;
    border-color: #001b49; }

.list-group-item-tertiary {
  color: #004b71;
  background-color: #b8e0f5; }
  .list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
    color: #004b71;
    background-color: #a2d6f2; }
  .list-group-item-tertiary.list-group-item-action.active {
    color: #fff;
    background-color: #004b71;
    border-color: #004b71; }

.list-group-item-gray-300 {
  color: #737678;
  background-color: #f6f7f8; }
  .list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
    color: #737678;
    background-color: #e8eaed; }
  .list-group-item-gray-300.list-group-item-action.active {
    color: #fff;
    background-color: #737678;
    border-color: #737678; }

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

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; }
  .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-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);
    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);
  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; }
  .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;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .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); }
  .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: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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); }
  .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) * -1); }
    .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) * -1);
    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) * -1); }
    .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) * -1);
    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; }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

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

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

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

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

.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: 0s 0.6s opacity; }
  @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' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%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' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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; } }

.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: #00338D !important; }

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

.bg-secondary {
  background-color: #00338D !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-custom {
  background-color: #00338D !important; }

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

.bg-tertiary {
  background-color: #0091DA !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #006fa7 !important; }

.bg-gray-300 {
  background-color: #dee2e6 !important; }

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c1c9d0 !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, [id*='Sidebar'] h2, [id*='Sidebar'] .h2 {
  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, [id*='Sidebar'] h2, [id*='Sidebar'] .h2 {
  border-color: #00338D !important; }

.border-secondary {
  border-color: #00338D !important; }

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

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

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

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

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

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

.border-custom {
  border-color: #00338D !important; }

.border-tertiary {
  border-color: #0091DA !important; }

.border-gray-300 {
  border-color: #dee2e6 !important; }

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

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

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

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

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

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

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

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

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

.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,
[id*='Sidebar'] .persons .layout-card .persons-item.card {
  padding-top: 0.5rem !important; }

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

.pb-2,
.py-2,
[id*='Sidebar'] .persons .layout-card .persons-item.card {
  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; } }

.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: bolder !important; }

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

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

.text-primary {
  color: #00338D !important; }

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

.text-secondary {
  color: #00338D !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-custom {
  color: #00338D !important; }

a.text-custom:hover, a.text-custom:focus {
  color: #001741 !important; }

.text-tertiary {
  color: #0091DA !important; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #005e8e !important; }

.text-gray-300 {
  color: #dee2e6 !important; }

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #b2bcc5 !important; }

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

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

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

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

.text-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-break: break-word !important;
  overflow-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; } }

/********************************************************************************************************
 * @version         v1.5.3.103
 * @author          2018-11 Rafael Cantero
 * @file            _master-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @author          2019-03 Rafael Cantero
 * @file            _bootstrap-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @package         Photobox 2.0
 * @version         2.0
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.201
 * @author          2020-03 Rafael Cantero
 * @file            _basics.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.clear {
  clear: both; }

@media (max-width: 575.98px) {
  .d-xs-none {
    display: none; } }

/*.bg-custom {
    background-color: $topbar_background_color !important;
}*/
/*.text-custom {
    color: $menu_color !important;
}*/
.lh-1 {
  line-height: 1 !important; }

.w-200px {
  width: 200px !important; }

.w-70px {
  width: 70px !important; }

.w-20px {
  width: 20px !important; }

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

.w-30px {
  width: 30px !important; }

.w-40px {
  width: 40px !important; }

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

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

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

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

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

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

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

.t-50px {
  top: 50px !important; }

.b-minus-50px {
  bottom: -50px !important; }

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

[class*='float-'].durch-ld-base {
  z-index: 1; }

.excel {
  color: #1d6f42 !important; }

.word {
  color: #295599 !important; }

.acrobat {
  color: #f91d0a !important; }

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

b, strong {
  font-weight: bold; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _bootstrap-fixer.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
.card {
  display: -ms-grid; }

#ContentBlocks .card {
  display: block !important; }

[id*='Accordion-'] .card {
  display: flex; }

[id*='Accordion-'] > .card:last-of-type .panel-collapse.show {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.lead {
  font-size: 1.2rem;
  line-height: 31.68px; }

.jumbotron {
  background-color: #F0F0F0; }

.input-group-text {
  background-color: #F0F0F0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _menus-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2018-10 Rafael Cantero
 * @file            _menu-main.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Modern 2.0
 * @references      as follow
 */
/********************************************************************************************************/
.icon-has-children, #MainMenu .navbar-collapse .nav-item-has-children, #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-has-children {
  position: absolute;
  top: .5em;
  right: .25rem; }
  .icon-has-children:before, #MainMenu .navbar-collapse .nav-item-has-children:before, #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-has-children:before {
    color: #fff;
    border: 0;
    content: '\f105';
    font-family: "FontAwesome", ldIcons; }
  .open .icon-has-children:before, .open #MainMenu .navbar-collapse .nav-item-has-children:before, #MainMenu .navbar-collapse .open .nav-item-has-children:before, .open #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-has-children:before, #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .open .nav-item-has-children:before,
  .show .icon-has-children:before,
  .show #MainMenu .navbar-collapse .nav-item-has-children:before, #MainMenu .navbar-collapse
  .show .nav-item-has-children:before,
  .show #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-has-children:before, #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu
  .show .nav-item-has-children:before {
    content: '\f107'; }

#MainMenu.navbar {
  z-index: 20;
  padding: 0; }

#MainMenu .nav-item-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 56px;
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  color: white; }
  #MainMenu .nav-item-toggle:before {
    line-height: 56px; }

#MainMenu a[class*='-item-link'].dropdown-toggle {
  padding-right: 2rem; }

#MainMenu [class*="nav-item-"] {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  font-weight: 400; }
  #MainMenu [class*="nav-item-"] > [class*='nav-item-link'] {
    padding: 1rem;
    border: 0; }
  #MainMenu [class*="nav-item-"] a {
    display: block;
    position: relative;
    height: 100%;
    color: white; }
    #MainMenu [class*="nav-item-"] a:hover, #MainMenu [class*="nav-item-"] a:focus {
      background-color: #00215a;
      text-decoration: none; }
    #MainMenu [class*="nav-item-"] a.selected, #MainMenu [class*="nav-item-"] a.active {
      background-color: #00215a; }
  #MainMenu [class*="nav-item-"].show {
    display: block; }
  #MainMenu [class*="nav-item-"] li.active > a, #MainMenu [class*="nav-item-"] li.selected > a {
    background-color: #00215a;
    color: #fff; }
  #MainMenu [class*="nav-item-"]:hover > a,
  #MainMenu [class*="nav-item-"]:hover > .nav-item-toggle {
    background-color: #00338D;
    color: white; }
  #MainMenu [class*="nav-item-"].active > a,
  #MainMenu [class*="nav-item-"].active > .nav-item-toggle, #MainMenu [class*="nav-item-"].selected > a,
  #MainMenu [class*="nav-item-"].selected > .nav-item-toggle {
    background-color: #00338D;
    color: #fff; }

#MainMenu [class*='nav-sub-item-'] > [class*='nav-sub-item-link'] {
  padding: .5rem .8rem; }

#MainMenu [class*='nav-sub-item-'] span {
  font-size: 0.9rem;
  font-weight: 400; }

#MainMenu .navbar-collapse .nav-item .dropdown > a:hover,
#MainMenu .navbar-collapse .nav-item .dropdown > .nav-item-toggle:hover {
  background-color: transparent;
  color: white; }

#MainMenu .navbar-collapse .nav-item.active > a,
#MainMenu .navbar-collapse .nav-item.active > .nav-item-toggle, #MainMenu .navbar-collapse .nav-item.selected > a,
#MainMenu .navbar-collapse .nav-item.selected > .nav-item-toggle {
  background-color: #00215a;
  color: white; }

#MainMenu .navbar-collapse .nav-item:hover > a,
#MainMenu .navbar-collapse .nav-item:hover > .nav-item-toggle {
  background-color: #00215a;
  color: white; }

#MainMenu .navbar-collapse .dropdown-menu {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #005EB8;
  min-width: 16rem; }
  #MainMenu .navbar-collapse .dropdown-menu.nav-level-3 {
    background-color: #0091DA; }
  #MainMenu .navbar-collapse .dropdown-menu .nav-item {
    font-size: 16; }
  #MainMenu .navbar-collapse .dropdown-menu li {
    white-space: nowrap; }
  #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu {
    position: relative; }
    #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-has-children {
      right: .5rem; }
    #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .dropdown-menu {
      top: 0;
      left: 100%; }
    #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-toggle {
      top: 0;
      right: 0;
      height: 40px; }
      #MainMenu .navbar-collapse .dropdown-menu .dropdown-submenu .nav-item-toggle:before {
        line-height: 40px; }
  #MainMenu .navbar-collapse .dropdown-menu.dropdown-menu-left .nav-item-has-children {
    right: initial;
    left: .5rem;
    transform: scaleX(-1); }
  #MainMenu .navbar-collapse .dropdown-menu.dropdown-menu-left .dropdown-submenu .dropdown-menu {
    left: initial;
    right: 100%; }
  #MainMenu .navbar-collapse .dropdown-menu.show {
    display: block !important; }

#MainMenu .navbar-collapse .open > .dropdown-menu {
  display: block !important; }

#MainMenu .dropdown-toggle:after {
  display: none;
  content: ''; }

@media (max-width: 991.98px) {
  #MainMenu .nav-item .dropdown-menu.show .nav-sub-item {
    padding-left: 15px; }
  #MainMenu button.navbar-toggle:not(.collapsed) {
    margin-top: 10px; }
  #MainMenu .navbar-collapse {
    overflow-y: auto;
    max-height: calc(100vh - 150px); }
    #MainMenu .navbar-collapse::-webkit-scrollbar {
      width: 0;
      border: 1px solid #000e27; }
    #MainMenu .navbar-collapse::-webkit-scrollbar-thumb {
      background-color: #00215a; }
    #MainMenu .navbar-collapse.menu-scroll::-webkit-scrollbar {
      width: 15px; }
    #MainMenu .navbar-collapse li {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #MainMenu .navbar-collapse li.show > .nav-item-has-children:before {
        left: .25rem; }
      #MainMenu .navbar-collapse li.active:not(.selected) > a:before {
        display: none; }
    #MainMenu .navbar-collapse .nav-item a {
      width: 95%;
      display: block;
      flex: 1 1 auto;
      height: auto; }
    #MainMenu .navbar-collapse .nav-item-has-children {
      position: relative !important;
      top: initial !important;
      right: initial !important;
      flex: 1 1 auto;
      width: 5%;
      display: block;
      padding: .25rem; }
      #MainMenu .navbar-collapse .nav-item-has-children:before {
        position: relative;
        left: .5rem; }
      #MainMenu .navbar-collapse .nav-item-has-children:hover, #MainMenu .navbar-collapse .nav-item-has-children:focus {
        background-color: #00215a;
        cursor: pointer; }
    #MainMenu .navbar-collapse .dropdown-menu {
      width: 100%;
      background-color: rgba(0, 80, 133, 0.5); } }

.navbar-toggler {
  width: 24px;
  height: 24px;
  position: relative;
  margin: 8px 0 18px 0 !important;
  -webkit-transform: rotate(deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
  left: 1rem;
  top: .5rem; }
  .navbar-toggler .navbar-brand {
    color: white;
    position: absolute;
    top: -.25rem;
    left: 2.5rem; }
  .navbar-toggler + span {
    margin-left: 4px; }
  .navbar-toggler span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #F0F0F0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out; }
    .navbar-toggler span:nth-child(1) {
      top: 0px; }
    .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
      top: 8px; }
    .navbar-toggler span:nth-child(4) {
      top: 16px; }
  .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .navbar-toggler[aria-expanded="true"] span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _menu-main-ld-classic.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU TEMPLATE-STYLES */
#MainMenu.ld-classic {
  /* Navigation submenu */ }
  #MainMenu.ld-classic .menu {
    width: 100%;
    font-size: 1rem; }
  #MainMenu.ld-classic .menu-item-link {
    display: block;
    color: #fff;
    text-decoration: none;
    -moz-transition: background 0.4s ease-in-out 0s;
    -o-transition: background 0.4s ease-in-out 0s;
    -webkit-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s; }
  #MainMenu.ld-classic .sub-menu {
    font-size: 0.9rem;
    z-index: 199; }
    #MainMenu.ld-classic .sub-menu .menu-item-link {
      padding: 0.5em; }
    #MainMenu.ld-classic .sub-menu .has-children .menu-item-link .fa {
      float: right;
      margin-top: 3px; }
  #MainMenu.ld-classic .menuButton.icon.menu {
    display: none; }
  #MainMenu.ld-classic .menu, #MainMenu.ld-classic .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none; }
  #MainMenu.ld-classic .menu {
    line-height: 1.375;
    font-weight: 400; }
    #MainMenu.ld-classic .menu > .menu-item {
      display: block;
      float: left; }
      #MainMenu.ld-classic .menu > .menu-item.active > .menu-item-link {
        background: #00215a;
        color: #fff; }
        #MainMenu.ld-classic .menu > .menu-item.active > .menu-item-link:after {
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -0.68784em;
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0.68784em 0.51563em;
          border-color: transparent transparent #F0F0F0; }
      #MainMenu.ld-classic .menu > .menu-item.has-children.active.hover > .menu-item-link:after,
      #MainMenu.ld-classic .menu > .menu-item.has-children.active:hover > .menu-item-link:after {
        border-bottom-color: #005EB8; }
      #MainMenu.ld-classic .menu > .menu-item:not(:nth-last-child(-n+2)) > .sub-menu {
        left: 0; }
      #MainMenu.ld-classic .menu > .menu-item:nth-last-child(-n+2) > .sub-menu {
        right: 0; }
        #MainMenu.ld-classic .menu > .menu-item:nth-last-child(-n+2) > .sub-menu .sub-menu {
          left: -100% !important; }
  #MainMenu.ld-classic .menu-item {
    position: relative;
    margin: 0;
    padding: 0;
    -moz-transition: background 0.4s ease-in-out 0s;
    -o-transition: background 0.4s ease-in-out 0s;
    -webkit-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s; }
    #MainMenu.ld-classic .menu-item.active > .menu-item-link {
      background: #00215a;
      color: #fff; }
    #MainMenu.ld-classic .menu-item:hover > .menu-item-link, #MainMenu.ld-classic .menu-item.hover > .menu-item-link, #MainMenu.ld-classic .menu-item.active:hover > .menu-item-link, #MainMenu.ld-classic .menu-item.active.hover > .menu-item-link {
      color: #fff;
      background: #00215a; }
    #MainMenu.ld-classic .menu-item:hover > .sub-menu, #MainMenu.ld-classic .menu-item.hover > .sub-menu, #MainMenu.ld-classic .menu-item.active:hover > .sub-menu, #MainMenu.ld-classic .menu-item.active.hover > .sub-menu {
      opacity: 1;
      visibility: visible; }
    #MainMenu.ld-classic .menu-item > .menu-item-link:focus {
      color: #fff;
      background: #00215a; }
  #MainMenu.ld-classic .menuClick {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 3.4375em;
    width: 1.54688em;
    text-align: center;
    cursor: pointer; }
    #MainMenu.ld-classic .menuClick:before {
      content: "\f107";
      color: #fff; }
  #MainMenu.ld-classic .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 15.625em;
    font-weight: 400;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s; }
    #MainMenu.ld-classic .sub-menu.l2 {
      line-height: 1.375; }
      #MainMenu.ld-classic .sub-menu.l2.menuRight {
        left: auto;
        right: 0; }
    #MainMenu.ld-classic .sub-menu .menu-item-link {
      color: #fff;
      background: #005EB8;
      display: block; }
    #MainMenu.ld-classic .sub-menu .menu-item:hover > .menu-item-link,
    #MainMenu.ld-classic .sub-menu .menu-item.hover > .menu-item-link {
      background: #00215a;
      color: #fff; }
    #MainMenu.ld-classic .sub-menu .menu-item:hover > .menuClick:before,
    #MainMenu.ld-classic .sub-menu .menu-item.hover > .menuClick:before {
      color: #fff; }
    #MainMenu.ld-classic .sub-menu .menuClick {
      text-align: center;
      line-height: 1.375em;
      width: auto;
      display: block; }
      #MainMenu.ld-classic .sub-menu .menuClick:before {
        content: "\e619";
        color: #fff; }
    #MainMenu.ld-classic .sub-menu .sub-menu {
      top: 0;
      left: 100%; }

/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2018-10 Rafael Cantero
 * @file            _menu-sidebar.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* UNSET ALTE TEMPLATE-STYLES */
#SidebarLeft .sub-menu [class*='-item']:last-child {
  margin-bottom: 0 !important; }

/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='SidebarNavigation'] {
  margin-top: -4px;
  margin-bottom: 10px; }
  [id*='SidebarNavigation'] .active > a span,
  [id*='SidebarNavigation'] .selected > a span {
    font-weight: 700; }
  [id*='SidebarNavigation'] ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  [id*='SidebarNavigation'] > ul > [class*='-item'] {
    border-bottom: 1px solid #F0F0F0; }
    [id*='SidebarNavigation'] > ul > [class*='-item'] [class*='-item-link'] {
      padding: .4em;
      display: block;
      color: #000; }
      [id*='SidebarNavigation'] > ul > [class*='-item'] [class*='-item-link'] .fa {
        display: none; }
      [id*='SidebarNavigation'] > ul > [class*='-item'] [class*='-item-link']:hover {
        color: #00338D; }
      [id*='SidebarNavigation'] > ul > [class*='-item'] [class*='-item-link'].has.icon {
        padding-left: 23px; }
      [id*='SidebarNavigation'] > ul > [class*='-item'] [class*='-item-link'] > span {
        text-decoration: none !important; }
    [id*='SidebarNavigation'] > ul > [class*='-item'].selected > [class*='-item-link'] {
      color: #00215a; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _menu-meta.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#MetaNavigation.nav-content .nav.meta {
  float: right;
  margin: 0;
  list-style: none; }

#MetaNavigation.nav-content .nav .nav-item .nav-link,
#MetaNavigation.nav-content .nav .nav-item a {
  padding: 0.1rem 0 0.1rem 1rem;
  display: block;
  font-size: 0.8rem;
  color: #000; }
  #MetaNavigation.nav-content .nav .nav-item .nav-link:hover,
  #MetaNavigation.nav-content .nav .nav-item a:hover {
    color: #00338D;
    text-decoration: none; }

#MetaNavigation.nav-content .nav .nav-item:not(:last-child) .nav-link,
#MetaNavigation.nav-content .nav .nav-item:not(:last-child) a {
  border-right: 1px solid #b3b3b3;
  padding-right: 1rem; }

@media (max-width: 767.98px) {
  #MetaNavigation.nav-content {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    #MetaNavigation.nav-content .nav.meta {
      float: none;
      padding: 0; }
    #MetaNavigation.nav-content .nav .nav-item .nav-link,
    #MetaNavigation.nav-content .nav .nav-item a {
      padding-right: 1rem; } }

/********************************************************************************************************
 * @version         v1.5.3.006
 * @author          2019-01 Rafael Cantero
 * @file            _accordion-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _accordion.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Accordion-'] [id*='Heading-'] button.btn-link {
  text-decoration: none !important; }

[id*='Accordion-'] [id*='Heading-'] button:not(.no-rotation):not(.collapsed) .fa {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  /* Equal to rotateZ(90deg) */ }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _addresses-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _addresses.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Addresses .addresses-item:last-child > hr,
#GridAddresses .addresses-item:last-child > hr {
  display: none; }

.addresses[class*='-content'] [class*='-item'] .address-details-openhours .card-text p {
  margin-bottom: 0; }

.addresses[class*='-content'] [class*='-item'] .adresses-item-images-gallery {
  margin-left: -5px;
  margin-right: -5px; }
  .addresses[class*='-content'] [class*='-item'] .adresses-item-images-gallery [class*='col-'] {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px; }

.addresses[class*='-content'] [class*='-item'] .text-center .fa {
  width: 1rem; }
  .addresses[class*='-content'] [class*='-item'] .text-center .fa::before {
    vertical-align: sub; }

[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] .address-details-address-headline,
[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] .address-details-contacts-headline,
[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] .address-details-additional-info {
  display: none; }

[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'].card {
  border: none; }
  [id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'].card h5 {
    padding-top: 10px; }
    [id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'].card h5.address-details-openhours-headline {
      margin-top: -5px; }
  [id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'].card .card-body {
    margin-bottom: 10px;
    padding: 0; }

[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] .border-top {
  border-top: none !important; }

[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] .gallery {
  margin-top: -10px !important; }

[id*='Sidebar'] .addresses[class*='-content'] [class*='-itemlist'] [class*='-item'] > .row.no-gutters > .col-lg {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100% !important; }

/* Element */
.address .postal, .openhours .postal {
  display: inline-block !important;
  vertical-align: top;
  margin: 0 .8em .8em 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _alphabet-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _alphabet.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Alphabet .btn-group a,
#FilterAlphabet .btn-group a {
  width: 100%;
  padding: 0.375rem 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-08 Rafael Cantero
 * @file            _boxes-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2018-08 Rafael Cantero
 * @file            _boxes.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Boxes .boxes-item,
#GridBoxes .boxes-item {
  width: 100%; }

[id*='Boxes-'] [class*='-item-list'] [class*='-item'] > div {
  min-height: 1px; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _breadcrumbs-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _breadcrumbs-all.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Modern 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* UNSET ALTE TEMPLATE-STYLES */
/* typography.scss line 320 */
#Breadcrumbs ol li {
  margin: 0; }

/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _breadcrumbs-bootstrap.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Modern 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Breadcrumb.breadcrumb-content.bootstrap-style .breadcrumb-item {
  padding-left: 0; }

#Breadcrumb.breadcrumb-content.bootstrap-style .breadcrumb-item::before {
  display: none; }

#Breadcrumb ol.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _breadcrumbs-ld-standard.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Breadcrumbs.breadcrumbs-content.ld-standard-style {
  font-size: 14px; }
  #Breadcrumbs.breadcrumbs-content.ld-standard-style .breadcrumb-intro-text {
    display: inline-block;
    color: #b3b3b3;
    position: static;
    font-weight: 300;
    margin-right: 5px; }
  #Breadcrumbs.breadcrumbs-content.ld-standard-style ol {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
    background-color: transparent; }
    #Breadcrumbs.breadcrumbs-content.ld-standard-style ol li {
      display: inline;
      margin: 0;
      padding: 0; }
      #Breadcrumbs.breadcrumbs-content.ld-standard-style ol li:before {
        padding: 0 2px; }
    #Breadcrumbs.breadcrumbs-content.ld-standard-style ol:not(li.active) {
      background-color: lightgrey; }
      #Breadcrumbs.breadcrumbs-content.ld-standard-style ol:not(li.active) a {
        text-decoration: none;
        color: #00338D; }
        #Breadcrumbs.breadcrumbs-content.ld-standard-style ol:not(li.active) a:hover {
          color: #00215a;
          text-decoration: underline; }
  #Breadcrumbs.breadcrumbs-content.ld-standard-style strong {
    display: inline-block;
    color: #b3b3b3;
    position: static;
    font-weight: 400; }
  #Breadcrumbs.breadcrumbs-content.ld-standard-style .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .4rem;
    padding-left: .4rem;
    color: #b3b3b3;
    font-family: "FontAwesome";
    content: "\f105"; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-08 Rafael Cantero
 * @file            _cookiebar-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Jeremias Forell
 * @file            _cookiebar-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Cookiebar {
  position: fixed;
  z-index: 1200;
  top: 0px;
  width: 100%;
  background: #444;
  height: auto;
  line-height: 24px;
  color: #eee;
  text-align: center;
  padding: .75em 0; }
  #Cookiebar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    #Cookiebar.fixed.bottom {
      bottom: 0;
      top: auto; }
  #Cookiebar p {
    margin: 0;
    padding: 0; }
  #Cookiebar a {
    color: #ffffff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px; }
  #Cookiebar .cb-enable {
    background-color: #ffc941;
    color: #222; }
    #Cookiebar .cb-enable:hover {
      background-color: #ffbf1f;
      color: #222; }
  #Cookiebar .cb-disable {
    background-color: #990000; }
    #Cookiebar .cb-disable:hover {
      background-color: #bb0000; }
  #Cookiebar .cb-policy {
    background-color: transparent;
    color: #fafafa;
    text-decoration: underline; }
    #Cookiebar .cb-policy:hover {
      background-color: transparent;
      color: #ffc941; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-09 Rafael Cantero
 * @file            _copyright-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-09 Rafael Cantero
 * @file            _copyright-images.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#CopyrightInfos.js h4 {
  margin: 0; }

#CopyrightInfos.js ul,
#CopyrightInfos.js .copyrightinfos-item-list {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out 0s; }

#CopyrightInfos.js li span {
  display: block; }

#CopyrightInfos.js li img {
  padding-right: 10px; }

#CopyrightInfos.js.open ul,
#CopyrightInfos.js.open .copyrightinfos-item-list {
  max-height: 100%; }

#CopyrightInfos ul {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 33em;
  -moz-column-gap: 33em;
  column-gap: 33em; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    #CopyrightInfos ul {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    #CopyrightInfos ul {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media (max-width: 575.98px) {
    #CopyrightInfos ul {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }

#CopyrightInfos img {
  display: inline-block;
  vertical-align: middle;
  float: left;
  margin-right: 10px; }

#CopyrightInfos li {
  display: table; }

#CopyrightInfos li a {
  display: table-cell;
  vertical-align: middle; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-09 Rafael Cantero
 * @file            _copyright-page.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#PageCopyright {
  font-size: 14.4px;
  color: #6c757d; }
  #PageCopyright .ld {
    color: #6c757d; }
    #PageCopyright .ld:first-child {
      z-index: 9998; }
    #PageCopyright .ld abbr {
      border: none; }
    #PageCopyright .ld a {
      text-decoration: none;
      color: #6c757d; }
      #PageCopyright .ld a:hover {
        text-decoration: underline; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-07 Rafael Cantero
 * @file            _debug-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.101
 * @author          2019-07 Rafael Cantero
 * @file            _debug.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Debug-'] {
  margin-bottom: -23px; }

[id*='DebugInfo-'] .trigger a {
  z-index: 999;
  position: absolute;
  right: 5px; }

[id*='DebugInfo-'].element-MainMenu .trigger a {
  top: 5px; }

[id*='DebugInfo-'].element-ContentElements .container, [id*='DebugInfo-'].element-PageTeaser .container {
  margin-top: 0 !important; }

#SidebarNavigation .nav-item [id*='DebugInfo-'] {
  position: relative;
  top: -40px;
  left: 5px;
  width: 10px !important; }
  #SidebarNavigation .nav-item [id*='DebugInfo-'] a {
    background-color: transparent; }
  #SidebarNavigation .nav-item [id*='DebugInfo-'] .alert {
    top: 20px; }

#MainMenu #NavbarContent > .nav-level-1 > .nav-item > [id*='DebugInfo-'] {
  position: absolute;
  top: -15px;
  left: 9px;
  width: 5px !important; }
  #MainMenu #NavbarContent > .nav-level-1 > .nav-item > [id*='DebugInfo-'] a {
    background-color: transparent; }
  #MainMenu #NavbarContent > .nav-level-1 > .nav-item > [id*='DebugInfo-'] .alert {
    top: 20px; }

#MainMenu #NavbarContent > .nav-level-1 > .nav-item [class*='nav-sub-item-'] > [id*='DebugInfo-'] {
  top: -30px;
  right: -5px;
  position: relative; }
  #MainMenu #NavbarContent > .nav-level-1 > .nav-item [class*='nav-sub-item-'] > [id*='DebugInfo-'] a {
    background-color: transparent; }
  #MainMenu #NavbarContent > .nav-level-1 > .nav-item [class*='nav-sub-item-'] > [id*='DebugInfo-'] .alert {
    top: 20px; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _documents-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _documents.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/* RCantero, in Sidebar */
[id*='Sidebar-'] .documents[class*='-content'] .documents-item h4 {
  font-size: 1em;
  margin-bottom: 0 !important;
  margin-top: .2rem; }

[id*='Sidebar-'] .documents[class*='-content'] .documents-item p.smaller, [id*='Sidebar-'] .documents[class*='-content'] .documents-item [id*='Sidebar'] p.h6, [id*='Sidebar'] [id*='Sidebar-'] .documents[class*='-content'] .documents-item p.h6 {
  display: none; }

[id*='Sidebar-'] .documents[class*='-content'] .documents-item .documents-item-link {
  margin-top: 0 !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _effects-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/*DELETE: RCantero, @import "_mixins-elements";*/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _truncate-elements.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.text-truncate {
  white-space: inherit;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            hover-elements.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.card {
  background-color: transparent; }

/* OUTLINE */
#EventOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
#NewsOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
[id*='NewsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
[id*='EventsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
[id*='Image-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
[id*='Text-'].hover[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
#Image[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
#ContentBlocks[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover),
.boxes[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) {
  background-color: transparent; }
  #EventOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  #NewsOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  [id*='NewsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  [id*='EventsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  [id*='Image-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  [id*='Text-'].hover[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  #Image[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  #ContentBlocks[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover,
  .boxes[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover):hover {
    background-color: #F0F0F0;
    -webkit-transition: background 0.4s ease-in-out 0s;
    -o-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s; }
  #EventOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  #NewsOverview[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  [id*='NewsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  [id*='EventsList-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  [id*='Image-'][class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  [id*='Text-'].hover[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  #Image[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  #ContentBlocks[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a,
  .boxes[class*='-content'] [class*='-item-list'] > [class*='-item']:not(.no-hover) a {
    text-decoration: none;
    color: inherit; }

#EventOverview[class*='-content'] [class*='-item-list'] .card:hover,
#NewsOverview[class*='-content'] [class*='-item-list'] .card:hover,
#NewsBlock[class*='-content'] [class*='-item-list'] .card:hover,
#Events[class*='-content'] [class*='-item-list'] .card:hover,
[id*='Boxes-'][class*='-content'] [class*='-item-list'] .card:hover,
[id*='NewsList-'][class*='-content'] [class*='-item-list'] .card:hover {
  background-color: #F0F0F0;
  -webkit-transition: background 0.4s ease-in-out 0s;
  -o-transition: background 0.4s ease-in-out 0s;
  transition: background 0.4s ease-in-out 0s;
  /*DELETE: RCantero
                    .ld-text-truncate {
                        @include multiLineEllipsis($lineHeight: $font_base_line_height, $lineCount: 3, $bgColor: $light, $contentBefore: '\f105', $contentAfter: '\f105');
                    }*/ }

#EventOverview[class*='-content'] [class*='-item-list'] .card a,
#NewsOverview[class*='-content'] [class*='-item-list'] .card a,
#NewsBlock[class*='-content'] [class*='-item-list'] .card a,
#Events[class*='-content'] [class*='-item-list'] .card a,
[id*='Boxes-'][class*='-content'] [class*='-item-list'] .card a,
[id*='NewsList-'][class*='-content'] [class*='-item-list'] .card a {
  text-decoration: none;
  color: inherit !important; }

/* LISTS */
#Search[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
#Search[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
#Search[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
#Search[class*='-content'] .table tbody > [class*='-item']:hover,
.links[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.links[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.links[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.links[class*='-content'] .table tbody > [class*='-item']:hover,
.behoerdenwegweiser[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.behoerdenwegweiser[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.behoerdenwegweiser[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.behoerdenwegweiser[class*='-content'] .table tbody > [class*='-item']:hover,
.childlist[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.childlist[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.childlist[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.childlist[class*='-content'] .table tbody > [class*='-item']:hover,
.documents[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.documents[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.documents[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.documents[class*='-content'] .table tbody > [class*='-item']:hover,
.services[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.services[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.services[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.services[class*='-content'] .table tbody > [class*='-item']:hover,
.dokumentenliste[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.dokumentenliste[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.dokumentenliste[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.dokumentenliste[class*='-content'] .table tbody > [class*='-item']:hover,
.persons[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item']:hover,
.persons[class*='-content'] [class*='-item-list'] tbody > [class*='-item']:hover,
.persons[class*='-content'] .table.list-group-flush > [class*='-item']:hover,
.persons[class*='-content'] .table tbody > [class*='-item']:hover {
  background-color: #F0F0F0;
  -webkit-transition: background 0.4s ease-in-out 0s;
  -o-transition: background 0.4s ease-in-out 0s;
  transition: background 0.4s ease-in-out 0s; }

#Search[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
#Search[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
#Search[class*='-content'] .table.list-group-flush > [class*='-item'] a,
#Search[class*='-content'] .table tbody > [class*='-item'] a,
.links[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.links[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.links[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.links[class*='-content'] .table tbody > [class*='-item'] a,
.behoerdenwegweiser[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.behoerdenwegweiser[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.behoerdenwegweiser[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.behoerdenwegweiser[class*='-content'] .table tbody > [class*='-item'] a,
.childlist[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.childlist[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.childlist[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.childlist[class*='-content'] .table tbody > [class*='-item'] a,
.documents[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.documents[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.documents[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.documents[class*='-content'] .table tbody > [class*='-item'] a,
.services[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.services[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.services[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.services[class*='-content'] .table tbody > [class*='-item'] a,
.dokumentenliste[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.dokumentenliste[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.dokumentenliste[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.dokumentenliste[class*='-content'] .table tbody > [class*='-item'] a,
.persons[class*='-content'] [class*='-item-list'].list-group-flush > [class*='-item'] a,
.persons[class*='-content'] [class*='-item-list'] tbody > [class*='-item'] a,
.persons[class*='-content'] .table.list-group-flush > [class*='-item'] a,
.persons[class*='-content'] .table tbody > [class*='-item'] a {
  text-decoration: none;
  color: inherit; }

/* SIDEBAR NAV */
#SidebarNavigation > ul > [class*='-item']:hover {
  background-color: #F0F0F0;
  text-decoration: none;
  -webkit-transition: background 0.4s ease-in-out 0s;
  -o-transition: background 0.4s ease-in-out 0s;
  transition: background 0.4s ease-in-out 0s; }
  #SidebarNavigation > ul > [class*='-item']:hover a {
    text-decoration: none; }

/* GALLERY IMAGES */
.medien.gallery a {
  opacity: .8; }
  .medien.gallery a:hover {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-in-out 0s;
    -o-transition: opacity 0.4s ease-in-out 0s;
    transition: opacity 0.4s ease-in-out 0s; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _sonstiges.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.card {
  background-color: transparent; }

.d-inline-grid {
  display: -ms-inline-grid;
  display: inline-table; }

.d-inline-table {
  display: inline-grid; }

.hidden {
  display: none !important; }

.fa-2 {
  font-size: 2rem !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2020-01 Rafael Cantero
 * @file            _index-embed.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2020-01 Rafael Cantero
 * @file            _embed.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* OLD STYLES AUS TEMPLATE.SCSS */
[class*='embed-'] {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  [class*='embed-'] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _events-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _events.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Events.widget-events-content .events-item-list .card .card-body,
[id*='Events'].widget-events-content .events-item-list .card .card-body {
  padding: .75em !important; }

#Events.widget-events-content .events-item-list .card small.location,
[id*='Events'].widget-events-content .events-item-list .card small.location {
  left: 14px;
  margin-left: 10px;
  position: relative; }
  #Events.widget-events-content .events-item-list .card small.location .fa,
  [id*='Events'].widget-events-content .events-item-list .card small.location .fa {
    margin-left: -24px; }

#Events.widget-events-content .events-item-list .card:hover,
[id*='Events'].widget-events-content .events-item-list .card:hover {
  background-color: #F0F0F0; }

#Events.widget-events-content .events-item-list .card a,
[id*='Events'].widget-events-content .events-item-list .card a {
  line-height: 1em;
  text-decoration: none;
  color: inherit; }

@media (max-width: 767.98px) {
  #Events.widget-events-content .events-item-list .card,
  [id*='Events'].widget-events-content .events-item-list .card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _filterbox-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-001 Rafael Cantero
 * @file            _filterbox.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Filterbox [class*='-content'] #OpenForm.btn:not(.collapsed) {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  color: #000; }
  #Filterbox [class*='-content'] #OpenForm.btn:not(.collapsed) .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

#Filterbox [class*='-content'] #collapseFilter {
  background-color: #F0F0F0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _footer-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _footer.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.bg-footer {
  background-color: #6F6F6F !important; }

#Footer {
  color: #F0F0F0 !important;
  font-size: 0.8125rem; }
  #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6 {
    color: #F0F0F0 !important; }
  #Footer h2 {
    font-size: 1.3125rem; }
  #Footer h3 {
    font-size: 1.1875rem; }
  #Footer h4 {
    font-size: 1.0625rem;
    margin-bottom: 1rem; }
  #Footer h5 {
    font-size: 1rem; }
  #Footer h6 {
    font-size: 13px; }
  #Footer p {
    margin: 0 0 .5em; }
  #Footer .has.icon:before, #Footer .has.icon:after {
    color: #F0F0F0 !important; }
  #Footer .has.icon::before {
    display: block;
    float: left;
    margin: 0 0 0 -1.5em;
    vertical-align: middle;
    line-height: 1.5rem;
    text-align: center; }
  #Footer a {
    color: #F0F0F0 !important;
    background: transparent; }
    #Footer a::before {
      color: #F0F0F0 !important;
      background: transparent; }
    #Footer a:hover {
      color: #0045c0 !important; }
      #Footer a:hover::before {
        color: #0045c0 !important;
        background: transparent;
        text-decoration: none; }
  #Footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #Footer ul li {
      margin: 0 0 .5em;
      padding: 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _forms-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _forms.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* OLD STYLES AUS TEMPLATE.SCSS */
.required label::after {
  content: " *"; }

#NewsletterSubscribe .error_input {
  -moz-box-shadow: 0 0 2px 0 #ff0000;
  -webkit-box-shadow: 0 0 2px 0 #ff0000;
  box-shadow: 0 0 2px 0 #ff0000; }

#NewsletterSubscribe #error-msg_form {
  display: inline-block;
  margin: 15px 0 0 0;
  padding: 5px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#NewsletterSubscribe .hide-input-error {
  display: none;
  opacity: 0; }

.input-group.flex-row-reverse .input-group-prepend {
  margin-right: 0;
  margin-left: -1px; }

.input-group-text {
  width: 38px; }

/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2020-03 Rafael Cantero
 * @file            _umbraco-forms.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* OLD STYLES AUS TEMPLATE.SCSS */
.umbraco-forms-page .row-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.umbraco-forms-page .field-validation-error {
  color: #c30; }

.frontendsettings form.form .umbraco-forms-fieldset {
  border-bottom: 1px solid #F0F0F0; }
  .frontendsettings form.form .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field:not(:first-child) {
    margin-top: 25px !important; }
  .frontendsettings form.form .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label {
    margin-bottom: -5px; }
  .frontendsettings form.form .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-tooltip {
    font-size: .8rem; }

/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='umbraco_form_'] .umbraco-forms-page .umbraco-forms-field {
  margin-bottom: 35px; }
  [id*='umbraco_form_'] .umbraco-forms-page .umbraco-forms-field .umbraco-forms-label {
    font-weight: bold; }
  [id*='umbraco_form_'] .umbraco-forms-page .umbraco-forms-field .umbraco-forms-tooltip {
    margin-bottom: 5px; }
  [id*='umbraco_form_'] .umbraco-forms-page .umbraco-forms-field.ichakzeptierediedatenschutzverordnung {
    margin-left: 20px; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _gallery-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _gallery.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.gallery[class*='-content'] .row.no-gutters,
.gallery .adresses-item .row.no-gutters,
.addresses-itemlist[class*='-content'] .row.no-gutters,
.addresses-itemlist .adresses-item .row.no-gutters {
  margin-right: -5px;
  margin-left: -5px; }
  .gallery[class*='-content'] .row.no-gutters [class*='col-'],
  .gallery .adresses-item .row.no-gutters [class*='col-'],
  .addresses-itemlist[class*='-content'] .row.no-gutters [class*='col-'],
  .addresses-itemlist .adresses-item .row.no-gutters [class*='col-'] {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }

.gallery figure {
  margin: 0; }
  .gallery figure .figure-img {
    margin-bottom: 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _grid-content-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _grid-content.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='NewGridRow-']::after {
  display: block;
  content: "";
  clear: both; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _header.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _header.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
@media (max-width: 767.98px) {
  #ActionBar #HeaderLogo {
    text-align: center !important; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _header.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
@media (min-width: 576px) and (max-width: 767.98px) {
  #Multilogo .multilogo-item .multilogo-item-link .multilogo-item-title {
    font-size: 0.65rem !important; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-09 Rafael Cantero
 * @file            _headlines-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-09 Rafael Cantero
 * @file            _headlines.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #0091DA; }

h1, .h1 {
  font-weight: 400; }

h2, .h2 {
  font-weight: 400; }

h3, .h3 {
  font-weight: 400; }

h4, .h4 {
  font-weight: 400; }

h5, .h5 {
  font-weight: 400; }

h6, .h6 {
  font-weight: 400; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _hooks-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _hooks-all.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.hook .row .col {
  min-height: 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-08 Rafael Cantero
 * @file            _icons-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.201
 * @author          2019-08 Rafael Cantero
 * @file            _icons.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.icon[class*='fa-'] {
  padding: 0 0 0 1.6em;
  display: block; }
  .icon[class*='fa-']::before {
    display: block;
    float: left;
    vertical-align: middle;
    width: 1.2em;
    text-align: center;
    margin: 0 0 0 -1.6em; }

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

.fa-6x {
  font-size: 6em !important; }

.fa-7x {
  font-size: 7em !important; }

.fa-8x {
  font-size: 8em !important; }

.fa-9x {
  font-size: 9em !important; }

.card .icon-more {
  position: absolute;
  font-size: 1.1em; }

.card:not(.shadow-sm) .icon-more {
  right: 2px;
  margin-top: -18px; }

.card.shadow-sm .icon-more {
  right: 9px;
  bottom: 6px; }

[id*='Boxes-'] .card:not(.shadow-sm) .icon-more {
  right: 17px !important; }

.fa-file-pdf-o:before {
  color: #CF1312;
  margin-top: 5px; }

.fa-external-link:before {
  color: #6F6F6F;
  margin-top: 5px; }

.icon.has {
  padding: 0 0 0 1.5em;
  display: block; }
  .icon.has::before {
    display: block;
    float: left;
    margin: 0 0 0 -1.5em;
    vertical-align: middle;
    line-height: 1.5rem;
    text-align: center; }

.icon:before, .icon:after {
  font-family: "FontAwesome", ldIcons;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased; }

.icon.hi:before, .icon.hi:after {
  color: #00338D; }

.icon:before {
  content: "\e619"; }

.icon.mapBA:before {
  content: "\e004"; }

.icon.mapGM:before {
  content: "\e608";
  content: "\f041"; }

.icon.map:before {
  content: "\f041"; }

.icon.fax:before {
  content: "\f02f"; }

.icon.tel:before {
  content: "\f095"; }

.icon.mobile:before {
  content: "\f10b"; }

.icon.mail:before {
  content: "\f0e0"; }

.icon.web:before {
  content: "\f08e"; }

.icon.room:before {
  content: "\e60e"; }

.icon.host:before {
  content: "\f007"; }

.icon.date:before {
  content: "\f017"; }

.icon.location:before {
  content: "\e608"; }

.icon.summary:before {
  content: "\f05a"; }

.icon.category:before {
  content: "\f02b"; }

.icon.distance:before {
  content: "\f140"; }

.icon.ical:before {
  content: "\e61d"; }

.icon.load:before {
  content: "\e606"; }

.icon.first:before {
  content: "\e618\e618"; }

.icon.back:before {
  content: "\e618"; }

.icon.next:before {
  content: "\e619"; }

.icon.last:before {
  content: "\e619\e619"; }

.icon.down:before {
  content: "\f107"; }

.icon.search:before {
  content: "\f002"; }

.icon.menu:before {
  content: "\f0c9"; }

.icon.up:before, .icon.top:before {
  content: "\e61a"; }

.icon.save:before {
  content: "\e606"; }

.icon.plus:before {
  content: "\f067"; }

.icon.minus:before {
  content: "\f068"; }

.icon.accept:before {
  content: "\f00c"; }

.icon.close:before {
  content: "\f00d"; }

.icon.pers:before {
  content: "\f007"; }

.icon.home:before {
  content: "\f015"; }

.icon.bww:before {
  content: "\e60b"; }

.icon.orgAUF:before {
  content: "\e609"; }

.icon.orgDL:before {
  content: "\e60a"; }

.icon.doc:before, .icon.docx:before {
  color: #00188F !important;
  content: "\e601"; }

.icon.gif:before, .icon.tif:before, .icon.png:before, .icon.jpg:before, .icon.jpeg:before, .icon.img:before, .icon.BILD:before {
  color: #A5009C !important;
  content: "\e604"; }

.icon.vid:before {
  color: #3C78C3 !important;
  content: "\f03d"; }

.icon.url:before, .icon.INTER:before, .icon.INTRA:before {
  color: #00CCFF !important;
  content: "\f08e"; }

.icon.pdf:before {
  color: #CF1312 !important;
  content: "\e605"; }

.icon.ppt:before, .icon.pptx:before {
  color: #DD5900 !important;
  content: "\e603"; }

.icon.xls:before, .icon.xlsx:before {
  color: #007233 !important;
  content: "\e602"; }

.icona:after, .icona:before {
  font-family: "FontAwesome", ldIcons; }

.icona:after {
  margin: 0 0 0 .5em;
  content: "\e619"; }

.icona.down:after {
  content: "\f107"; }

.icona.up:after {
  content: "\e61a"; }

.has.icon {
  display: block; }
  .has.icon:before {
    display: block;
    float: left;
    vertical-align: middle;
    width: 1em;
    text-align: center; }

a.has.icon {
  text-decoration: none; }
  a.has.icon > span {
    text-decoration: underline; }

a.a.icon {
  text-decoration: none;
  display: inline-block; }
  a.a.icon span {
    display: none; }
  a.a.icon:before {
    min-width: 1em;
    text-align: center;
    display: block; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-09 Rafael Cantero
 * @file            _icons-ld.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[class*="ld-icon"] {
  font: normal normal normal 14px/1 "FontAwesome", ldIcons !important;
  font-style: normal; }

.ld-bed:before {
  content: "\e90d"; }

.ld-book:before {
  content: "\e903"; }

.ld-calendar:before {
  content: "\e90c"; }

.ld-event:before {
  content: "\e910"; }

.ld-family:before {
  content: "\e906"; }

.ld-house:before {
  content: "\e909"; }

.ld-pet:before {
  content: "\e90a"; }

.ld-plugs:before {
  content: "\e904"; }

.ld-pool:before {
  content: "\e907"; }

.ld-service:before {
  content: "\e90e"; }

.ld-sign:before {
  content: "\e902"; }

.ld-trash:before {
  content: "\e905"; }

.ld-user:before {
  content: "\e900"; }

.ld-wheelchair:before {
  content: "\e901"; }

.ld-bauamt:before {
  content: "\e912"; }

.ld-buecherei:before {
  content: "\e913"; }

.ld-energie:before {
  content: "\e914"; }

.ld-bildung:before {
  content: "\e915"; }

.ld-gastronomie:before {
  content: "\e916"; }

.ld-zeitung:before {
  content: "\e908"; }

.ld-gesundheit:before {
  content: "\e918"; }

.ld-gremien:before {
  content: "\e919"; }

.ld-kopfhoerer:before {
  content: "\e91a"; }

.ld-information:before {
  content: "\e91b"; }

.ld-jugend:before {
  content: "\e91c"; }

.ld-kindergarten:before {
  content: "\e91d"; }

.ld-kinderkrippe:before {
  content: "\e91e"; }

.ld-radtouren:before {
  content: "\e90b"; }

.ld-satzungen:before {
  content: "\e920"; }

.ld-schule:before {
  content: "\e921"; }

.ld-zug:before {
  content: "\e922"; }

.ld-bus:before {
  content: "\e923"; }

.ld-verkehrsbehinderungen:before {
  content: "\e924"; }

.ld-wandern:before {
  content: "\e925"; }

.ld-wasser:before {
  content: "\e911"; }

.ld-weiterfuehrendeInfos:before {
  content: "\e927"; }

.ld-wirtschaft:before {
  content: "\e928"; }

/********************************************************************************************************
 * @author          2018-08 Rafael Cantero
 * @file            _image-index.scss
 * @version         v1.5.3.111
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _image.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[class*='-details-photo'] .image-item {
  border: 1px solid #F0F0F0; }

.imtext[class*='changed-via-lddataumfluss-'] {
  z-index: 1 !important; }

.image-item.image-frame img.scale-with-grid {
  max-width: 100%;
  height: auto; }

figure :not(.hand).single-image, figure :not(.hand).gallery-image {
  cursor: zoom-in !important; }

figure .hand {
  cursor: pointer !important; }

figure .video-image {
  cursor: zoom-in !important; }

figure.figure {
  width: 100%; }
  figure.figure picture .img-fluid {
    width: 100%; }

#WidgetImage a {
  display: block; }

[id*='Sidebar'] #WidgetImage p {
  line-height: 1.4rem;
  margin: 1rem 0 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-11 Rafael Cantero
 * @file            _vorlage-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-11 Oliver Menger
 * @file            _kxp-database.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.kxpdb-container .form-control,
.kxpdb-container .form-check-container {
  display: none; }

.kxpdb-container .kxpdb-loading {
  width: 1rem;
  height: 1rem;
  display: none;
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.kxpdb-container .kxpdb-filter-list-items {
  display: none; }

.kxpdb-container .kxpdb-content-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .kxpdb-container .kxpdb-content-container .kxpdb-content-description {
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: 1rem; }
  .kxpdb-container .kxpdb-content-container .kxpdb-addresses-container {
    flex: 1 1 auto;
    width: 38%;
    width: calc(40% - 1rem);
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #b3b3b3; }
  .kxpdb-container .kxpdb-content-container .kxpdb-persons-container {
    flex: 1 1 auto;
    width: 60%; }
  .kxpdb-container .kxpdb-content-container .kxpdb-addresses,
  .kxpdb-container .kxpdb-content-container .kxpdb-persons {
    width: 100%;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #b3b3b3; }
    .kxpdb-container .kxpdb-content-container .kxpdb-addresses h5,
    .kxpdb-container .kxpdb-content-container .kxpdb-persons h5 {
      margin-top: .5rem;
      margin-bottom: 0;
      font-size: 1rem; }
    .kxpdb-container .kxpdb-content-container .kxpdb-addresses span,
    .kxpdb-container .kxpdb-content-container .kxpdb-persons span {
      width: 100%;
      display: block; }
    .kxpdb-container .kxpdb-content-container .kxpdb-addresses:last-of-type,
    .kxpdb-container .kxpdb-content-container .kxpdb-persons:last-of-type {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }
  .kxpdb-container .kxpdb-content-container .kxpdb-persons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .kxpdb-container .kxpdb-content-container .kxpdb-persons .kxpdb-person-image {
      flex: 1 1 auto;
      width: 25%; }
    .kxpdb-container .kxpdb-content-container .kxpdb-persons .kxpdb-person-details {
      flex: 1 1 auto;
      width: 75%;
      padding-left: 1rem; }

.kxpdb-container .kxpdb-list-items {
  margin-left: 0; }
  .kxpdb-container .kxpdb-list-items .kxpdb-list-item {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    display: none; }
    .kxpdb-container .kxpdb-list-items .kxpdb-list-item.kxpdb-item-show {
      display: flex; }

.kxpdb-container .kxpdb-filter-show {
  display: flex; }

.kxpdb-container .form-check-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .kxpdb-container .form-check-container .form-check {
    flex: 1 1 50%; }
    .kxpdb-container .form-check-container .form-check label {
      margin-left: .5rem; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _lists-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _lists.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[class*='-item-list'] [class*='-item'] .related-to {
  list-style-type: none; }
  [class*='-item-list'] [class*='-item'] .related-to :hover {
    color: #00338D !important;
    -webkit-transition: 0.2s ease-in-out 0s;
    -o-transition: 0.2s ease-in-out 0s;
    transition: 0.2s ease-in-out 0s; }
  [class*='-item-list'] [class*='-item'] .related-to.pl-0 {
    margin-left: 1.6em; }

[class*='-item'] .in-categories {
  list-style-type: none;
  padding-inline-start: initial; }
  [class*='-item'] .in-categories :hover {
    color: #00338D;
    -webkit-transition: 0.2s ease-in-out 0s;
    -o-transition: 0.2s ease-in-out 0s;
    transition: 0.2s ease-in-out 0s; }

.table tr.accordion-toggle {
  cursor: pointer; }

.table .hidden-row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-top: none !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2020-03 Rafael Cantero
 * @file            _magnific-popup-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _magnific-popup.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 3045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 3044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #F0F0F0; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 3046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #F0F0F0;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #F0F0F0;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #F0F0F0;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #F0F0F0;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 80px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 80px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -76px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 48px; }
  .mfp-title strong {
    display: block; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

.mfp-download a {
  float: left;
  margin-right: .5em;
  text-decoration: none; }

.mfp-download a:before {
  display: inline-block;
  font-size: 1.5em;
  color: #ffffff;
  content: "\e606"; }

.mfp-download a:hover,
.mfp-download a:hover,
.mfp-download a:hover:before,
.mfp-download a:focus:before {
  background: transparent;
  color: #001741; }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-02 Rafael Cantero
 * @file            _map-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _map.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#gridMap[class*='-content'] {
  padding-top: 66.667%; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _news-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.101
 * @author          2019-01 Rafael Cantero
 * @file            _news.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
@media (min-width: 992px) {
  #News.newslist-content [class*='-item-list'] [class*='-item'].list-group-item [class*='-link'] .position-lg-bottom,
  [id*='News'].newslist-content [class*='-item-list'] [class*='-item'].list-group-item [class*='-link'] .position-lg-bottom {
    bottom: 20px;
    position: absolute; } }

#News.widget-news-content .news-item-list .card .card-body,
[id*='News'].widget-news-content .news-item-list .card .card-body {
  padding: .75em !important; }

#News.widget-news-content .news-item-list .card small.location,
[id*='News'].widget-news-content .news-item-list .card small.location {
  left: 14px;
  margin-left: 10px;
  position: relative; }
  #News.widget-news-content .news-item-list .card small.location .fa,
  [id*='News'].widget-news-content .news-item-list .card small.location .fa {
    margin-left: -24px; }

#News.widget-news-content .news-item-list .card:hover,
[id*='News'].widget-news-content .news-item-list .card:hover {
  background-color: #F0F0F0; }

#News.widget-news-content .news-item-list .card a,
[id*='News'].widget-news-content .news-item-list .card a {
  line-height: 1em;
  text-decoration: none;
  color: inherit; }

@media (max-width: 767.98px) {
  #News.news-events-content .news-item-list .card,
  [id*='News'].news-events-content .news-item-list .card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _news-block-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-04 Rafael Cantero
 * @file            _news-block.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* UNSET ALTE TEMPLATE-STYLES */
#NewsBlock .newsTeaser {
  position: relative; }
  #NewsBlock .newsTeaser.row.no-gutters {
    margin: -20px -15px 5px; }
  #NewsBlock .newsTeaser .newsItem a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 1rem;
    transition: background 0.4s ease-in-out 0s;
    /*&:hover {
                    background: $overviewlist_hover_color;
                }*/ }
  #NewsBlock .newsTeaser .newsItem .text .news-date {
    font-size: .8rem; }
  #NewsBlock .newsTeaser .newsItem .text .news-headline {
    font-size: 1rem;
    line-height: 1.4rem;
    margin: 0 0 -15px; }

/* AUFBAU NEUE TEMPLATE-STYLES */
#NewsBlock.img-left-square .newsTeaser .newsItem img {
  width: 38.2%;
  float: left; }

#NewsBlock.img-left-square .newsTeaser .newsItem .text {
  float: right;
  width: 61.8%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 1rem; }

#NewsBlock.img-top-horizontal .newsTeaser .newsItem img {
  width: 100%;
  float: none; }

#NewsBlock.img-top-horizontal .newsTeaser .newsItem .text {
  width: 100%;
  float: none;
  padding: 0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _pagination-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _pagination.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#Pagination[class*='-content'] .text-muted a,
[id*='Pagination-'][class*='-content'] .text-muted a {
  color: #b3b3b3; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _persons-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _persons.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[Id*='Persons-'][class*='-content'] [class*='-item'] a,
.persons[class*='-content'] [class*='-item'] a {
  cursor: pointer; }
  [Id*='Persons-'][class*='-content'] [class*='-item'] a:focus,
  .persons[class*='-content'] [class*='-item'] a:focus {
    outline: none;
    box-shadow: none; }

[Id*='Persons-'][class*='-content'] [class*='-item'] .job-title,
.persons[class*='-content'] [class*='-item'] .job-title {
  display: block; }

[Id*='Persons-'] .accordion-toggle:not(.collapsed) [class*='-right'],
.persons .accordion-toggle:not(.collapsed) [class*='-right'] {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

[class*='persons-details-'] .fa {
  width: 20px; }
  [class*='persons-details-'] .fa.fa-mobile {
    font-size: 20px; }

/********************************************************************************************************
 * @version         v1.5.3.104
 * @author          2020-03 Rafael Cantero
 * @file            _readspeaker-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.202
 * @author          2020-03 Rafael Cantero
 * @file            _readspeaker.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='ReadSpeaker'] {
  margin-top: -20px; }

.div-default.mb-3 .div-default.mb-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.rs #MainMenu [class*='nav-item-'] a {
    height: auto !important; } }

@supports (-ms-accelerator: true) {
  body.rs #MainMenu [class*='nav-item-'] a {
    height: auto !important; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _rte-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _rte.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.rte[class*='-content'] .col > p:last-child {
  /*margin-bottom: 0 !important;*/ }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _search-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _search.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Searchbar-'] form .input-group .form-control {
  color: #333;
  background-color: #fff;
  border: 1px solid #F0F0F0;
  font-weight: 200; }
  [id*='Searchbar-'] form .input-group .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333;
    opacity: 1;
    /* Firefox */ }
  [id*='Searchbar-'] form .input-group .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #333; }
  [id*='Searchbar-'] form .input-group .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #333; }

#SearchBar .input-group-prepend .input-group-text {
  border-left: none; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-10 Rafael Cantero
 * @file            _sidebars-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _sidebar.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Sidebar'] h2, [id*='Sidebar'] .h2 {
  font-size: 1.1875rem; }

[id*='Sidebar'] h3, [id*='Sidebar'] .h3 {
  font-size: 1.1875rem; }

[id*='Sidebar'] h4, [id*='Sidebar'] .h4 {
  font-size: 1.0625rem; }

[id*='Sidebar'] h5, [id*='Sidebar'] .h5 {
  font-size: 1rem; }

[id*='Sidebar'] #GridSidebarGlobal > div:first-child > div > div section:first-child [class*="-itemlist"] .section-headline .headline.pt-2 {
  padding-top: 2px !important; }

[id*='Sidebar'] .section-headline {
  padding-top: 0 !important; }

[id*='Sidebar'] #Grid .mb-4 {
  margin-bottom: .75rem !important; }

[id*='Sidebar'] #Grid .gallery [class*="col-"] {
  flex: 0 0 50% !important;
  max-width: 50% !important;
  width: 50% !important; }

#SidebarLeft:first-child > section:first-child > .inner-content .headline {
  padding-top: 0.2rem !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _sidebar-addresses.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Sidebar'] #GridSidebarGlobal .addresses-item .openhours {
  margin-top: 1rem;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-10 Rafael Cantero
 * @file            _sidebar-documents.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-10 Rafael Cantero
 * @file            _sidebar-addresses.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _skiplinks-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _skiplinks.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Skiplinks'] li {
  list-style: none; }
  [id*='Skiplinks'] li a {
    position: absolute;
    top: 0;
    left: -100em; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _slider-blocks-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _slider-blocks-all.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#SliderBlocks.sliderblocks-content, #SliderBlocks.grid-slider-content, #SliderBlocks[class*='-content'],
[Id*='Slider-'].sliderblocks-content,
[Id*='Slider-'].grid-slider-content,
[Id*='Slider-'][class*='-content'],
.slider.sliderblocks-content,
.slider.grid-slider-content,
.slider[class*='-content'] {
  position: relative; }
  #SliderBlocks.sliderblocks-content .image-slider, #SliderBlocks.grid-slider-content .image-slider, #SliderBlocks[class*='-content'] .image-slider,
  [Id*='Slider-'].sliderblocks-content .image-slider,
  [Id*='Slider-'].grid-slider-content .image-slider,
  [Id*='Slider-'][class*='-content'] .image-slider,
  .slider.sliderblocks-content .image-slider,
  .slider.grid-slider-content .image-slider,
  .slider[class*='-content'] .image-slider {
    margin: 0 auto;
    overflow: hidden; }
    #SliderBlocks.sliderblocks-content .image-slider .image > div, #SliderBlocks.grid-slider-content .image-slider .image > div, #SliderBlocks[class*='-content'] .image-slider .image > div,
    [Id*='Slider-'].sliderblocks-content .image-slider .image > div,
    [Id*='Slider-'].grid-slider-content .image-slider .image > div,
    [Id*='Slider-'][class*='-content'] .image-slider .image > div,
    .slider.sliderblocks-content .image-slider .image > div,
    .slider.grid-slider-content .image-slider .image > div,
    .slider[class*='-content'] .image-slider .image > div {
      float: left;
      position: relative; }
    #SliderBlocks.sliderblocks-content .image-slider .image .slider-overlay, #SliderBlocks.grid-slider-content .image-slider .image .slider-overlay, #SliderBlocks[class*='-content'] .image-slider .image .slider-overlay,
    [Id*='Slider-'].sliderblocks-content .image-slider .image .slider-overlay,
    [Id*='Slider-'].grid-slider-content .image-slider .image .slider-overlay,
    [Id*='Slider-'][class*='-content'] .image-slider .image .slider-overlay,
    .slider.sliderblocks-content .image-slider .image .slider-overlay,
    .slider.grid-slider-content .image-slider .image .slider-overlay,
    .slider[class*='-content'] .image-slider .image .slider-overlay {
      position: absolute;
      z-index: 5025;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 0.9s ease 0s;
      -moz-transition: all 0.9s ease 0s;
      -o-transition: all 0.9s ease 0s;
      transition: all 0.9s ease 0s;
      background-color: #00338D; }
      #SliderBlocks.sliderblocks-content .image-slider .image .slider-overlay:hover, #SliderBlocks.grid-slider-content .image-slider .image .slider-overlay:hover, #SliderBlocks[class*='-content'] .image-slider .image .slider-overlay:hover,
      [Id*='Slider-'].sliderblocks-content .image-slider .image .slider-overlay:hover,
      [Id*='Slider-'].grid-slider-content .image-slider .image .slider-overlay:hover,
      [Id*='Slider-'][class*='-content'] .image-slider .image .slider-overlay:hover,
      .slider.sliderblocks-content .image-slider .image .slider-overlay:hover,
      .slider.grid-slider-content .image-slider .image .slider-overlay:hover,
      .slider[class*='-content'] .image-slider .image .slider-overlay:hover {
        opacity: 1; }
      #SliderBlocks.sliderblocks-content .image-slider .image .slider-overlay h2, #SliderBlocks.grid-slider-content .image-slider .image .slider-overlay h2, #SliderBlocks[class*='-content'] .image-slider .image .slider-overlay h2,
      [Id*='Slider-'].sliderblocks-content .image-slider .image .slider-overlay h2,
      [Id*='Slider-'].grid-slider-content .image-slider .image .slider-overlay h2,
      [Id*='Slider-'][class*='-content'] .image-slider .image .slider-overlay h2,
      .slider.sliderblocks-content .image-slider .image .slider-overlay h2,
      .slider.grid-slider-content .image-slider .image .slider-overlay h2,
      .slider[class*='-content'] .image-slider .image .slider-overlay h2 {
        color: #F0F0F0;
        position: absolute;
        z-index: 5100;
        font-weight: 400;
        width: 80%;
        bottom: 15%;
        left: 10%;
        border: none;
        font-weight: bold; }
    #SliderBlocks.sliderblocks-content .image-slider .image img, #SliderBlocks.grid-slider-content .image-slider .image img, #SliderBlocks[class*='-content'] .image-slider .image img,
    [Id*='Slider-'].sliderblocks-content .image-slider .image img,
    [Id*='Slider-'].grid-slider-content .image-slider .image img,
    [Id*='Slider-'][class*='-content'] .image-slider .image img,
    .slider.sliderblocks-content .image-slider .image img,
    .slider.grid-slider-content .image-slider .image img,
    .slider[class*='-content'] .image-slider .image img {
      position: relative;
      z-index: 5000;
      float: none;
      width: auto; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _slider_blocks-carousel.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/* PORTAL */
#Portal #HeaderImageSlideshow #SliderBlocksCarousel #LdCarouselSliderBlocks .thumbnail {
  margin-bottom: 0; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.left, #Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.right {
  background-image: none !important; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control {
  color: #fff;
  top: 40%;
  color: #428BCA;
  bottom: auto;
  padding-top: 4px;
  width: 30px;
  height: 30px;
  text-shadow: none;
  opacity: 1; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control:hover {
  color: #d9534f; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.left, #Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.right {
  background-image: none !important; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.right {
  left: auto;
  right: -32px; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-control.left {
  right: auto;
  left: -32px; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-indicators {
  bottom: -30px; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-indicators li {
  border-radius: 0;
  width: 10px;
  height: 10px;
  background: #ccc;
  border: 1px solid #ccc; }

#Portal #HeaderImageSlideshow #SliderBlocksCarousel .carousel-indicators .active {
  width: 12px;
  height: 12px;
  background: #3276b1;
  border-color: #3276b1; }

/* STANDARD */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _slider_blocks-slickslider.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @author          2018-10 Rafael Cantero
 * @file            _slick-index.scss
 * @version         1.8.1
 * @copyright       Slick
 * @license         by Slick / Ken Wheeler
 * @link            http://kenwheeler.github.io/slick/
 * @package         Photobox 2.0
 * @version         2.0
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* 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-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 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  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; }

.slick-loading .slick-list {
  background: #fff url("../../../images/ajax-loader.gif") center center no-repeat; }

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .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: 0.8; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

.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: 0.8; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "FontAwesome";
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* AUFBAU NEUE TEMPLATE-STYLES */
#SliderBlocks .image-slider .indicator-position-within .slickslider-indicators,
[Id*='Slider-'] .image-slider .indicator-position-within .slickslider-indicators {
  position: initial; }

#SliderBlocks.container-fluid .sliderblocksslickslider-item-list .slick-list.draggable,
[Id*='Slider-'].container-fluid .sliderblocksslickslider-item-list .slick-list.draggable {
  margin-right: -15px !important;
  margin-left: -15px !important; }

#SliderBlocks .slider-item img,
[Id*='Slider-'] .slider-item img {
  width: 100% !important; }

#SliderBlocks .sliderblocksslickslider-item-list .slick-list.draggable,
#SliderBlocks .slider-item-list .slick-list.draggable,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slick-list.draggable,
[Id*='Slider-'] .slider-item-list .slick-list.draggable {
  margin-right: -30px;
  margin-left: -30px; }

#SliderBlocks .sliderblocksslickslider-item-list .slick-slide,
#SliderBlocks .slider-item-list .slick-slide,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slick-slide,
[Id*='Slider-'] .slider-item-list .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
  overflow: hidden; }

#SliderBlocks .sliderblocksslickslider-item-list .slider-overlay:hover,
#SliderBlocks .slider-item-list .slider-overlay:hover,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slider-overlay:hover,
[Id*='Slider-'] .slider-item-list .slider-overlay:hover {
  opacity: .8 !important;
  background-color: #00338D; }

#SliderBlocks .sliderblocksslickslider-item-list button:not([id*='slick-slide-control']),
#SliderBlocks .slider-item-list button:not([id*='slick-slide-control']),
[Id*='Slider-'] .sliderblocksslickslider-item-list button:not([id*='slick-slide-control']),
[Id*='Slider-'] .slider-item-list button:not([id*='slick-slide-control']) {
  z-index: 1;
  font-size: 1em;
  top: 33%; }
  #SliderBlocks .sliderblocksslickslider-item-list button:not([id*='slick-slide-control'])::before,
  #SliderBlocks .slider-item-list button:not([id*='slick-slide-control'])::before,
  [Id*='Slider-'] .sliderblocksslickslider-item-list button:not([id*='slick-slide-control'])::before,
  [Id*='Slider-'] .slider-item-list button:not([id*='slick-slide-control'])::before {
    font-size: 6em; }

#SliderBlocks .sliderblocksslickslider-item-list .slick-prev,
#SliderBlocks .slider-item-list .slick-prev,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slick-prev,
[Id*='Slider-'] .slider-item-list .slick-prev {
  left: 33px; }

#SliderBlocks .sliderblocksslickslider-item-list .slick-next,
#SliderBlocks .slider-item-list .slick-next,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slick-next,
[Id*='Slider-'] .slider-item-list .slick-next {
  right: 45px; }

#SliderBlocks .sliderblocksslickslider-item-list .slickslider-indicators,
#SliderBlocks .slider-item-list .slickslider-indicators,
[Id*='Slider-'] .sliderblocksslickslider-item-list .slickslider-indicators,
[Id*='Slider-'] .slider-item-list .slickslider-indicators {
  bottom: 15px;
  justify-content: center; }
  #SliderBlocks .sliderblocksslickslider-item-list .slickslider-indicators li,
  #SliderBlocks .slider-item-list .slickslider-indicators li,
  [Id*='Slider-'] .sliderblocksslickslider-item-list .slickslider-indicators li,
  [Id*='Slider-'] .slider-item-list .slickslider-indicators li {
    width: 20px;
    height: 3px;
    margin: 0 3px; }
    #SliderBlocks .sliderblocksslickslider-item-list .slickslider-indicators li.slick-active,
    #SliderBlocks .slider-item-list .slickslider-indicators li.slick-active,
    [Id*='Slider-'] .sliderblocksslickslider-item-list .slickslider-indicators li.slick-active,
    [Id*='Slider-'] .slider-item-list .slickslider-indicators li.slick-active {
      background-color: white; }
    #SliderBlocks .sliderblocksslickslider-item-list .slickslider-indicators li button,
    #SliderBlocks .slider-item-list .slickslider-indicators li button,
    [Id*='Slider-'] .sliderblocksslickslider-item-list .slickslider-indicators li button,
    [Id*='Slider-'] .slider-item-list .slickslider-indicators li button {
      background-color: rgba(255, 255, 255, 0.5);
      padding: 0;
      width: 20px;
      height: 3px; }
      #SliderBlocks .sliderblocksslickslider-item-list .slickslider-indicators li button::before,
      #SliderBlocks .slider-item-list .slickslider-indicators li button::before,
      [Id*='Slider-'] .sliderblocksslickslider-item-list .slickslider-indicators li button::before,
      [Id*='Slider-'] .slider-item-list .slickslider-indicators li button::before {
        content: ""; }

#SliderBlocks > .row,
[Id*='Slider-'] > .row {
  margin: 0 -30px; }

#SliderBlocks #SliderBlocksSlickslider .slick-prev,
[Id*='Slider-'] #SliderBlocksSlickslider .slick-prev {
  left: 30px; }

#SliderBlocks #SliderBlocksSlickslider .slick-next,
[Id*='Slider-'] #SliderBlocksSlickslider .slick-next {
  right: 25px; }

#SliderBlocks #SliderBlocksSlickslider .sliderItem,
[Id*='Slider-'] #SliderBlocksSlickslider .sliderItem {
  margin: 0 15px; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-07 Rafael Cantero
 * @file            _slideshow-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2019-07 Rafael Cantero
 * @file            _slideshow.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Carousel'] {
  float: none;
  /*CAPTIONS*/
  /*CONTROLS*/
  /*INDICATORS*/
  /*TODO: RCantero, kann nach Test gelöscht werden*/
  /*.carousel-indicators {
        li {
            position: relative;
            flex: 0 1 auto;
            margin-right: 3px;
            margin-left: 3px;
            text-indent: -999px;
            cursor: pointer;
            background-color: rgba(255, 255, 255, 0.5);
        }

        &.indicator-style-dash {
            li {
                width: 20px;
                height: 3px;

                &.active {
                    background-color: #fff;
                }
            }
        }

        &.indicator-style-circle {
            li {
                display: inline-block;
                width: 13px;
                height: 13px;
                margin: 4px;
                background-color: #000 \9;
                background-color: rgba(0,0,0,0);
                border: 1px solid #fff;
                border-radius: 20px;

                &.active {
                    width: 15px;
                    height: 15px;
                    margin: 3px;
                    background-color: #fff;
                }
            }
        }

        &.indicator-style-square {
            li {
                display: inline-block;
                width: 13px;
                height: 13px;
                margin: 4px;
                background-color: #000 \9;
                background-color: rgba(0,0,0,0);
                border: 1px solid #fff;

                &.active {
                    width: 15px;
                    height: 15px;
                    margin: 3px;
                    background-color: #fff;
                }
            }
        }
    }*/
  /*INDICATORS - Position based on Caption Position */
  /*FULLWIDTH*/ }
  [id*='Carousel'] .cover img {
    width: 100%;
    height: auto; }
  [id*='Carousel'] .slide-caption {
    position: absolute;
    bottom: 1em; }
    [id*='Carousel'] .slide-caption h2,
    [id*='Carousel'] .slide-caption h3 {
      line-height: 1;
      color: #fff;
      display: inline-block; }
    [id*='Carousel'] .slide-caption h2 {
      padding: .3em .4em;
      margin: 0 0 .4em;
      background: #00338D; }
    [id*='Carousel'] .slide-caption h3 {
      padding: .35em .55em;
      background: #6F6F6F;
      margin: 0; }
    @media (max-width: 767.98px) {
      [id*='Carousel'] .slide-caption {
        display: none !important; } }
  [id*='Carousel'] .caption-horizontal-center .slide-caption {
    right: 15%;
    bottom: 40px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center; }
  [id*='Carousel'] .caption-horizontal-left .slide-caption {
    bottom: 2em;
    left: 1.5em;
    z-index: 10; }
  @media (max-width: 767.98px) {
    [id*='Carousel'] .carousel-control-prev {
      left: 15px !important; } }
  @media (max-width: 767.98px) {
    [id*='Carousel'] .carousel-control-next {
      right: 15px !important; } }
  [id*='Carousel'] a[class*='carousel-control-'] {
    width: 8%;
    opacity: .7; }
  [id*='Carousel'] .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.6);
    margin: 4px;
    width: 15px;
    height: 15px; }
    [id*='Carousel'] .carousel-indicators li.active {
      background-color: rgba(255, 255, 255, 0.6) !important; }
    [id*='Carousel'] .carousel-indicators li.size-small {
      width: 10px;
      height: 10px; }
    [id*='Carousel'] .carousel-indicators li.size-big {
      width: 20px;
      height: 20px; }
  [id*='Carousel'] .carousel-indicators.indicator-style-circle li {
    border-radius: 20px !important; }
  [id*='Carousel'] .carousel-indicators.indicator-style-dash li {
    height: 4px !important;
    width: 22.5px; }
    [id*='Carousel'] .carousel-indicators.indicator-style-dash li.size-small {
      width: 15px; }
    [id*='Carousel'] .carousel-indicators.indicator-style-dash li.size-big {
      width: 30px; }
  [id*='Carousel'] [class*='caption-'] {
    /*TODO: RCantero, hier muss eine neue Klasse "caption" gesetzt werden, unter die dann die CSS gesetzt werden*/ }
  [id*='Carousel'] .caption-horizontal-center .carousel-indicators {
    margin: 0 15%;
    right: 0;
    left: 0;
    display: flex !important;
    justify-content: center;
    bottom: 20px; }
  [id*='Carousel'] .caption-horizontal-left .carousel-indicators {
    right: 1em;
    bottom: 20px;
    left: auto;
    margin: 0; }
    @media (max-width: 767.98px) {
      [id*='Carousel'] .caption-horizontal-left .carousel-indicators {
        right: 0;
        left: 0; } }
  [id*='Carousel'].full-width .caption-horizontal-left .slide-caption {
    bottom: 2em; }
  [id*='Carousel'].full-width .caption-horizontal-left .carousel-indicators {
    bottom: 2em; }
  @media (min-width: 1200px) {
    [id*='Carousel'].full-width .caption-horizontal-left .slide-caption {
      left: 4em; }
    [id*='Carousel'].full-width .caption-horizontal-left .carousel-indicators {
      right: 4em; } }

/* Image instead of Slideshow */
/*#HeaderImageBootstrap,
[id*='LdCarousel'] {

    .caption-horizontal-center {
        .carousel-indicators {
            margin: 0 15%;
            right: 0;
            left: 0;
            display: flex !important;
            justify-content: center;
            bottom: 20px;
        }
    }

    .caption-horizontal-left {
        .carousel-indicators {
            right: 1em;
            left: auto;
            margin: 0;

            &.indicator-style-dash {
                bottom: 20px;
            }
        }
    }

    a[class*='carousel-control-'] {
        width: 8%;
        opacity: .7;
    }

    &.full-width {
        .caption-horizontal-left {
            .slide-caption {
                bottom: 2em;
            }

            .carousel-indicators {
                bottom: 2em;
            }
            // Extra large devices (large desktops, 1200px and up)
            @media (min-width: 1200px) {
                .slide-caption {
                    left: 4em;
                }

                .carousel-indicators {
                    right: 4em;
                }
            }
        }
    }
}*/
/* STANDARD */
#Standard [id*='LdCarousel'] .slide-caption.show-not-on-standard {
  display: none; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-07 Rafael Cantero
 * @file            _header-slideshow.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _social-media-picker-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            social-media-picker.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='SocialMediaLinks-'],
#SocialMediaLinks {
  font-size: 1em;
  margin-top: 15px; }
  [id*='SocialMediaLinks-'] [class*='fa-'],
  [id*='SocialMediaLinks-'] [class*='fa-']:before,
  #SocialMediaLinks [class*='fa-'],
  #SocialMediaLinks [class*='fa-']:before {
    color: #fff; }
  [id*='SocialMediaLinks-'] a,
  #SocialMediaLinks a {
    color: #fff;
    display: inline-block;
    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    text-align: center; }
    [id*='SocialMediaLinks-'] a.facebook,
    #SocialMediaLinks a.facebook {
      background: #3b5998 !important; }
    [id*='SocialMediaLinks-'] a.twitter,
    #SocialMediaLinks a.twitter {
      background: #55acee !important; }
    [id*='SocialMediaLinks-'] a.youtube,
    #SocialMediaLinks a.youtube {
      background: #e52d27 !important; }
    [id*='SocialMediaLinks-'] a.rss,
    #SocialMediaLinks a.rss {
      background: #f26522 !important; }
    [id*='SocialMediaLinks-'] a.xing,
    #SocialMediaLinks a.xing {
      background: #026466 !important; }
    [id*='SocialMediaLinks-'] a.linkedin,
    #SocialMediaLinks a.linkedin {
      background: #0976b4 !important; }
    [id*='SocialMediaLinks-'] a.skype,
    #SocialMediaLinks a.skype {
      background: #3a5897 !important; }
    [id*='SocialMediaLinks-'] a.instagram,
    #SocialMediaLinks a.instagram {
      background: #3f729b !important; }
    [id*='SocialMediaLinks-'] a.pinterest,
    #SocialMediaLinks a.pinterest {
      background: #cc2127 !important; }
    [id*='SocialMediaLinks-'] a.google,
    #SocialMediaLinks a.google {
      background: #dd4b39 !important; }
    [id*='SocialMediaLinks-'] a.flickr,
    #SocialMediaLinks a.flickr {
      background: #ff0084 !important; }
    [id*='SocialMediaLinks-'] a.other,
    #SocialMediaLinks a.other {
      background: #b3b3b3 !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _tabs-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-01 Rafael Cantero
 * @file            _tabs.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _teaser-block-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _sidebars.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#PageTeaser .jumbotron {
  margin-bottom: 0;
  padding: 2rem 2rem; }
  #PageTeaser .jumbotron p:last-child {
    margin-bottom: 0; }

@media (max-width: 767.98px) {
  #PageTeaser .jumbotron {
    padding: 1rem 1rem !important; } }

#TeaserBlock {
  background: #00338D;
  color: #F0F0F0; }
  #TeaserBlock h1, #TeaserBlock p {
    color: #F0F0F0; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-07 Rafael Cantero
 * @file            _text-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-07 Rafael Cantero
 * @file            _text.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Text'] [class*='-item'] img {
  max-width: 100%;
  height: auto !important; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-08 Rafael Cantero
 * @file            _tiles-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-08 Rafael Cantero
 * @file            _tiles.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Tiles'] [class*='-right'] .tiles-item:not(.tile-double-width) {
  width: 50% !important; }
  @media (max-width: 767.98px) {
    [id*='Tiles'] [class*='-right'] .tiles-item:not(.tile-double-width) {
      width: 100% !important; } }

[id*='Tiles'] a:hover {
  color: transparent !important; }

[id*='Tiles'] .tiles-item {
  background: #005EB8;
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  display: flex; }
  [id*='Tiles'] .tiles-item i {
    position: relative;
    margin: auto; }
    [id*='Tiles'] .tiles-item i:before {
      display: block;
      font-size: 8vw;
      color: #fff; }
      @media (max-width: 767.98px) {
        [id*='Tiles'] .tiles-item i:before {
          font-size: 12vw; } }

[id*='Tiles'] [class*='-double'] {
  background-color: #0045c0 !important; }

body#Standard [id*='Tiles'] .tiles-items-top {
  height: 22%; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    body#Standard [id*='Tiles'] .tiles-items-top h1 {
      font-size: 1.8rem; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    body#Standard [id*='Tiles'] .tiles-items-top h1 {
      font-size: 1.4rem; } }

body#Standard [id*='Tiles'] .tiles-items-bottom {
  height: 78%; }

body#Standard [id*='Tiles'] [class*='-content'] .col:nth-child(1n+0) {
  background-color: #005EB8; }

body#Standard [id*='Tiles'] [class*='-content'] .col:nth-child(2n+0) {
  background-color: #00338D; }

body#Standard [id*='Tiles'] [class*='-content'] .tiles-item {
  width: 100% !important;
  background-color: transparent; }
  body#Standard [id*='Tiles'] [class*='-content'] .tiles-item i:before {
    font-size: 4vw; }
    @media (max-width: 767.98px) {
      body#Standard [id*='Tiles'] [class*='-content'] .tiles-item i:before {
        font-size: 12vw; } }
  body#Standard [id*='Tiles'] [class*='-content'] .tiles-item h4 {
    font-size: .8rem !important; }

.teaser {
  /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
  margin: 0 0 1rem;
  padding: 0;
  background: #00338D;
  color: #fff; }

.modern-kachel, .modern-kachel-big, .modern-kachel-breit, .tile-double-width {
  position: relative; }

.modern-teaser {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #00338D; }
  .modern-teaser .tiles-item {
    flex: 0 1 30%; }
    .modern-teaser .tiles-item i:before {
      font-size: 6vw; }

.tiles-item {
  /*background: $primary-medium;
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    display: block;*/ }
  .tiles-item img {
    width: 100%;
    height: auto;
    display: block; }
  .tiles-item .icon-kachel-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .tiles-item:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.4s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .tiles-item:before {
        transition: none; } }
  .tiles-item:after {
    content: '';
    display: block;
    padding-top: 100%; }
  .tiles-item.tile-double-width {
    width: 100%; }
    @media (min-width: 768px) {
      .tiles-item.tile-double-width:after {
        padding-top: 50% !important; } }
  .tiles-item h4 {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
    opacity: 0;
    transition: opacity 0.4s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .tiles-item h4 {
        transition: none; } }
  .tiles-item:nth-child(2n + 1) {
    background: #00338D; }
  .tiles-item:hover:before {
    opacity: .6; }
  .tiles-item:hover h4 {
    opacity: 1; }

@media (max-width: 991.98px) {
  [id*='Tiles'] .tiles-items-center h1 {
    font-size: 1.5rem; }
  [id*='Tiles'] .tiles-items-center .lead {
    font-size: .9rem; } }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _totop-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-08 Rafael Cantero
 * @file            _.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
#ToTop {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }
  #ToTop .col {
    z-index: 9999; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _video-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2018-11 Rafael Cantero
 * @file            _video.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
[id*='Video-'] .video-item iframe,
#Video .video-item iframe,
#WidgetVideo .video-item iframe {
  width: 100%; }

#Portal #WidgetVideo .video-item iframe {
  margin-top: -9px;
  margin-bottom: -9px; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _mediaqueries-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _mediaqueries.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
/* RESPONSIVE MEDIAQUERIES */
.visible-large-only,
.visible-desktop-only,
.visible-tablet-landscape-only,
.visible-tablet-portrait-only,
.visible-phone-landscape-only,
.visible-phone-portrait-only {
  display: none; }

.hidden-large-only,
.hidden-desktop-only,
.hidden-tablet-landscape-only,
.hidden-tablet-portrait-only,
.hidden-phone-landscape-only,
.hidden-phone-portrait-only {
  display: inline; }

/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _load-last-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.111
 * @author          2019-06 Rafael Cantero
 * @file            _load-last.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
.invisible-for-disability,
.alt {
  visibility: hidden !important;
  position: absolute; }

.flex-container {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-panel {
  display: -ms-flexbox;
  display: flex; }

.more:after {
  font-family: "FontAwesome", ldIcons;
  content: "\e619";
  right: 0;
  position: absolute;
  bottom: 3px; }

.smaller, [id*='Sidebar'] h6, [id*='Sidebar'] .h6 {
  font-size: 0.9375rem; }

#HeaderLogo a.home {
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  max-width: 100%; }

#HeaderLogo a img {
  max-width: 100%;
  margin-bottom: 10px; }

#HeaderLogo a .alt {
  display: none; }

/********************************************************************************************************
 * @version         v1.5.3.201
 * @author          2020-04 Rafael Cantero
 * @file            _schattenweb-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2020-04 Rafael Cantero
 * @file            _schattenweb.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* UNSET ALTE TEMPLATE-STYLES */
[id*='Schattenweb'] {
  /* NAVIGATION */
  /* LISTE */
  /* PAGINATION */ }
  [id*='Schattenweb'] section {
    margin: 2.2em 0; }
    [id*='Schattenweb'] section > *:first-child,
    [id*='Schattenweb'] section h1:first-child,
    [id*='Schattenweb'] section h2:first-child,
    [id*='Schattenweb'] section h3:first-child,
    [id*='Schattenweb'] section h4:first-child,
    [id*='Schattenweb'] section h5:first-child,
    [id*='Schattenweb'] section h6:first-child {
      margin-top: 0; }
    [id*='Schattenweb'] section > *:last-child {
      margin-bottom: 0; }
  [id*='Schattenweb'] a.has.icon {
    padding: 0.4884em 0.4884em 0.4884em 1.9550666667em;
    text-decoration: none; }
  [id*='Schattenweb'] .has.icon {
    padding: 0 0 0 1.4666666667em;
    display: block; }
  [id*='Schattenweb'] .icon.search:before {
    content: "\f002";
    display: block;
    text-align: center;
    width: 1.4666666667em;
    font-size: 1.4666666667em;
    line-height: 1.5;
    color: #fff; }
  [id*='Schattenweb'] .suche {
    margin: 0;
    width: 95%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    [id*='Schattenweb'] .suche :before,
    [id*='Schattenweb'] .suche :after {
      content: '';
      display: table; }
    [id*='Schattenweb'] .suche input {
      height: 2.2em;
      padding: 0.3666666667em 0.4884em;
      width: 100%;
      color: #000;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      border-radius: 0; }
    [id*='Schattenweb'] .suche .suche button {
      float: right;
      margin-right: -2.5666666667em;
      border: none;
      cursor: pointer;
      background: #00338D;
      padding: 0;
      -webkit-appearance: none; }
      [id*='Schattenweb'] .suche .suche button:before {
        content: '';
        display: table; }
    [id*='Schattenweb'] .suche:after {
      clear: both;
      content: '';
      display: table; }
    [id*='Schattenweb'] .suche button {
      float: right;
      margin-right: -2.5666666667em;
      border: none;
      cursor: pointer;
      background: #00338D;
      padding: 0;
      -webkit-appearance: none; }
      [id*='Schattenweb'] .suche button :before {
        display: block;
        text-align: center;
        width: 1.4666666667em;
        font-size: 1.4666666667em;
        line-height: 1.5;
        color: #fff; }
  [id*='Schattenweb'] nav.navlist {
    margin: 1.4666666667em 0 0;
    line-height: 0.1; }
    [id*='Schattenweb'] nav.navlist ul {
      margin: 0 auto;
      padding: 0;
      display: inline-block; }
    [id*='Schattenweb'] nav.navlist li {
      float: left;
      list-style: none;
      margin: 0.2449333333em; }
    [id*='Schattenweb'] nav.navlist a {
      display: block;
      padding: 0.4884em;
      line-height: 1;
      min-width: 1em;
      background: #00338D;
      color: #fff;
      text-align: center;
      text-decoration: none; }
      [id*='Schattenweb'] nav.navlist a:hover {
        color: #fff;
        Background: #00215a; }
      [id*='Schattenweb'] nav.navlist a:before {
        color: #fff; }
    [id*='Schattenweb'] nav.navlist li.active a,
    [id*='Schattenweb'] nav.navlist li.aktiv a {
      background: #0091DA;
      color: #fff; }
  [id*='Schattenweb'] .itemlist {
    list-style: none;
    margin: 1.4666666667em 0;
    padding: 0; }
    [id*='Schattenweb'] .itemlist li {
      margin: 0;
      overflow: hidden;
      position: relative; }
      [id*='Schattenweb'] .itemlist li a {
        display: block;
        text-decoration: none;
        padding: 0.4884em; }
        [id*='Schattenweb'] .itemlist li a > small,
        [id*='Schattenweb'] .itemlist li a > em {
          font-size: 0.8666666667em;
          line-height: 1.5384615385;
          font-style: normal;
          display: block;
          color: #000; }
        [id*='Schattenweb'] .itemlist li a:hover {
          background-color: #e8e8e8;
          transition: background 0.4s ease-in-out 0s; }
  [id*='Schattenweb'] table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    color: #000;
    margin: 0 0 2.2em 0; }
    [id*='Schattenweb'] table td {
      vertical-align: top;
      padding: 0.4884em; }
  [id*='Schattenweb'] .dokumente ul ul,
  [id*='Schattenweb'] .stichworte ul ul,
  [id*='Schattenweb'] .themen ul ul {
    margin: 0 0 1em 2.5em; }
  [id*='Schattenweb'] .dokumente > ul > li {
    margin-bottom: 15px;
    border-bottom: 1px solid #dee2e6; }
  [id*='Schattenweb'] .contact {
    margin: 1.4666666667em 0; }
    [id*='Schattenweb'] .contact a {
      display: block; }
    [id*='Schattenweb'] .contact thead th {
      text-align: left;
      color: #00338D;
      font-weight: 400; }
    [id*='Schattenweb'] .contact thead tr {
      border-bottom: 1px solid #00338D; }
    [id*='Schattenweb'] .contact tbody tr {
      border-bottom: 1px solid #e8e8e8;
      transition: background 0.4s ease-in-out 0s; }
      [id*='Schattenweb'] .contact tbody tr:hover {
        background: #e8e8e8; }
    [id*='Schattenweb'] .contact .name a {
      margin: -0.4884em;
      padding: 0.4884em;
      text-decoration: none; }
    [id*='Schattenweb'] .contact .mail {
      text-align: center; }
  [id*='Schattenweb'] .addresses .openhours {
    margin-top: 20px; }
  [id*='Schattenweb'] .pager {
    clear: both;
    text-align: center; }
    [id*='Schattenweb'] .pager h2,
    [id*='Schattenweb'] .pager p,
    [id*='Schattenweb'] .pager a > span {
      display: none; }

/* AUFBAU NEUE TEMPLATE-STYLES */
/********************************************************************************************************
 * @version         v1.5.2.099
 * @author          2019-03 Rafael Cantero
 * @file            _pckages-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.005
 * @author          2019-09 Rafael Cantero
 * @file            _template-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.007
 * @author          2019-09 Rafael Cantero
 * @file            _template.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE TEMPLATE-STYLES */
@media (max-width: 991.98px) {
  #Topbar {
    height: 55px; }
    #Topbar #MainMenu .navbar-toggle {
      height: 55px;
      width: 55px;
      padding-bottom: 2px;
      transition: none;
      margin-top: 0; }
      #Topbar #MainMenu .navbar-toggle .navbar-toggle-btn {
        background-color: #fff; }
        #Topbar #MainMenu .navbar-toggle .navbar-toggle-btn:before {
          box-shadow: 0 -10px 0 0 #fff; }
        #Topbar #MainMenu .navbar-toggle .navbar-toggle-btn:after {
          box-shadow: 0 10px 0 0 #fff; }
      #Topbar #MainMenu .navbar-toggle:not(.collapsed) {
        margin-top: 0 !important; }
    #Topbar #MainMenu .navbar-collapse .dropdown .nav-sub-item-link {
      width: 100%; }
    #Topbar #MainMenu .navbar-collapse .dropdown .dropdown-menu.show {
      display: inline !important;
      column-count: 1;
      padding-top: 0; }
    #Topbar #MainMenu .navbar-collapse .dropdown.show .dropdown-menu .nav-level-2 {
      padding-bottom: 0; }
      #Topbar #MainMenu .navbar-collapse .dropdown.show .dropdown-menu .nav-level-2 .nav-sub-item-link {
        font-weight: 400 !important;
        font-size: 1rem;
        color: #000;
        padding-top: 1rem;
        padding-bottom: 1rem; }
    #Topbar #MainMenu .navbar-collapse .dropdown.show .dropdown-menu.show {
      width: 100% !important;
      border-top: 0;
      padding-bottom: 0; } }

/* END AUFBAU NEUE TEMPLATE-STYLES */
/**********************************************/
/********************************************************************************************************
 * @version         v1.5.3.005
 * @author          2019-03 Rafael Cantero
 * @file            _custom-index.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.007
 * @author          2019-03 Rafael Cantero
 * @file            _custom.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* AUFBAU NEUE CUSTOM-STYLES */
html, body {
  overflow-x: hidden; }

/* END AUFBAU NEUE CUSTOM-STYLES */
/**********************************************/
/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2019-12 Oliver Menger
 * @file            _custom-header.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.skiplinks {
  display: none; }

#Header {
  height: 50vh;
  max-height: 470px; }
  #Header .headerlogo {
    position: absolute;
    top: 0;
    right: 25%;
    z-index: 999;
    width: 10rem;
    background-color: #fff;
    padding: 2rem 1rem 0 1rem;
    margin-top: -1rem;
    transition: margin 250ms ease-out;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0.625rem 1rem 0.25rem rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0.625rem 1rem 0.25rem rgba(0, 0, 0, 0.75);
    box-shadow: 0 0.625rem 1rem 0.25rem rgba(0, 0, 0, 0.75); }
    #Header .headerlogo:hover, #Header .headerlogo:active, #Header .headerlogo:focus {
      margin-top: 0; }
    #Header .headerlogo:after {
      content: '';
      box-sizing: border-box;
      display: block;
      position: absolute;
      top: 100%;
      left: 0;
      width: 0;
      border-top: 0;
      border-right: 5rem solid #fff;
      border-bottom: 2rem solid transparent;
      border-left: 5rem solid #fff; }
  #Header .headerimageslideshow-content {
    width: 100%;
    height: 100%; }
    #Header .headerimageslideshow-content > .container {
      max-width: 1400px;
      height: 100%;
      overflow: hidden; }
      #Header .headerimageslideshow-content > .container > .row {
        height: 100%; }
        #Header .headerimageslideshow-content > .container > .row > .col {
          height: 100%; }
          #Header .headerimageslideshow-content > .container > .row > .col .carousel {
            height: 100%; }
    #Header .headerimageslideshow-content .carousel-control-prev,
    #Header .headerimageslideshow-content .carousel-control-next {
      display: none; }
  #Header .actionbar-content {
    position: absolute;
    left: calc(100% - 38px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 100; }
    #Header .actionbar-content > .container > .row {
      flex-direction: column; }
    #Header .actionbar-content .nav-content .nav.meta {
      float: none;
      flex-direction: column; }
    #Header .actionbar-content .nav-content .nav-item {
      margin-bottom: .25rem; }
      #Header .actionbar-content .nav-content .nav-item span {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -190px;
        transition: margin 500ms ease-in-out;
        background-color: #003ca7;
        padding: 0.5rem 57px 0.1rem 2.25rem !important;
        height: 100%;
        z-index: 98;
        font-size: 1rem;
        color: #fff;
        white-space: nowrap; }
      #Header .actionbar-content .nav-content .nav-item:hover span, #Header .actionbar-content .nav-content .nav-item:active span, #Header .actionbar-content .nav-content .nav-item:focus span {
        margin-right: 0; }
      #Header .actionbar-content .nav-content .nav-item:hover a:before, #Header .actionbar-content .nav-content .nav-item:active a:before, #Header .actionbar-content .nav-content .nav-item:focus a:before {
        background-color: #00215a; }
      #Header .actionbar-content .nav-content .nav-item a {
        border-right: 0 !important;
        color: #fff;
        border: 0;
        width: 38px;
        height: 38px;
        position: relative;
        box-sizing: border-box;
        padding: .5rem 0 0.1rem 2.25rem !important;
        z-index: 99; }
        #Header .actionbar-content .nav-content .nav-item a:before {
          font-family: "FontAwesome", ldIcons;
          background-color: #003ca7;
          color: #fff;
          font-size: 1.25rem;
          content: '\f29c';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 99;
          text-align: center;
          transition: background-color 500ms ease-in-out; }
      #Header .actionbar-content .nav-content .nav-item .hallo-user {
        display: none; }
      #Header .actionbar-content .nav-content .nav-item.kontakt a:before {
        content: '\f0e0'; }
      #Header .actionbar-content .nav-content .nav-item.anfahrt a:before {
        content: '\f041'; }
      #Header .actionbar-content .nav-content .nav-item.login a:before {
        content: '\f090'; }
      #Header .actionbar-content .nav-content .nav-item.account a:before {
        content: '\f0c0'; }
      #Header .actionbar-content .nav-content .nav-item.logout a:before {
        content: '\f08b'; }
      #Header .actionbar-content .nav-content .nav-item.password a:before {
        content: '\f084'; }
      #Header .actionbar-content .nav-content .nav-item.inhaltsverzeichnis a:before {
        content: '\f0e8'; }
      #Header .actionbar-content .nav-content .nav-item.facebook a:before {
        content: '\f09a';
        padding-top: 4px; }
      #Header .actionbar-content .nav-content .nav-item.instagram a:before {
        content: '\f16d';
        padding-top: 1px;
        font-size: 1.5rem; }
      #Header .actionbar-content .nav-content .nav-item.twitter a:before {
        content: '\f099';
        padding-top: 4px; }
  #Header .carousel-indicators {
    left: 1rem;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    flex-direction: column; }
    #Header .carousel-indicators li {
      background-color: #00338D;
      opacity: 1; }
      #Header .carousel-indicators li.size-big {
        width: .75rem;
        height: .75rem;
        border: 2px solid #fff; }
      #Header .carousel-indicators li.active {
        background-color: #005EB8 !important; }
  #Header .searchbar-content input[type="text"] {
    position: absolute;
    transition: width .5s ease-in-out; }
  #Header .searchbar-content .input-group-text {
    background-color: #003ca7;
    color: #fff;
    font-size: 1.25rem;
    border: 0;
    height: 38px; }
  #Header .searchbar-content:hover input[type="text"], #Header .searchbar-content:focus input[type="text"], #Header .searchbar-content:active input[type="text"] {
    width: 20rem; }
  #Header .searchbar-content input[type="text"]:hover,
  #Header .searchbar-content input[type="text"]:focus,
  #Header .searchbar-content input[type="text"]:active {
    width: 20rem; }

#MainMenu > .container {
  max-width: none; }

#HeaderTopbar.topbar-content {
  z-index: 99;
  width: 100%;
  position: relative;
  top: auto;
  bottom: 56px;
  margin-bottom: -56px;
  min-height: 56px;
  transition: background-color ease-in-out 250ms; }
  #HeaderTopbar.topbar-content.is-sticky {
    position: fixed;
    top: 0;
    bottom: auto;
    background-color: #00338D; }
  #HeaderTopbar.topbar-content .navbar {
    background-color: transparent !important; }
    #HeaderTopbar.topbar-content .navbar .navbar-nav {
      width: 100%; }
  #HeaderTopbar.topbar-content .nav-item {
    flex: 1 1 25% !important;
    text-align: center;
    border-right: 2px solid #fff;
    background-color: #00338D; }
    #HeaderTopbar.topbar-content .nav-item:last-child {
      border-right-color: transparent; }
    #HeaderTopbar.topbar-content .nav-item:hover, #HeaderTopbar.topbar-content .nav-item:focus, #HeaderTopbar.topbar-content .nav-item:active {
      background-color: #00215a; }

.navbar-toggler {
  width: 24px;
  height: 24px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
  left: 1rem;
  top: .5rem; }
  .navbar-toggler .navbar-brand {
    display: none; }
  .navbar-toggler + span {
    margin-left: 4px; }
  .navbar-toggler span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #F0F0F0;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out; }
    .navbar-toggler span:nth-child(1) {
      top: 0px; }
    .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
      top: 8px; }
    .navbar-toggler span:nth-child(4) {
      top: 16px; }
  .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .navbar-toggler[aria-expanded="true"] span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%; }

@media (max-width: 767.98px) {
  #Header .headerlogo {
    left: 10%;
    right: auto; }
  #Header .carousel-indicators {
    display: none; } }

@media (max-width: 991.98px) {
  #Header .topbar-content .nav-item {
    border-right: 0; }
  #Header .headerimageslideshow-content > .container {
    padding: 0 !important; }
  #HeaderTopbar {
    background-color: #00338D; }
    #HeaderTopbar.topbar-content .nav-item {
      border-right: 0; } }

@media (max-width: 1400px) {
  #HeaderImageSlideshow .row {
    height: 100%; }
    #HeaderImageSlideshow .row .carousel {
      height: 100%; }
      #HeaderImageSlideshow .row .carousel .carousel-inner {
        height: 100%; }
        #HeaderImageSlideshow .row .carousel .carousel-inner .carousel-item {
          height: 100%; }
          #HeaderImageSlideshow .row .carousel .carousel-inner .carousel-item picture img {
            width: auto;
            height: 100%;
            position: relative;
            left: 50%;
            transform: translateX(-50%); } }

@media (min-width: 992px) {
  #NavbarContent .nav-item-toggle {
    display: none !important; }
  #NavbarContent .nav-item.dropdown.open > ul.dropdown-menu,
  #NavbarContent .nav-item.dropdown > ul.dropdown-menu,
  #NavbarContent .dropdown-menu.nav-level-2.d-show {
    display: none !important; } }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-03 Oliver Menger
 * @file            _custom-container.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
@media (min-width: 1400px) {
  #ContentWrapper .container,
  #MainMenu .container,
  #Breadcrumb.container,
  #Footer .container {
    max-width: 1400px !important; } }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-03 Oliver Menger
 * @file            _custom-sidebar.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
[id*='Sidebar'] .border-tertiary {
  border-color: #0091DA !important; }

[id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-4,
[id*='Sidebar'] .persons .layout-card .persons-item.card .col-md-8 {
  flex: none;
  max-width: none; }

@media (min-width: 768px) {
  [id*='Sidebar'] .persons .layout-table .phone,
  [id*='Sidebar'] .persons .layout-table .fax,
  [id*='Sidebar'] .persons .layout-table .room,
  [id*='Sidebar'] .persons .layout-table .mobile {
    display: none !important; }
  [id*='Sidebar'] .persons .layout-table .email {
    min-width: 4.375rem; } }

@media only screen and (max-width: 767px) {
  [id*='Sidebar'] .persons .layout-table .phone,
  [id*='Sidebar'] .persons .layout-table .fax,
  [id*='Sidebar'] .persons .layout-table .room,
  [id*='Sidebar'] .persons .layout-table .mobile {
    display: table-cell !important; } }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-footer.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
#FooterLogo {
  background-color: #fff; }

#FooterImportantLinks.footerimportantlinks-content ul {
  display: flex;
  flex-direction: row; }
  #FooterImportantLinks.footerimportantlinks-content ul li {
    flex: 1 1 auto;
    padding-left: 1rem; }

@media screen and (max-width: 767px) {
  #FooterImportantLinks.footerimportantlinks-content ul {
    flex-wrap: wrap; }
    #FooterImportantLinks.footerimportantlinks-content ul li {
      flex: 1 1 50%;
      padding-left: 0; } }

@media screen and (max-width: 600px) {
  #FooterImportantLinks.footerimportantlinks-content ul li {
    flex: 1 1 100%; } }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-elements.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.umbraco-forms-form {
  margin-bottom: 1rem; }
  .umbraco-forms-form .umbraco-forms-field p {
    font-family: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.breadcrumb {
  margin-bottom: 0; }

.icon-more,
.show-all {
  color: #0091DA; }

.jumbotron {
  background-color: transparent; }
  .jumbotron h1 {
    text-align: center; }

.home-content {
  flex-direction: column; }
  .home-content .jumbotron .lead,
  .home-content .pageteaser {
    text-align: center; }

#SliderBlocks {
  background-color: transparent !important; }

#Footer [id*='SocialMediaLinks-'], #Footer #SocialMediaLinks {
  margin-top: 0; }

#SidebarNavigation > ul [class*='-item']:hover, #SidebarNavigation > ul [class*='-item']:active, #SidebarNavigation > ul [class*='-item']:focus {
  background-color: transparent; }

#SidebarNavigation > ul [class*='-item'] [class*='-item-link'] {
  color: #00338D;
  font-weight: 400; }
  #SidebarNavigation > ul [class*='-item'] [class*='-item-link']:hover, #SidebarNavigation > ul [class*='-item'] [class*='-item-link']:hover, #SidebarNavigation > ul [class*='-item'] [class*='-item-link']:hover {
    background-color: #F0F0F0;
    color: #0091DA; }

#SidebarNavigation > ul [class*='-item'].selected > [class*='-item-link'] {
  color: #0091DA; }

#SidebarNavigation .nav-level-3 > li a {
  line-height: 1em; }

@media (min-width: 576px) {
  #ContentWrapper .persons-content .persons-itemlist th.name {
    width: 12.5rem; }
  #ContentWrapper .persons-content .persons-itemlist td.fax, #ContentWrapper .persons-content .persons-itemlist td.phone {
    word-break: break-word; } }

@media screen and (max-width: 767px) {
  #NewsBlock .newsblock-item-list .newsblock-item .float-left {
    float: none !important;
    width: 100%; } }

/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-marqueetext.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.marqueetext-content .marqueetext-item-list {
  overflow: hidden; }
  .marqueetext-content .marqueetext-item-list .marqueetext-item a:after,
  .marqueetext-content .marqueetext-item-list .marqueetext-item span:after {
    content: '';
    display: inline-block;
    border-top: .0625rem solid;
    margin: 0 .75rem .25rem .75rem;
    width: 2rem; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-headlines.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.teaser {
  background: none; }

h1, .h1 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #0091DA; }
  h1:before, h1:after, .h1:before, .h1:after {
    content: '';
    border-top: .0625rem solid;
    margin: 0 1.25rem 0 0;
    flex: 1 0 1.25rem; }
  h1:after, .h1:after {
    margin: 0 0 0 1.25rem; }

h2, .h2 {
  color: #0091DA; }

h3, .h3 {
  color: #0091DA;
  border-bottom-color: #0091DA !important; }

h4, .h4 {
  color: #0091DA; }

h5, .h5 {
  color: #0091DA; }

h6, .h6 {
  color: #0091DA; }

.documents h2 {
  font-size: 1.25rem; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-03 Oliver Menger
 * @file            _custom-navigations.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
#NavbarContent .navbar-nav {
  width: 100%; }

#SidebarNavigation .nav-item-link {
  position: relative; }

#SidebarNavigation .icon-children {
  position: absolute;
  top: 6px;
  right: 0; }

#SidebarNavigation .nav-level-2,
#SidebarNavigation .nav-level-3 {
  display: none; }

#SidebarNavigation .nav-level-3 {
  margin-left: 1.7rem; }
  #SidebarNavigation .nav-level-3 > li .nav-sub-item-link {
    font-size: .8rem; }

#SidebarNavigation .active > .nav-item-link .icon-children,
#SidebarNavigation .active > .nav-sub-item-link .icon-children {
  display: none; }

#SidebarNavigation .active > ul {
  display: block; }

#SidebarNavigation .dropdown-toggle:after {
  display: none; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-buttonlist.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.btn-list {
  order: 4; }
  .btn-list .btn-list-item {
    display: flex;
    background-color: #005EB8;
    text-decoration: none;
    transition: background-color ease-in-out .25s; }
    .btn-list .btn-list-item .btn-list-item-icon {
      display: inline-block;
      padding: .5rem;
      background-color: #00338D; }
    .btn-list .btn-list-item .btn-list-item-txt {
      color: #F0F0F0;
      display: inline-block;
      padding: .5rem; }
    .btn-list .btn-list-item:hover, .btn-list .btn-list-item:active, .btn-list .btn-list-item:focus {
      background-color: #00338D; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-03 Oliver Menger
 * @file            _custom-ui.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.ui-autocomplete {
  position: absolute;
  background-color: #fff;
  z-index: 9999;
  padding-left: 0; }
  .ui-autocomplete .ui-menu-item {
    list-style-type: none;
    padding: .375rem .75rem; }
    .ui-autocomplete .ui-menu-item:hover, .ui-autocomplete .ui-menu-item:focus, .ui-autocomplete .ui-menu-item:active {
      cursor: pointer;
      background-color: #0091DA;
      color: #fff; }

.ui-helper-hidden-accessible {
  display: none; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-01 Oliver Menger
 * @file            _custom-bugfix.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
.card-body .card-text {
  font-family: -apple-system, "Helvetica", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.25em; }

.accordion > .card:last-of-type .panel-collapse.show {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.video-wrapper,
.video-item {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden; }
  .video-wrapper iframe,
  .video-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-item-list.row {
  margin-left: 0;
  margin-right: 0; }

/********************************************************************************************************
 * @version         v1.5.3.001
 * @author          2020-03 Oliver Menger
 * @file            _custom-cookynotice.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow 
 *********************************************************************************************************/
#Cookiebar {
  background-color: #00338D;
  color: #fff; }
  #Cookiebar a {
    border-radius: 0;
    color: #fff; }
  #Cookiebar .cb-enable {
    background-color: #00338D; }
    #Cookiebar .cb-enable:hover, #Cookiebar .cb-enable:focus, #Cookiebar .cb-enable:active {
      background-color: #0091DA;
      color: #fff; }
  #Cookiebar .cb-policy:hover, #Cookiebar .cb-policy:focus, #Cookiebar .cb-policy:active {
    color: #0091DA; }

/********************************************************************************************************
 * @version         v1.5.3.005
 * @author          2019-03 Rafael Cantero
 * @file            Photobox_2/Template/_template-farben.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.3.103
 * @author          2019-03 Rafael Cantero
 * @file            _custom-farben.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* ÜBERSCHREIBENDE STYLES */
/*@include farben( 'i', $category0, $color0, $color0l2, $color0l3, $color0l4);
@include farben( 'i1', $category1, $color1, $color1l2, $color1l3, $color1l4);
@include farben( 'i2', $category2, $color2, $color2l2, $color2l3, $color2l4);
@include farben( 'i3', $category3, $color3, $color3l2, $color3l3, $color3l4);
@include farben( 'i4', $category4, $color4, $color4l2, $color4l3, $color4l4);
@include farben( 'i5', $category5, $color5, $color5l2, $color5l3, $color5l4);
@include farben( 'i6', $category6, $color6, $color6l2, $color6l3, $color6l4);
@include farben( 'i7', $category7, $color7, $color7l2, $color7l3, $color7l4);*/
/*@include farben( 'i8', $category8, $color8, $color8l2, $color8l3, $color8l4);*/
/********************************************************************************************************
 * @version         v1.5.3.005
 * @author          2019-03 Rafael Cantero
 * @file            _custom-farben.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 2.0
 * @references      as follow
 */
/********************************************************************************************************/
/* ÜBERSCHREIBENDE STYLES */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiX2Jhc2ljLmNzcyIsCgkic291cmNlcyI6IFsKCQkiX2Jhc2ljLnNjc3MiLAoJCSJfdmFyaWFibGVzLnNjc3MiLAoJCSJfdmFyaWFibGVzLWNvbmZpZy5zY3NzIiwKCQkiVGVtcGxhdGUvX3RlbXBsYXRlLWZvbnRzLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbS1mb250cy5zY3NzIiwKCQkiX3ZhcmlhYmxlcy1jb25maWctbWFpbi1jb2xvcnMuc2NzcyIsCgkJIl9ib290c3RyYXAuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL192YXJpYWJsZXMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19taXhpbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19zaXplLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19yb290LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fcmVib290LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fdHlwZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX2ltYWdlcy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX2NvZGUuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19ncmlkLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fdGFibGVzLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fZm9ybXMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19idXR0b25zLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19kcm9wZG93bi5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fY3VzdG9tLWZvcm1zLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fbmF2LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fbmF2YmFyLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fY2FyZC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fYmFkZ2Uuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19qdW1ib3Ryb24uc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19hbGVydC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX3Byb2dyZXNzLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fbWVkaWEuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fY2xvc2Uuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL190b2FzdHMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19tb2RhbC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX3Rvb2x0aXAuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19wb3BvdmVyLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS9fY2Fyb3VzZWwuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19zcGlubmVycy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvX3V0aWxpdGllcy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9ib290c3RyYXAtNC4zLjEvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSIuLi8uLi9Db3JlL2Jvb3RzdHJhcC00LjMuMS91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uLy4uL0NvcmUvYm9vdHN0cmFwLTQuMy4xL19wcmludC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL19tYXN0ZXItaW5kZXguc2NzcyIsCgkJIi4uLy4uL0NvcmUvX2Jvb3RzdHJhcC1pbmRleC5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Cb290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSIuLi8uLi9Db3JlL0Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIi4uLy4uL0NvcmUvQm9vdHN0cmFwL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9CYXNpY3MvX2Jhc2ljcy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0Jvb3RzdHJhcF9GaXhlci9fYm9vdHN0cmFwLWZpeGVyLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTWVudXMvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9NZW51cy9fbWVudS1tYWluLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTWVudXMvX21lbnUtbWFpbi1sZC1jbGFzc2ljLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTWVudXMvX21lbnUtc2lkZWJhci5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL01lbnVzL19tZW51LW1ldGEuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9BY2NvcmRpb24vaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9BY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0FkZHJlc3Nlcy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0FkZHJlc3Nlcy9fYWRkcmVzc2VzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvQWxwaGFiZXQvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9BbHBoYWJldC9fYWxwaGFiZXQuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Cb3hlcy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0JveGVzL19ib3hlcy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0JyZWFkY3J1bWJzL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvQnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLWFsbC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0JyZWFkY3J1bWJzL19icmVhZGNydW1icy1ib290c3RyYXAuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9CcmVhZGNydW1icy9fYnJlYWRjcnVtYnMtbGQtc3RhbmRhcmQuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Db29raWViYXIvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Db29raWViYXIvX2Nvb2tpZWJhci5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0NvcHlyaWdodC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0NvcHlyaWdodC9fY29weXJpZ2h0LWltYWdlcy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0NvcHlyaWdodC9fY29weXJpZ2h0LXBhZ2Uuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9EZWJ1Zy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0RlYnVnL19kZWJ1Zy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0RvY3VtZW50cy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0RvY3VtZW50cy9fZG9jdW1lbnRzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRWZmZWN0cy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0VmZmVjdHMvX3RydW5jYXRlLWVsZW1lbnRzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRWZmZWN0cy9faG92ZXItZWxlbWVudHMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9FZmZlY3RzL19zb25zdGlnZXMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9FbWJlZC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0VtYmVkL19lbWJlZC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0V2ZW50cy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0V2ZW50cy9fZXZlbnRzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRmlsdGVyYm94L2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRmlsdGVyYm94L19maWx0ZXJib3guc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Gb290ZXIvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Gb290ZXIvX2Zvb3Rlci5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0Zvcm1zL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRm9ybXMvX2Zvcm1zLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvRm9ybXMvX3VtYnJhY28tZm9ybXMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9HYWxsZXJ5L2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvR2FsbGVyeS9fZ2FsbGVyeS5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0dyaWRfQ29udGVudC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0dyaWRfQ29udGVudC9fZ3JpZC1jb250ZW50LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvSGVhZGVyL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvSGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9IZWFkZXIvX211bHRpbG9nby5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0hlYWRsaW5lcy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0hlYWRsaW5lcy9faGVhZGxpbmVzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvSG9va3MvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Ib29rcy9faG9va3MtYWxsLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvSWNvbnMvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9JY29ucy9faWNvbnMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9JY29ucy9faWNvbnMtbGQuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9JbWFnZS9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0ltYWdlL19pbWFnZS5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0t4cC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL0t4cC9fa3hwLWRhdGFiYXNlLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTGlzdHMvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9MaXN0cy9fbGlzdHMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9NYWduaWZpY19Qb3B1cC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL01hZ25pZmljX1BvcHVwL19tYWduaWZpYy1wb3B1cC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL01hcC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL01hcC9fbWFwLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTmV3cy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL05ld3MvX25ld3Muc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9OZXdzX0Jsb2NrL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTmV3c19CbG9jay9fbmV3cy1ibG9jay5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1BhZ2luYXRpb24vaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9QYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvUGVyc29ucy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1BlcnNvbnMvX3BlcnNvbnMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9SZWFkU3BlYWtlci9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1JlYWRTcGVha2VyL19yZWFkc3BlYWtlci5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1J0ZS9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1J0ZS9fcnRlLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2VhcmNoL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2VhcmNoL19zZWFyY2guc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9TaWRlYmFycy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NpZGViYXJzL19zaWRlYmFyLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2lkZWJhcnMvX3NpZGViYXItYWRkcmVzc2VzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2lkZWJhcnMvX3NpZGViYXItZG9jdW1lbnRzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2lkZWJhcnMvX3NpZGViYXItd2lkZ2V0cy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NraXBsaW5rcy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NraXBsaW5rcy9fc2tpcGxpbmtzLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2xpZGVyX0Jsb2Nrcy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NsaWRlcl9CbG9ja3MvX3NsaWRlci1ibG9ja3MtYWxsLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2xpZGVyX0Jsb2Nrcy9fc2xpZGVyLWJsb2Nrcy1jYXJvdXNlbC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NsaWRlcl9CbG9ja3MvX3NsaWRlci1ibG9ja3Mtc2xpY2tzbGlkZXIuc2NzcyIsCgkJIi4uLy4uL0NvcmUvU2xpY2svaW5kZXguc2NzcyIsCgkJIi4uLy4uL0NvcmUvU2xpY2svX3NsaWNrLnNjc3MiLAoJCSIuLi8uLi9Db3JlL1NsaWNrL19zbGljay12YXJpYWJsZXMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9TbGlkZXNob3cvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9TbGlkZXNob3cvX3NsaWRlc2hvdy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NsaWRlc2hvdy9faGVhZGVyLXNsaWRlc2hvdy5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NvY2lhbF9NZWRpYV9QaWNrZXIvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Tb2NpYWxfTWVkaWFfUGlja2VyL19zb2NpYWwtbWVkaWEtcGlja2VyLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvVGFicy9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1RhYnMvX3RhYnMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9UZWFzZXJfQmxvY2svaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9UZWFzZXJfQmxvY2svX3RlYXNlci1ibG9jay5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1RleHQvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9UZXh0L190ZXh0LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvVGlsZXMvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9UaWxlcy9fdGlsZXMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Ub1RvcC9pbmRleC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1RvVG9wL190b3RvcC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1ZpZGVvL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvVmlkZW8vX3ZpZGVvLnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTWVkaWFxdWVyaWVzL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvTWVkaWFxdWVyaWVzL19tZWRpYXF1ZXJpZXMuc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Mb2FkX0xhc3QvaW5kZXguc2NzcyIsCgkJIi4uLy4uL01hc3Rlci9Mb2FkX0xhc3QvX2xvYWQtbGFzdC5zY3NzIiwKCQkiLi4vLi4vTWFzdGVyL1NjaGF0dGVud2ViL2luZGV4LnNjc3MiLAoJCSIuLi8uLi9NYXN0ZXIvU2NoYXR0ZW53ZWIvX3NjaGF0dGVud2ViLnNjc3MiLAoJCSIuLi8uLi9QYWNrYWdlcy9fcGFja2FnZXMtaW5kZXguc2NzcyIsCgkJIi4uL1Bob3RvYm94XzIvVGVtcGxhdGUvaW5kZXguc2NzcyIsCgkJIi4uL1Bob3RvYm94XzIvVGVtcGxhdGUvX3RlbXBsYXRlLnNjc3MiLAoJCSJDdXN0b20vaW5kZXguc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbS1oZWFkZXIuc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLWNvbnRhaW5lci5zY3NzIiwKCQkiQ3VzdG9tL19jdXN0b20tc2lkZWJhci5zY3NzIiwKCQkiQ3VzdG9tL19jdXN0b20tZm9vdGVyLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbS1lbGVtZW50cy5zY3NzIiwKCQkiQ3VzdG9tL19jdXN0b20tbWFycXVlZXRleHQuc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLWhlYWRsaW5lcy5zY3NzIiwKCQkiQ3VzdG9tL19jdXN0b20tbmF2aWdhdGlvbnMuc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLWJ1dHRvbmxpc3Quc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLXVpLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbS1idWdmaXguc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tLWNvb2t5bm90aWNlLnNjc3MiLAoJCSIuLi9QaG90b2JveF8yL1RlbXBsYXRlL190ZW1wbGF0ZS1mYXJiZW4uc2NzcyIsCgkJIi4uL1Bob3RvYm94XzIvQ3VzdG9tL19jdXN0b20tZmFyYmVuLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbS1mYXJiZW4uc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7O0dBU0c7QUFJSCwwR0FBMEc7QUFFMUcsMEdBQTBHO0FDZjFHOzs7Ozs7Ozs7R0FTRztBQ1RIOzs7Ozs7Ozs7Ozs7MkdBWTJHO0FDWjNHOzs7Ozs7Ozs7R0FTRztBQUlILDBHQUEwRztBQUkxRyxVQUFVO0VBQ04sV0FBVyxFQUFFLFdBQVc7RUFDeEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLGtGQUFrRjtFQUN2RixHQUFHLEVBQUUseUZBQXlGLENBQUMsMkJBQTJCLEVBQ3RILG1GQUFtRixDQUFDLGNBQWMsRUFDbEcsa0ZBQWtGLENBQUMsa0JBQWtCLEVBQ3JHLDBGQUEwRixDQUFDLGFBQWE7O0FBR2hILFVBQVU7RUFDTixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsc0ZBQXNGO0VBQzNGLEdBQUcsRUFBRSw2RkFBNkYsQ0FBQywyQkFBMkIsRUFDMUgsdUZBQXVGLENBQUMsY0FBYyxFQUN0RyxzRkFBc0YsQ0FBQyxrQkFBa0IsRUFDekcsOEZBQThGLENBQUMsYUFBYTs7QUFHcEgsVUFBVTtFQUNOLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLEdBQUcsRUFBRSx3RkFBd0Y7RUFDN0YsR0FBRyxFQUFFLCtGQUErRixDQUFDLDJCQUEyQixFQUM1SCx5RkFBeUYsQ0FBQyxjQUFjLEVBQ3hHLHdGQUF3RixDQUFDLGtCQUFrQixFQUMzRyxnR0FBZ0csQ0FBQyxhQUFhO0VBQ2xILFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQVd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLCtDQUErQztFQUNwRCxHQUFHLEVBQUUsc0RBQXNELENBQUMsMkJBQTJCLEVBQ25GLGdEQUFnRCxDQUFDLGNBQWMsRUFDL0QsK0NBQStDLENBQUMsa0JBQWtCLEVBQ2xFLHVEQUF1RCxDQUFDLGFBQWE7RUFDekUsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FDbEV0Qjs7Ozs7Ozs7O0dBU0c7QUFJSCwwR0FBMEc7QUFFMUcsNkJBQTZCO0FBRTdCLEFBQ0ksbUJBRGUsQ0FDZixLQUFLLENBQUM7RUFDRixXQUFXLEVEK0JMLFdBQVcsQ0MvQlMsVUFBVSxHQUN2Qzs7QUFHTDs7O0VBR0U7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdDRTtBQUdGOzs7Ozs7Ozs7Ozs7RUFZRTtBRjVERjs7R0FFRztBR3pCSDs7Ozs7Ozs7Ozs7OzJHQVkyRztBSkczRzs7R0FFRztBQWtDSDs7a0lBRWtJO0FBZ0RsSTs7a0lBRWtJO0FBRWxJLHFCQUFxQjtBQXNFckIsbUJBQW1CO0FBT25CLGtCQUFrQjtBQWVsQjt3RUFDd0U7QUFxRHhFOzs7MEVBRzBFO0FBTU4sa0VBQWtFO0FBdUx0STs7MEdBRTBHO0FLN2IxRzs7Ozs7Ozs7O0dBU0c7QUFFSDs7Ozs7R0FLRztBQUVILDBHQUEwRztBb0NsQjFHLEFBQUEsS0FBSyxDQUFDO0VBR0YsTUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixLQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixPQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixPQUFXLEVBQUcsSUFBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsV0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFVBQVcsRUFBRyxPQUFDO0VBQWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxJQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFVBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxJQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsVUFBVyxFQUFHLE9BQUM7RUFBZixVQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMscUxBQUM7RUFDMUIsdUJBQXVCLEVBQUMsb0ZBQUMsR0FDMUI7O0FDQUQsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDLEFBQUEsUUFBUTtBQUNULEFBQUEsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsV0FBVyxFQUFFLElBQUk7RUFDakIsd0JBQXdCLEVBQUUsSUFBSTtFQUM5QiwyQkFBMkIsRXpDQ1MsV0FBSSxHeUNBekM7O0FBS0QsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDN0UsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFTRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFeENNWSxhQUFhLEVBSHhCLFdBQVcsRUFHNkIsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLGtCQUFrQjtFTzBFek0sU0FBUyxFQXRDRSxJQUFDO0VpQ3hDaEIsV0FBVyxFbkMwT2lCLEdBQUc7RW1Dek8vQixXQUFXLEVuQzhPaUIsR0FBRztFbUM3Ty9CLEtBQUssRW5DbkNJLE9BQU87RW1Db0NoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRXpDUnlDLElBQUksR3lDUzlEOztDQU9ELEFBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLENBQWMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQVFELEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFZRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNyQixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRW5DZ05lLE1BQVcsR21DL014Qzs7QUFNRCxBQUFBLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFbkNvRmEsSUFBSSxHbUNuRi9COztBQVVELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBO0FBQ0wsQUFBQSxJQUFJLENBQUEsQUFBQSxtQkFBQyxBQUFBLEVBQXFCO0VBQ3hCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQztFQUNoQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUcsRUFBRCxDQUFDLEVBQUU7QUFDTCxBQUFHLEVBQUQsQ0FBQyxFQUFFO0FBQ0wsQUFBRyxFQUFELENBQUMsRUFBRTtBQUNMLEFBQUcsRUFBRCxDQUFDLEVBQUUsQ0FBQztFQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFbkNpSmlCLEdBQUcsR21DaEpoQzs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxBQUFBLENBQUM7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRW5Db0lpQixNQUFNLEdtQ25JbkM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RWpDcEZGLFNBQVMsRUFBQyxHQUFDLEdpQ3NGZDs7QUFPRCxBQUFBLEdBQUc7QUFDSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VqQy9GaEIsU0FBUyxFQUFDLEdBQUM7RWlDaUdiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFLOztBQUN6QixBQUFBLEdBQUcsQ0FBQztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUs7O0FBT3JCLEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFdEN2SzJDLE9BQU87RXNDd0t2RCxlQUFlLEVuQ1h5QixJQUFJO0VtQ1k1QyxnQkFBZ0IsRUFBRSxXQUFXLEdBTTlCO0VBVEQsQTlCektFLEM4QnlLRCxBOUJ6S3pDLE1BQWlELENBQUM7SThCK0tOLEtBQUssRTFDVm1FLE9BQXdCO0kwQ1doRyxlQUFlLEVuQ2R1QixTQUFTLEdLbEszQjs7QThCMEx4QixBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDNUIsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSSxHQVV0QjtFQVpELEE5QnRMRSxDOEJzTEQsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEU5QnRMeEYsTUFBOEUsRThCc0xULEE5QnJMRSxDOEJxTEQsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEU5QnJMeEYsTUFBOEUsQ0FBQztJOEIwTE4sS0FBSyxFQUFFLE9BQU87SUFDZCxlQUFlLEVBQUUsSUFBSSxHOUJ6THRCO0U4Qm1MSCxBQVNFLENBVEQsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBU2pCLE1BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBUUgsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEV4Q3ZLVyxjQUFjLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLFNBQVM7RU9rQnhHLFNBQVMsRUFBQyxHQUFDLEdpQ3VKZDs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUVGLFVBQVUsRUFBRSxDQUFDO0VBRWIsYUFBYSxFQUFFLElBQUk7RUFFbkIsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFPRCxBQUFBLE1BQU0sQ0FBQztFQUVMLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQU9ELEFBQUEsR0FBRyxDQUFDO0VBQ0YsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFHRixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFPRCxBQUFBLEtBQUssQ0FBQztFQUNKLGVBQWUsRUFBRSxRQUFRLEdBQzFCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFbkMyRWlCLE9BQU07RW1DMUVsQyxjQUFjLEVuQzBFYyxPQUFNO0VtQ3pFbEMsS0FBSyxFbkNwUUksT0FBTztFbUNxUWhCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBR0QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBT0QsQUFBQSxLQUFLLENBQUM7RUFFSixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVuQzRKeUIsTUFBSyxHbUMzSjVDOztBQUtELEFBQUEsTUFBTSxDQUFDO0VBRUwsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBTUQsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1gsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFLGlDQUFpQyxHQUMzQzs7QUFFRCxBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE9BQU87RWpDdFBsQixTQUFTLEVBQUMsT0FBQztFaUN3UGIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxNQUFNO0FBQ04sQUFBQSxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUtELEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBTUQsQUFBQSxNQUFNO0NBQ04sQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtDQUNELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUlDLEFBSUUsTUFKSSxBQUlQLElBQVMsQ0FBQSxBQUFBLFNBQVM7Q0FIakIsQUFBQSxBQUdFLElBSEQsQ0FBSyxRQUFRLEFBQWIsQ0FHRixJQUFTLENBQUEsQUFBQSxTQUFTO0NBRmpCLEFBQUEsQUFFRSxJQUZELENBQUssT0FBTyxBQUFaLENBRUYsSUFBUyxDQUFBLEFBQUEsU0FBUztDQURqQixBQUFBLEFBQ0UsSUFERCxDQUFLLFFBQVEsQUFBYixDQUNGLElBQVMsQ0FBQSxBQUFBLFNBQVMsRUFBRTtFQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUtMLEFBQUEsTUFBTSxBQUFBLGtCQUFrQjtDQUN4QixBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQjtDQUNqQyxBQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGtCQUFrQjtDQUNoQyxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixDQUFDO0VBQ2hDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQ3JCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0QsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0FBQ04sQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFNbEIsa0JBQWtCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxJQUFJO0VBRWQsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFNUCxTQUFTLEVBQUUsQ0FBQztFQUVaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUlELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixhQUFhLEVBQUUsS0FBSztFakNsU2hCLFNBQVMsRUF0Q0UsTUFBQztFaUMwVWhCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7Q0FHRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQjtDQUMxQyxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0NBRUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUtkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0NBTUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQU9ELEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsSUFBSSxFQUFFLE9BQU87RUFDYixrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQU1ELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0NBSUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FDNWRELEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRTtBQUN0QixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUMzQixhQUFhLEVwQ2lTZSxNQUFXO0VvQy9SdkMsV0FBVyxFcENpU2lCLEdBQUc7RW9DaFMvQixXQUFXLEVwQ2lTaUIsR0FBRyxHb0MvUmhDOztBQUVELEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VsQ2dIRixTQUFTLEVBdENFLElBQUMsR2tDMUU2Qjs7QUFDL0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RWxDK0dGLFNBQVMsRUF0Q0UsUUFBQyxHa0N6RTZCOztBQUMvQyxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFbEM4R0YsU0FBUyxFQXRDRSxTQUFDLEdrQ3hFNkI7O0FBQy9DLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VsQzZHRixTQUFTLEVBdENFLFNBQUMsR2tDdkU2Qjs7QUFDL0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RWxDNEdGLFNBQVMsRUF0Q0UsU0FBQyxHa0N0RTZCOztBQUMvQyxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFbEMyR0YsU0FBUyxFQXRDRSxJQUFDLEdrQ3JFNkI7O0FBRS9DLEFBQUEsS0FBSyxDQUFDO0VsQ3lHQSxTQUFTLEVBdENFLE9BQUM7RWtDakVoQixXQUFXLEVwQ21TaUIsR0FBRyxHb0NsU2hDOztBQUdELEFBQUEsVUFBVSxDQUFDO0VsQ21HTCxTQUFTLEVBdENFLElBQUM7RWtDM0RoQixXQUFXLEVwQ3NSaUIsR0FBRztFb0NyUi9CLFdBQVcsRXBDNlFpQixHQUFHLEdvQzVRaEM7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RWxDOEZMLFNBQVMsRUF0Q0UsTUFBQztFa0N0RGhCLFdBQVcsRXBDa1JpQixHQUFHO0VvQ2pSL0IsV0FBVyxFcEN3UWlCLEdBQUcsR29DdlFoQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFbEN5RkwsU0FBUyxFQXRDRSxNQUFDO0VrQ2pEaEIsV0FBVyxFcEM4UWlCLEdBQUc7RW9DN1EvQixXQUFXLEVwQ21RaUIsR0FBRyxHb0NsUWhDOztBQUNELEFBQUEsVUFBVSxDQUFDO0VsQ29GTCxTQUFTLEVBdENFLE1BQUM7RWtDNUNoQixXQUFXLEVwQzBRaUIsR0FBRztFb0N6US9CLFdBQVcsRXBDOFBpQixHQUFHLEdvQzdQaEM7O0FBT0QsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVwQzBFSCxJQUFJO0VvQ3pFWCxhQUFhLEVwQ3lFTixJQUFJO0VvQ3hFWCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRTNDdU5vRCxHQUFHLEMyQ3ZOcEMsS0FBSyxDMUM3QkUsa0JBQUksRzBDOEJ6Qzs7QUFPRCxBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU0sQ0FBQztFbEM0REQsU0FBUyxFQXRDRSxTQUFDO0VrQ3BCaEIsV0FBVyxFcENzTmlCLEdBQUcsR29Dck5oQzs7QUFFRCxBQUFBLElBQUk7QUFDSixBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRXBDOFBxQixLQUFJO0VvQzdQaEMsZ0JBQWdCLEVwQ3NRWSxPQUFPLEdvQ3JRcEM7O0FBT0QsQUFBQSxjQUFjLENBQUM7RWhCL0ViLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR2dCZ0ZqQjs7QUFHRCxBQUFBLFlBQVksQ0FBQztFaEJwRlgsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHZ0JxRmpCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVksR0FLdEI7RUFORCxBQUdFLGlCQUhlLEFBR2YsSUFBTSxDQUFBLEFBQUEsV0FBVyxFQUFFO0lBQ2pCLFlBQVksRXBDZ1BjLE1BQUssR29DL09oQzs7QUFTSCxBQUFBLFdBQVcsQ0FBQztFbENqQ1IsU0FBUyxFQUFDLEdBQUM7RWtDbUNiLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFcENpQk4sSUFBSTtFRUZQLFNBQVMsRUF0Q0UsT0FBQyxHa0N5QmpCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RWxDVVYsU0FBUyxFQXRDRSxTQUFDO0VrQzhCaEIsS0FBSyxFcEMxR0ksT0FBTyxHb0MrR2pCO0VBUkQsQUFLRSxrQkFMZ0IsQUFLaEIsUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FDcEhILEFBQUEsVUFBVSxDQUFDO0UvQklULFNBQVMsRUFBRSxJQUFJO0VBR2YsTUFBTSxFQUFFLElBQUksRytCTGI7O0FBSUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVyQysrQjJCLE9BQU07RXFDOStCeEMsZ0JBQWdCLEUzQzhCeUMsSUFBSTtFMkM3QjdELE1BQU0sRTVDaVF3RCxHQUFHLEM0Q2pRakMsS0FBSyxDM0MwQm9CLE9BQU87RVkvQmhFLFNBQVMsRUFBRSxJQUFJO0VBR2YsTUFBTSxFQUFFLElBQUksRytCUWI7O0FBTUQsQUFBQSxPQUFPLENBQUM7RUFFTixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxNQUFXO0VBQzFCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUM7RW5Da0NaLFNBQVMsRUFBQyxHQUFDO0VtQ2hDYixLQUFLLEVyQzNCSSxPQUFPLEdxQzRCakI7O0FDeENELEFBQUEsSUFBSSxDQUFDO0VwQ3VFRCxTQUFTLEVBQUMsS0FBQztFb0NyRWIsS0FBSyxFdENvQ0csT0FBTztFc0NuQ2YsVUFBVSxFQUFFLFVBQVUsR0FNdkI7RUFIQyxBQUFJLENBQUgsR0FOSCxJQUFJLENBTUk7SUFDSixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUlILEFBQUEsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFdENna0MyQixNQUFLLENBQ0wsTUFBSztFRXZnQ3JDLFNBQVMsRUFBQyxLQUFDO0VvQ3hEYixLQUFLLEU1Q1krQixJQUFJO0U0Q1h4QyxnQkFBZ0IsRXRDRFAsT0FBTyxHc0NXakI7RUFkRCxBQVFFLEdBUkMsQ0FRRCxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsQ0FBQztJcENrRFYsU0FBUyxFQUFDLElBQUM7SW9DaERYLFdBQVcsRXRDb1FlLEdBQUcsR3NDbFE5Qjs7QUFJSCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VwQ3lDWixTQUFTLEVBQUMsS0FBQztFb0N2Q2IsS0FBSyxFdENqQkksT0FBTyxHc0N5QmpCO0VBWEQsQUFNRSxHQU5DLENBTUQsSUFBSSxDQUFDO0lwQ29DSCxTQUFTLEVBQUMsT0FBQztJb0NsQ1gsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFJSCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRXRDd2lDd0IsS0FBSztFc0N2aUN2QyxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUMxQ0MsQUFBQSxVQUFVLENBQUM7RVBBWCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFXO0VBQzFCLFlBQVksRUFBRSxJQUFXO0VBQ3pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdPRGhCO0VuQ29EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW1DdkQxQixBQUFBLFVBQVUsQ0FBQztNUFlQLFNBQVMsRXZDMkJQLEtBQUssRzhDcENWO0VuQ29EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW1DdkQxQixBQUFBLFVBQVUsQ0FBQztNUFlQLFNBQVMsRXZDNEJQLEtBQUssRzhDckNWO0VuQ29EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SW1DdkQxQixBQUFBLFVBQVUsQ0FBQztNUFlQLFNBQVMsRXZDNkJQLEtBQUssRzhDdENWO0VuQ29EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SW1DdkQzQixBQUFBLFVBQVUsQ0FBQztNUFlQLFNBQVMsRXZDOEJQLE1BQU0sRzhDdkNYOztBQVNELEFBQUEsZ0JBQWdCLENBQUM7RVBaakIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBVztFQUMxQixZQUFZLEVBQUUsSUFBVztFQUN6QixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHT1VoQjs7QUFRRCxBQUFBLElBQUksQ0FBQztFUEpMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsS0FBWTtFQUMxQixXQUFXLEVBQUUsS0FBWSxHT0d4Qjs7QUFJRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUMsR0FPZjtFQVRELEFBSUksV0FKTyxHQUlQLElBQUk7RUFKUixBQUtJLFdBTE8sSUFLUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUNoQixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QVJ0QkMsQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixNQVlVLEVBQU4sQUFaSixPQVlXLEVBQVAsQUFaSixPQVlXLEVBQVAsQUFaSixPQVlXLEdzTkxiLEFBQUEsQXROUEUsRXNOT0QsRUFBSSxTQUFTLEFBQWIsRUFLRyxRQUFRLENBQ0osWUFBWSxDQUVSLGdCQUFnQixBQUNaLFNBQVUsR0FUMUIsQUFBQSxBdE5QRSxFc05PRCxFQUFJLFNBQVMsQUFBYixFQUtHLFFBQVEsQ0FDSixZQUFZLENBUVIsYUFBYSxBQUNULEtBQU0sQ0FHRixTQUFTO0NBbEI3QixBQUFBLEF0TlBFLEVzTk9ELEVBQUksU0FBUyxBQUFiLEVBS0csUUFBUSxDQUNKLFlBQVksQ0FRUixhQUFhLEFBQ1QsS0FBTSxDQUlGLFNBQVMsRXROVnpCLEFBaEJGLElBZ0JNO0FBQ0osQUFqQkYsU0FpQlcsRUFMUCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFVBWWMsRUFBVixBQVpKLFVBWWMsRUFBVixBQVpKLFVBWWMsRUFJWixBQWhCRixPQWdCUztBQUNQLEFBakJGLFlBaUJjLEVBTFYsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixTQVlhLEVBQVQsQUFaSixVQVljLEVBQVYsQUFaSixVQVljLEVBQVYsQUFaSixVQVljLEVBSVosQUFoQkYsT0FnQlM7QUFDUCxBQWpCRixZQWlCYyxFQUxWLEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosU0FZYSxFQUFULEFBWkosVUFZYyxFQUFWLEFBWkosVUFZYyxFQUFWLEFBWkosVUFZYyxFQUlaLEFBaEJGLE9BZ0JTO0FBQ1AsQUFqQkYsWUFpQmMsRUFMVixBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFNBWWEsRUFBVCxBQVpKLFVBWWMsRUFBVixBQVpKLFVBWWMsRUFBVixBQVpKLFVBWWMsRUFJWixBQWhCRixPQWdCUztBQUNQLEFBakJGLFlBaUJjLENBakJEO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBVztFQUMxQixZQUFZLEVBQUUsSUFBVyxHQUMxQjs7QUFrQkcsQUFBQSxJQUFJLENBQVU7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLFNBQVMsRUFBRSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSxTQUFTLENBQVU7RUFDakIsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdDLEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0VBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7RUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7RUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7RUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDOztBQUZELEFBQUEsT0FBTyxDQUFhO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQzs7QUFGRCxBQUFBLE9BQU8sQ0FBYTtFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxPQUFPLEdzTjVCZixBQUFBLEF0TjRCUSxFc041QlAsRUFBSSxTQUFTLEFBQWIsRUFLRyxRQUFRLENBQ0osWUFBWSxDQUVSLGdCQUFnQixBQUNaLFNBQVUsR0FUMUIsQUFBQSxBdE40QlEsRXNONUJQLEVBQUksU0FBUyxBQUFiLEVBS0csUUFBUSxDQUNKLFlBQVksQ0FRUixhQUFhLEFBQ1QsS0FBTSxDQUdGLFNBQVM7Q0FsQjdCLEFBQUEsQXRONEJRLEVzTjVCUCxFQUFJLFNBQVMsQUFBYixFQUtHLFFBQVEsQ0FDSixZQUFZLENBUVIsYUFBYSxBQUNULEtBQU0sQ0FJRixTQUFTLEN0TlNEO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0VBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQzs7QUFHSCxBQUFBLFlBQVksQ0FBVTtFQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7O0FBRXRDLEFBQUEsV0FBVyxDQUFVO0VBQUUsS0FBSyxFQUFFLEVBQVksR0FBSTs7QUFHNUMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QUFBckMsQUFBQSxTQUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FBTW5DLEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBQUZELEFBQUEsVUFBVSxDQUFhO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxVQUFVLENBQWE7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QTNCQVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UyQjlCdEIsQUFBQSxPQUFPLENBQU87SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLFlBQVksQ0FBTztJQUNqQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFduQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JBUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTJCOUJ0QixBQUFBLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxD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R0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEQWhDO0VBR0gsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFLO0VBRXRDLEFBQUEs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QUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUs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 */