@charset "UTF-8";
/*
$input-padding-y-sm:                    $input-btn-padding-y-sm !default;
$input-padding-x-sm:                    $input-btn-padding-x-sm !default;
$input-line-height-sm:                  $input-btn-line-height-sm !default;

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
$input-line-height-lg:                  $input-btn-line-height-lg !default; */
/*! Bootstrap v4.1.0 (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) */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
:root { --blue: #3480D7; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffd100; --green: #28a745; --teal: #4DA1A6; --cyan: #17a2b8; --white: #fff; --gray: #9b9b9b; --gray-dark: #373737; --blue-prussian: #0E2756; --blue-oxford: #0A1E45; --mantis: #6DB981; --primary: #3480D7; --secondary: #3480D7; --success: #28a745; --info: #17a2b8; --warning: #ffd100; --danger: #dc3545; --light: #f2f2f2; --dark: #000; --blue-prussian: #0E2756; --blue-oxford: #0A1E45; --yellow: #ffd100; --teal: #4DA1A6; --mantis: #6DB981; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 767px; --breakpoint-lg: 1025px; --breakpoint-xl: 1400px; --font-family-sans-serif: "Montserrat", sans-serif; --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

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

body { margin: 0; font-family: "Montserrat", sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.2; color: #000; text-align: left; background-color: #fff; }

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

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

h1, h2, h3, h4, .col-c1med .h3, .col-c1med .h5, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, h5, h6 { margin-top: 0; margin-bottom: 1.875rem; }

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

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

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

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

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

dt { font-weight: 700; }

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

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #000; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: black; text-decoration: none; }

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: monospace, monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: 0; padding-bottom: 0; color: #000; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

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

textarea { overflow: auto; resize: vertical; }

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

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

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

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

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

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, .col-c1med .h3, .col-c1med .h5, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, h5, h6, .h1, .paragraph--type--cdb-by-the-number-item .paragraph--title, .h2, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1, .node--type-cdb-publication-resources.node--view-mode-full .field--node--title, .h3, .h4, .h5, .node--type-cdb-publication-resources.node--view-mode-full .field--label, .h6 { margin-bottom: 1.875rem; font-family: inherit; font-weight: 600; line-height: 1.2; color: inherit; }

h1, .h1, .paragraph--type--cdb-by-the-number-item .paragraph--title { font-size: 4.063rem; }

h2, .h2, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1, .node--type-cdb-publication-resources.node--view-mode-full .field--node--title { font-size: 3.125rem; }

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

h4, .col-c1med .h3, .col-c1med .h5, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .h4 { font-size: 1.5rem; }

h5, .h5, .node--type-cdb-publication-resources.node--view-mode-full .field--label { font-size: 1.25rem; }

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 5px; }

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

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

.blockquote-footer { display: block; font-size: 80%; color: #9b9b9b; }

.blockquote-footer::before { content: "\2014 \00A0"; }

.img-fluid, .node--view-mode-full img { max-width: 100%; height: auto; }

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

.figure { display: inline-block; }

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

.figure-caption { font-size: 90%; color: #9b9b9b; }

code, kbd, pre, samp { font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { font-size: 90%; color: #bd4147; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 90%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

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

.container, .condition-container, header .menu-local-tasks--container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .condition-container, header .menu-local-tasks--container { max-width: 768px; } }

@media (min-width: 767px) { .container, .condition-container, header .menu-local-tasks--container { max-width: 903px; } }

@media (min-width: 1025px) { .container, .condition-container, header .menu-local-tasks--container { max-width: 1025px; } }

@media (min-width: 1400px) { .container, .condition-container, header .menu-local-tasks--container { max-width: 1140px; } }

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

.row, .views-view.cdb-views-grid-col-auto .views-exposed-form, .views-view.cdb-views-grid-col .views-exposed-form, .views-view.cdb-views-grid-full-col .views-exposed-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .views-view.cdb-views-grid-col-auto .no-gutters > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .no-gutters > .form-group, .views-view.cdb-views-grid-full-col .no-gutters > .form-group, .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, .views-view.cdb-views-grid-full-col .form-group.form-item-keyword, .col, .views-view.cdb-views-grid-col-auto .form-group.form-item-keyword, .views-view.cdb-views-grid-col .form-group, .views-view.cdb-views-grid-full-col .form-group, .col-auto, .views-view.cdb-views-grid-col-auto .form-group, .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, #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child), .col-md-4, .col-md-5, .col-md-6, .views--members .views-exposed-form .form-group, .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%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col, .views-view.cdb-views-grid-col-auto .form-group.form-item-keyword, .views-view.cdb-views-grid-col .form-group, .views-view.cdb-views-grid-full-col .form-group { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto, .views-view.cdb-views-grid-col-auto .form-group { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

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

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

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

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

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

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

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

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

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

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

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

.col-12, .views-view.cdb-views-grid-full-col .form-group.form-item-keyword { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.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 { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.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: 767px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3, #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6, .views--members .views-exposed-form .form-group { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.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: 1025px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.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: 1400px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.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%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0; vertical-align: top; border-top: 1px solid rgba(52, 128, 215, 0.2); }

.table thead th { vertical-align: bottom; border-bottom: 2px solid rgba(52, 128, 215, 0.2); }

.table tbody + tbody { border-top: 2px solid rgba(52, 128, 215, 0.2); }

.table .table { background-color: #fff; }

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

.table-bordered { border: 1px solid rgba(52, 128, 215, 0.2); }

.table-bordered th, .table-bordered td { border: 1px solid rgba(52, 128, 215, 0.2); }

.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 { background-color: #F5F9FC; }

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

.table-hover .table-primary:hover { background-color: #b1cef0; }

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

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

.table-hover .table-secondary:hover { background-color: #b1cef0; }

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

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

.table-hover .table-success:hover { background-color: #b1dfbb; }

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

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

.table-hover .table-info:hover { background-color: #abdde5; }

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

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

.table-hover .table-warning:hover { background-color: #ffed9f; }

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

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

.table-hover .table-danger:hover { background-color: #f1b0b7; }

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

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

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

.table-hover .table-dark:hover { background-color: #ababab; }

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

.table-blue-prussian, .table-blue-prussian > th, .table-blue-prussian > td { background-color: #bcc3d0; }

.table-hover .table-blue-prussian:hover { background-color: #adb6c5; }

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

.table-blue-oxford, .table-blue-oxford > th, .table-blue-oxford > td { background-color: #bac0cb; }

.table-hover .table-blue-oxford:hover { background-color: #abb3c0; }

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

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

.table-hover .table-yellow:hover { background-color: #ffed9f; }

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

.table-teal, .table-teal > th, .table-teal > td { background-color: #cde5e6; }

.table-hover .table-teal:hover { background-color: #bcdcde; }

.table-hover .table-teal:hover > td, .table-hover .table-teal:hover > th { background-color: #bcdcde; }

.table-mantis, .table-mantis > th, .table-mantis > td { background-color: #d6ebdc; }

.table-hover .table-mantis:hover { background-color: #c5e3cd; }

.table-hover .table-mantis:hover > td, .table-hover .table-mantis:hover > th { background-color: #c5e3cd; }

.table-active, .table-active > th, .table-active > td { background-color: #F5F9FC; }

.table-hover .table-active:hover { background-color: #e1edf6; }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: #e1edf6; }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #3480D7; background-color: transparent; border-color: rgba(52, 128, 215, 0.2); }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.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 { 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; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

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

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

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

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 0.556rem 1.125rem; font-size: 1rem; line-height: 1.556rem; color: #000; background-color: #fff; background-clip: padding-box; border: 1px solid #cdcdcd; border-radius: 0.3125rem; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; -o-transition: none; transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #000; background-color: #fff; border-color: #9fc3ec; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.form-control::-webkit-input-placeholder { color: #000; opacity: 1; }

.form-control::-moz-placeholder { color: #000; opacity: 1; }

.form-control::-ms-input-placeholder { color: #000; opacity: 1; }

.form-control::placeholder { color: #000; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #dfdfdf; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: 3rem; }

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

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

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

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.11125rem; line-height: 1.875; }

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

.form-control-plaintext { display: block; width: 100%; padding-top: 0.556rem; padding-bottom: 0.556rem; margin-bottom: 0; line-height: 1.556rem; color: #000; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, ul.btn-group-quicktabs .input-group-sm > .input-group-prepend > a.form-control-plaintext, #block-languageswitcher .input-group-sm > .input-group-prepend > .form-control-plaintext.language-link, .input-group-sm > .input-group-append > .form-control-plaintext.btn, ul.btn-group-quicktabs .input-group-sm > .input-group-append > a.form-control-plaintext, #block-languageswitcher .input-group-sm > .input-group-append > .form-control-plaintext.language-link, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, ul.btn-group-quicktabs .input-group-lg > .input-group-prepend > a.form-control-plaintext, #block-languageswitcher .input-group-lg > .input-group-prepend > .form-control-plaintext.language-link, .input-group-lg > .input-group-append > .form-control-plaintext.btn, ul.btn-group-quicktabs .input-group-lg > .input-group-append > a.form-control-plaintext, #block-languageswitcher .input-group-lg > .input-group-append > .form-control-plaintext.language-link { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .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, ul.btn-group-quicktabs .input-group-sm > .input-group-prepend > a, #block-languageswitcher .input-group-sm > .input-group-prepend > .language-link, .input-group-sm > .input-group-append > .btn, ul.btn-group-quicktabs .input-group-sm > .input-group-append > a, #block-languageswitcher .input-group-sm > .input-group-append > .language-link { padding: 0.375rem 0.5rem; font-size: 0.889rem; line-height: 1; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), #block-languageswitcher .input-group-sm > .input-group-prepend > select.language-link:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), #block-languageswitcher .input-group-sm > .input-group-append > select.language-link:not([size]):not([multiple]) { height: calc(1.639rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .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, ul.btn-group-quicktabs .input-group-lg > .input-group-prepend > a, #block-languageswitcher .input-group-lg > .input-group-prepend > .language-link, .input-group-lg > .input-group-append > .btn, ul.btn-group-quicktabs .input-group-lg > .input-group-append > a, #block-languageswitcher .input-group-lg > .input-group-append > .language-link { padding: 0.5rem 1rem; font-size: 1.11125rem; line-height: 1.875; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), #block-languageswitcher .input-group-lg > .input-group-prepend > select.language-link:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), #block-languageswitcher .input-group-lg > .input-group-append > select.language-link:not([size]):not([multiple]) { height: calc(3.08359rem + 2px); }

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

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

.form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .views-view.cdb-views-grid-col-auto .form-row > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .form-row > .form-group, .views-view.cdb-views-grid-full-col .form-row > .form-group, .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.25rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #000; }

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

.form-check-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

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

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

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0 rgba(40, 167, 69, 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, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

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

.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: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

.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 { background-color: #34ce57; }

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

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

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); }

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

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

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0 rgba(220, 53, 69, 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, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

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

.was-validated .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: #dc3545; }

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

.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 { background-color: #e4606d; }

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

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

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

.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 { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); }

.form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn, ul.btn-group-quicktabs a, #block-languageswitcher .language-link { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0 0.778rem; font-size: 1rem; line-height: 1.788rem; border-radius: 0.3125rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn, ul.btn-group-quicktabs a, #block-languageswitcher .language-link { -webkit-transition: none; -o-transition: none; transition: none; } }

.btn:hover, ul.btn-group-quicktabs a:hover, #block-languageswitcher .language-link:hover, .btn:focus, ul.btn-group-quicktabs a:focus, #block-languageswitcher .language-link:focus { text-decoration: none; }

.btn:focus, ul.btn-group-quicktabs a:focus, #block-languageswitcher .language-link:focus, .btn.focus, ul.btn-group-quicktabs a.focus, #block-languageswitcher .focus.language-link { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.btn.disabled, ul.btn-group-quicktabs a.disabled, #block-languageswitcher .disabled.language-link, .btn:disabled, ul.btn-group-quicktabs a:disabled, #block-languageswitcher .language-link:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled), ul.btn-group-quicktabs a:not(:disabled):not(.disabled), #block-languageswitcher .language-link:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, ul.btn-group-quicktabs a:not(:disabled):not(.disabled):active, #block-languageswitcher .language-link:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, ul.btn-group-quicktabs a:not(:disabled):not(.disabled).active, #block-languageswitcher .language-link:not(:disabled):not(.disabled).active { background-image: none; }

a.btn.disabled, ul.btn-group-quicktabs a.disabled, #block-languageswitcher a.disabled.language-link, fieldset:disabled a.btn, fieldset:disabled ul.btn-group-quicktabs a, ul.btn-group-quicktabs fieldset:disabled a, fieldset:disabled #block-languageswitcher a.language-link, #block-languageswitcher fieldset:disabled a.language-link { pointer-events: none; }

.btn-primary { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-primary:hover { color: #fff; background-color: #266dbf; border-color: #2467b4; }

.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #2467b4; border-color: #2161aa; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-secondary { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-secondary:hover { color: #fff; background-color: #266dbf; border-color: #2467b4; }

.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #2467b4; border-color: #2161aa; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-warning:hover { color: #212529; background-color: #d9b200; border-color: #cca700; }

.btn-warning:focus, .btn-warning.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #cca700; border-color: #bf9d00; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-light:hover { color: #212529; background-color: #dfdfdf; border-color: #d9d9d9; }

.btn-light:focus, .btn-light.focus { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #d9d9d9; border-color: #d2d2d2; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-dark { color: #fff; background-color: #000; border-color: #000; }

.btn-dark:hover { color: #fff; background-color: black; border-color: black; }

.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #000; border-color: #000; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: black; border-color: black; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-blue-prussian { color: #fff; background-color: #0E2756; border-color: #0E2756; }

.btn-blue-prussian:hover { color: #fff; background-color: #091835; border-color: #07132a; }

.btn-blue-prussian:focus, .btn-blue-prussian.focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-blue-prussian.disabled, .btn-blue-prussian:disabled { color: #fff; background-color: #0E2756; border-color: #0E2756; }

.btn-blue-prussian:not(:disabled):not(.disabled):active, .btn-blue-prussian:not(:disabled):not(.disabled).active, .show > .btn-blue-prussian.dropdown-toggle { color: #fff; background-color: #07132a; border-color: #050e1f; }

.btn-blue-prussian:not(:disabled):not(.disabled):active:focus, .btn-blue-prussian:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-prussian.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-blue-oxford { color: #fff; background-color: #0A1E45; border-color: #0A1E45; }

.btn-blue-oxford:hover { color: #fff; background-color: #050f24; border-color: #040b18; }

.btn-blue-oxford:focus, .btn-blue-oxford.focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-blue-oxford.disabled, .btn-blue-oxford:disabled { color: #fff; background-color: #0A1E45; border-color: #0A1E45; }

.btn-blue-oxford:not(:disabled):not(.disabled):active, .btn-blue-oxford:not(:disabled):not(.disabled).active, .show > .btn-blue-oxford.dropdown-toggle { color: #fff; background-color: #040b18; border-color: #02060d; }

.btn-blue-oxford:not(:disabled):not(.disabled):active:focus, .btn-blue-oxford:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-oxford.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-yellow { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-yellow:hover { color: #212529; background-color: #d9b200; border-color: #cca700; }

.btn-yellow:focus, .btn-yellow.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-yellow.disabled, .btn-yellow:disabled { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle { color: #212529; background-color: #cca700; border-color: #bf9d00; }

.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-teal { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-teal:hover { color: #fff; background-color: #41888c; border-color: #3d7f83; }

.btn-teal:focus, .btn-teal.focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-teal.disabled, .btn-teal:disabled { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle { color: #fff; background-color: #3d7f83; border-color: #39777a; }

.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-mantis { color: #212529; background-color: #6DB981; border-color: #6DB981; }

.btn-mantis:hover { color: #fff; background-color: #53ad6b; border-color: #4fa465; }

.btn-mantis:focus, .btn-mantis.focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-mantis.disabled, .btn-mantis:disabled { color: #212529; background-color: #6DB981; border-color: #6DB981; }

.btn-mantis:not(:disabled):not(.disabled):active, .btn-mantis:not(:disabled):not(.disabled).active, .show > .btn-mantis.dropdown-toggle { color: #fff; background-color: #4fa465; border-color: #4b9c60; }

.btn-mantis:not(:disabled):not(.disabled):active:focus, .btn-mantis:not(:disabled):not(.disabled).active:focus, .show > .btn-mantis.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-outline-primary { color: #3480D7; background-color: transparent; background-image: none; border-color: #3480D7; }

.btn-outline-primary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #3480D7; 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: #3480D7; border-color: #3480D7; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-outline-secondary { color: #3480D7; background-color: transparent; background-image: none; border-color: #3480D7; }

.btn-outline-secondary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #3480D7; 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: #3480D7; border-color: #3480D7; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); box-shadow: 0 0 0 0 rgba(52, 128, 215, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffd100; background-color: transparent; background-image: none; border-color: #ffd100; }

.btn-outline-warning:hover { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffd100; 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: #ffd100; border-color: #ffd100; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f2f2f2; background-color: transparent; background-image: none; border-color: #f2f2f2; }

.btn-outline-light:hover { color: #212529; background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f2f2f2; 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: #f2f2f2; border-color: #f2f2f2; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-outline-dark { color: #000; background-color: transparent; background-image: none; border-color: #000; }

.btn-outline-dark:hover { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #000; 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: #000; border-color: #000; }

.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 { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-blue-prussian { color: #0E2756; background-color: transparent; background-image: none; border-color: #0E2756; }

.btn-outline-blue-prussian:hover { color: #fff; background-color: #0E2756; border-color: #0E2756; }

.btn-outline-blue-prussian:focus, .btn-outline-blue-prussian.focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-outline-blue-prussian.disabled, .btn-outline-blue-prussian:disabled { color: #0E2756; background-color: transparent; }

.btn-outline-blue-prussian:not(:disabled):not(.disabled):active, .btn-outline-blue-prussian:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-prussian.dropdown-toggle { color: #fff; background-color: #0E2756; border-color: #0E2756; }

.btn-outline-blue-prussian:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-prussian:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-prussian.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-outline-blue-oxford { color: #0A1E45; background-color: transparent; background-image: none; border-color: #0A1E45; }

.btn-outline-blue-oxford:hover { color: #fff; background-color: #0A1E45; border-color: #0A1E45; }

.btn-outline-blue-oxford:focus, .btn-outline-blue-oxford.focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-outline-blue-oxford.disabled, .btn-outline-blue-oxford:disabled { color: #0A1E45; background-color: transparent; }

.btn-outline-blue-oxford:not(:disabled):not(.disabled):active, .btn-outline-blue-oxford:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-oxford.dropdown-toggle { color: #fff; background-color: #0A1E45; border-color: #0A1E45; }

.btn-outline-blue-oxford:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-oxford:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-oxford.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-outline-yellow { color: #ffd100; background-color: transparent; background-image: none; border-color: #ffd100; }

.btn-outline-yellow:hover { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-outline-yellow:focus, .btn-outline-yellow.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled { color: #ffd100; background-color: transparent; }

.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle { color: #212529; background-color: #ffd100; border-color: #ffd100; }

.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-teal { color: #4DA1A6; background-color: transparent; background-image: none; border-color: #4DA1A6; }

.btn-outline-teal:hover { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-outline-teal:focus, .btn-outline-teal.focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-outline-teal.disabled, .btn-outline-teal:disabled { color: #4DA1A6; background-color: transparent; }

.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-outline-mantis { color: #6DB981; background-color: transparent; background-image: none; border-color: #6DB981; }

.btn-outline-mantis:hover { color: #212529; background-color: #6DB981; border-color: #6DB981; }

.btn-outline-mantis:focus, .btn-outline-mantis.focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-outline-mantis.disabled, .btn-outline-mantis:disabled { color: #6DB981; background-color: transparent; }

.btn-outline-mantis:not(:disabled):not(.disabled):active, .btn-outline-mantis:not(:disabled):not(.disabled).active, .show > .btn-outline-mantis.dropdown-toggle { color: #212529; background-color: #6DB981; border-color: #6DB981; }

.btn-outline-mantis:not(:disabled):not(.disabled):active:focus, .btn-outline-mantis:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-mantis.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-link { font-weight: 400; color: #000; background-color: transparent; }

.btn-link:hover { color: black; text-decoration: none; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: none; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #9b9b9b; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, ul.btn-group-quicktabs .btn-group-lg > a, #block-languageswitcher .btn-group-lg > .language-link { padding: 0.5rem 1rem; font-size: 1.11125rem; line-height: 1.875; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, ul.btn-group-quicktabs .btn-group-sm > a, #block-languageswitcher .btn-group-sm > .language-link { padding: 0.375rem 0.5rem; font-size: 0.889rem; line-height: 1; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; -o-transition: none; transition: none; } }

.fade:not(.show) { opacity: 0; }

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

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; -o-transition: none; transition: none; } }

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

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; 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: 10; display: none; float: left; min-width: 10rem; padding: 0 0; margin: 0.125rem 0 0; font-size: 1rem; color: #000; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.3125rem; }

.dropdown-menu-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; width: 0; height: 0; 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; width: 0; height: 0; 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; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

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

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; 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 #dfdfdf; }

.dropdown-item, .language-link { 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, .language-link:hover, .dropdown-item:focus, .language-link:focus { color: #16181b; text-decoration: none; background-color: #f2f2f2; }

.dropdown-item.active, .active.language-link, .dropdown-item:active, .language-link:active { color: #fff; text-decoration: none; background-color: #3480D7; }

.dropdown-item.disabled, .disabled.language-link, .dropdown-item:disabled, .language-link:disabled { color: #9b9b9b; background-color: transparent; }

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

.dropdown-header { display: block; padding: 0 1.5rem; margin-bottom: 0; font-size: 0.889rem; color: #9b9b9b; white-space: nowrap; }

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

.btn-group, .btn-group-vertical { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, ul.btn-group-quicktabs .btn-group > a, #block-languageswitcher .btn-group > .language-link, .btn-group-vertical > .btn, ul.btn-group-quicktabs .btn-group-vertical > a, #block-languageswitcher .btn-group-vertical > .language-link { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, ul.btn-group-quicktabs .btn-group > a:hover, #block-languageswitcher .btn-group > .language-link:hover, .btn-group-vertical > .btn:hover, ul.btn-group-quicktabs .btn-group-vertical > a:hover, #block-languageswitcher .btn-group-vertical > .language-link:hover { z-index: 1; }

.btn-group > .btn:focus, ul.btn-group-quicktabs .btn-group > a:focus, #block-languageswitcher .btn-group > .language-link:focus, .btn-group > .btn:active, ul.btn-group-quicktabs .btn-group > a:active, #block-languageswitcher .btn-group > .language-link:active, .btn-group > .btn.active, ul.btn-group-quicktabs .btn-group > a.active, #block-languageswitcher .btn-group > .active.language-link, .btn-group-vertical > .btn:focus, ul.btn-group-quicktabs .btn-group-vertical > a:focus, #block-languageswitcher .btn-group-vertical > .language-link:focus, .btn-group-vertical > .btn:active, ul.btn-group-quicktabs .btn-group-vertical > a:active, #block-languageswitcher .btn-group-vertical > .language-link:active, .btn-group-vertical > .btn.active, ul.btn-group-quicktabs .btn-group-vertical > a.active, #block-languageswitcher .btn-group-vertical > .active.language-link { z-index: 1; }

.btn-group .btn + .btn, .btn-group ul.btn-group-quicktabs a + .btn, ul.btn-group-quicktabs .btn-group a + .btn, .btn-group #block-languageswitcher .language-link + .btn, #block-languageswitcher .btn-group .language-link + .btn, .btn-group ul.btn-group-quicktabs .btn + a, ul.btn-group-quicktabs .btn-group .btn + a, .btn-group ul.btn-group-quicktabs a + a, ul.btn-group-quicktabs .btn-group a + a, .btn-group #block-languageswitcher ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs .btn-group #block-languageswitcher .language-link + a, #block-languageswitcher .btn-group ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs #block-languageswitcher .btn-group .language-link + a, .btn-group #block-languageswitcher .btn + .language-link, #block-languageswitcher .btn-group .btn + .language-link, .btn-group ul.btn-group-quicktabs #block-languageswitcher a + .language-link, #block-languageswitcher .btn-group ul.btn-group-quicktabs a + .language-link, ul.btn-group-quicktabs .btn-group #block-languageswitcher a + .language-link, #block-languageswitcher ul.btn-group-quicktabs .btn-group a + .language-link, .btn-group #block-languageswitcher .language-link + .language-link, #block-languageswitcher .btn-group .language-link + .language-link, .btn-group .btn + .btn-group, .btn-group ul.btn-group-quicktabs a + .btn-group, ul.btn-group-quicktabs .btn-group a + .btn-group, .btn-group #block-languageswitcher .language-link + .btn-group, #block-languageswitcher .btn-group .language-link + .btn-group, .btn-group .btn-group + .btn, .btn-group ul.btn-group-quicktabs .btn-group + a, ul.btn-group-quicktabs .btn-group .btn-group + a, .btn-group #block-languageswitcher .btn-group + .language-link, #block-languageswitcher .btn-group .btn-group + .language-link, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical ul.btn-group-quicktabs a + .btn, ul.btn-group-quicktabs .btn-group-vertical a + .btn, .btn-group-vertical #block-languageswitcher .language-link + .btn, #block-languageswitcher .btn-group-vertical .language-link + .btn, .btn-group-vertical ul.btn-group-quicktabs .btn + a, ul.btn-group-quicktabs .btn-group-vertical .btn + a, .btn-group-vertical ul.btn-group-quicktabs a + a, ul.btn-group-quicktabs .btn-group-vertical a + a, .btn-group-vertical #block-languageswitcher ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs .btn-group-vertical #block-languageswitcher .language-link + a, #block-languageswitcher .btn-group-vertical ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs #block-languageswitcher .btn-group-vertical .language-link + a, .btn-group-vertical #block-languageswitcher .btn + .language-link, #block-languageswitcher .btn-group-vertical .btn + .language-link, .btn-group-vertical ul.btn-group-quicktabs #block-languageswitcher a + .language-link, #block-languageswitcher .btn-group-vertical ul.btn-group-quicktabs a + .language-link, ul.btn-group-quicktabs .btn-group-vertical #block-languageswitcher a + .language-link, #block-languageswitcher ul.btn-group-quicktabs .btn-group-vertical a + .language-link, .btn-group-vertical #block-languageswitcher .language-link + .language-link, #block-languageswitcher .btn-group-vertical .language-link + .language-link, .btn-group-vertical .btn + .btn-group, .btn-group-vertical ul.btn-group-quicktabs a + .btn-group, ul.btn-group-quicktabs .btn-group-vertical a + .btn-group, .btn-group-vertical #block-languageswitcher .language-link + .btn-group, #block-languageswitcher .btn-group-vertical .language-link + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical ul.btn-group-quicktabs .btn-group + a, ul.btn-group-quicktabs .btn-group-vertical .btn-group + a, .btn-group-vertical #block-languageswitcher .btn-group + .language-link, #block-languageswitcher .btn-group-vertical .btn-group + .language-link, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child, ul.btn-group-quicktabs .btn-group > a:first-child, #block-languageswitcher .btn-group > .language-link:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), ul.btn-group-quicktabs .btn-group > a:not(:last-child):not(.dropdown-toggle), #block-languageswitcher .btn-group > .language-link:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, ul.btn-group-quicktabs .btn-group > .btn-group:not(:last-child) > a, #block-languageswitcher .btn-group > .btn-group:not(:last-child) > .language-link { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), ul.btn-group-quicktabs .btn-group > a:not(:first-child), #block-languageswitcher .btn-group > .language-link:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn, ul.btn-group-quicktabs .btn-group > .btn-group:not(:first-child) > a, #block-languageswitcher .btn-group > .btn-group:not(:first-child) > .language-link { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5835rem; padding-left: 0.5835rem; }

.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, ul.btn-group-quicktabs .btn-group-sm > a + .dropdown-toggle-split, #block-languageswitcher .btn-group-sm > .language-link + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, ul.btn-group-quicktabs .btn-group-lg > a + .dropdown-toggle-split, #block-languageswitcher .btn-group-lg > .language-link + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical ul.btn-group-quicktabs a, ul.btn-group-quicktabs .btn-group-vertical a, .btn-group-vertical #block-languageswitcher .language-link, #block-languageswitcher .btn-group-vertical .language-link, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, ul.btn-group-quicktabs .btn-group-vertical > a + .btn, #block-languageswitcher .btn-group-vertical > .language-link + .btn, ul.btn-group-quicktabs .btn-group-vertical > .btn + a, ul.btn-group-quicktabs .btn-group-vertical > a + a, #block-languageswitcher ul.btn-group-quicktabs .btn-group-vertical > .language-link + a, ul.btn-group-quicktabs #block-languageswitcher .btn-group-vertical > .language-link + a, #block-languageswitcher .btn-group-vertical > .btn + .language-link, ul.btn-group-quicktabs #block-languageswitcher .btn-group-vertical > a + .language-link, #block-languageswitcher ul.btn-group-quicktabs .btn-group-vertical > a + .language-link, #block-languageswitcher .btn-group-vertical > .language-link + .language-link, .btn-group-vertical > .btn + .btn-group, ul.btn-group-quicktabs .btn-group-vertical > a + .btn-group, #block-languageswitcher .btn-group-vertical > .language-link + .btn-group, .btn-group-vertical > .btn-group + .btn, ul.btn-group-quicktabs .btn-group-vertical > .btn-group + a, #block-languageswitcher .btn-group-vertical > .btn-group + .language-link, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), ul.btn-group-quicktabs .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), #block-languageswitcher .btn-group-vertical > .language-link:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn, ul.btn-group-quicktabs .btn-group-vertical > .btn-group:not(:last-child) > a, #block-languageswitcher .btn-group-vertical > .btn-group:not(:last-child) > .language-link { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), ul.btn-group-quicktabs .btn-group-vertical > a:not(:first-child), #block-languageswitcher .btn-group-vertical > .language-link:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn, ul.btn-group-quicktabs .btn-group-vertical > .btn-group:not(:first-child) > a, #block-languageswitcher .btn-group-vertical > .btn-group:not(:first-child) > .language-link { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, ul.btn-group-quicktabs .btn-group-toggle > a, #block-languageswitcher .btn-group-toggle > .language-link, .btn-group-toggle > .btn-group > .btn, ul.btn-group-quicktabs .btn-group-toggle > .btn-group > a, #block-languageswitcher .btn-group-toggle > .btn-group > .language-link { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], ul.btn-group-quicktabs .btn-group-toggle > a input[type="radio"], #block-languageswitcher .btn-group-toggle > .language-link input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], ul.btn-group-quicktabs .btn-group-toggle > a input[type="checkbox"], #block-languageswitcher .btn-group-toggle > .language-link input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], ul.btn-group-quicktabs .btn-group-toggle > .btn-group > a input[type="radio"], #block-languageswitcher .btn-group-toggle > .btn-group > .language-link input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], ul.btn-group-quicktabs .btn-group-toggle > .btn-group > a input[type="checkbox"], #block-languageswitcher .btn-group-toggle > .btn-group > .language-link input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .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:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::after { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -webkit-box; display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-prepend ul.btn-group-quicktabs a, ul.btn-group-quicktabs .input-group-prepend a, .input-group-prepend #block-languageswitcher .language-link, #block-languageswitcher .input-group-prepend .language-link, .input-group-append .btn, .input-group-append ul.btn-group-quicktabs a, ul.btn-group-quicktabs .input-group-append a, .input-group-append #block-languageswitcher .language-link, #block-languageswitcher .input-group-append .language-link { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend ul.btn-group-quicktabs a + .btn, ul.btn-group-quicktabs .input-group-prepend a + .btn, .input-group-prepend #block-languageswitcher .language-link + .btn, #block-languageswitcher .input-group-prepend .language-link + .btn, .input-group-prepend ul.btn-group-quicktabs .btn + a, ul.btn-group-quicktabs .input-group-prepend .btn + a, .input-group-prepend ul.btn-group-quicktabs a + a, ul.btn-group-quicktabs .input-group-prepend a + a, .input-group-prepend #block-languageswitcher ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs .input-group-prepend #block-languageswitcher .language-link + a, #block-languageswitcher .input-group-prepend ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs #block-languageswitcher .input-group-prepend .language-link + a, .input-group-prepend #block-languageswitcher .btn + .language-link, #block-languageswitcher .input-group-prepend .btn + .language-link, .input-group-prepend ul.btn-group-quicktabs #block-languageswitcher a + .language-link, #block-languageswitcher .input-group-prepend ul.btn-group-quicktabs a + .language-link, ul.btn-group-quicktabs .input-group-prepend #block-languageswitcher a + .language-link, #block-languageswitcher ul.btn-group-quicktabs .input-group-prepend a + .language-link, .input-group-prepend #block-languageswitcher .language-link + .language-link, #block-languageswitcher .input-group-prepend .language-link + .language-link, .input-group-prepend .btn + .input-group-text, .input-group-prepend ul.btn-group-quicktabs a + .input-group-text, ul.btn-group-quicktabs .input-group-prepend a + .input-group-text, .input-group-prepend #block-languageswitcher .language-link + .input-group-text, #block-languageswitcher .input-group-prepend .language-link + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend ul.btn-group-quicktabs .input-group-text + a, ul.btn-group-quicktabs .input-group-prepend .input-group-text + a, .input-group-prepend #block-languageswitcher .input-group-text + .language-link, #block-languageswitcher .input-group-prepend .input-group-text + .language-link, .input-group-append .btn + .btn, .input-group-append ul.btn-group-quicktabs a + .btn, ul.btn-group-quicktabs .input-group-append a + .btn, .input-group-append #block-languageswitcher .language-link + .btn, #block-languageswitcher .input-group-append .language-link + .btn, .input-group-append ul.btn-group-quicktabs .btn + a, ul.btn-group-quicktabs .input-group-append .btn + a, .input-group-append ul.btn-group-quicktabs a + a, ul.btn-group-quicktabs .input-group-append a + a, .input-group-append #block-languageswitcher ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs .input-group-append #block-languageswitcher .language-link + a, #block-languageswitcher .input-group-append ul.btn-group-quicktabs .language-link + a, ul.btn-group-quicktabs #block-languageswitcher .input-group-append .language-link + a, .input-group-append #block-languageswitcher .btn + .language-link, #block-languageswitcher .input-group-append .btn + .language-link, .input-group-append ul.btn-group-quicktabs #block-languageswitcher a + .language-link, #block-languageswitcher .input-group-append ul.btn-group-quicktabs a + .language-link, ul.btn-group-quicktabs .input-group-append #block-languageswitcher a + .language-link, #block-languageswitcher ul.btn-group-quicktabs .input-group-append a + .language-link, .input-group-append #block-languageswitcher .language-link + .language-link, #block-languageswitcher .input-group-append .language-link + .language-link, .input-group-append .btn + .input-group-text, .input-group-append ul.btn-group-quicktabs a + .input-group-text, ul.btn-group-quicktabs .input-group-append a + .input-group-text, .input-group-append #block-languageswitcher .language-link + .input-group-text, #block-languageswitcher .input-group-append .language-link + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append ul.btn-group-quicktabs .input-group-text + a, ul.btn-group-quicktabs .input-group-append .input-group-text + a, .input-group-append #block-languageswitcher .input-group-text + .language-link, #block-languageswitcher .input-group-append .input-group-text + .language-link { margin-left: -1px; }

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

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

.input-group-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.556rem 1.125rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.556rem; color: #000; text-align: center; white-space: nowrap; background-color: #dfdfdf; border: 1px solid #cdcdcd; border-radius: 0.3125rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group > .input-group-prepend > .btn, ul.btn-group-quicktabs .input-group > .input-group-prepend > a, #block-languageswitcher .input-group > .input-group-prepend > .language-link, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, ul.btn-group-quicktabs .input-group > .input-group-append:not(:last-child) > a, #block-languageswitcher .input-group > .input-group-append:not(:last-child) > .language-link, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), ul.btn-group-quicktabs .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle), #block-languageswitcher .input-group > .input-group-append:last-child > .language-link:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, ul.btn-group-quicktabs .input-group > .input-group-append > a, #block-languageswitcher .input-group > .input-group-append > .language-link, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, ul.btn-group-quicktabs .input-group > .input-group-prepend:not(:first-child) > a, #block-languageswitcher .input-group > .input-group-prepend:not(:first-child) > .language-link, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), ul.btn-group-quicktabs .input-group > .input-group-prepend:first-child > a:not(:first-child), #block-languageswitcher .input-group > .input-group-prepend:first-child > .language-link:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

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

.custom-control-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; 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; background-color: #3480D7; }

.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 1px #fff, none; box-shadow: 0 0 0 1px #fff, none; }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #c9ddf4; }

.custom-control-input:disabled ~ .custom-control-label { color: #9b9b9b; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #dfdfdf; }

.custom-control-label { margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: 0.1rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ddd; }

.custom-control-label::after { position: absolute; top: 0.1rem; left: 0; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.3125rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #3480D7; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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 { background-color: #3480D7; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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(52, 128, 215, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(52, 128, 215, 0.5); }

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #3480D7; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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(52, 128, 215, 0.5); }

.custom-select { display: inline-block; width: 100%; height: 3rem; padding: 0.375rem 2.125rem 0.375rem 1.125rem; line-height: 1.5; color: #000; vertical-align: middle; background: #fff url("../img/icons/down-arrow.svg") no-repeat right 1.125rem center; background-size: 14px 16px; border: 1px solid #cdcdcd; border-radius: 0.3125rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #9fc3ec; outline: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(159, 195, 236, 0.5); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(159, 195, 236, 0.5); }

.custom-select:focus::-ms-value { color: #000; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 1.125rem; background-image: none; }

.custom-select:disabled { color: #9b9b9b; background-color: #dfdfdf; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.639rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(3.08359rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: 3rem; margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: 3rem; margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #9fc3ec; -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #3480D7; box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #3480D7; }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #9fc3ec; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: 3rem; padding: 0.6875rem 1.125rem; line-height: 1.2; color: #000; background-color: #fff; border: 1px solid #cdcdcd; border-radius: 0.3125rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(3rem - 1px * 2); padding: 0.6875rem 1.125rem; line-height: 1.2; color: #000; content: "Browse"; background-color: #dfdfdf; border-left: 1px solid #cdcdcd; border-radius: 0 0.3125rem 0.3125rem 0; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #3480D7; border: 0; border-radius: 1rem; -webkit-appearance: none; appearance: none; }

.custom-range::-webkit-slider-thumb:focus { outline: none; -webkit-box-shadow: 0 0 0 1px #fff, none; box-shadow: 0 0 0 1px #fff, none; }

.custom-range::-webkit-slider-thumb:active { background-color: #c9ddf4; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #d8d8d8; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #3480D7; border: 0; border-radius: 1rem; -moz-appearance: none; appearance: none; }

.custom-range::-moz-range-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, none; }

.custom-range::-moz-range-thumb:active { background-color: #c9ddf4; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #d8d8d8; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; background-color: #3480D7; border: 0; border-radius: 1rem; appearance: none; }

.custom-range::-ms-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, none; }

.custom-range::-ms-thumb:active { background-color: #c9ddf4; }

.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: #d8d8d8; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #d8d8d8; border-radius: 1rem; }

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

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #9b9b9b; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #dfdfdf; }

.nav-tabs .nav-link.disabled { color: #9b9b9b; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #7F7F7F; background-color: #fff; border-color: #ddd; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

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

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

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

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

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

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

.navbar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.063rem 0; }

.navbar > .container, .navbar > .condition-container, header .navbar > .menu-local-tasks--container, .navbar > .container-fluid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0; padding-bottom: 0; margin-right: 0; font-size: 1.11125rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; 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 { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.11125rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.3125rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.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 > .condition-container, header .navbar-expand-sm > .menu-local-tasks--container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; 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 > .condition-container, header .navbar-expand-sm > .menu-local-tasks--container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 766.98px) { .navbar-expand-md > .container, .navbar-expand-md > .condition-container, header .navbar-expand-md > .menu-local-tasks--container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 767px) { .navbar-expand-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; 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 > .condition-container, header .navbar-expand-md > .menu-local-tasks--container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 1024.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .condition-container, header .navbar-expand-lg > .menu-local-tasks--container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1025px) { .navbar-expand-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; 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 > .condition-container, header .navbar-expand-lg > .menu-local-tasks--container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1399.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .condition-container, header .navbar-expand-xl > .menu-local-tasks--container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1400px) { .navbar-expand-xl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; 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 > .condition-container, header .navbar-expand-xl > .menu-local-tasks--container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .condition-container, header .navbar-expand > .menu-local-tasks--container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; 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 > .condition-container, header .navbar-expand > .menu-local-tasks--container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; 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: #000; }

.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: #000; border-color: transparent; }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: #000; }

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

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

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

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

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

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

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

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

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

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

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

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

.card { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 0 solid transparent; border-radius: 0; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

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

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

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

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

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

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

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 0 solid transparent; }

.card-header:first-child { border-radius: calc(0 - 0) calc(0 - 0) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 0 solid transparent; }

.card-footer:last-child { border-radius: 0 0 calc(0 - 0) calc(0 - 0); }

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

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

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

.card-img { width: 100%; border-radius: calc(0 - 0); }

.card-img-top { width: 100%; border-top-left-radius: calc(0 - 0); border-top-right-radius: calc(0 - 0); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0 - 0); border-bottom-left-radius: calc(0 - 0); }

.card-deck { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

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

@media (min-width: 576px) { .card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

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

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

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

@media (min-width: 576px) { .card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #dfdfdf; border-radius: 0.3125rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #9b9b9b; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #9b9b9b; }

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.3125rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #000; background-color: #fff; border: 1px solid #ddd; }

.page-link:hover { z-index: 2; color: black; text-decoration: none; background-color: #dfdfdf; border-color: #ddd; }

.page-link:focus { z-index: 2; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

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

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

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

.page-item.disabled .page-link { color: #9b9b9b; pointer-events: none; cursor: auto; background-color: #fff; border-color: #ddd; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.11125rem; line-height: 1.875; }

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

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

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.889rem; line-height: 1; }

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

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

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.3125rem; }

.badge:empty { display: none; }

.btn .badge, ul.btn-group-quicktabs a .badge, #block-languageswitcher .language-link .badge { position: relative; top: -1px; }

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

.badge-primary { color: #fff; background-color: #3480D7; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #2467b4; }

.badge-secondary { color: #fff; background-color: #3480D7; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #2467b4; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffd100; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #cca700; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f2f2f2; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #d9d9d9; }

.badge-dark { color: #fff; background-color: #000; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: black; }

.badge-blue-prussian { color: #fff; background-color: #0E2756; }

.badge-blue-prussian[href]:hover, .badge-blue-prussian[href]:focus { color: #fff; text-decoration: none; background-color: #07132a; }

.badge-blue-oxford { color: #fff; background-color: #0A1E45; }

.badge-blue-oxford[href]:hover, .badge-blue-oxford[href]:focus { color: #fff; text-decoration: none; background-color: #040b18; }

.badge-yellow { color: #212529; background-color: #ffd100; }

.badge-yellow[href]:hover, .badge-yellow[href]:focus { color: #212529; text-decoration: none; background-color: #cca700; }

.badge-teal { color: #fff; background-color: #4DA1A6; }

.badge-teal[href]:hover, .badge-teal[href]:focus { color: #fff; text-decoration: none; background-color: #3d7f83; }

.badge-mantis { color: #212529; background-color: #6DB981; }

.badge-mantis[href]:hover, .badge-mantis[href]:focus { color: #212529; text-decoration: none; background-color: #4fa465; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #fff; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

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

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

.alert-heading { color: inherit; }

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

.alert-dismissible { padding-right: 4.834rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 1.333rem 1.667rem; color: inherit; }

.alert-primary { color: #1b4370; background-color: #d6e6f7; border-color: #c6dbf4; }

.alert-primary hr { border-top-color: #b1cef0; }

.alert-primary .alert-link { color: #112a47; }

.alert-secondary { color: #1b4370; background-color: #d6e6f7; border-color: #c6dbf4; }

.alert-secondary hr { border-top-color: #b1cef0; }

.alert-secondary .alert-link { color: #112a47; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856d00; background-color: #fff6cc; border-color: #fff2b8; }

.alert-warning hr { border-top-color: #ffed9f; }

.alert-warning .alert-link { color: #524300; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #7e7e7e; background-color: #fcfcfc; border-color: #fbfbfb; }

.alert-light hr { border-top-color: #eeeeee; }

.alert-light .alert-link { color: #656565; }

.alert-dark { color: black; background-color: #cccccc; border-color: #b8b8b8; }

.alert-dark hr { border-top-color: #ababab; }

.alert-dark .alert-link { color: black; }

.alert-blue-prussian { color: #07142d; background-color: #cfd4dd; border-color: #bcc3d0; }

.alert-blue-prussian hr { border-top-color: #adb6c5; }

.alert-blue-prussian .alert-link { color: #000001; }

.alert-blue-oxford { color: #051024; background-color: #ced2da; border-color: #bac0cb; }

.alert-blue-oxford hr { border-top-color: #abb3c0; }

.alert-blue-oxford .alert-link { color: black; }

.alert-yellow { color: #856d00; background-color: #fff6cc; border-color: #fff2b8; }

.alert-yellow hr { border-top-color: #ffed9f; }

.alert-yellow .alert-link { color: #524300; }

.alert-teal { color: #285456; background-color: #dbeced; border-color: #cde5e6; }

.alert-teal hr { border-top-color: #bcdcde; }

.alert-teal .alert-link { color: #183233; }

.alert-mantis { color: #396043; background-color: #e2f1e6; border-color: #d6ebdc; }

.alert-mantis hr { border-top-color: #c5e3cd; }

.alert-mantis .alert-link { color: #26402d; }

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

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

.progress { display: -webkit-box; display: -ms-flexbox; display: flex; height: 1.75rem; overflow: hidden; font-size: 0.75rem; background-color: rgba(52, 128, 215, 0.1); border-radius: 0; }

.progress-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #3480D7; -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; -o-transition: none; transition: none; } }

.progress-bar-striped { background-image: -webkit-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-image: -o-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-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: 1.75rem 1.75rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.list-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #7F7F7F; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #7F7F7F; text-decoration: none; background-color: #f2f2f2; }

.list-group-item-action:active { color: #000; background-color: #dfdfdf; }

.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:first-child { border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #9b9b9b; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #3480D7; border-color: #3480D7; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

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

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

.list-group-item-primary { color: #1b4370; background-color: #c6dbf4; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #1b4370; background-color: #b1cef0; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #1b4370; border-color: #1b4370; }

.list-group-item-secondary { color: #1b4370; background-color: #c6dbf4; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #1b4370; background-color: #b1cef0; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #1b4370; border-color: #1b4370; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

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

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

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

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856d00; background-color: #fff2b8; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856d00; background-color: #ffed9f; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856d00; border-color: #856d00; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

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

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #7e7e7e; background-color: #fbfbfb; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #7e7e7e; background-color: #eeeeee; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #7e7e7e; border-color: #7e7e7e; }

.list-group-item-dark { color: black; background-color: #b8b8b8; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: black; background-color: #ababab; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: black; border-color: black; }

.list-group-item-blue-prussian { color: #07142d; background-color: #bcc3d0; }

.list-group-item-blue-prussian.list-group-item-action:hover, .list-group-item-blue-prussian.list-group-item-action:focus { color: #07142d; background-color: #adb6c5; }

.list-group-item-blue-prussian.list-group-item-action.active { color: #fff; background-color: #07142d; border-color: #07142d; }

.list-group-item-blue-oxford { color: #051024; background-color: #bac0cb; }

.list-group-item-blue-oxford.list-group-item-action:hover, .list-group-item-blue-oxford.list-group-item-action:focus { color: #051024; background-color: #abb3c0; }

.list-group-item-blue-oxford.list-group-item-action.active { color: #fff; background-color: #051024; border-color: #051024; }

.list-group-item-yellow { color: #856d00; background-color: #fff2b8; }

.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus { color: #856d00; background-color: #ffed9f; }

.list-group-item-yellow.list-group-item-action.active { color: #fff; background-color: #856d00; border-color: #856d00; }

.list-group-item-teal { color: #285456; background-color: #cde5e6; }

.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus { color: #285456; background-color: #bcdcde; }

.list-group-item-teal.list-group-item-action.active { color: #fff; background-color: #285456; border-color: #285456; }

.list-group-item-mantis { color: #396043; background-color: #d6ebdc; }

.list-group-item-mantis.list-group-item-action:hover, .list-group-item-mantis.list-group-item-action:focus { color: #396043; background-color: #c5e3cd; }

.list-group-item-mantis.list-group-item-action.active { color: #fff; background-color: #396043; border-color: #396043; }

.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, .close:focus { color: #000; text-decoration: none; opacity: .75; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

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

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 50; display: none; overflow: hidden; outline: 0; }

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

.modal-dialog { position: relative; width: auto; margin: 10px; pointer-events: none; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.1s ease-out; transition: -webkit-transform 0.1s ease-out; -o-transition: transform 0.1s ease-out; transition: transform 0.1s ease-out; transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; -o-transition: none; transition: none; } }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog-centered { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: calc(100% - (10px * 2)); }

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

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 40; background-color: #0A1E45; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 1; }

.modal-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #dfdfdf; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 15px; margin: -15px -15px -15px auto; }

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

.modal-body { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; }

.modal-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #dfdfdf; }

.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: 30px auto; }
  .modal-dialog-centered { min-height: calc(100% - (30px * 2)); }
  .modal-sm { max-width: 300px; } }

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

.tooltip { position: absolute; z-index: 70; display: block; margin: 0; font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 400; line-height: 1.2; 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.889rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 5px; height: 5px; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 5px 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: 5px 2.5px 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 5px; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 5px; height: 5px; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 2.5px 5px 2.5px 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 5px 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 2.5px 5px; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 5px; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 5px; height: 5px; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 2.5px 0 2.5px 5px; border-left-color: #000; }

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

.popover { position: absolute; top: 0; left: 0; z-index: 60; display: block; max-width: 276px; font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 400; line-height: 1.2; 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.889rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; 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.4rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.4rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.4rem 0.4rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 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-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.4rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.4rem + 1px) * -1); width: 0.4rem; height: 0.8rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.4rem 0.4rem 0.4rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 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-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.4rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.4rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.4rem 0.4rem 0.4rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; 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-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: 0.8rem; margin-left: -0.4rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.4rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.4rem + 1px) * -1); width: 0.4rem; height: 0.8rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.4rem 0 0.4rem 0.4rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; 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-left-color: #fff; }

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

.popover-header:empty { display: none; }

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

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-transition: -webkit-transform 0.6s ease; transition: -webkit-transform 0.6s ease; -o-transition: transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item { -webkit-transition: none; -o-transition: none; transition: none; } }

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

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-duration: .6s; -o-transition-duration: .6s; transition-duration: .6s; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

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

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .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: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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: 10px; left: 0; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 12px; height: 12px; margin-right: 9px; margin-left: 9px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

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

.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, .bg-blue { background-color: #3480D7 !important; }

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

.bg-secondary { background-color: #3480D7 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-blue-prussian, .paragraph-bg.bg-cb, header .menu-local-tasks--bg { background-color: #0E2756 !important; }

a.bg-blue-prussian:hover, a.paragraph-bg.bg-cb:hover, header a.menu-local-tasks--bg:hover, a.bg-blue-prussian:focus, a.paragraph-bg.bg-cb:focus, header a.menu-local-tasks--bg:focus, button.bg-blue-prussian:hover, button.paragraph-bg.bg-cb:hover, header button.menu-local-tasks--bg:hover, button.bg-blue-prussian:focus, button.paragraph-bg.bg-cb:focus, header button.menu-local-tasks--bg:focus { background-color: #07132a !important; }

.bg-blue-oxford { background-color: #0A1E45 !important; }

a.bg-blue-oxford:hover, a.bg-blue-oxford:focus, button.bg-blue-oxford:hover, button.bg-blue-oxford:focus { background-color: #040b18 !important; }

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

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

.bg-teal { background-color: #4DA1A6 !important; }

a.bg-teal:hover, a.bg-teal:focus, button.bg-teal:hover, button.bg-teal:focus { background-color: #3d7f83 !important; }

.bg-mantis { background-color: #6DB981 !important; }

a.bg-mantis:hover, a.bg-mantis:focus, button.bg-mantis:hover, button.bg-mantis:focus { background-color: #4fa465 !important; }

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

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

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

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

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

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

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

.border-0, .speaker-modal-opened .modal-content, .speaker-modal-opened .modal-header { border: 0 !important; }

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

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

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

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

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

.border-secondary { border-color: #3480D7 !important; }

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

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

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

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

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

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

.border-blue-prussian { border-color: #0E2756 !important; }

.border-blue-oxford { border-color: #0A1E45 !important; }

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

.border-teal { border-color: #4DA1A6 !important; }

.border-mantis { border-color: #6DB981 !important; }

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

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

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

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

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

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

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

.rounded-0, .speaker-modal-opened .modal-content, .speaker-modal-opened .modal-header { 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 767px) { .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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1025px) { .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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1400px) { .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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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 { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

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

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

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

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

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

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

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

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

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

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

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

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 767px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1025px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1400px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; 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: 767px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

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

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

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

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

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

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

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

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

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

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

.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 { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

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

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

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

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

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

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

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

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

.w-0 { width: 0% !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; }

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

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

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

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

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

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

.mb-0, .ul-main-menu, .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, .paragraph--type--former-presidents .btn-expand, .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, .progress-portfolio, .portfolio-value > div { margin-top: 1rem !important; }

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

.mb-3, .my-3, .progress-portfolio, .portfolio-value > div { margin-bottom: 1rem !important; }

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

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

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

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

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

.ml-4, .mx-4 { margin-left: 1.389rem !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; }

.m-10 { margin: 0.556rem !important; }

.mt-10, .paragraph--type--cdb-callout-image-item .img-wrap--content svg, .my-10 { margin-top: 0.556rem !important; }

.mr-10, .mx-10 { margin-right: 0.556rem !important; }

.mb-10, .paragraph--type--cdb-investros-header .invest-h--first-col .rating-label, .paragraph--type--cdb-investros-header .invest-h--first-col .field--label, .node--members.node--view-mode-teaser .node--address p:not(:last-child), .my-10 { margin-bottom: 0.556rem !important; }

.ml-10, .mx-10 { margin-left: 0.556rem !important; }

.m-20 { margin: 1.111rem !important; }

.mt-20, .col-borderd > div:not(:first-child) > div > .multiple-paragraphs-list, .my-20 { margin-top: 1.111rem !important; }

.mr-20, .mx-20 { margin-right: 1.111rem !important; }

.mb-20, .my-20 { margin-bottom: 1.111rem !important; }

.ml-20, .mx-20 { margin-left: 1.111rem !important; }

.m-30 { margin: 1.667rem !important; }

.mt-30, .node--members.node--board-of-governors--cdb-bg-leadership .node--position-name, .my-30 { margin-top: 1.667rem !important; }

.mr-30, .mx-30 { margin-right: 1.667rem !important; }

.mb-30, .p-last-30 > p:last-child, .my-30 { margin-bottom: 1.667rem !important; }

.ml-30, .mx-30 { margin-left: 1.667rem !important; }

.m-40 { margin: 2.222rem !important; }

.mt-40, .my-40 { margin-top: 2.222rem !important; }

.mr-40, .mx-40 { margin-right: 2.222rem !important; }

.mb-40, .my-40 { margin-bottom: 2.222rem !important; }

.ml-40, .mx-40 { margin-left: 2.222rem !important; }

.m-44 { margin: 2.75rem !important; }

.mt-44, .paragraph--type--cdb-investros-header .invest-h--first-col .field--label, .my-44 { margin-top: 2.75rem !important; }

.mr-44, .mx-44 { margin-right: 2.75rem !important; }

.mb-44, .my-44 { margin-bottom: 2.75rem !important; }

.ml-44, .mx-44 { margin-left: 2.75rem !important; }

.m-45 { margin: 2.813rem !important; }

.mt-45, .my-45 { margin-top: 2.813rem !important; }

.mr-45, .mx-45 { margin-right: 2.813rem !important; }

.mb-45, .my-45 { margin-bottom: 2.813rem !important; }

.ml-45, .mx-45 { margin-left: 2.813rem !important; }

.m-55 { margin: 3.056rem !important; }

.mt-55, .my-55 { margin-top: 3.056rem !important; }

.mr-55, .mx-55 { margin-right: 3.056rem !important; }

.mb-55, .my-55 { margin-bottom: 3.056rem !important; }

.ml-55, .mx-55 { margin-left: 3.056rem !important; }

.m-60 { margin: 3.333rem !important; }

.mt-60, .my-60 { margin-top: 3.333rem !important; }

.mr-60, .mx-60 { margin-right: 3.333rem !important; }

.mb-60, .my-60 { margin-bottom: 3.333rem !important; }

.ml-60, .mx-60 { margin-left: 3.333rem !important; }

.m-65 { margin: 4.063rem !important; }

.mt-65, .my-65 { margin-top: 4.063rem !important; }

.mr-65, .mx-65 { margin-right: 4.063rem !important; }

.mb-65, .my-65 { margin-bottom: 4.063rem !important; }

.ml-65, .mx-65 { margin-left: 4.063rem !important; }

.m-70 { margin: 4.375rem !important; }

.mt-70, .my-70 { margin-top: 4.375rem !important; }

.mr-70, .mx-70 { margin-right: 4.375rem !important; }

.mb-70, .my-70 { margin-bottom: 4.375rem !important; }

.ml-70, .mx-70 { margin-left: 4.375rem !important; }

.m-90 { margin: 5.625rem !important; }

.mt-90, .my-90 { margin-top: 5.625rem !important; }

.mr-90, .mx-90 { margin-right: 5.625rem !important; }

.mb-90, .my-90 { margin-bottom: 5.625rem !important; }

.ml-90, .mx-90 { margin-left: 5.625rem !important; }

.m-130 { margin: 8.125rem !important; }

.mt-130, .my-130 { margin-top: 8.125rem !important; }

.mr-130, .mx-130 { margin-right: 8.125rem !important; }

.mb-130, .my-130 { margin-bottom: 8.125rem !important; }

.ml-130, .mx-130 { margin-left: 8.125rem !important; }

.m-prgmob { margin: 2.222rem !important; }

.mt-prgmob, .my-prgmob { margin-top: 2.222rem !important; }

.mr-prgmob, .mx-prgmob { margin-right: 2.222rem !important; }

.mb-prgmob, .paragraph-item-lists > div:not(:last-child), .paragraph--type--former-presidents:not(:last-child) .btn-expand, .my-prgmob { margin-bottom: 2.222rem !important; }

.ml-prgmob, .mx-prgmob { margin-left: 2.222rem !important; }

.m-prg { margin: 6.112rem !important; }

.mt-prg, .my-prg { margin-top: 6.112rem !important; }

.mr-prg, .mx-prg { margin-right: 6.112rem !important; }

.mb-prg, .my-prg { margin-bottom: 6.112rem !important; }

.ml-prg, .mx-prg { margin-left: 6.112rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-4, .px-4 { padding-left: 1.389rem !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; }

.p-10 { padding: 0.556rem !important; }

.pt-10, .py-10 { padding-top: 0.556rem !important; }

.pr-10, .px-10 { padding-right: 0.556rem !important; }

.pb-10, .py-10 { padding-bottom: 0.556rem !important; }

.pl-10, .px-10 { padding-left: 0.556rem !important; }

.p-20 { padding: 1.111rem !important; }

.pt-20, .col-borderd > div:not(:first-child) > div > .multiple-paragraphs-list, .py-20 { padding-top: 1.111rem !important; }

.pr-20, .px-20 { padding-right: 1.111rem !important; }

.pb-20, .py-20 { padding-bottom: 1.111rem !important; }

.pl-20, .px-20 { padding-left: 1.111rem !important; }

.p-30 { padding: 1.667rem !important; }

.pt-30, .grid--padding.grid--padding--t30 > .row, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t30 > .views-exposed-form, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t30 > .views-exposed-form, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t30 > .views-exposed-form, .py-30 { padding-top: 1.667rem !important; }

.pr-30, .px-30 { padding-right: 1.667rem !important; }

.pb-30, .py-30 { padding-bottom: 1.667rem !important; }

.pl-30, .px-30 { padding-left: 1.667rem !important; }

.p-40 { padding: 2.222rem !important; }

.pt-40, .py-40 { padding-top: 2.222rem !important; }

.pr-40, .px-40 { padding-right: 2.222rem !important; }

.pb-40, .py-40 { padding-bottom: 2.222rem !important; }

.pl-40, .px-40 { padding-left: 2.222rem !important; }

.p-44 { padding: 2.75rem !important; }

.pt-44, .py-44 { padding-top: 2.75rem !important; }

.pr-44, .px-44 { padding-right: 2.75rem !important; }

.pb-44, .py-44 { padding-bottom: 2.75rem !important; }

.pl-44, .px-44 { padding-left: 2.75rem !important; }

.p-45 { padding: 2.813rem !important; }

.pt-45, .py-45 { padding-top: 2.813rem !important; }

.pr-45, .px-45 { padding-right: 2.813rem !important; }

.pb-45, .py-45 { padding-bottom: 2.813rem !important; }

.pl-45, .px-45 { padding-left: 2.813rem !important; }

.p-55 { padding: 3.056rem !important; }

.pt-55, .py-55 { padding-top: 3.056rem !important; }

.pr-55, .px-55 { padding-right: 3.056rem !important; }

.pb-55, .py-55 { padding-bottom: 3.056rem !important; }

.pl-55, .px-55 { padding-left: 3.056rem !important; }

.p-60 { padding: 3.333rem !important; }

.pt-60, .py-60 { padding-top: 3.333rem !important; }

.pr-60, .px-60 { padding-right: 3.333rem !important; }

.pb-60, .py-60 { padding-bottom: 3.333rem !important; }

.pl-60, .px-60 { padding-left: 3.333rem !important; }

.p-65 { padding: 4.063rem !important; }

.pt-65, .py-65 { padding-top: 4.063rem !important; }

.pr-65, .px-65 { padding-right: 4.063rem !important; }

.pb-65, .py-65 { padding-bottom: 4.063rem !important; }

.pl-65, .px-65 { padding-left: 4.063rem !important; }

.p-70 { padding: 4.375rem !important; }

.pt-70, .py-70 { padding-top: 4.375rem !important; }

.pr-70, .px-70 { padding-right: 4.375rem !important; }

.pb-70, .py-70 { padding-bottom: 4.375rem !important; }

.pl-70, .px-70 { padding-left: 4.375rem !important; }

.p-90 { padding: 5.625rem !important; }

.pt-90, .py-90 { padding-top: 5.625rem !important; }

.pr-90, .px-90 { padding-right: 5.625rem !important; }

.pb-90, .py-90 { padding-bottom: 5.625rem !important; }

.pl-90, .px-90 { padding-left: 5.625rem !important; }

.p-130 { padding: 8.125rem !important; }

.pt-130, .py-130 { padding-top: 8.125rem !important; }

.pr-130, .px-130 { padding-right: 8.125rem !important; }

.pb-130, .py-130 { padding-bottom: 8.125rem !important; }

.pl-130, .px-130 { padding-left: 8.125rem !important; }

.p-prgmob { padding: 2.222rem !important; }

.pt-prgmob, .paragraph--type--grid.paragraph--view-mode--first-level .columns:not(:nth-child(-n+2)), .py-prgmob { padding-top: 2.222rem !important; }

.pr-prgmob, .px-prgmob { padding-right: 2.222rem !important; }

.pb-prgmob, .paragraph--type--former-presidents:not(:last-child) .btn-expand, .py-prgmob { padding-bottom: 2.222rem !important; }

.pl-prgmob, .px-prgmob { padding-left: 2.222rem !important; }

.p-prg { padding: 6.112rem !important; }

.pt-prg, .py-prg { padding-top: 6.112rem !important; }

.pr-prg, .px-prg { padding-right: 6.112rem !important; }

.pb-prg, .py-prg { padding-bottom: 6.112rem !important; }

.pl-prg, .px-prg { padding-left: 6.112rem !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.389rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.389rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.389rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.389rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.389rem !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; }
  .m-sm-10 { margin: 0.556rem !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 0.556rem !important; }
  .mr-sm-10, .mx-sm-10 { margin-right: 0.556rem !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 0.556rem !important; }
  .ml-sm-10, .mx-sm-10 { margin-left: 0.556rem !important; }
  .m-sm-20 { margin: 1.111rem !important; }
  .mt-sm-20, .my-sm-20 { margin-top: 1.111rem !important; }
  .mr-sm-20, .mx-sm-20 { margin-right: 1.111rem !important; }
  .mb-sm-20, .my-sm-20 { margin-bottom: 1.111rem !important; }
  .ml-sm-20, .mx-sm-20 { margin-left: 1.111rem !important; }
  .m-sm-30 { margin: 1.667rem !important; }
  .mt-sm-30, .my-sm-30 { margin-top: 1.667rem !important; }
  .mr-sm-30, .mx-sm-30 { margin-right: 1.667rem !important; }
  .mb-sm-30, .my-sm-30 { margin-bottom: 1.667rem !important; }
  .ml-sm-30, .mx-sm-30 { margin-left: 1.667rem !important; }
  .m-sm-40 { margin: 2.222rem !important; }
  .mt-sm-40, .my-sm-40 { margin-top: 2.222rem !important; }
  .mr-sm-40, .mx-sm-40 { margin-right: 2.222rem !important; }
  .mb-sm-40, .row-padding .views-view-grid > .row:not(:last-child), .row-padding .views-view.cdb-views-grid-col-auto .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col-auto .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-full-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-full-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .my-sm-40 { margin-bottom: 2.222rem !important; }
  .ml-sm-40, .mx-sm-40 { margin-left: 2.222rem !important; }
  .m-sm-44 { margin: 2.75rem !important; }
  .mt-sm-44, .my-sm-44 { margin-top: 2.75rem !important; }
  .mr-sm-44, .mx-sm-44 { margin-right: 2.75rem !important; }
  .mb-sm-44, .my-sm-44 { margin-bottom: 2.75rem !important; }
  .ml-sm-44, .mx-sm-44 { margin-left: 2.75rem !important; }
  .m-sm-45 { margin: 2.813rem !important; }
  .mt-sm-45, .my-sm-45 { margin-top: 2.813rem !important; }
  .mr-sm-45, .mx-sm-45 { margin-right: 2.813rem !important; }
  .mb-sm-45, .my-sm-45 { margin-bottom: 2.813rem !important; }
  .ml-sm-45, .mx-sm-45 { margin-left: 2.813rem !important; }
  .m-sm-55 { margin: 3.056rem !important; }
  .mt-sm-55, .my-sm-55 { margin-top: 3.056rem !important; }
  .mr-sm-55, .mx-sm-55 { margin-right: 3.056rem !important; }
  .mb-sm-55, .my-sm-55 { margin-bottom: 3.056rem !important; }
  .ml-sm-55, .mx-sm-55 { margin-left: 3.056rem !important; }
  .m-sm-60 { margin: 3.333rem !important; }
  .mt-sm-60, .my-sm-60 { margin-top: 3.333rem !important; }
  .mr-sm-60, .mx-sm-60 { margin-right: 3.333rem !important; }
  .mb-sm-60, .my-sm-60 { margin-bottom: 3.333rem !important; }
  .ml-sm-60, .mx-sm-60 { margin-left: 3.333rem !important; }
  .m-sm-65 { margin: 4.063rem !important; }
  .mt-sm-65, .my-sm-65 { margin-top: 4.063rem !important; }
  .mr-sm-65, .mx-sm-65 { margin-right: 4.063rem !important; }
  .mb-sm-65, .my-sm-65 { margin-bottom: 4.063rem !important; }
  .ml-sm-65, .mx-sm-65 { margin-left: 4.063rem !important; }
  .m-sm-70 { margin: 4.375rem !important; }
  .mt-sm-70, .my-sm-70 { margin-top: 4.375rem !important; }
  .mr-sm-70, .mx-sm-70 { margin-right: 4.375rem !important; }
  .mb-sm-70, .my-sm-70 { margin-bottom: 4.375rem !important; }
  .ml-sm-70, .mx-sm-70 { margin-left: 4.375rem !important; }
  .m-sm-90 { margin: 5.625rem !important; }
  .mt-sm-90, .my-sm-90 { margin-top: 5.625rem !important; }
  .mr-sm-90, .mx-sm-90 { margin-right: 5.625rem !important; }
  .mb-sm-90, .my-sm-90 { margin-bottom: 5.625rem !important; }
  .ml-sm-90, .mx-sm-90 { margin-left: 5.625rem !important; }
  .m-sm-130 { margin: 8.125rem !important; }
  .mt-sm-130, .my-sm-130 { margin-top: 8.125rem !important; }
  .mr-sm-130, .mx-sm-130 { margin-right: 8.125rem !important; }
  .mb-sm-130, .my-sm-130 { margin-bottom: 8.125rem !important; }
  .ml-sm-130, .mx-sm-130 { margin-left: 8.125rem !important; }
  .m-sm-prgmob { margin: 2.222rem !important; }
  .mt-sm-prgmob, .my-sm-prgmob { margin-top: 2.222rem !important; }
  .mr-sm-prgmob, .mx-sm-prgmob { margin-right: 2.222rem !important; }
  .mb-sm-prgmob, .my-sm-prgmob { margin-bottom: 2.222rem !important; }
  .ml-sm-prgmob, .mx-sm-prgmob { margin-left: 2.222rem !important; }
  .m-sm-prg { margin: 6.112rem !important; }
  .mt-sm-prg, .my-sm-prg { margin-top: 6.112rem !important; }
  .mr-sm-prg, .mx-sm-prg { margin-right: 6.112rem !important; }
  .mb-sm-prg, .my-sm-prg { margin-bottom: 6.112rem !important; }
  .ml-sm-prg, .mx-sm-prg { margin-left: 6.112rem !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.389rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.389rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.389rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.389rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.389rem !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; }
  .p-sm-10 { padding: 0.556rem !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 0.556rem !important; }
  .pr-sm-10, .px-sm-10 { padding-right: 0.556rem !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 0.556rem !important; }
  .pl-sm-10, .px-sm-10 { padding-left: 0.556rem !important; }
  .p-sm-20 { padding: 1.111rem !important; }
  .pt-sm-20, .py-sm-20 { padding-top: 1.111rem !important; }
  .pr-sm-20, .px-sm-20 { padding-right: 1.111rem !important; }
  .pb-sm-20, .py-sm-20 { padding-bottom: 1.111rem !important; }
  .pl-sm-20, .px-sm-20 { padding-left: 1.111rem !important; }
  .p-sm-30 { padding: 1.667rem !important; }
  .pt-sm-30, .py-sm-30 { padding-top: 1.667rem !important; }
  .pr-sm-30, .px-sm-30 { padding-right: 1.667rem !important; }
  .pb-sm-30, .py-sm-30 { padding-bottom: 1.667rem !important; }
  .pl-sm-30, .px-sm-30 { padding-left: 1.667rem !important; }
  .p-sm-40 { padding: 2.222rem !important; }
  .pt-sm-40, .py-sm-40 { padding-top: 2.222rem !important; }
  .pr-sm-40, .px-sm-40 { padding-right: 2.222rem !important; }
  .pb-sm-40, .py-sm-40 { padding-bottom: 2.222rem !important; }
  .pl-sm-40, .px-sm-40 { padding-left: 2.222rem !important; }
  .p-sm-44 { padding: 2.75rem !important; }
  .pt-sm-44, .py-sm-44 { padding-top: 2.75rem !important; }
  .pr-sm-44, .px-sm-44 { padding-right: 2.75rem !important; }
  .pb-sm-44, .py-sm-44 { padding-bottom: 2.75rem !important; }
  .pl-sm-44, .px-sm-44 { padding-left: 2.75rem !important; }
  .p-sm-45 { padding: 2.813rem !important; }
  .pt-sm-45, .py-sm-45 { padding-top: 2.813rem !important; }
  .pr-sm-45, .px-sm-45 { padding-right: 2.813rem !important; }
  .pb-sm-45, .py-sm-45 { padding-bottom: 2.813rem !important; }
  .pl-sm-45, .px-sm-45 { padding-left: 2.813rem !important; }
  .p-sm-55 { padding: 3.056rem !important; }
  .pt-sm-55, .py-sm-55 { padding-top: 3.056rem !important; }
  .pr-sm-55, .px-sm-55 { padding-right: 3.056rem !important; }
  .pb-sm-55, .py-sm-55 { padding-bottom: 3.056rem !important; }
  .pl-sm-55, .px-sm-55 { padding-left: 3.056rem !important; }
  .p-sm-60 { padding: 3.333rem !important; }
  .pt-sm-60, .py-sm-60 { padding-top: 3.333rem !important; }
  .pr-sm-60, .px-sm-60 { padding-right: 3.333rem !important; }
  .pb-sm-60, .py-sm-60 { padding-bottom: 3.333rem !important; }
  .pl-sm-60, .px-sm-60 { padding-left: 3.333rem !important; }
  .p-sm-65 { padding: 4.063rem !important; }
  .pt-sm-65, .py-sm-65 { padding-top: 4.063rem !important; }
  .pr-sm-65, .px-sm-65 { padding-right: 4.063rem !important; }
  .pb-sm-65, .py-sm-65 { padding-bottom: 4.063rem !important; }
  .pl-sm-65, .px-sm-65 { padding-left: 4.063rem !important; }
  .p-sm-70 { padding: 4.375rem !important; }
  .pt-sm-70, .py-sm-70 { padding-top: 4.375rem !important; }
  .pr-sm-70, .px-sm-70 { padding-right: 4.375rem !important; }
  .pb-sm-70, .py-sm-70 { padding-bottom: 4.375rem !important; }
  .pl-sm-70, .px-sm-70 { padding-left: 4.375rem !important; }
  .p-sm-90 { padding: 5.625rem !important; }
  .pt-sm-90, .py-sm-90 { padding-top: 5.625rem !important; }
  .pr-sm-90, .px-sm-90 { padding-right: 5.625rem !important; }
  .pb-sm-90, .py-sm-90 { padding-bottom: 5.625rem !important; }
  .pl-sm-90, .px-sm-90 { padding-left: 5.625rem !important; }
  .p-sm-130 { padding: 8.125rem !important; }
  .pt-sm-130, .py-sm-130 { padding-top: 8.125rem !important; }
  .pr-sm-130, .px-sm-130 { padding-right: 8.125rem !important; }
  .pb-sm-130, .py-sm-130 { padding-bottom: 8.125rem !important; }
  .pl-sm-130, .px-sm-130 { padding-left: 8.125rem !important; }
  .p-sm-prgmob { padding: 2.222rem !important; }
  .pt-sm-prgmob, .py-sm-prgmob { padding-top: 2.222rem !important; }
  .pr-sm-prgmob, .px-sm-prgmob { padding-right: 2.222rem !important; }
  .pb-sm-prgmob, .py-sm-prgmob { padding-bottom: 2.222rem !important; }
  .pl-sm-prgmob, .px-sm-prgmob { padding-left: 2.222rem !important; }
  .p-sm-prg { padding: 6.112rem !important; }
  .pt-sm-prg, .py-sm-prg { padding-top: 6.112rem !important; }
  .pr-sm-prg, .px-sm-prg { padding-right: 6.112rem !important; }
  .pb-sm-prg, .py-sm-prg { padding-bottom: 6.112rem !important; }
  .pl-sm-prg, .px-sm-prg { padding-left: 6.112rem !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: 767px) { .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.389rem !important; }
  .mt-md-4, .paragraph--type--former-presidents .btn-expand, .my-md-4 { margin-top: 1.389rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.389rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.389rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.389rem !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; }
  .m-md-10 { margin: 0.556rem !important; }
  .mt-md-10, .my-md-10, .progress-portfolio, .portfolio-value > div { margin-top: 0.556rem !important; }
  .mr-md-10, .mx-md-10 { margin-right: 0.556rem !important; }
  .mb-md-10, .my-md-10, .progress-portfolio, .portfolio-value > div { margin-bottom: 0.556rem !important; }
  .ml-md-10, .mx-md-10 { margin-left: 0.556rem !important; }
  .m-md-20 { margin: 1.111rem !important; }
  .mt-md-20, .my-md-20 { margin-top: 1.111rem !important; }
  .mr-md-20, .mx-md-20 { margin-right: 1.111rem !important; }
  .mb-md-20, .my-md-20 { margin-bottom: 1.111rem !important; }
  .ml-md-20, .mx-md-20 { margin-left: 1.111rem !important; }
  .m-md-30 { margin: 1.667rem !important; }
  .mt-md-30, .my-md-30 { margin-top: 1.667rem !important; }
  .mr-md-30, .mx-md-30 { margin-right: 1.667rem !important; }
  .mb-md-30, .ul-main-menu, .my-md-30 { margin-bottom: 1.667rem !important; }
  .ml-md-30, .mx-md-30 { margin-left: 1.667rem !important; }
  .m-md-40 { margin: 2.222rem !important; }
  .mt-md-40, .my-md-40 { margin-top: 2.222rem !important; }
  .mr-md-40, .mx-md-40 { margin-right: 2.222rem !important; }
  .mb-md-40, .my-md-40 { margin-bottom: 2.222rem !important; }
  .ml-md-40, .mx-md-40 { margin-left: 2.222rem !important; }
  .m-md-44 { margin: 2.75rem !important; }
  .mt-md-44, .my-md-44 { margin-top: 2.75rem !important; }
  .mr-md-44, .mx-md-44 { margin-right: 2.75rem !important; }
  .mb-md-44, .my-md-44 { margin-bottom: 2.75rem !important; }
  .ml-md-44, .mx-md-44 { margin-left: 2.75rem !important; }
  .m-md-45 { margin: 2.813rem !important; }
  .mt-md-45, .my-md-45 { margin-top: 2.813rem !important; }
  .mr-md-45, .mx-md-45 { margin-right: 2.813rem !important; }
  .mb-md-45, .my-md-45 { margin-bottom: 2.813rem !important; }
  .ml-md-45, .mx-md-45 { margin-left: 2.813rem !important; }
  .m-md-55 { margin: 3.056rem !important; }
  .mt-md-55, .my-md-55 { margin-top: 3.056rem !important; }
  .mr-md-55, .mx-md-55 { margin-right: 3.056rem !important; }
  .mb-md-55, .my-md-55 { margin-bottom: 3.056rem !important; }
  .ml-md-55, .mx-md-55 { margin-left: 3.056rem !important; }
  .m-md-60 { margin: 3.333rem !important; }
  .mt-md-60, .my-md-60 { margin-top: 3.333rem !important; }
  .mr-md-60, .mx-md-60 { margin-right: 3.333rem !important; }
  .mb-md-60, .row-padding .views-view-grid > .row:not(:last-child), .row-padding .views-view.cdb-views-grid-col-auto .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col-auto .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-full-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-full-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .my-md-60 { margin-bottom: 3.333rem !important; }
  .ml-md-60, .mx-md-60 { margin-left: 3.333rem !important; }
  .m-md-65 { margin: 4.063rem !important; }
  .mt-md-65, .col-borderd > div:not(:first-child) > div > .multiple-paragraphs-list, .my-md-65 { margin-top: 4.063rem !important; }
  .mr-md-65, .mx-md-65 { margin-right: 4.063rem !important; }
  .mb-md-65, .my-md-65 { margin-bottom: 4.063rem !important; }
  .ml-md-65, .mx-md-65 { margin-left: 4.063rem !important; }
  .m-md-70 { margin: 4.375rem !important; }
  .mt-md-70, .my-md-70 { margin-top: 4.375rem !important; }
  .mr-md-70, .mx-md-70 { margin-right: 4.375rem !important; }
  .mb-md-70, .my-md-70 { margin-bottom: 4.375rem !important; }
  .ml-md-70, .mx-md-70 { margin-left: 4.375rem !important; }
  .m-md-90 { margin: 5.625rem !important; }
  .mt-md-90, .my-md-90 { margin-top: 5.625rem !important; }
  .mr-md-90, .mx-md-90 { margin-right: 5.625rem !important; }
  .mb-md-90, .my-md-90 { margin-bottom: 5.625rem !important; }
  .ml-md-90, .mx-md-90 { margin-left: 5.625rem !important; }
  .m-md-130 { margin: 8.125rem !important; }
  .mt-md-130, .my-md-130 { margin-top: 8.125rem !important; }
  .mr-md-130, .mx-md-130 { margin-right: 8.125rem !important; }
  .mb-md-130, .my-md-130 { margin-bottom: 8.125rem !important; }
  .ml-md-130, .mx-md-130 { margin-left: 8.125rem !important; }
  .m-md-prgmob { margin: 2.222rem !important; }
  .mt-md-prgmob, .my-md-prgmob { margin-top: 2.222rem !important; }
  .mr-md-prgmob, .mx-md-prgmob { margin-right: 2.222rem !important; }
  .mb-md-prgmob, .my-md-prgmob { margin-bottom: 2.222rem !important; }
  .ml-md-prgmob, .mx-md-prgmob { margin-left: 2.222rem !important; }
  .m-md-prg { margin: 6.112rem !important; }
  .mt-md-prg, .my-md-prg { margin-top: 6.112rem !important; }
  .mr-md-prg, .mx-md-prg { margin-right: 6.112rem !important; }
  .mb-md-prg, .paragraph-item-lists > div:not(:last-child), .paragraph--type--former-presidents:not(:last-child) .btn-expand, .my-md-prg { margin-bottom: 6.112rem !important; }
  .ml-md-prg, .mx-md-prg { margin-left: 6.112rem !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.389rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.389rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.389rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.389rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.389rem !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; }
  .p-md-10 { padding: 0.556rem !important; }
  .pt-md-10, .views-view:not(.cdb-views-default) .views-exposed-form , .py-md-10 { padding-top: 0.556rem !important; }
  .pr-md-10, .px-md-10 { padding-right: 0.556rem !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 0.556rem !important; }
  .pl-md-10, .px-md-10 { padding-left: 0.556rem !important; }
  .p-md-20 { padding: 1.111rem !important; }
  .pt-md-20, .py-md-20 { padding-top: 1.111rem !important; }
  .pr-md-20, .px-md-20 { padding-right: 1.111rem !important; }
  .pb-md-20, .president-former, .py-md-20 { padding-bottom: 1.111rem !important; }
  .pl-md-20, .px-md-20 { padding-left: 1.111rem !important; }
  .p-md-30 { padding: 1.667rem !important; }
  .pt-md-30, .py-md-30 { padding-top: 1.667rem !important; }
  .pr-md-30, .px-md-30 { padding-right: 1.667rem !important; }
  .pb-md-30, .py-md-30 { padding-bottom: 1.667rem !important; }
  .pl-md-30, .px-md-30 { padding-left: 1.667rem !important; }
  .p-md-40 { padding: 2.222rem !important; }
  .pt-md-40, .py-md-40 { padding-top: 2.222rem !important; }
  .pr-md-40, .px-md-40 { padding-right: 2.222rem !important; }
  .pb-md-40, .py-md-40 { padding-bottom: 2.222rem !important; }
  .pl-md-40, .px-md-40 { padding-left: 2.222rem !important; }
  .p-md-44 { padding: 2.75rem !important; }
  .pt-md-44, .py-md-44 { padding-top: 2.75rem !important; }
  .pr-md-44, .px-md-44 { padding-right: 2.75rem !important; }
  .pb-md-44, .py-md-44 { padding-bottom: 2.75rem !important; }
  .pl-md-44, .px-md-44 { padding-left: 2.75rem !important; }
  .p-md-45 { padding: 2.813rem !important; }
  .pt-md-45, .py-md-45 { padding-top: 2.813rem !important; }
  .pr-md-45, .px-md-45 { padding-right: 2.813rem !important; }
  .pb-md-45, .py-md-45 { padding-bottom: 2.813rem !important; }
  .pl-md-45, .px-md-45 { padding-left: 2.813rem !important; }
  .p-md-55 { padding: 3.056rem !important; }
  .pt-md-55, .py-md-55 { padding-top: 3.056rem !important; }
  .pr-md-55, .px-md-55 { padding-right: 3.056rem !important; }
  .pb-md-55, .py-md-55 { padding-bottom: 3.056rem !important; }
  .pl-md-55, .px-md-55 { padding-left: 3.056rem !important; }
  .p-md-60 { padding: 3.333rem !important; }
  .pt-md-60, .py-md-60 { padding-top: 3.333rem !important; }
  .pr-md-60, .px-md-60 { padding-right: 3.333rem !important; }
  .pb-md-60, .py-md-60 { padding-bottom: 3.333rem !important; }
  .pl-md-60, .px-md-60 { padding-left: 3.333rem !important; }
  .p-md-65 { padding: 4.063rem !important; }
  .pt-md-65, .col-borderd > div:not(:first-child) > div > .multiple-paragraphs-list, .py-md-65 { padding-top: 4.063rem !important; }
  .pr-md-65, .px-md-65 { padding-right: 4.063rem !important; }
  .pb-md-65, .py-md-65 { padding-bottom: 4.063rem !important; }
  .pl-md-65, .px-md-65 { padding-left: 4.063rem !important; }
  .p-md-70 { padding: 4.375rem !important; }
  .pt-md-70, .py-md-70 { padding-top: 4.375rem !important; }
  .pr-md-70, .px-md-70 { padding-right: 4.375rem !important; }
  .pb-md-70, .py-md-70 { padding-bottom: 4.375rem !important; }
  .pl-md-70, .px-md-70 { padding-left: 4.375rem !important; }
  .p-md-90 { padding: 5.625rem !important; }
  .pt-md-90, .py-md-90 { padding-top: 5.625rem !important; }
  .pr-md-90, .px-md-90 { padding-right: 5.625rem !important; }
  .pb-md-90, .py-md-90 { padding-bottom: 5.625rem !important; }
  .pl-md-90, .px-md-90 { padding-left: 5.625rem !important; }
  .p-md-130 { padding: 8.125rem !important; }
  .pt-md-130, .py-md-130 { padding-top: 8.125rem !important; }
  .pr-md-130, .px-md-130 { padding-right: 8.125rem !important; }
  .pb-md-130, .py-md-130 { padding-bottom: 8.125rem !important; }
  .pl-md-130, .px-md-130 { padding-left: 8.125rem !important; }
  .p-md-prgmob { padding: 2.222rem !important; }
  .pt-md-prgmob, .py-md-prgmob { padding-top: 2.222rem !important; }
  .pr-md-prgmob, .px-md-prgmob { padding-right: 2.222rem !important; }
  .pb-md-prgmob, .py-md-prgmob { padding-bottom: 2.222rem !important; }
  .pl-md-prgmob, .px-md-prgmob { padding-left: 2.222rem !important; }
  .p-md-prg { padding: 6.112rem !important; }
  .pt-md-prg, .paragraph--type--grid.paragraph--view-mode--first-level .columns:not(:nth-child(-n+2)), .py-md-prg { padding-top: 6.112rem !important; }
  .pr-md-prg, .px-md-prg { padding-right: 6.112rem !important; }
  .pb-md-prg, .paragraph--type--former-presidents:not(:last-child) .btn-expand, .py-md-prg { padding-bottom: 6.112rem !important; }
  .pl-md-prg, .px-md-prg { padding-left: 6.112rem !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: 1025px) { .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.389rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.389rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.389rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.389rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.389rem !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; }
  .m-lg-10 { margin: 0.556rem !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 0.556rem !important; }
  .mr-lg-10, .mx-lg-10 { margin-right: 0.556rem !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 0.556rem !important; }
  .ml-lg-10, .mx-lg-10 { margin-left: 0.556rem !important; }
  .m-lg-20 { margin: 1.111rem !important; }
  .mt-lg-20, .my-lg-20 { margin-top: 1.111rem !important; }
  .mr-lg-20, .mx-lg-20 { margin-right: 1.111rem !important; }
  .mb-lg-20, .my-lg-20 { margin-bottom: 1.111rem !important; }
  .ml-lg-20, .mx-lg-20 { margin-left: 1.111rem !important; }
  .m-lg-30 { margin: 1.667rem !important; }
  .mt-lg-30, .my-lg-30 { margin-top: 1.667rem !important; }
  .mr-lg-30, .mx-lg-30 { margin-right: 1.667rem !important; }
  .mb-lg-30, .my-lg-30 { margin-bottom: 1.667rem !important; }
  .ml-lg-30, .mx-lg-30 { margin-left: 1.667rem !important; }
  .m-lg-40 { margin: 2.222rem !important; }
  .mt-lg-40, .my-lg-40 { margin-top: 2.222rem !important; }
  .mr-lg-40, .mx-lg-40 { margin-right: 2.222rem !important; }
  .mb-lg-40, .my-lg-40 { margin-bottom: 2.222rem !important; }
  .ml-lg-40, .mx-lg-40 { margin-left: 2.222rem !important; }
  .m-lg-44 { margin: 2.75rem !important; }
  .mt-lg-44, .my-lg-44 { margin-top: 2.75rem !important; }
  .mr-lg-44, .mx-lg-44 { margin-right: 2.75rem !important; }
  .mb-lg-44, .my-lg-44 { margin-bottom: 2.75rem !important; }
  .ml-lg-44, .mx-lg-44 { margin-left: 2.75rem !important; }
  .m-lg-45 { margin: 2.813rem !important; }
  .mt-lg-45, .my-lg-45 { margin-top: 2.813rem !important; }
  .mr-lg-45, .mx-lg-45 { margin-right: 2.813rem !important; }
  .mb-lg-45, .row-padding .views-view-grid > .row:not(:last-child), .row-padding .views-view.cdb-views-grid-col-auto .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col-auto .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .row-padding .views-view.cdb-views-grid-full-col .views-view-grid > .views-exposed-form:not(:last-child), .views-view.cdb-views-grid-full-col .row-padding .views-view-grid > .views-exposed-form:not(:last-child), .my-lg-45 { margin-bottom: 2.813rem !important; }
  .ml-lg-45, .mx-lg-45 { margin-left: 2.813rem !important; }
  .m-lg-55 { margin: 3.056rem !important; }
  .mt-lg-55, .my-lg-55 { margin-top: 3.056rem !important; }
  .mr-lg-55, .mx-lg-55 { margin-right: 3.056rem !important; }
  .mb-lg-55, .my-lg-55 { margin-bottom: 3.056rem !important; }
  .ml-lg-55, .mx-lg-55 { margin-left: 3.056rem !important; }
  .m-lg-60 { margin: 3.333rem !important; }
  .mt-lg-60, .my-lg-60 { margin-top: 3.333rem !important; }
  .mr-lg-60, .paragraph--type--grid .col-c2:nth-child(odd) .paragraph--type--cdb-speakers, .mx-lg-60 { margin-right: 3.333rem !important; }
  .mb-lg-60, .my-lg-60 { margin-bottom: 3.333rem !important; }
  .ml-lg-60, .paragraph--type--grid .col-c2:nth-child(even) .paragraph--type--cdb-speakers, .mx-lg-60 { margin-left: 3.333rem !important; }
  .m-lg-65 { margin: 4.063rem !important; }
  .mt-lg-65, .my-lg-65 { margin-top: 4.063rem !important; }
  .mr-lg-65, .mx-lg-65 { margin-right: 4.063rem !important; }
  .mb-lg-65, .my-lg-65 { margin-bottom: 4.063rem !important; }
  .ml-lg-65, .mx-lg-65 { margin-left: 4.063rem !important; }
  .m-lg-70 { margin: 4.375rem !important; }
  .mt-lg-70, .my-lg-70 { margin-top: 4.375rem !important; }
  .mr-lg-70, .mx-lg-70 { margin-right: 4.375rem !important; }
  .mb-lg-70, .my-lg-70 { margin-bottom: 4.375rem !important; }
  .ml-lg-70, .mx-lg-70 { margin-left: 4.375rem !important; }
  .m-lg-90 { margin: 5.625rem !important; }
  .mt-lg-90, .my-lg-90 { margin-top: 5.625rem !important; }
  .mr-lg-90, .mx-lg-90 { margin-right: 5.625rem !important; }
  .mb-lg-90, .my-lg-90 { margin-bottom: 5.625rem !important; }
  .ml-lg-90, .mx-lg-90 { margin-left: 5.625rem !important; }
  .m-lg-130 { margin: 8.125rem !important; }
  .mt-lg-130, .my-lg-130 { margin-top: 8.125rem !important; }
  .mr-lg-130, .mx-lg-130 { margin-right: 8.125rem !important; }
  .mb-lg-130, .my-lg-130 { margin-bottom: 8.125rem !important; }
  .ml-lg-130, .mx-lg-130 { margin-left: 8.125rem !important; }
  .m-lg-prgmob { margin: 2.222rem !important; }
  .mt-lg-prgmob, .my-lg-prgmob { margin-top: 2.222rem !important; }
  .mr-lg-prgmob, .mx-lg-prgmob { margin-right: 2.222rem !important; }
  .mb-lg-prgmob, .my-lg-prgmob { margin-bottom: 2.222rem !important; }
  .ml-lg-prgmob, .mx-lg-prgmob { margin-left: 2.222rem !important; }
  .m-lg-prg { margin: 6.112rem !important; }
  .mt-lg-prg, .my-lg-prg { margin-top: 6.112rem !important; }
  .mr-lg-prg, .mx-lg-prg { margin-right: 6.112rem !important; }
  .mb-lg-prg, .my-lg-prg { margin-bottom: 6.112rem !important; }
  .ml-lg-prg, .mx-lg-prg { margin-left: 6.112rem !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.389rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.389rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.389rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.389rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.389rem !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; }
  .p-lg-10 { padding: 0.556rem !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 0.556rem !important; }
  .pr-lg-10, .px-lg-10 { padding-right: 0.556rem !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 0.556rem !important; }
  .pl-lg-10, .px-lg-10 { padding-left: 0.556rem !important; }
  .p-lg-20 { padding: 1.111rem !important; }
  .pt-lg-20, .py-lg-20 { padding-top: 1.111rem !important; }
  .pr-lg-20, .px-lg-20 { padding-right: 1.111rem !important; }
  .pb-lg-20, .py-lg-20 { padding-bottom: 1.111rem !important; }
  .pl-lg-20, .px-lg-20 { padding-left: 1.111rem !important; }
  .p-lg-30 { padding: 1.667rem !important; }
  .pt-lg-30, .py-lg-30 { padding-top: 1.667rem !important; }
  .pr-lg-30, .px-lg-30 { padding-right: 1.667rem !important; }
  .pb-lg-30, .py-lg-30 { padding-bottom: 1.667rem !important; }
  .pl-lg-30, .px-lg-30 { padding-left: 1.667rem !important; }
  .p-lg-40 { padding: 2.222rem !important; }
  .pt-lg-40, .py-lg-40 { padding-top: 2.222rem !important; }
  .pr-lg-40, .px-lg-40 { padding-right: 2.222rem !important; }
  .pb-lg-40, .py-lg-40 { padding-bottom: 2.222rem !important; }
  .pl-lg-40, .px-lg-40 { padding-left: 2.222rem !important; }
  .p-lg-44 { padding: 2.75rem !important; }
  .pt-lg-44, .py-lg-44 { padding-top: 2.75rem !important; }
  .pr-lg-44, .px-lg-44 { padding-right: 2.75rem !important; }
  .pb-lg-44, .py-lg-44 { padding-bottom: 2.75rem !important; }
  .pl-lg-44, .px-lg-44 { padding-left: 2.75rem !important; }
  .p-lg-45 { padding: 2.813rem !important; }
  .pt-lg-45, .py-lg-45 { padding-top: 2.813rem !important; }
  .pr-lg-45, .px-lg-45 { padding-right: 2.813rem !important; }
  .pb-lg-45, .py-lg-45 { padding-bottom: 2.813rem !important; }
  .pl-lg-45, .px-lg-45 { padding-left: 2.813rem !important; }
  .p-lg-55 { padding: 3.056rem !important; }
  .pt-lg-55, .py-lg-55 { padding-top: 3.056rem !important; }
  .pr-lg-55, .px-lg-55 { padding-right: 3.056rem !important; }
  .pb-lg-55, .py-lg-55 { padding-bottom: 3.056rem !important; }
  .pl-lg-55, .px-lg-55 { padding-left: 3.056rem !important; }
  .p-lg-60 { padding: 3.333rem !important; }
  .pt-lg-60, .py-lg-60 { padding-top: 3.333rem !important; }
  .pr-lg-60, .px-lg-60 { padding-right: 3.333rem !important; }
  .pb-lg-60, .py-lg-60 { padding-bottom: 3.333rem !important; }
  .pl-lg-60, .px-lg-60 { padding-left: 3.333rem !important; }
  .p-lg-65 { padding: 4.063rem !important; }
  .pt-lg-65, .py-lg-65 { padding-top: 4.063rem !important; }
  .pr-lg-65, .px-lg-65 { padding-right: 4.063rem !important; }
  .pb-lg-65, .py-lg-65 { padding-bottom: 4.063rem !important; }
  .pl-lg-65, .px-lg-65 { padding-left: 4.063rem !important; }
  .p-lg-70 { padding: 4.375rem !important; }
  .pt-lg-70, .py-lg-70 { padding-top: 4.375rem !important; }
  .pr-lg-70, .px-lg-70 { padding-right: 4.375rem !important; }
  .pb-lg-70, .py-lg-70 { padding-bottom: 4.375rem !important; }
  .pl-lg-70, .px-lg-70 { padding-left: 4.375rem !important; }
  .p-lg-90 { padding: 5.625rem !important; }
  .pt-lg-90, .py-lg-90 { padding-top: 5.625rem !important; }
  .pr-lg-90, .px-lg-90 { padding-right: 5.625rem !important; }
  .pb-lg-90, .py-lg-90 { padding-bottom: 5.625rem !important; }
  .pl-lg-90, .px-lg-90 { padding-left: 5.625rem !important; }
  .p-lg-130 { padding: 8.125rem !important; }
  .pt-lg-130, .py-lg-130 { padding-top: 8.125rem !important; }
  .pr-lg-130, .px-lg-130 { padding-right: 8.125rem !important; }
  .pb-lg-130, .py-lg-130 { padding-bottom: 8.125rem !important; }
  .pl-lg-130, .px-lg-130 { padding-left: 8.125rem !important; }
  .p-lg-prgmob { padding: 2.222rem !important; }
  .pt-lg-prgmob, .py-lg-prgmob { padding-top: 2.222rem !important; }
  .pr-lg-prgmob, .px-lg-prgmob { padding-right: 2.222rem !important; }
  .pb-lg-prgmob, .py-lg-prgmob { padding-bottom: 2.222rem !important; }
  .pl-lg-prgmob, .px-lg-prgmob { padding-left: 2.222rem !important; }
  .p-lg-prg { padding: 6.112rem !important; }
  .pt-lg-prg, .py-lg-prg { padding-top: 6.112rem !important; }
  .pr-lg-prg, .px-lg-prg { padding-right: 6.112rem !important; }
  .pb-lg-prg, .py-lg-prg { padding-bottom: 6.112rem !important; }
  .pl-lg-prg, .px-lg-prg { padding-left: 6.112rem !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: 1400px) { .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.389rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.389rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.389rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.389rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.389rem !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; }
  .m-xl-10 { margin: 0.556rem !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 0.556rem !important; }
  .mr-xl-10, .mx-xl-10 { margin-right: 0.556rem !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 0.556rem !important; }
  .ml-xl-10, .mx-xl-10 { margin-left: 0.556rem !important; }
  .m-xl-20 { margin: 1.111rem !important; }
  .mt-xl-20, .my-xl-20 { margin-top: 1.111rem !important; }
  .mr-xl-20, .mx-xl-20 { margin-right: 1.111rem !important; }
  .mb-xl-20, .my-xl-20 { margin-bottom: 1.111rem !important; }
  .ml-xl-20, .mx-xl-20 { margin-left: 1.111rem !important; }
  .m-xl-30 { margin: 1.667rem !important; }
  .mt-xl-30, .my-xl-30 { margin-top: 1.667rem !important; }
  .mr-xl-30, .mx-xl-30 { margin-right: 1.667rem !important; }
  .mb-xl-30, .my-xl-30 { margin-bottom: 1.667rem !important; }
  .ml-xl-30, .mx-xl-30 { margin-left: 1.667rem !important; }
  .m-xl-40 { margin: 2.222rem !important; }
  .mt-xl-40, .my-xl-40 { margin-top: 2.222rem !important; }
  .mr-xl-40, .mx-xl-40 { margin-right: 2.222rem !important; }
  .mb-xl-40, .my-xl-40 { margin-bottom: 2.222rem !important; }
  .ml-xl-40, .mx-xl-40 { margin-left: 2.222rem !important; }
  .m-xl-44 { margin: 2.75rem !important; }
  .mt-xl-44, .my-xl-44 { margin-top: 2.75rem !important; }
  .mr-xl-44, .mx-xl-44 { margin-right: 2.75rem !important; }
  .mb-xl-44, .my-xl-44 { margin-bottom: 2.75rem !important; }
  .ml-xl-44, .mx-xl-44 { margin-left: 2.75rem !important; }
  .m-xl-45 { margin: 2.813rem !important; }
  .mt-xl-45, .my-xl-45 { margin-top: 2.813rem !important; }
  .mr-xl-45, .mx-xl-45 { margin-right: 2.813rem !important; }
  .mb-xl-45, .my-xl-45 { margin-bottom: 2.813rem !important; }
  .ml-xl-45, .mx-xl-45 { margin-left: 2.813rem !important; }
  .m-xl-55 { margin: 3.056rem !important; }
  .mt-xl-55, .my-xl-55 { margin-top: 3.056rem !important; }
  .mr-xl-55, .mx-xl-55 { margin-right: 3.056rem !important; }
  .mb-xl-55, .my-xl-55 { margin-bottom: 3.056rem !important; }
  .ml-xl-55, .mx-xl-55 { margin-left: 3.056rem !important; }
  .m-xl-60 { margin: 3.333rem !important; }
  .mt-xl-60, .my-xl-60 { margin-top: 3.333rem !important; }
  .mr-xl-60, .mx-xl-60 { margin-right: 3.333rem !important; }
  .mb-xl-60, .my-xl-60 { margin-bottom: 3.333rem !important; }
  .ml-xl-60, .mx-xl-60 { margin-left: 3.333rem !important; }
  .m-xl-65 { margin: 4.063rem !important; }
  .mt-xl-65, .my-xl-65 { margin-top: 4.063rem !important; }
  .mr-xl-65, .mx-xl-65 { margin-right: 4.063rem !important; }
  .mb-xl-65, .my-xl-65 { margin-bottom: 4.063rem !important; }
  .ml-xl-65, .mx-xl-65 { margin-left: 4.063rem !important; }
  .m-xl-70 { margin: 4.375rem !important; }
  .mt-xl-70, .my-xl-70 { margin-top: 4.375rem !important; }
  .mr-xl-70, .mx-xl-70 { margin-right: 4.375rem !important; }
  .mb-xl-70, .my-xl-70 { margin-bottom: 4.375rem !important; }
  .ml-xl-70, .mx-xl-70 { margin-left: 4.375rem !important; }
  .m-xl-90 { margin: 5.625rem !important; }
  .mt-xl-90, .my-xl-90 { margin-top: 5.625rem !important; }
  .mr-xl-90, .mx-xl-90 { margin-right: 5.625rem !important; }
  .mb-xl-90, .my-xl-90 { margin-bottom: 5.625rem !important; }
  .ml-xl-90, .mx-xl-90 { margin-left: 5.625rem !important; }
  .m-xl-130 { margin: 8.125rem !important; }
  .mt-xl-130, .my-xl-130 { margin-top: 8.125rem !important; }
  .mr-xl-130, .mx-xl-130 { margin-right: 8.125rem !important; }
  .mb-xl-130, .my-xl-130 { margin-bottom: 8.125rem !important; }
  .ml-xl-130, .mx-xl-130 { margin-left: 8.125rem !important; }
  .m-xl-prgmob { margin: 2.222rem !important; }
  .mt-xl-prgmob, .my-xl-prgmob { margin-top: 2.222rem !important; }
  .mr-xl-prgmob, .mx-xl-prgmob { margin-right: 2.222rem !important; }
  .mb-xl-prgmob, .my-xl-prgmob { margin-bottom: 2.222rem !important; }
  .ml-xl-prgmob, .mx-xl-prgmob { margin-left: 2.222rem !important; }
  .m-xl-prg { margin: 6.112rem !important; }
  .mt-xl-prg, .my-xl-prg { margin-top: 6.112rem !important; }
  .mr-xl-prg, .mx-xl-prg { margin-right: 6.112rem !important; }
  .mb-xl-prg, .my-xl-prg { margin-bottom: 6.112rem !important; }
  .ml-xl-prg, .mx-xl-prg { margin-left: 6.112rem !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.389rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.389rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.389rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.389rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.389rem !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; }
  .p-xl-10 { padding: 0.556rem !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 0.556rem !important; }
  .pr-xl-10, .px-xl-10 { padding-right: 0.556rem !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 0.556rem !important; }
  .pl-xl-10, .px-xl-10 { padding-left: 0.556rem !important; }
  .p-xl-20 { padding: 1.111rem !important; }
  .pt-xl-20, .py-xl-20 { padding-top: 1.111rem !important; }
  .pr-xl-20, .px-xl-20 { padding-right: 1.111rem !important; }
  .pb-xl-20, .py-xl-20 { padding-bottom: 1.111rem !important; }
  .pl-xl-20, .px-xl-20 { padding-left: 1.111rem !important; }
  .p-xl-30 { padding: 1.667rem !important; }
  .pt-xl-30, .py-xl-30 { padding-top: 1.667rem !important; }
  .pr-xl-30, .px-xl-30 { padding-right: 1.667rem !important; }
  .pb-xl-30, .py-xl-30 { padding-bottom: 1.667rem !important; }
  .pl-xl-30, .px-xl-30 { padding-left: 1.667rem !important; }
  .p-xl-40 { padding: 2.222rem !important; }
  .pt-xl-40, .py-xl-40 { padding-top: 2.222rem !important; }
  .pr-xl-40, .px-xl-40 { padding-right: 2.222rem !important; }
  .pb-xl-40, .py-xl-40 { padding-bottom: 2.222rem !important; }
  .pl-xl-40, .px-xl-40 { padding-left: 2.222rem !important; }
  .p-xl-44 { padding: 2.75rem !important; }
  .pt-xl-44, .py-xl-44, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1 { padding-top: 2.75rem !important; }
  .pr-xl-44, .px-xl-44 { padding-right: 2.75rem !important; }
  .pb-xl-44, .py-xl-44, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1 { padding-bottom: 2.75rem !important; }
  .pl-xl-44, .px-xl-44 { padding-left: 2.75rem !important; }
  .p-xl-45 { padding: 2.813rem !important; }
  .pt-xl-45, .py-xl-45 { padding-top: 2.813rem !important; }
  .pr-xl-45, .px-xl-45 { padding-right: 2.813rem !important; }
  .pb-xl-45, .py-xl-45 { padding-bottom: 2.813rem !important; }
  .pl-xl-45, .px-xl-45 { padding-left: 2.813rem !important; }
  .p-xl-55 { padding: 3.056rem !important; }
  .pt-xl-55, .py-xl-55 { padding-top: 3.056rem !important; }
  .pr-xl-55, .px-xl-55 { padding-right: 3.056rem !important; }
  .pb-xl-55, .py-xl-55 { padding-bottom: 3.056rem !important; }
  .pl-xl-55, .px-xl-55 { padding-left: 3.056rem !important; }
  .p-xl-60 { padding: 3.333rem !important; }
  .pt-xl-60, .py-xl-60 { padding-top: 3.333rem !important; }
  .pr-xl-60, .px-xl-60 { padding-right: 3.333rem !important; }
  .pb-xl-60, .py-xl-60 { padding-bottom: 3.333rem !important; }
  .pl-xl-60, .px-xl-60 { padding-left: 3.333rem !important; }
  .p-xl-65 { padding: 4.063rem !important; }
  .pt-xl-65, .py-xl-65 { padding-top: 4.063rem !important; }
  .pr-xl-65, .px-xl-65 { padding-right: 4.063rem !important; }
  .pb-xl-65, .py-xl-65 { padding-bottom: 4.063rem !important; }
  .pl-xl-65, .px-xl-65 { padding-left: 4.063rem !important; }
  .p-xl-70 { padding: 4.375rem !important; }
  .pt-xl-70, .py-xl-70 { padding-top: 4.375rem !important; }
  .pr-xl-70, .px-xl-70 { padding-right: 4.375rem !important; }
  .pb-xl-70, .py-xl-70 { padding-bottom: 4.375rem !important; }
  .pl-xl-70, .px-xl-70 { padding-left: 4.375rem !important; }
  .p-xl-90 { padding: 5.625rem !important; }
  .pt-xl-90, .py-xl-90 { padding-top: 5.625rem !important; }
  .pr-xl-90, .px-xl-90 { padding-right: 5.625rem !important; }
  .pb-xl-90, .py-xl-90 { padding-bottom: 5.625rem !important; }
  .pl-xl-90, .px-xl-90 { padding-left: 5.625rem !important; }
  .p-xl-130 { padding: 8.125rem !important; }
  .pt-xl-130, .py-xl-130 { padding-top: 8.125rem !important; }
  .pr-xl-130, .px-xl-130 { padding-right: 8.125rem !important; }
  .pb-xl-130, .py-xl-130 { padding-bottom: 8.125rem !important; }
  .pl-xl-130, .px-xl-130 { padding-left: 8.125rem !important; }
  .p-xl-prgmob { padding: 2.222rem !important; }
  .pt-xl-prgmob, .py-xl-prgmob { padding-top: 2.222rem !important; }
  .pr-xl-prgmob, .px-xl-prgmob { padding-right: 2.222rem !important; }
  .pb-xl-prgmob, .py-xl-prgmob { padding-bottom: 2.222rem !important; }
  .pl-xl-prgmob, .px-xl-prgmob { padding-left: 2.222rem !important; }
  .p-xl-prg { padding: 6.112rem !important; }
  .pt-xl-prg, .py-xl-prg { padding-top: 6.112rem !important; }
  .pr-xl-prg, .px-xl-prg { padding-right: 6.112rem !important; }
  .pb-xl-prg, .py-xl-prg { padding-bottom: 6.112rem !important; }
  .pl-xl-prg, .px-xl-prg { padding-left: 6.112rem !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; }

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

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

.text-truncate { overflow: hidden; -o-text-overflow: ellipsis; 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: 767px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

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

@media (min-width: 1400px) { .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-normal { font-weight: 400 !important; }

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

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

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

.text-primary { color: #3480D7 !important; }

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

.text-secondary { color: #3480D7 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-blue-prussian { color: #0E2756 !important; }

a.text-blue-prussian:hover, a.text-blue-prussian:focus { color: #07132a !important; }

.text-blue-oxford { color: #0A1E45 !important; }

a.text-blue-oxford:hover, a.text-blue-oxford:focus { color: #040b18 !important; }

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

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

.text-teal { color: #4DA1A6 !important; }

a.text-teal:hover, a.text-teal:focus { color: #3d7f83 !important; }

.text-mantis { color: #6DB981 !important; }

a.text-mantis:hover, a.text-mantis:focus { color: #4fa465 !important; }

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

.text-muted { color: #000 !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; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; -webkit-box-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: 1025px !important; }
  .container, .condition-container, header .menu-local-tasks--container { min-width: 1025px !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 #d8d8d8 !important; } }

.letter-spacing-3 { letter-spacing: 0.167rem; }

.title, .title-small { text-transform: uppercase; }

.title-medium { font-size: 0.889rem; }

.title-small { font-size: 0.889rem; }

p:last-child { margin-bottom: 0; }

p { margin-bottom: 1.25rem; }

.text-muted { font-size: 0.889rem; font-weight: 300; }

.border-bottom-title { border-bottom: 3px solid #000; }

.border-bottom-title.text-primary { border-bottom-color: #3480D7; }

.title--ls1 { letter-spacing: 0.056rem; }

.title--ls2 { letter-spacing: 0.111rem; }

.title--ls3 { letter-spacing: 0.167rem; }

.title--ls4 { letter-spacing: 0.222rem; }

form label { line-height: 1.875rem; font-weight: 300; }

.form-control.form-control--second { color: #fff; background-color: rgba(216, 216, 216, 0.2); border-color: rgba(216, 216, 216, 0.2); padding-top: 0; padding-bottom: 0; font-size: 0.778rem; line-height: 1.778rem; }

.form-control.form-control--second::-webkit-input-placeholder { color: #fff; }

.form-control.form-control--second::-moz-placeholder { color: #fff; }

.form-control.form-control--second::-ms-input-placeholder { color: #fff; }

.form-control.form-control--second::placeholder { color: #fff; }

.custom-select { background-image: url("../img/icons/down-arrow.svg"); }

.btn, ul.btn-group-quicktabs a, #block-languageswitcher .language-link { letter-spacing: 0.125rem; padding: 0 0.778rem; font-size: 0.778rem; line-height: 1.788rem; border-radius: 0.3125rem; text-transform: uppercase; }

.btn-primary { color: #000; background-color: transparent; border-color: transparent; }

.btn-primary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { background-color: transparent; border-color: transparent; }

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #3480D7; background-color: #3480D7; border-color: #3480D7; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-secondary { color: #000; background-color: #fff; border-color: transparent; }

.btn-secondary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #fff; border-color: transparent; }

.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #3480D7; background-color: #3480D7; border-color: #3480D7; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-success { color: #28a745; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #28a745; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #28a745; border-color: #28a745; }

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #1e7e34; background-color: #1e7e34; border-color: #1c7430; -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-info { color: #17a2b8; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #17a2b8; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #117a8b; background-color: #117a8b; border-color: #10707f; -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-warning { color: #ffd100; background-color: #ffd100; border-color: #ffd100; }

.btn-warning:hover { color: #ffd100; background-color: #d9b200; border-color: #cca700; }

.btn-warning:focus, .btn-warning.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { background-color: #ffd100; border-color: #ffd100; }

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #cca700; background-color: #cca700; border-color: #bf9d00; -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-danger { color: #dc3545; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #dc3545; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #bd2130; background-color: #bd2130; border-color: #b21f2d; -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-light { color: #f2f2f2; background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-light:hover { color: #f2f2f2; background-color: #dfdfdf; border-color: #d9d9d9; }

.btn-light:focus, .btn-light.focus { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-light.disabled, .btn-light:disabled { background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #d9d9d9; background-color: #d9d9d9; border-color: #d2d2d2; -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-dark { color: #000; background-color: #000; border-color: #000; }

.btn-dark:hover { color: #000; background-color: black; border-color: black; }

.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { background-color: #000; border-color: #000; }

.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: black; background-color: black; border-color: black; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-blue-prussian { color: #0E2756; background-color: #0E2756; border-color: #0E2756; }

.btn-blue-prussian:hover { color: #0E2756; background-color: #091835; border-color: #07132a; }

.btn-blue-prussian:focus, .btn-blue-prussian.focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-blue-prussian.disabled, .btn-blue-prussian:disabled { background-color: #0E2756; border-color: #0E2756; }

.btn-blue-prussian:not([disabled]):not(.disabled):active, .btn-blue-prussian:not([disabled]):not(.disabled).active, .show > .btn-blue-prussian.dropdown-toggle { color: #07132a; background-color: #07132a; border-color: #050e1f; -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-blue-oxford { color: #0A1E45; background-color: #0A1E45; border-color: #0A1E45; }

.btn-blue-oxford:hover { color: #0A1E45; background-color: #050f24; border-color: #040b18; }

.btn-blue-oxford:focus, .btn-blue-oxford.focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-blue-oxford.disabled, .btn-blue-oxford:disabled { background-color: #0A1E45; border-color: #0A1E45; }

.btn-blue-oxford:not([disabled]):not(.disabled):active, .btn-blue-oxford:not([disabled]):not(.disabled).active, .show > .btn-blue-oxford.dropdown-toggle { color: #040b18; background-color: #040b18; border-color: #02060d; -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-yellow { color: #ffd100; background-color: #ffd100; border-color: #ffd100; }

.btn-yellow:hover { color: #ffd100; background-color: #d9b200; border-color: #cca700; }

.btn-yellow:focus, .btn-yellow.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-yellow.disabled, .btn-yellow:disabled { background-color: #ffd100; border-color: #ffd100; }

.btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active, .show > .btn-yellow.dropdown-toggle { color: #cca700; background-color: #cca700; border-color: #bf9d00; -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-teal { color: #4DA1A6; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-teal:hover { color: #4DA1A6; background-color: #41888c; border-color: #3d7f83; }

.btn-teal:focus, .btn-teal.focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-teal.disabled, .btn-teal:disabled { background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active, .show > .btn-teal.dropdown-toggle { color: #3d7f83; background-color: #3d7f83; border-color: #39777a; -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-mantis { color: #6DB981; background-color: #6DB981; border-color: #6DB981; }

.btn-mantis:hover { color: #6DB981; background-color: #53ad6b; border-color: #4fa465; }

.btn-mantis:focus, .btn-mantis.focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-mantis.disabled, .btn-mantis:disabled { background-color: #6DB981; border-color: #6DB981; }

.btn-mantis:not([disabled]):not(.disabled):active, .btn-mantis:not([disabled]):not(.disabled).active, .show > .btn-mantis.dropdown-toggle { color: #4fa465; background-color: #4fa465; border-color: #4b9c60; -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-outline-primary { color: #000; background-color: transparent; background-image: none; border-color: #000; }

.btn-outline-primary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #000; 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: #000; border-color: #000; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-secondary { color: #fff; background-color: transparent; background-image: none; border-color: #fff; }

.btn-outline-secondary:hover { color: #fff; background-color: #3480D7; border-color: #3480D7; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #fff; 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: #fff; border-color: #fff; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffd100; background-color: transparent; background-image: none; border-color: #ffd100; }

.btn-outline-warning:hover { color: #fff; background-color: #ffd100; border-color: #ffd100; }

.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffd100; 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: #fff; background-color: #ffd100; border-color: #ffd100; -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f2f2f2; background-color: transparent; background-image: none; border-color: #f2f2f2; }

.btn-outline-light:hover { color: #212529; background-color: #f2f2f2; border-color: #f2f2f2; }

.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f2f2f2; 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: #f2f2f2; border-color: #f2f2f2; -webkit-box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-outline-dark { color: #000; background-color: transparent; background-image: none; border-color: #000; }

.btn-outline-dark:hover { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #000; 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: #000; border-color: #000; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-outline-blue-prussian { color: #0E2756; background-color: transparent; background-image: none; border-color: #0E2756; }

.btn-outline-blue-prussian:hover { color: #fff; background-color: #0E2756; border-color: #0E2756; }

.btn-outline-blue-prussian:focus, .btn-outline-blue-prussian.focus { -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-outline-blue-prussian.disabled, .btn-outline-blue-prussian:disabled { color: #0E2756; background-color: transparent; }

.btn-outline-blue-prussian:not([disabled]):not(.disabled):active, .btn-outline-blue-prussian:not([disabled]):not(.disabled).active, .show > .btn-outline-blue-prussian.dropdown-toggle { color: #fff; background-color: #0E2756; border-color: #0E2756; -webkit-box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); box-shadow: 0 0 0 0 rgba(14, 39, 86, 0.5); }

.btn-outline-blue-oxford { color: #0A1E45; background-color: transparent; background-image: none; border-color: #0A1E45; }

.btn-outline-blue-oxford:hover { color: #fff; background-color: #0A1E45; border-color: #0A1E45; }

.btn-outline-blue-oxford:focus, .btn-outline-blue-oxford.focus { -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-outline-blue-oxford.disabled, .btn-outline-blue-oxford:disabled { color: #0A1E45; background-color: transparent; }

.btn-outline-blue-oxford:not([disabled]):not(.disabled):active, .btn-outline-blue-oxford:not([disabled]):not(.disabled).active, .show > .btn-outline-blue-oxford.dropdown-toggle { color: #fff; background-color: #0A1E45; border-color: #0A1E45; -webkit-box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); box-shadow: 0 0 0 0 rgba(10, 30, 69, 0.5); }

.btn-outline-yellow { color: #ffd100; background-color: transparent; background-image: none; border-color: #ffd100; }

.btn-outline-yellow:hover { color: #fff; background-color: #ffd100; border-color: #ffd100; }

.btn-outline-yellow:focus, .btn-outline-yellow.focus { -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled { color: #ffd100; background-color: transparent; }

.btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle { color: #fff; background-color: #ffd100; border-color: #ffd100; -webkit-box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); box-shadow: 0 0 0 0 rgba(255, 209, 0, 0.5); }

.btn-outline-teal { color: #4DA1A6; background-color: transparent; background-image: none; border-color: #4DA1A6; }

.btn-outline-teal:hover { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; }

.btn-outline-teal:focus, .btn-outline-teal.focus { -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-outline-teal.disabled, .btn-outline-teal:disabled { color: #4DA1A6; background-color: transparent; }

.btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle { color: #fff; background-color: #4DA1A6; border-color: #4DA1A6; -webkit-box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); box-shadow: 0 0 0 0 rgba(77, 161, 166, 0.5); }

.btn-outline-mantis { color: #6DB981; background-color: transparent; background-image: none; border-color: #6DB981; }

.btn-outline-mantis:hover { color: #fff; background-color: #6DB981; border-color: #6DB981; }

.btn-outline-mantis:focus, .btn-outline-mantis.focus { -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-outline-mantis.disabled, .btn-outline-mantis:disabled { color: #6DB981; background-color: transparent; }

.btn-outline-mantis:not([disabled]):not(.disabled):active, .btn-outline-mantis:not([disabled]):not(.disabled).active, .show > .btn-outline-mantis.dropdown-toggle { color: #fff; background-color: #6DB981; border-color: #6DB981; -webkit-box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); box-shadow: 0 0 0 0 rgba(109, 185, 129, 0.5); }

.btn-link { color: #000; }

.btn-link:hover { color: #3480D7; text-decoration: none; }

@media (min-width: 767px) and (max-width: 1024.98px) { .btn, ul.btn-group-quicktabs a, #block-languageswitcher .language-link { font-size: 0.5rem; padding: 0 1rem; line-height: 1.5rem; } }

.btn-xs { font-size: 0.667rem; }

@media (max-width: 1024.98px) { .card-columns { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }

.card-columns--sector-taxonomy-block { font-weight: 600; font-size: 1.111rem; }

.card-columns--sector-taxonomy-block > div { page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid-column; }

.card-columns--sector-taxonomy-block > div a { padding: 1.334rem; border-bottom: 1px solid #9b9b9b; display: block; }

.card-columns--sector-taxonomy-block > div a:hover { color: #3480D7; }

.alert { font-weight: 600; }

.alert ul { margin-bottom: 0; }

.alert-primary { color: #fff; background-color: #3480D7; border-color: #3480D7; width: 66.66%; }

.alert-primary a { color: #fff; text-decoration: underline; }

.carousel-indicators { bottom: 2.222em; margin-bottom: 0; }

.carousel-indicators li { background-color: rgba(255, 255, 255, 0); border-radius: 50%; border: 1px solid #fff; }

@media (min-width: 1025px) { html { font-size: 18px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { html { font-size: 16px; } }

@media (min-width: 576px) and (max-width: 766.98px) { html { font-size: 16px; } }

@media (max-width: 575.98px) { html { font-size: 14px; } }

body { font-size: 1em; }

@media (min-width: 1025px) { body { line-height: 1.668em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { body { line-height: 1.75em; } }

@media (min-width: 576px) and (max-width: 766.98px) { body { line-height: 1.75em; } }

@media (max-width: 575.98px) { body { line-height: 1.77em; } }

.h1, .paragraph--type--cdb-by-the-number-item .paragraph--title, .h2, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1, .node--type-cdb-publication-resources.node--view-mode-full .field--node--title, .h3, .h4, .h5, .node--type-cdb-publication-resources.node--view-mode-full .field--label, .h6 { margin-bottom: 0; }

@media (min-width: 767px) { h1, .h1, .paragraph--type--cdb-by-the-number-item .paragraph--title { font-size: 3.612em; line-height: 0.923em; letter-spacing: 0.556rem; } }

@media (max-width: 766.98px) { h1, .h1, .paragraph--type--cdb-by-the-number-item .paragraph--title { font-size: 2.288rem; line-height: 1.3em; letter-spacing: 0.167rem; } }

h2, .h2, #main-top.bg-blue-prussian h1, #main-top.paragraph-bg.bg-cb h1, header #main-top.menu-local-tasks--bg h1, .node--type-cdb-publication-resources.node--view-mode-full .field--node--title { font-size: 2.778rem; line-height: 1.100em; letter-spacing: 0.111rem; margin-bottom: 0.857em; }

h3, .h3 { font-size: 1.95rem; line-height: 1.2em; letter-spacing: 0.111rem; margin-bottom: 2.222rem; }

h3.text-uppercase, .h3.text-uppercase { letter-spacing: 0.222rem; }

h4, .col-c1med .h3, .col-c1med .h5, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .h4 { font-size: 1.334rem; line-height: 1.944rem; letter-spacing: 0.111rem; }

h5, .h5, .node--type-cdb-publication-resources.node--view-mode-full .field--label { font-size: 1.112rem; line-height: 1.2em; }

h5 { margin-bottom: 1em; }

h6 { font-size: 1rem; line-height: 1.222em; margin-bottom: 0.444em; }

.title, .title-lowcase { font-weight: 500; line-height: 1.667rem; font-size: 1.111rem; }

p > a, li > a { color: #3480D7; }

p strong, li strong { font-weight: 500; }

.mailto:hover { color: #3480D7; }

.open > .dropdown-menu { display: block; }

.bootstrap-select.btn-group .dropdown-menu li { padding-left: 0; }

.bootstrap-select.btn-group .dropdown-menu li :hover { background-color: #f2f2f2; }

.bootstrap-select.btn-group .dropdown-menu li a { font-size: 0.889rem; letter-spacing: 0.125em; line-height: 1.188em; display: block; padding: .833em 1.389em; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }

.bootstrap-select.btn-group .dropdown-menu li a .icon { display: inline-block; margin-right: 1.25rem; }

select.bs-select-hidden, select.selectpicker { display: none !important; }

.bootstrap-select { width: 220px \0; /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle { width: 100%; padding-right: 25px; z-index: 1; background: #fff; border: 1px solid #cdcdcd; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active { color: #000; }

.bootstrap-select > select { position: absolute !important; bottom: 0; left: 50%; display: block !important; width: 0.5px !important; height: 100% !important; padding: 0 !important; opacity: 0 !important; border: none; }

.bootstrap-select > select.mobile-device { top: 0; left: 0; display: block !important; width: 100% !important; z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle { border-color: #b94a48; }

.bootstrap-select.fit-width { width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { min-width: 220px; }

.bootstrap-select .dropdown-toggle:focus { outline: thin dotted #333333 !important; outline: none !important; outline-offset: -2px; }

.bootstrap-select > .dropdown-toggle { font-size: 0.889rem; letter-spacing: 0.125em; line-height: 1.188em; height: 2.778rem; padding: 0.889rem 1.889rem 0.889rem 1.389rem; color: #000; background-size: 14px 16px; background-image: url(../img/icons/down-arrow.svg); background-repeat: no-repeat; background-position: right 1.111rem center; }

.bootstrap-select > .dropdown-toggle:after { display: none; }

.bg-blue-prussian, .paragraph-bg.bg-cb, header .menu-local-tasks--bg, .bg-blue-prussian a, .paragraph-bg.bg-cb a, header .menu-local-tasks--bg a, .bg-blue-oxford, .bg-blue-oxford a, .bg-teal, .bg-teal a, .bg-primary, .bg-blue, .bg-primary a, .bg-blue a { color: #fff; }

.bg-teal .text-muted { color: #fff !important; }

.bg-blue-oxford a:hover, .bg-blue-oxford a.is-active { color: #3480D7; }

.bg-curvedline { background: url(../img/curved_lines.png) top left; }

@media (min-width: 767px) { .bg-impactbg { background: url(../img/bg-impact.jpg) top left; background-repeat: no-repeat; background-size: cover; } }

@media (max-width: 766.98px) { .bg-impactbg { background: url(../img/curved_lines.png) top left; } }

.paragraph-bg.bg-gray-light { background-color: rgba(216, 216, 216, 0.2); }

@media (max-width: 766.98px) { .container, .condition-container, header .menu-local-tasks--container { padding-right: 20px; padding-left: 20px; }
  .container .row, .condition-container .row, header .menu-local-tasks--container .row, .container .views-view.cdb-views-grid-col-auto .views-exposed-form, .views-view.cdb-views-grid-col-auto .container .views-exposed-form, .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form, .views-view.cdb-views-grid-col-auto .condition-container .views-exposed-form, header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form, .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .views-exposed-form, .container .views-view.cdb-views-grid-col .views-exposed-form, .views-view.cdb-views-grid-col .container .views-exposed-form, .condition-container .views-view.cdb-views-grid-col .views-exposed-form, .views-view.cdb-views-grid-col .condition-container .views-exposed-form, header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form, .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-exposed-form, .container .views-view.cdb-views-grid-full-col .views-exposed-form, .views-view.cdb-views-grid-full-col .container .views-exposed-form, .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form, .views-view.cdb-views-grid-full-col .condition-container .views-exposed-form, header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-exposed-form { margin-right: -20px; margin-left: -20px; }
  .container .row > .col, .condition-container .row > .col, header .menu-local-tasks--container .row > .col, .container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col, .views-view.cdb-views-grid-col-auto .container .views-exposed-form > .col, .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col, .views-view.cdb-views-grid-col-auto .condition-container .views-exposed-form > .col, header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col, .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .views-exposed-form > .col, .container .views-view.cdb-views-grid-col .views-exposed-form > .col, .views-view.cdb-views-grid-col .container .views-exposed-form > .col, .condition-container .views-view.cdb-views-grid-col .views-exposed-form > .col, .views-view.cdb-views-grid-col .condition-container .views-exposed-form > .col, header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > .col, .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-exposed-form > .col, .container .views-view.cdb-views-grid-full-col .views-exposed-form > .col, .views-view.cdb-views-grid-full-col .container .views-exposed-form > .col, .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > .col, .views-view.cdb-views-grid-full-col .condition-container .views-exposed-form > .col, header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > .col, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-exposed-form > .col, .container .views-view.cdb-views-grid-col-auto .row > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto .container .row > .form-group.form-item-keyword, .condition-container .views-view.cdb-views-grid-col-auto .row > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto .condition-container .row > .form-group.form-item-keyword, header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .row > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .row > .form-group.form-item-keyword, .container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto .container .views-exposed-form > .form-group.form-item-keyword, .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto .condition-container .views-exposed-form > .form-group.form-item-keyword, header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .views-exposed-form > .form-group.form-item-keyword, .container .views-view.cdb-views-grid-col .row > .form-group, .views-view.cdb-views-grid-col .container .row > .form-group, .condition-container .views-view.cdb-views-grid-col .row > .form-group, .views-view.cdb-views-grid-col .condition-container .row > .form-group, header .menu-local-tasks--container .views-view.cdb-views-grid-col .row > .form-group, .views-view.cdb-views-grid-col header .menu-local-tasks--container .row > .form-group, .views-view.cdb-views-grid-col .container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-col .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .container .views-view.cdb-views-grid-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-col .container .views-exposed-form > .form-group, .condition-container .views-view.cdb-views-grid-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-col .condition-container .views-exposed-form > .form-group, header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-exposed-form > .form-group, .container .views-view.cdb-views-grid-full-col .row > .form-group, .views-view.cdb-views-grid-full-col .container .row > .form-group, .condition-container .views-view.cdb-views-grid-full-col .row > .form-group, .views-view.cdb-views-grid-full-col .condition-container .row > .form-group, header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .row > .form-group, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .row > .form-group, .views-view.cdb-views-grid-full-col .container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .container .views-view.cdb-views-grid-full-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col .container .views-exposed-form > .form-group, .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col .condition-container .views-exposed-form > .form-group, header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-exposed-form > .form-group, .container .row > [class*="col-"], .condition-container .row > [class*="col-"], header .menu-local-tasks--container .row > [class*="col-"], .container .views-view.cdb-views-grid-col-auto .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col-auto .container .views-exposed-form > [class*="col-"], .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col-auto .condition-container .views-exposed-form > [class*="col-"], header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .views-exposed-form > [class*="col-"], .container .views-view.cdb-views-grid-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col .container .views-exposed-form > [class*="col-"], .condition-container .views-view.cdb-views-grid-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col .condition-container .views-exposed-form > [class*="col-"], header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-exposed-form > [class*="col-"], .container .views-view.cdb-views-grid-full-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-full-col .container .views-exposed-form > [class*="col-"], .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-full-col .condition-container .views-exposed-form > [class*="col-"], header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-exposed-form > [class*="col-"] { padding-right: 20px; padding-left: 20px; }
  .container .row > .col-full, .condition-container .row > .col-full, header .menu-local-tasks--container .row > .col-full, .container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col-full, .views-view.cdb-views-grid-col-auto .container .views-exposed-form > .col-full, .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col-full, .views-view.cdb-views-grid-col-auto .condition-container .views-exposed-form > .col-full, header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > .col-full, .views-view.cdb-views-grid-col-auto header .menu-local-tasks--container .views-exposed-form > .col-full, .container .views-view.cdb-views-grid-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-col .container .views-exposed-form > .col-full, .condition-container .views-view.cdb-views-grid-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-col .condition-container .views-exposed-form > .col-full, header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-col header .menu-local-tasks--container .views-exposed-form > .col-full, .container .views-view.cdb-views-grid-full-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-full-col .container .views-exposed-form > .col-full, .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-full-col .condition-container .views-exposed-form > .col-full, header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > .col-full, .views-view.cdb-views-grid-full-col header .menu-local-tasks--container .views-exposed-form > .col-full { padding-right: 0; padding-left: 0; } }

.sm-gutters, .views-view.cdb-views-grid-col-auto .views-exposed-form, .views-view.cdb-views-grid-col .views-exposed-form, .views-view.cdb-views-grid-full-col .views-exposed-form { margin-right: -5px; margin-left: -5px; }

.sm-gutters > .col, .views-view.cdb-views-grid-col-auto .views-exposed-form > .col, .views-view.cdb-views-grid-col .views-exposed-form > .col, .views-view.cdb-views-grid-full-col .views-exposed-form > .col, .views-view.cdb-views-grid-col-auto .sm-gutters > .form-group.form-item-keyword, .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .sm-gutters > .form-group, .views-view.cdb-views-grid-col .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col .sm-gutters > .form-group, .views-view.cdb-views-grid-full-col .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-full-col .views-exposed-form > .form-group, .sm-gutters > .col-auto, .views-view.cdb-views-grid-col-auto .views-exposed-form > .col-auto, .views-view.cdb-views-grid-col .views-exposed-form > .col-auto, .views-view.cdb-views-grid-full-col .views-exposed-form > .col-auto, .views-view.cdb-views-grid-col-auto .sm-gutters > .form-group, .views-view.cdb-views-grid-col-auto .views-exposed-form > .form-group, .views-view.cdb-views-grid-col-auto .views-view.cdb-views-grid-col .views-exposed-form > .form-group, .views-view.cdb-views-grid-col-auto .views-view.cdb-views-grid-full-col .views-exposed-form > .form-group, .sm-gutters > [class*="col-"], .views-view.cdb-views-grid-col-auto .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-col .views-exposed-form > [class*="col-"], .views-view.cdb-views-grid-full-col .views-exposed-form > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.med-gutters { margin-right: -30px; margin-left: -30px; }

.med-gutters > .col, .views-view.cdb-views-grid-col-auto .med-gutters > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .med-gutters > .form-group, .views-view.cdb-views-grid-full-col .med-gutters > .form-group, .med-gutters > .col-auto, .views-view.cdb-views-grid-col-auto .med-gutters > .form-group, .med-gutters > [class*="col-"] { padding-right: 30px; padding-left: 30px; }

.larg-gutters { margin-right: -4.444rem; margin-left: -4.444rem; }

.larg-gutters > .col, .views-view.cdb-views-grid-col-auto .larg-gutters > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .larg-gutters > .form-group, .views-view.cdb-views-grid-full-col .larg-gutters > .form-group, .larg-gutters > .col-auto, .views-view.cdb-views-grid-col-auto .larg-gutters > .form-group, .larg-gutters > [class*="col-"] { padding-right: 4.444rem; padding-left: 4.444rem; }

@media (max-width: 766.98px) { .col-full { padding-right: 0; padding-left: 0; } }

.col-borderd > div:first-child { border-right: 1px solid rgba(127, 127, 127, 0.5); margin-right: -1px; }

.col-borderd > div:not(:first-child) > div > .multiple-paragraphs-list { border-top: 1px solid rgba(127, 127, 127, 0.5); }

@media (min-width: 1025px) { .col-divider .paragraph { margin-left: 2.778rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .col-divider .paragraph { margin-left: 1.667rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .col-divider .paragraph { margin-left: 0; } }

@media (max-width: 575.98px) { .col-divider .paragraph { margin-left: 0; } }

.col-divider .paragraph:not(:first-child) { border-top: 1px solid rgba(127, 127, 127, 0.5); }

@media (min-width: 1025px) { .col-divider .paragraph:not(:first-child) { padding-top: 5rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .col-divider .paragraph:not(:first-child) { padding-top: 2.778rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .col-divider .paragraph:not(:first-child) { padding-top: 1.667rem; } }

@media (max-width: 575.98px) { .col-divider .paragraph:not(:first-child) { padding-top: 1.111rem; } }

@media (min-width: 1025px) { .col-divider .paragraph:not(:first-child) { margin-top: 5rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .col-divider .paragraph:not(:first-child) { margin-top: 2.778rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .col-divider .paragraph:not(:first-child) { margin-top: 1.667rem; } }

@media (max-width: 575.98px) { .col-divider .paragraph:not(:first-child) { margin-top: 1.111rem; } }

.grid--padding.grid--padding--t70 > .row, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t70 > .views-exposed-form, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t70 > .views-exposed-form, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t70 > .views-exposed-form { padding-top: 3.889rem; }

.grid--padding.grid--padding--t70:first-child > .row:first-child, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t70:first-child > .views-exposed-form:first-child, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t70:first-child > .views-exposed-form:first-child, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t70:first-child > .views-exposed-form:first-child { padding-top: 1.667rem; }

.grid--padding.grid--padding--t30 > .col, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t30 > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t30 > .form-group, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t30 > .form-group, .grid--padding.grid--padding--t30 > [class*="col-"] { margin-top: 1.667rem; }

@media (max-width: 766.98px) { .grid--padding.grid--padding--t30 > .col.col-md-6:first-child, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t30 > .col-md-6.form-group.form-item-keyword:first-child, .views-view.cdb-views-grid-col-auto .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .form-group.form-item-keyword:first-child, .views--members .views-exposed-form .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t30 > .form-group.form-item-keyword:first-child, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t30 > .col-md-6.form-group:first-child, .views-view.cdb-views-grid-col .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .form-group:first-child, .views--members .views-exposed-form .views-view.cdb-views-grid-col .grid--padding.grid--padding--t30 > .form-group:first-child, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t30 > .col-md-6.form-group:first-child, .views-view.cdb-views-grid-full-col .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .form-group:first-child, .views--members .views-exposed-form .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t30 > .form-group:first-child, .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .col.form-group:first-child, .grid--padding.grid--padding--t30 > [class*="col-"].col-md-6:first-child, .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .form-group[class*="col-"]:first-child { margin-top: 0; } }

@media (max-width: 575.98px) { .grid--padding.grid--padding--t30 > .col.col-sm-6:first-child, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t30 > .col-sm-6.form-group.form-item-keyword:first-child, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t30 > .col-sm-6.form-group:first-child, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t30 > .col-sm-6.form-group:first-child, .grid--padding.grid--padding--t30 > [class*="col-"].col-sm-6:first-child { margin-top: 0; } }

@media (min-width: 767px) { .grid--padding.grid--padding--t30 > .col-md-6:nth-child(-n+2), .views--members .views-exposed-form .grid--padding.grid--padding--t30 > .form-group:nth-child(-n+2) { margin-top: 0; }
  .grid--padding.grid--padding--t30 > .col-md-4:nth-child(-n+3) { margin-top: 0; }
  .grid--padding.grid--padding--t30 > .col-sm-6:nth-child(-n+2) { margin-top: 0; } }

.grid--padding.grid--padding--t90 > .col, .views-view.cdb-views-grid-col-auto .grid--padding.grid--padding--t90 > .form-group.form-item-keyword, .views-view.cdb-views-grid-col .grid--padding.grid--padding--t90 > .form-group, .views-view.cdb-views-grid-full-col .grid--padding.grid--padding--t90 > .form-group, .grid--padding.grid--padding--t90 > [class*="col-"] { margin-top: 5rem; }

@media (min-width: 1025px) { .grid--padding.grid--padding--t90 > .col-lg-3:nth-child(-n+4) { margin-top: 1.667rem; } }

@media (min-width: 767px) { .grid--padding.grid--padding--t90 > .col-md-6:nth-child(-n+2), .views--members .views-exposed-form .grid--padding.grid--padding--t90 > .form-group:nth-child(-n+2) { margin-top: 1.667rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .grid--padding.grid--padding--t90 > .col-md-4:nth-child(-n+3) { margin-top: 1.667rem; } }

@media (max-width: 766.98px) { .grid--padding.grid--padding--t90 > .col-6:nth-child(-n+2) { margin-top: 1.667rem; }
  .grid--padding.grid--padding--t90 > .col-md-6:first-child, .views--members .views-exposed-form .grid--padding.grid--padding--t90 > .form-group:first-child { margin-top: 1.667rem; } }

@media (min-width: 1025px) { .row.row-default-margin > div, .views-view.cdb-views-grid-col-auto .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-col .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-full-col .row-default-margin.views-exposed-form > div { margin-top: 3.889rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .row.row-default-margin > div, .views-view.cdb-views-grid-col-auto .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-col .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-full-col .row-default-margin.views-exposed-form > div { margin-top: 3.889rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .row.row-default-margin > div, .views-view.cdb-views-grid-col-auto .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-col .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-full-col .row-default-margin.views-exposed-form > div { margin-top: 2.778rem; } }

@media (max-width: 575.98px) { .row.row-default-margin > div, .views-view.cdb-views-grid-col-auto .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-col .row-default-margin.views-exposed-form > div, .views-view.cdb-views-grid-full-col .row-default-margin.views-exposed-form > div { margin-top: 2.222rem; } }

.tag { background: #ffd100; color: #000; font-size: 0.556rem; border-radius: 0.278rem; font-weight: 700; letter-spacing: 0.111rem; display: inline-block; text-transform: uppercase; }

@media (min-width: 767px) { .tag { line-height: 0.722rem; } }

@media (max-width: 766.98px) { .tag { line-height: 13px; } }

@media (min-width: 767px) { .tag { padding: 0.167rem 0.556rem; } }

@media (max-width: 766.98px) { .tag { padding: 3px 10px; } }

.tag a { display: block; }

.tag--primary { background: #3480D7; color: #fff; margin-right: 15px; font-weight: 700; }

.tag--primary:last-child { margin-right: 0; }

.tag--primary a { color: #fff; }

.tag--primary--outline { background: transparent; border: 1px solid #3480D7; color: #fff; margin-right: 15px; font-weight: 700; line-height: 0.722rem; }

.tag--primary--outline:last-child { margin-right: 0; }

.tag--primary--outline a { color: #fff; }

.card { margin-bottom: 0.3125rem; }

.card.card-blue, .card.card-teal, .card.card-mantis { padding: 0.778rem 1.111rem; }

.card-blue { background-color: rgba(52, 128, 215, 0.1); }

.card-blue .col-auto, .card-blue .views-view.cdb-views-grid-col-auto .form-group, .views-view.cdb-views-grid-col-auto .card-blue .form-group { color: #3480D7; }

.card-teal { background-color: rgba(77, 161, 166, 0.1); }

.card-teal .col-auto, .card-teal .views-view.cdb-views-grid-col-auto .form-group, .views-view.cdb-views-grid-col-auto .card-teal .form-group { color: #4DA1A6; }

.card-mantis { background-color: rgba(109, 185, 129, 0.1); }

.card-mantis .col-auto, .card-mantis .views-view.cdb-views-grid-col-auto .form-group, .views-view.cdb-views-grid-col-auto .card-mantis .form-group { color: #6DB981; }

.card-columns--1col { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

.card-columns--2colbig { -webkit-column-gap: 10rem; -moz-column-gap: 10rem; column-gap: 10rem; }

/* Sepcific cards */
.card--title--blue .card-header { background: none; color: #3480D7; border-bottom: 1px solid rgba(52, 128, 215, 0.5); }

.card--search-noResults .card-header, .card--search-noResults .card-body { padding-left: 0; padding-right: 0; }

.card--search-noResults .card-header { font-size: 0.889rem; line-height: 1rem; padding-top: 0; padding-bottom: 0.667rem; font-weight: 600; }

.card--search-noResults .card-body { padding-top: 2.222rem; padding-bottom: 0; }

.card--search-noResults .card-body h5 { margin-bottom: 1.944rem; letter-spacing: 0.056rem; text-transform: uppercase; }

.card--search-noResults .card-body.bordered { padding-bottom: 2.222rem; border-bottom: 1px solid rgba(216, 216, 216, 0.5); }

.card--search-noResults .card-body ul { margin-bottom: 0; font-size: 0.889rem; font-weight: 400; line-height: 1.188rem; letter-spacing: 0.056rem; }

.card--search-noResults .card-body li:not(:last-child) { margin-bottom: 1.334rem; }

ul.btn-group-quicktabs { margin-bottom: 0; }

ul.btn-group-quicktabs a { color: #3480D7; border-bottom: 0.167rem solid #3480D7; font-size: 1.111rem; line-height: 1.111rem; letter-spacing: 0.167rem; padding: 0.556rem 0; font-weight: 600; border-radius: 0; text-align: left; }

ul.btn-group-quicktabs li { padding: 0; overflow: hidden; }

ul.btn-group-quicktabs li:not(.active) a { opacity: 0.25; }

@media (min-width: 767px) { ul.btn-group-quicktabs a { min-width: 14.112rem; padding-right: 2.222rem; } }

@media (max-width: 766.98px) { ul.btn-group-quicktabs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }
  ul.btn-group-quicktabs li:not(:last-child) { margin-bottom: 0.556rem; }
  ul.btn-group-quicktabs a { width: 100%; } }

#main-top--second .btn-group { width: 100%; }

#main-top--second .btn-group .btn-outline-ligh { border-bottom: 1px solid #3480D7; line-height: 2.222rem; font-size: 1.111rem; font-weight: 600; letter-spacing: 0.167rem; padding: 0; color: #3480D7; text-align: left; width: 50%; border-radius: 0; opacity: 0.25; }

#main-top--second .btn-group .btn-outline-ligh.is-active { opacity: 1; }

.toggle-sidebar--wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; overflow: hidden; }

.toggle-sidebar--wrapper .toggle-sidebar--sidebar { min-width: 525px; max-width: 525px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; max-height: 100%; }

@media (max-width: 1024.98px) { .toggle-sidebar--wrapper .toggle-sidebar--sidebar { min-width: 100%; margin-bottom: 20px; } }

.toggle-sidebar--wrapper.ts-hidden .toggle-sidebar--sidebar { margin-right: -525px; }

.toggle-sidebar--wrapper .toggle-sidebar--content { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.toggle-sidebar--wrapper.project-map--list { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content { height: calc(100vh - 250px); overflow-y: scroll; }

@media (max-width: 1024.98px) { .toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content { height: auto; margin-top: 20px; } }

.toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content table thead { position: -webkit-sticky; position: sticky; top: 0; }

@media (max-width: 1024.98px) { .toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content table thead { display: none; } }

@media (max-width: 1024.98px) { .toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content table tr { display: block; margin: 0 1.334rem 20px; }
  .toggle-sidebar--wrapper.project-map--list .toggle-sidebar--content table tr td { display: block; width: 100%; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-right: 1rem; } }

.toggle-sidebar--wrapper.project-map--list .views--sidebar-right--wrapper { border-left: 1px solid #d8d8d8; height: calc(100vh - 250px); overflow-y: auto; }

@media (max-width: 1024.98px) { .toggle-sidebar--wrapper.project-map--list .views--sidebar-right--wrapper { height: auto; border-left: 0; } }

@media (min-width: 1025px) { .page--padding-bottom { padding-top: 5em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .page--padding-bottom { padding-top: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .page--padding-bottom { padding-top: 2.222rem; } }

@media (max-width: 575.98px) { .page--padding-bottom { padding-top: 3.857em; } }

.paragraph { overflow: hidden; }

.paragraph.paragraph--view-mode--default.paragraph--margin-bottom--normal { margin-bottom: 5.556rem; }

.paragraph.paragraph--view-mode--default.paragraph--margin-bottom--small { margin-bottom: 5rem; }

@media (min-width: 767px) { .paragraph.paragraph--view-mode--default.paragraph--margin-bottom--big { margin-bottom: 7.222rem; } }

@media (max-width: 766.98px) { .paragraph.paragraph--view-mode--default.paragraph--margin-bottom--big { margin-bottom: 4.444rem; } }

@media (min-width: 1025px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-top: 5em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-top: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-top: 2.222rem; } }

@media (max-width: 575.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-top: 2.857em; } }

@media (min-width: 1025px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-bottom: 5em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-bottom: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-bottom: 2.222rem; } }

@media (max-width: 575.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--normal { padding-bottom: 2.857em; } }

.paragraph.paragraph--view-mode--default.paragraph--padding--small { padding-top: 3.334rem; padding-bottom: 3.334rem; }

@media (min-width: 1025px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-top: 6.112em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-top: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-top: 2.222rem; } }

@media (max-width: 575.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-top: 3.333rem; } }

@media (min-width: 1025px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-bottom: 6.112em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-bottom: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-bottom: 2.222rem; } }

@media (max-width: 575.98px) { .paragraph.paragraph--view-mode--default.paragraph--padding--big { padding-bottom: 3.333rem; } }

.paragraph.paragraph--view-mode--first-level.paragraph--margin-bottom--normal { margin-bottom: 3.889rem; }

.paragraph.paragraph--view-mode--first-level.paragraph--margin-bottom--small { margin-bottom: 2.778rem; }

.paragraph.paragraph--view-mode--first-level.paragraph--margin-bottom--big { margin-bottom: 5rem; }

@media (min-width: 1025px) { .taxonomy-mini { padding-top: 30px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .taxonomy-mini { padding-top: 40px; } }

@media (min-width: 576px) and (max-width: 766.98px) { .taxonomy-mini { padding-top: 20px; } }

@media (max-width: 575.98px) { .taxonomy-mini { padding-top: 16px; } }

@media (min-width: 1025px) { .taxonomy-mini { padding-bottom: 30px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .taxonomy-mini { padding-bottom: 30px; } }

@media (min-width: 576px) and (max-width: 766.98px) { .taxonomy-mini { padding-bottom: 30px; } }

@media (max-width: 575.98px) { .taxonomy-mini { padding-bottom: 54px; } }

#backtotop-wrapper { position: -webkit-sticky; position: sticky; height: 0; text-align: right; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

#backtotop { background: rgba(238, 238, 238, 0.6); border: none; bottom: 81px; color: #000; min-height: 61px; line-height: 0.722rem; padding: 5px; position: relative; right: 20px; font-size: 0.556rem; letter-spacing: 0.111rem; text-transform: uppercase; font-weight: 700; }

#backtotop:before { display: block; margin: 0 auto 12px; content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="23px" viewBox="0 0 24 23" version="1.1"> <defs/> <g id="1.2.1-Board-of-Governors" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"> <g id="Board-of-Governors---no-image" transform="translate(-1199.000000, -2534.000000)" stroke="black" stroke-width="3"> <g id="Group-3" transform="translate(1160.000000, 2536.000000)"> <g id="Group" transform="translate(41.000000, 0.000000)"> <polyline id="Path-2" points="0 7.77272727 10 0 20 7.77272727"/> <path d="M10,0.863636364 L10,19" id="Path-3"/> </g> </g> </g> </g> </svg>'); }

@media (min-width: 767px) and (max-width: 1024.98px) { #backtotop { right: 15px; bottom: 76px; } }

.closes { position: relative; width: 0.778rem; height: 0.778rem; margin-left: 0.778rem; overflow: hidden; display: inline-block; }

.closes:before, .closes:after { content: ''; position: absolute; height: 1px; width: 100%; top: 50%; left: 0; background: #000; }

.closes:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.closes:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.closes.thick::before, .closes.thick::after { height: 4px; }

.closes.black::before, .closes.black::after { height: 8px; }

.closes.heavy::before, .closes.heavy::after { height: 12px; margin-top: -6px; }

.closes.pointy::Before, .closes.pointy::after { width: 200%; left: -50%; }

.closes.rounded::before, .closes.rounded::after { border-radius: 5px; }

.closes.blades::before, .closes.blades::after { border-radius: 5px 0; }

.closes.warp::before, .closes.warp::after { border-radius: 120% 0; }

.closes.fat::before, .closes.fat::after { border-radius: 100%; }

div[style*='/themes/custom/cdb/img/google/m1.png'], div[style*='/themes/custom/cdb/img/google/m2.png'], div[style*='/themes/custom/cdb/img/google/m3.png'], div[style*='/themes/custom/cdb/img/google/m4.png'], div[style*='/themes/custom/cdb/img/google/m5.png'] { color: #fff !important; font-size: 1.334rem !important; font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

div[style*='/themes/custom/cdb/img/google/m1.png'] { width: 68px !important; height: 68px !important; line-height: 68px !important; color: #fff !important; }

div[style*='/themes/custom/cdb/img/google/m2.png'] { width: 77px !important; height: 77px !important; line-height: 77px !important; }

div[style*='/themes/custom/cdb/img/google/m3.png'] { width: 88px !important; height: 88px !important; line-height: 88px !important; }

div[style*='/themes/custom/cdb/img/google/m4.png'] { width: 91px !important; height: 91px !important; line-height: 91px !important; }

div[style*='/themes/custom/cdb/img/google/m5.png'] { width: 117px !important; height: 117px !important; line-height: 117px !important; }

.flex-grow--1 { -webkit-box-flex: 1 !important; -ms-flex: 1 0 auto !important; flex: 1 0 auto !important; }

picture img { width: 100%; }

.font-weight-semi-bold { font-weight: 600; }

.container .condition-container, .condition-container .condition-container, header .menu-local-tasks--container .condition-container { max-width: 100%; padding: 0; margin: 0; }

.field--node--body .noImage figure { width: 100%; }

.field--node--body .noImage figcaption { position: initial; }

.field--node--body figure.align-center { display: table; }

.field--node--body figure figcaption { display: none; }

@media (min-width: 767px) { .w-md-50w { width: 50vw; } }

ul:not(.list-inline):not(.toolbar-menu):not(.contextual-links):not(.dropdown-menu):not(.list-unstyled) { padding-left: 0; }

ul:not(.list-inline):not(.toolbar-menu):not(.contextual-links):not(.dropdown-menu):not(.list-unstyled) li { list-style-type: none; position: relative; padding-left: 1.5rem; }

ul:not(.list-inline):not(.toolbar-menu):not(.contextual-links):not(.dropdown-menu):not(.list-unstyled) li:before { content: '•'; position: absolute; top: 0; left: 0; margin-left: .5rem; }

.line-wrap { position: relative; }

.line-wrap-horizontal .line-horizontal { position: absolute; left: 0; top: 1.9065rem; width: 100%; height: 4px; }

.line-wrap-vertical { height: 100%; padding-top: 1.9065rem; }

.line-wrap-vertical .line-vertical { width: 4px; height: 100%; }

.line.line-yellow { background-color: #ffd100; }

@media (max-width: 1399.98px) { .line-wrap-horizontal .line-horizontal { top: 1rem; }
  .line-wrap-vertical { padding-top: 1rem; } }

.divider { margin: 0 0.25rem; }

.row-read-more.inactive { display: none; }

.row-read-more.active + .next-page--wrapper { display: none; }

.grid--padding + .next-page--wrapper .btn, .grid--padding + .next-page--wrapper ul.btn-group-quicktabs a, ul.btn-group-quicktabs .grid--padding + .next-page--wrapper a, .grid--padding + .next-page--wrapper #block-languageswitcher .language-link, #block-languageswitcher .grid--padding + .next-page--wrapper .language-link { margin-top: 3.889rem; }

.btn-toolbar--pager { margin-top: 3.889rem; }

.btn-toolbar--pager li { padding-left: 0 !important; }

.btn-toolbar--pager li::before { display: none; }

.btn-toolbar--pager .pager__item a { line-height: 2rem; padding-left: 0.722rem; padding-right: 0.722rem; display: block; text-align: center; color: #000; }

.btn-toolbar--pager .pager__item a:hover { color: #3480D7; }

.btn-toolbar--pager .pager__item.pager__item__number a { width: 2rem; padding: 0; }

.btn-toolbar--pager .pager__item.pager__item--ellipsis { line-height: 1.889rem; padding-left: 0.722rem; padding-right: 0.722rem; }

.btn-toolbar--pager .pager__item.is-active a { background-color: #3480D7; border-radius: 50%; color: #fff; }

.node--type-jobs.node--view-mode-teaser { margin-bottom: 20px; }

header.fixed-top .ribbon-banner { display: none; }

header.fixed-top .logo-standard { display: none; }

header.fixed-top .logo-special { max-width: 39px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }

@media (min-width: 768px) { header.fixed-top .logo-special { max-width: 87px; } }

header.fixed-top .logo-special img { width: 100%; height: auto; }

.extra-padding-top { margin-top: 24px; }

@media (min-width: 576px) { .extra-padding-top { margin-top: -10px; } }

@media (min-width: 634px) { .xl-padding-top { margin-top: -9px; } }

@media (min-width: 1025px) { .xl-padding-top { margin-top: -25px; } }

header.fixed-top.header--min .logo-special img { display: none; }

header.fixed-top.header--min .logo-standard { display: block; }

header.fixed-top.header--min .ribbon-banner { display: block; background-color: #ffd100; position: relative; text-align: center; }

header.fixed-top.header--min .ribbon-banner .field--block-content a { color: white; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 1.998px; font-size: 14px; }

header.fixed-top .logo-special { max-width: 55px; margin-top: -5px; }

@media (min-width: 576px) and (max-width: 767px) { header.fixed-top .logo-special { max-width: 95px; } }

@media (min-width: 768px) { header.fixed-top .logo-special { max-width: 110px; } }

@media (min-width: 1025px) { header.fixed-top .logo-special { max-width: 140px; } }

.downloadPDF-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 3rem; }

.downloadPDF-container a { font-weight: 300; text-transform: capitalize; letter-spacing: normal !important; }

.downloadPDF-container .btn-download-pdf span { margin-left: .5rem; }

@media screen and (max-width: 768px) { .downloadPDF-container { margin-bottom: 3rem; } }

#main-top { overflow: hidden; }

body.modal-open { padding-top: 0 !important; overflow: hidden; position: fixed; }

body.modal-open #toolbar-administration { display: none; }

body.modal-open .page-layout { overflow: hidden; }

body:not(.modal-open) .position-absolute .navbar { z-index: 1; }

body:not(.modal-open).toolbar-fixed.toolbar-horizontal header, body:not(.modal-open).toolbar-fixed.toolbar-vertical header { z-index: 52; top: 38px; }

body:not(.modal-open).toolbar-fixed.toolbar-horizontal.toolbar-tray-open header { top: 78px; }

@media (min-width: 1025px) { body:not(.modal-open) #main-top { margin-top: 156px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { body:not(.modal-open) #main-top { margin-top: 125px; } }

@media (min-width: 576px) and (max-width: 766.98px) { body:not(.modal-open) #main-top { margin-top: 112px; } }

@media (max-width: 575.98px) { body:not(.modal-open) #main-top { margin-top: 73px; } }

body:not(.modal-open).user-logged-in #main-top { margin-top: 62px; }

@media (min-width: 576px) { body:not(.modal-open).user-logged-in #main-top { margin-top: 104px; } }

@media (min-width: 610px) { body:not(.modal-open).user-logged-in #main-top { margin-top: 142px; } }

@media (min-width: 767px) { body:not(.modal-open).user-logged-in #main-top { margin-top: 155px; } }

@media (min-width: 1025px) { body:not(.modal-open).user-logged-in #main-top { margin-top: 190px; } }

body:not(.modal-open).user-logged-in header:not(.header--min) .sticky-top--local-tasks { background: #0E2756; min-height: 1.944rem; }

#main-top--second { margin-top: 3.889rem; margin-bottom: 2.778rem; }

#main-top--second .h3 { text-transform: uppercase; line-height: 2.778rem; letter-spacing: 0.111rem; }

@media (min-width: 1025px) { #main-top--second .main-top--second--local-task { padding-left: 4px; } }

@media (max-width: 1024.98px) { #main-top--second .main-top--second--local-task { margin-top: 15px; }
  #main-top--second .main-top--second--local-task .btn-group a { width: 100%; }
  #main-top--second .main-top--second--local-task .btn-group a:first-child { display: none; } }

#main-top--second .btn-filter-search-wrap { position: absolute; right: 0; }

@media (max-width: 1024.98px) { #main-top--second .btn-filter-search-wrap { display: none; } }

#main-top--second .btn--search { line-height: 2.25rem; font-size: 1.111rem; }

header .menu-local-tasks--container { overflow: hidden; }

header .menu-local-tasks--container .btn, header .menu-local-tasks--container ul.btn-group-quicktabs a, ul.btn-group-quicktabs header .menu-local-tasks--container a, header .menu-local-tasks--container #block-languageswitcher .language-link, #block-languageswitcher header .menu-local-tasks--container .language-link { font-size: 0.667rem; }

header .menu-local-tasks--container .btn .is-active, header .menu-local-tasks--container ul.btn-group-quicktabs a .is-active, ul.btn-group-quicktabs header .menu-local-tasks--container a .is-active, header .menu-local-tasks--container #block-languageswitcher .language-link .is-active, #block-languageswitcher header .menu-local-tasks--container .language-link .is-active { color: #7F7F7F; }

@media (max-width: 766.98px) { header .menu-local-tasks--container .btn, header .menu-local-tasks--container ul.btn-group-quicktabs a, ul.btn-group-quicktabs header .menu-local-tasks--container a, header .menu-local-tasks--container #block-languageswitcher .language-link, #block-languageswitcher header .menu-local-tasks--container .language-link { text-transform: lowercase; padding: 0 0.3rem; } }

.path-frontpage .sticky-top--header { position: absolute; width: 100%; }

@media (min-width: 767px) { .path-frontpage .sticky-top--header { min-height: 7.8em; } }

@media (max-width: 766.98px) { .path-frontpage .sticky-top--header { min-height: 14em; } }

.navbar { background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

body.modal-open .navbar, body.path-frontpage header:not(.header--min) .navbar { background-color: transparent; }

@media (min-width: 576px) and (max-width: 766.98px) { body.modal-open .navbar, body.path-frontpage header:not(.header--min) .navbar { padding: 1.063rem 0; } }

body.modal-open .navbar #nav-icon-hamburger span, body.path-frontpage header:not(.header--min) .navbar #nav-icon-hamburger span { background-color: #fff; }

body.modal-open .navbar .btn.btn--main-menu, body.modal-open .navbar ul.btn-group-quicktabs a.btn--main-menu, ul.btn-group-quicktabs body.modal-open .navbar a.btn--main-menu, body.modal-open .navbar #block-languageswitcher .btn--main-menu.language-link, #block-languageswitcher body.modal-open .navbar .btn--main-menu.language-link, body.modal-open .navbar .btn.btn--search, body.modal-open .navbar ul.btn-group-quicktabs a.btn--search, ul.btn-group-quicktabs body.modal-open .navbar a.btn--search, body.modal-open .navbar #block-languageswitcher .btn--search.language-link, #block-languageswitcher body.modal-open .navbar .btn--search.language-link, body.path-frontpage header:not(.header--min) .navbar .btn.btn--main-menu, body.path-frontpage header:not(.header--min) .navbar ul.btn-group-quicktabs a.btn--main-menu, ul.btn-group-quicktabs body.path-frontpage header:not(.header--min) .navbar a.btn--main-menu, body.path-frontpage header:not(.header--min) .navbar #block-languageswitcher .btn--main-menu.language-link, #block-languageswitcher body.path-frontpage header:not(.header--min) .navbar .btn--main-menu.language-link, body.path-frontpage header:not(.header--min) .navbar .btn.btn--search, body.path-frontpage header:not(.header--min) .navbar ul.btn-group-quicktabs a.btn--search, ul.btn-group-quicktabs body.path-frontpage header:not(.header--min) .navbar a.btn--search, body.path-frontpage header:not(.header--min) .navbar #block-languageswitcher .btn--search.language-link, #block-languageswitcher body.path-frontpage header:not(.header--min) .navbar .btn--search.language-link { color: #fff; }

body:not(.modal-open) .header--min .navbar { padding: 0.556rem 0; -webkit-box-shadow: 0 1px 0px #f2f2f2; box-shadow: 0 1px 0px #f2f2f2; }

body:not(.modal-open) .header--min .navbar .search-block-form { color: #000 !important; }

body:not(.modal-open) .header--min .navbar .search-block-form input { color: #000 !important; }

body:not(.modal-open) .header--min .navbar .search-block-form input::-webkit-input-placeholder { color: #000 !important; }

body:not(.modal-open) .header--min .navbar .search-block-form input::-moz-placeholder { color: #000 !important; }

body:not(.modal-open) .header--min .navbar .search-block-form input::-ms-input-placeholder { color: #000 !important; }

body:not(.modal-open) .header--min .navbar .search-block-form input::placeholder { color: #000 !important; }

@media (min-width: 767px) { body:not(.modal-open) .header--min .navbar .navbar-brand { max-width: 3.333rem; } }

@media (min-width: 767px) { .navbar .navbar-brand { max-width: 76px; } }

@media (max-width: 766.98px) { .navbar .navbar-brand { max-width: 34px; } }

@media (min-width: 767px) { body:not(.path-frontpage) .navbar .navbar-brand { max-width: 76px; } }

@media (max-width: 766.98px) { body:not(.path-frontpage) .navbar .navbar-brand { max-width: 34px; } }

.path-frontpage .navbar { padding: 0.667rem 0; }

.path-frontpage:not(.modal-open) header:not(.header--min) .sticky-top--header { background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); background: -o-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); }

@media (min-width: 767px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar { padding-top: 1.444rem; } }

@media (max-width: 766.98px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar { padding-top: 1.063rem; } }

@media (min-width: 1025px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar-brand { max-width: 110px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar-brand { max-width: 70px; } }

@media (min-width: 576px) and (max-width: 766.98px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar-brand { max-width: 60px; } }

@media (max-width: 575.98px) { .path-frontpage:not(.modal-open) header:not(.header--min) .navbar-brand { max-width: 30px; } }

.path-frontpage:not(.modal-open) header:not(.header--min) .container-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 1024.98px) { .page-layout { min-height: 150vh; } }

.navbar .container-top { position: relative; z-index: 50; }

.fa-2x { font-size: 1.5rem; }

.modal-open .sticky-top--local-tasks { display: none; }

@media (max-width: 766.98px) { .long-container { overflow: hidden; overflow-x: scroll; } }

.search-rezults { margin-bottom: 3.889rem; letter-spacing: 0.167rem; color: #3480D7; text-transform: uppercase; }

.il-sr-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #dfdfdf; padding-bottom: 2.222rem; position: relative; }

.il-sr-wrapper:not(:first-child) { padding-top: 2.222rem; }

.il-sr-wrapper .il-sr-loop { min-width: 2.222rem; font-weight: 600; }

.il-sr-wrapper:hover .il-sr-loop { color: #3480D7; }

.il-sr-wrapper .node--search-results { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.il-sr-wrapper .node--search-results .field--node--title { font-weight: 600; margin-bottom: 0.889rem; }

.il-sr-wrapper .node--search-results > p { margin-bottom: 0; }

.item-list--search-results + .pager { margin-bottom: 7.222rem; }

.solr-global-site-search { padding-bottom: 2.222rem; }

.solr-global-site-search.views-view:not(.cdb-views-default) form.views-exposed-form.views-exposed-form:not(#views-exposed-form-projects-map-page-projects-map):not(#views-exposed-form-projects-map-page-projects-list):not(#views-exposed-form-sector-taxonomy-block-embed-1) { padding-top: 0 !important; }

.solr-global-site-search form.views-exposed-form { margin-top: 5rem; position: relative; }

.solr-global-site-search form.views-exposed-form .form-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.solr-global-site-search form.views-exposed-form .form-actions > input.form-submit { position: absolute; top: 0; right: 9px; padding-right: 29px; background-image: url(/themes/custom/cdb/img/icons/icon--search.svg); background-repeat: no-repeat; background-position: right 10px center; color: transparent; border: 0; height: 2.778rem; width: 29px; }

.solr-global-site-search .views-row .field-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border-bottom: 1px solid #dfdfdf; padding-bottom: 2.222rem; padding-top: 2.222rem; position: relative; }

.solr-global-site-search .views-row .field-content .il-sr-loop { min-width: 2.222rem; font-weight: 600; }

.solr-global-site-search .views-row .field-content .field--node--title { font-weight: 600; margin-bottom: 0.889rem; }

.solr-global-site-search .views-row .field-content .field--node--title:hover a { color: #3480D7; }

.solr-global-site-search.views-view:not(.cdb-views-default) .pager { margin-bottom: 1.667rem; }

.social-media-links--platforms.horizontal li { padding: 0; }

.social-media-links--platforms.horizontal li ul { margin-bottom: 0; }

.tweetabletext { background-color: #e8faff; color: #127bb8; }

.tweetabletext:hover { color: #127bb8; text-decoration: none; }

.tweetabletext svg { margin-left: 5px; margin-right: 5px; }

#main-top--second .project-map--form-group { margin: 0; position: absolute; right: 0; bottom: 0; width: 100%; z-index: -1; opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #3480D7; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (max-width: 1024.98px) { #main-top--second .project-map--form-group { right: auto; } }

#main-top--second .project-map--form-group .form-control, #main-top--second .project-map--form-group .input-group-text { border: none; background: #fff; height: 40px; padding-left: 0; padding-right: 0; }

#main-top--second .project-map--form-group .form-control-search::-webkit-input-placeholder { font-style: italic; color: #d8d8d8; }

#main-top--second .project-map--form-group .form-control-search::-moz-placeholder { font-style: italic; color: #d8d8d8; }

#main-top--second .project-map--form-group .form-control-search::-ms-input-placeholder { font-style: italic; color: #d8d8d8; }

#main-top--second .project-map--form-group .form-control-search::placeholder { font-style: italic; color: #d8d8d8; }

#main-top--second .project-map--form-group.show--project-map--form-group { z-index: 1; opacity: 1; }

.views--sidebar-right--wrapper .js-form-item-project-map-combine { display: none; }

.more-link-center .more-link { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.more-link-small .more-link { margin-top: 20px !important; }

.views-view header > h5 { letter-spacing: 0.1875rem; }

.views-view header .header-link { text-decoration: underline; }

.views-view header .header-link:hover { text-decoration: none; }

.views-view footer .footer-link { text-decoration: underline; }

.views-view footer .footer-link:hover { text-decoration: none; }

.views-view .views-exposed-form select { text-transform: uppercase; }

.views-view .views-exposed-form option:not([selected="selected"]) { text-transform: capitalize; }

@media (max-width: 766.98px) { .views-view .views-exposed-form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.views-view:not(.cdb-views-default) .views-exposed-form  .form-group select, .views-view:not(.cdb-views-default) .views-exposed-form  .form-group .form-text { font-size: 0.889rem; text-transform: uppercase; letter-spacing: 0.125rem; }

.views-view:not(.cdb-views-default) .views-exposed-form  .form-group select { text-transform: capitalize; }

.views-view:not(.cdb-views-default) .views-exposed-form  .form-group .form-text { margin-top: 0; }

.views-view:not(.cdb-views-default) .views-exposed-form  .form-group label { display: none; }

.views-view:not(.cdb-views-default) .views-exposed-form  .form-group .edit-actions { display: none; }

.views-view:not(.cdb-views-default) .pager { margin-bottom: 0; margin-top: 1.667rem; }

.views-view:not(.cdb-views-default) .infinite-list { margin-top: 3.889rem; }

.views-view.cdb-views-default header { padding-top: 5rem; }

.views-view.cdb-views-default header h5 { margin-bottom: 1.667rem; }

@media (min-width: 767px) { .views-view.cdb-views-default .views-exposed-form .form-group { margin-bottom: 0; } }

.views-view.cdb-views-default .views-exposed-form .form-group .form-control, .views-view.cdb-views-default .views-exposed-form .form-group .custom-select { margin-top: 0; font-size: 0.889rem; letter-spacing: 0.125rem; }

.views-view.cdb-views-default .views-exposed-form .form-group .form-control { text-transform: uppercase; }

.views-view.cdb-views-default .views-exposed-form .form-group label { display: none; }

.views-view.cdb-views-default .views-exposed-form .form-group .edit-actions { display: none; }

.views-view.cdb-views-default .views-exposed-form .form-actions { display: none; }

.views-view.cdb-views-default .views-exposed-form input[name='keyword'] { padding-right: 2.875rem; background-image: url("../img/icons/icon--search.svg"); background-repeat: no-repeat; background-position: right 10px center; }

.views-view.views--filters--50 .views-exposed-form { margin-bottom: 2.778rem; }

.views-view.views--filters--60 .views-exposed-form { margin-bottom: 3.333rem; }

.views-view.views--filters--90 .views-exposed-form { margin-bottom: 5rem; }

.views-view.views--filters--t--90 .views-exposed-form { padding-top: 5rem; }

.views-view.views--filters--t--30 .views-exposed-form { padding-top: 1.667rem; }

.views-view.cdb-views-grid-half-col .form-group.form-item-keyword { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.views-view.cdb-views-grid-one-60-col .form-group.form-item-keyword { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; }

@media (max-width: 766.98px) { .views-view.cdb-views-grid-col-auto .form-group.form-item-keyword { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media (max-width: 766.98px) { .views-view.cdb-views-grid-full-col .form-group { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media (min-width: 767px) { .views-view.cdb-views-grid-full-col .form-group.form-item-keyword { margin-bottom: 1.111rem; } }

.views-view.view--publications-resources-new.mpb-100 { padding-bottom: 100px; margin-bottom: 100px; border-bottom: 1px solid #9b9b9b; }

.views-view.view--publications-resources-new .views-field h5 { font-size: 20px; letter-spacing: 3px; text-transform: uppercase; text-align: left; }

.views-view.view--publications-resources-new .views-field .link-arrow:after { content: ''; display: block; height: 10px; background-image: url("data:image/svg+xml, %3Csvg width='68px' height='11px' viewBox='0 0 68 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1849.000000, -303.000000)' id='Button/Arrow-button'%3E%3Cg transform='translate(1849.000000, 303.000000)'%3E%3Cg id='Arrow-button'%3E%3Cpath d='M0.5,5.5 L60.5,5.5' id='Line-3' stroke='%23000000' stroke-linecap='square'%3E%3C/path%3E%3Cpolygon id='Triangle' fill='%23000000' transform='translate(61.000000, 5.500000) rotate(90.000000) translate(-61.000000, -5.500000) ' points='61 -1 66 12 56 12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center left; margin-top: 30px; }

.views-view.view--publications-resources-new .views-field:hover a, .views-view.view--publications-resources-new .views-field:hover p, .views-view.view--publications-resources-new .views-field:hover h5 { color: #3480D7; }

.views-view.view--publications-resources-new .views-field:hover .link-arrow:after { background-image: url("data:image/svg+xml, %3Csvg width='68px' height='11px' viewBox='0 0 68 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1849.000000, -303.000000)' id='Button/Arrow-button'%3E%3Cg transform='translate(1849.000000, 303.000000)'%3E%3Cg id='Arrow-button'%3E%3Cpath d='M0.5,5.5 L60.5,5.5' id='Line-3' stroke='%23007bff' stroke-linecap='square'%3E%3C/path%3E%3Cpolygon id='Triangle' fill='%23007bff' transform='translate(61.000000, 5.500000) rotate(90.000000) translate(-61.000000, -5.500000) ' points='61 -1 66 12 56 12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

#views-exposed-form-cdb-resource-library-default .js-form-type-select > select { display: none; }

@media (min-width: 1025px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-right: 5px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-right: 5px; } }

@media (min-width: 576px) and (max-width: 766.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-right: 20px; } }

@media (max-width: 575.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-right: 20px; } }

@media (min-width: 1025px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-left: 5px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-left: 5px; } }

@media (min-width: 576px) and (max-width: 766.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-left: 20px; } }

@media (max-width: 575.98px) { #views-exposed-form-cdb-resource-library-default > .form-item:not(:first-child) { padding-left: 20px; } }

#views-exposed-form-cdb-resource-library-default .resource_filter_list { margin-bottom: 0; }

#views-exposed-form-cdb-resource-library-default .views-exposed-form + .resource_filter_list--wrapp { margin-bottom: 3.889rem; }

.resource_filter_list--wrapp { margin-bottom: 5rem; }

.resource_filter_list--wrapp .resource_filter_list--label { font-size: 0.778rem; letter-spacing: 0.056rem; line-height: 1rem; font-weight: 600; margin-bottom: 0.556rem; }

.resource_filter_list--wrapp .resource_filter_list { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.resource_filter_list--wrapp .resource_filter_list li { font-size: 0.778rem; letter-spacing: 0.056rem; line-height: 1rem; padding: 0.556rem; display: inline-block; list-style: none; background: #eaf1fb; cursor: pointer; margin-bottom: 0.556rem; margin-right: 0.556rem; }

.views--page form { margin-bottom: 4.25rem; }

.view--publications-resources .form-text { padding-right: 2.875rem; background-image: url("../img/icons/icon--search.svg"); background-repeat: no-repeat; background-position: right 10px center; }

.view--media-centre .views-view-grid { margin-bottom: 5.556rem; }

.views--members .row--wrapper:not(.row--wrapper--0) { margin-top: 7.222rem; }

.views--members .view-grouping-header { margin-bottom: 1.111rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.views--members .views-title { border-bottom: 1px solid rgba(155, 155, 155, 0.5); letter-spacing: 0.167rem; }

.view--projects-map, .map--popover--projects-regional { border: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (max-width: 1024.98px) { .view--projects-map, .map--popover--projects-regional { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.view--projects-map .arrow, .map--popover--projects-regional .arrow { bottom: 6px !important; }

.view--projects-map .arrow:before, .view--projects-map .arrow:after, .map--popover--projects-regional .arrow:before, .map--popover--projects-regional .arrow:after { border-top-color: #fff !important; }

.view--projects-map .popover-body, .map--popover--projects-regional .popover-body { min-width: 350px; max-height: 450px; overflow-y: scroll; background: #fff; padding: 0; padding-bottom: 10px; }

.view--projects-map .toggle-sidebar--content, .map--popover--projects-regional .toggle-sidebar--content { position: relative; }

.view--projects-map .toggle-sidebar--content .views-field-title .field--node--field-cdb-status, .map--popover--projects-regional .toggle-sidebar--content .views-field-title .field--node--field-cdb-status { margin-top: 15px; font-weight: 400; }

.view--projects-map .toggle-sidebar--content .views-field-title .field--node--field-cdb-status .field--label, .map--popover--projects-regional .toggle-sidebar--content .views-field-title .field--node--field-cdb-status .field--label { display: none; }

.view--projects-map .toggle-sidebar--content > .button, .view--projects-map .toggle-sidebar--content button, .map--popover--projects-regional .toggle-sidebar--content > .button, .map--popover--projects-regional .toggle-sidebar--content button { position: absolute; z-index: 1; right: 0; bottom: 0; padding: 0.556rem 0.778rem 0.556rem 1rem; background: rgba(255, 255, 255, 0.5); border: none; font-size: 1.111rem; font-weight: 600; }

@media (max-width: 1024.98px) { .view--projects-map .toggle-sidebar--content > .button, .view--projects-map .toggle-sidebar--content button, .map--popover--projects-regional .toggle-sidebar--content > .button, .map--popover--projects-regional .toggle-sidebar--content button { display: none; } }

.view--projects-map .toggle-sidebar--content > .button span, .view--projects-map .toggle-sidebar--content button span, .map--popover--projects-regional .toggle-sidebar--content > .button span, .map--popover--projects-regional .toggle-sidebar--content button span { display: inline-block; background-color: #2C8DFD; font-size: 1.334rem; width: 56px; text-align: center; line-height: 56px; margin-left: 20px; color: #fff; border-radius: 50%; }

.view--projects-map.map-max-height, .map--popover--projects-regional.map-max-height { max-height: 850px; }

.view--projects-map:not(.project-map--list) .views--sidebar-right--wrapper, .map--popover--projects-regional:not(.project-map--list) .views--sidebar-right--wrapper { border-left: 1px solid #d8d8d8; height: 100%; }

@media (max-width: 1024.98px) { .view--projects-map:not(.project-map--list) .views--sidebar-right--wrapper, .map--popover--projects-regional:not(.project-map--list) .views--sidebar-right--wrapper { border-left: 0; margin-bottom: 40px; } }

.view--projects-map:not(.project-map--list) .views--sidebar-right--wrapper form, .map--popover--projects-regional:not(.project-map--list) .views--sidebar-right--wrapper form { min-height: 850px; height: 100%; }

@media (max-width: 1024.98px) { .view--projects-map:not(.project-map--list) .views--sidebar-right--wrapper form, .map--popover--projects-regional:not(.project-map--list) .views--sidebar-right--wrapper form { height: auto; min-height: 0; } }

.view--projects-map .views--sidebar-right--btn, .map--popover--projects-regional .views--sidebar-right--btn { position: absolute; top: 18px; left: -13px; cursor: pointer; z-index: 1; }

.view--projects-map .views--sidebar-right, .map--popover--projects-regional .views--sidebar-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; }

.view--projects-map .views--sidebar-right .views-head, .map--popover--projects-regional .views--sidebar-right .views-head { line-height: 1.667rem; font-size: 1.334rem; text-transform: uppercase; color: #fff; font-weight: 600; letter-spacing: 0.111rem; padding: 1rem 1.334rem; background-color: #4DA1A6; }

.view--projects-map .views--sidebar-right .form-actions, .map--popover--projects-regional .views--sidebar-right .form-actions { position: absolute; top: 18px; right: 24px; }

.view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp { display: -webkit-box; display: -ms-flexbox; display: flex; height: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1024.98px) { .view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp { height: auto; } }

.view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp .closes, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp .closes { width: 12px; height: 12px; position: absolute; top: 8px; right: 0; }

@media (max-width: 1024.98px) { .view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp .closes, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp .closes { top: 0; } }

.view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp .closes:before, .view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp .closes:after, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp .closes:before, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp .closes:after { background: #fff; }

.view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp:hover .closes:before, .view--projects-map .views--sidebar-right .form-actions .input-reset--wrapp:hover .closes:after, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp:hover .closes:before, .map--popover--projects-regional .views--sidebar-right .form-actions .input-reset--wrapp:hover .closes:after { background: #3480D7; }

.view--projects-map .views--sidebar-right .form-actions input.form-submit, .map--popover--projects-regional .views--sidebar-right .form-actions input.form-submit { color: #fff; font-size: 0.667rem; letter-spacing: 0.056rem; line-height: 0.722rem; padding-right: 0; border-radius: 0; font-weight: 600; padding-right: 20px; height: 100%; }

.view--projects-map .views--sidebar-right .form-actions input.form-submit:hover, .map--popover--projects-regional .views--sidebar-right .form-actions input.form-submit:hover { background: transparent; color: #3480D7; }

.view--projects-map .views--sidebar-right .form-actions input[value='Apply'], .map--popover--projects-regional .views--sidebar-right .form-actions input[value='Apply'] { display: none; }

.view--projects-map .geolocation-common-map, .map--popover--projects-regional .geolocation-common-map { width: 100%; height: 100%; min-height: 100%; }

.view--projects-map fieldset, .map--popover--projects-regional fieldset { padding: 0.278rem 0; margin: 0 1.334rem; border-bottom: 1px solid rgba(155, 155, 155, 0.5); }

.view--projects-map fieldset legend, .map--popover--projects-regional fieldset legend { padding: 1.944rem 0 1.389rem; margin-bottom: 0; font-size: 1rem; letter-spacing: 0.111rem; text-transform: uppercase; font-weight: 600; }

@media (max-width: 1024.98px) { .view--projects-map fieldset legend, .map--popover--projects-regional fieldset legend { padding: 1.389rem 0 0.833rem; } }

.view--projects-map fieldset legend span, .map--popover--projects-regional fieldset legend span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }

.view--projects-map fieldset legend span:after, .map--popover--projects-regional fieldset legend span:after { font-family: FontAwesome; font-size: 1.334rem; line-height: 1.389rem; content: '\f067'; display: block; }

.view--projects-map fieldset legend span.is-active:after, .map--popover--projects-regional fieldset legend span.is-active:after { font-size: 1.445rem; color: #3480D7; content: '\f056'; }

.view--projects-map fieldset .fieldset-wrapper, .map--popover--projects-regional fieldset .fieldset-wrapper { margin-right: -10px; margin-left: -10px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; max-height: 0; overflow: hidden; }

.view--projects-map fieldset.is-active .fieldset-wrapper, .map--popover--projects-regional fieldset.is-active .fieldset-wrapper { max-height: 2000px; }

.view--projects-map fieldset .form-checkboxes, .map--popover--projects-regional fieldset .form-checkboxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.view--projects-map fieldset .form-checkboxes .form-group, .map--popover--projects-regional fieldset .form-checkboxes .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; position: relative; padding: 0 10px; min-height: 0; margin-bottom: 0.833rem; }

.view--projects-map fieldset .form-checkboxes .form-group .checkmark, .map--popover--projects-regional fieldset .form-checkboxes .form-group .checkmark { height: 0.667rem; min-width: 0.667rem; width: 0.722rem; margin-top: 0.389rem; border: 1px solid #d8d8d8; margin-right: 18px; }

.view--projects-map fieldset .form-checkboxes .form-group .form-checkbox, .map--popover--projects-regional fieldset .form-checkboxes .form-group .form-checkbox { position: absolute; opacity: 0; cursor: pointer; height: 100%; }

.view--projects-map fieldset .form-checkboxes .form-group .form-checkbox:checked ~ .checkmark, .map--popover--projects-regional fieldset .form-checkboxes .form-group .form-checkbox:checked ~ .checkmark { background-color: #adb5bd; border-color: #adb5bd; }

.view--projects-map fieldset .form-checkboxes .form-group label, .map--popover--projects-regional fieldset .form-checkboxes .form-group label { font-size: 0.889rem; line-height: 1.188rem; margin-top: 0.222rem; margin-bottom: 0.222rem; }

.view--projects-map fieldset[data-drupal-selector="edit-nodes-years"] .form-checkboxes .form-group, .map--popover--projects-regional fieldset[data-drupal-selector="edit-nodes-years"] .form-checkboxes .form-group { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }

.view--projects-map .gm-bundled-control, .map--popover--projects-regional .gm-bundled-control { right: 100% !important; top: 0 !important; margin: 0 !important; }

.view--projects-map .gm-ui-hover-effect, .map--popover--projects-regional .gm-ui-hover-effect { background-image: url("/themes/custom/cdb/img/icons/icon--close-infowindow.svg"); background-repeat: no-repeat; position: relative; overflow: hidden; width: 34px; height: 34px; padding: 34px 34px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.view--projects-map .gm-style-iw, .map--popover--projects-regional .gm-style-iw { width: 100% !important; top: 0 !important; right: 0 !important; left: 0 !important; border-radius: 0.3125rem; min-width: 300px; }

.view--projects-map .gm-style-iw div, .map--popover--projects-regional .gm-style-iw div { -webkit-box-shadow: none !important; box-shadow: none !important; }

.view--projects-map .gm-style-iw h2, .map--popover--projects-regional .gm-style-iw h2 { display: none; }

.view--projects-map .gm-style-iw > div, .map--popover--projects-regional .gm-style-iw > div { min-width: 100% !important; }

.view--projects-map .gm-style-iw ~ div, .map--popover--projects-regional .gm-style-iw ~ div { width: 22px !important; height: 22px !important; opacity: 1 !important; text-align: center; }

.view--projects-map .gm-style-iw ~ div img, .map--popover--projects-regional .gm-style-iw ~ div img { display: none; }

.view--projects-map .gm-style-iw ~ div:before, .map--popover--projects-regional .gm-style-iw ~ div:before { display: inline-block; content: "\d7"; color: #fff; font-size: 29px; line-height: 22px; }

.view--projects-map .gm-style-iw .location-content, .map--popover--projects-regional .gm-style-iw .location-content { max-height: 430px; font-family: "Montserrat", sans-serif; overflow-y: scroll; }

.view--projects-map .gm-style-iw .location-content::-webkit-scrollbar, .map--popover--projects-regional .gm-style-iw .location-content::-webkit-scrollbar { width: 0.5em; }

.view--projects-map .gm-style-iw .location-content::-webkit-scrollbar-track, .map--popover--projects-regional .gm-style-iw .location-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.view--projects-map .gm-style-iw .location-content::-webkit-scrollbar-thumb, .map--popover--projects-regional .gm-style-iw .location-content::-webkit-scrollbar-thumb { background-color: #3480D7; outline: 1px solid #3480D7; }

@media (max-width: 1024.98px) { .view--projects-map .gm-style-iw .location-content, .map--popover--projects-regional .gm-style-iw .location-content { max-height: 100%; padding-bottom: 40px; } }

.view--projects-map .gm-style-iw .location-content .views-field, .view--projects-map .gm-style-iw .location-content .field--node--field-cdb-status, .map--popover--projects-regional .gm-style-iw .location-content .views-field, .map--popover--projects-regional .gm-style-iw .location-content .field--node--field-cdb-status { padding-left: 15px; padding-right: 19px; }

.view--projects-map .gm-style-iw .location-content.location-content--cluster .views-field, .map--popover--projects-regional .gm-style-iw .location-content.location-content--cluster .views-field { margin-bottom: 15px; }

.view--projects-map .gm-style-iw .location-content.location-content--cluster .views-field-field-cdb-bg-country-tag, .map--popover--projects-regional .gm-style-iw .location-content.location-content--cluster .views-field-field-cdb-bg-country-tag { margin-bottom: 19px; }

.view--projects-map .gm-style-iw .location-content.location-content--cluster .field--node--field-cdb-status .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content.location-content--cluster .field--node--field-cdb-status .field--wrapp { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f2f2f2; }

.view--projects-map .gm-style-iw .location-content.location-content--cluster .field--node--field-cdb-status:last-child .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content.location-content--cluster .field--node--field-cdb-status:last-child .field--wrapp { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.view--projects-map .gm-style-iw .location-content .views-field-body, .view--projects-map .gm-style-iw .location-content .views-field-field-cdb-bg-country-tag, .map--popover--projects-regional .gm-style-iw .location-content .views-field-body, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-bg-country-tag { color: #fff; background-color: #3480D7; padding-bottom: 1.111rem; }

.view--projects-map .gm-style-iw .location-content .views-field-field-cdb-bg-country-tag, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-bg-country-tag { font-size: 0.889rem; line-height: 1.188rem; padding-top: 1.667rem; font-weight: 700; text-transform: uppercase; }

.view--projects-map .gm-style-iw .location-content .views-field-body, .map--popover--projects-regional .gm-style-iw .location-content .views-field-body { font-size: 1rem; line-height: 1.334rem; }

.view--projects-map .gm-style-iw .location-content .views-field-field-sector-tag .views-label, .view--projects-map .gm-style-iw .location-content .views-field-field-sector-tag .field--label, .view--projects-map .gm-style-iw .location-content .views-field-field-date-of-approval .views-label, .view--projects-map .gm-style-iw .location-content .views-field-field-date-of-approval .field--label, .view--projects-map .gm-style-iw .location-content .views-field-field-approved-budget .views-label, .view--projects-map .gm-style-iw .location-content .views-field-field-approved-budget .field--label, .view--projects-map .gm-style-iw .location-content .views-field-field-cdb-total-funding .views-label, .view--projects-map .gm-style-iw .location-content .views-field-field-cdb-total-funding .field--label, .view--projects-map .gm-style-iw .location-content .field--node--field-cdb-status .views-label, .view--projects-map .gm-style-iw .location-content .field--node--field-cdb-status .field--label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-sector-tag .views-label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-sector-tag .field--label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-date-of-approval .views-label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-date-of-approval .field--label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-approved-budget .views-label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-approved-budget .field--label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-total-funding .views-label, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-total-funding .field--label, .map--popover--projects-regional .gm-style-iw .location-content .field--node--field-cdb-status .views-label, .map--popover--projects-regional .gm-style-iw .location-content .field--node--field-cdb-status .field--label { font-weight: 600; text-transform: uppercase; letter-spacing: 0.056rem; font-size: 0.667rem; line-height: 0.833rem; padding-top: 1.111rem; display: block; }

.view--projects-map .gm-style-iw .location-content .views-field-field-sector-tag .field-content, .view--projects-map .gm-style-iw .location-content .views-field-field-sector-tag .field--wrapp, .view--projects-map .gm-style-iw .location-content .views-field-field-date-of-approval .field-content, .view--projects-map .gm-style-iw .location-content .views-field-field-date-of-approval .field--wrapp, .view--projects-map .gm-style-iw .location-content .views-field-field-approved-budget .field-content, .view--projects-map .gm-style-iw .location-content .views-field-field-approved-budget .field--wrapp, .view--projects-map .gm-style-iw .location-content .views-field-field-cdb-total-funding .field-content, .view--projects-map .gm-style-iw .location-content .views-field-field-cdb-total-funding .field--wrapp, .view--projects-map .gm-style-iw .location-content .field--node--field-cdb-status .field-content, .view--projects-map .gm-style-iw .location-content .field--node--field-cdb-status .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-sector-tag .field-content, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-sector-tag .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-date-of-approval .field-content, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-date-of-approval .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-approved-budget .field-content, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-approved-budget .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-total-funding .field-content, .map--popover--projects-regional .gm-style-iw .location-content .views-field-field-cdb-total-funding .field--wrapp, .map--popover--projects-regional .gm-style-iw .location-content .field--node--field-cdb-status .field-content, .map--popover--projects-regional .gm-style-iw .location-content .field--node--field-cdb-status .field--wrapp { font-weight: 300; font-size: 0.667rem; line-height: 0.833rem; padding-top: 0.278rem; }

.view--projects-map .gm-style-iw .location-content .views-field-nid, .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid { padding-top: 14px; padding-bottom: 0; text-align: right; }

.view--projects-map .gm-style-iw .location-content .views-field-nid .btn, .view--projects-map .gm-style-iw .location-content .views-field-nid ul.btn-group-quicktabs a, ul.btn-group-quicktabs .view--projects-map .gm-style-iw .location-content .views-field-nid a, .view--projects-map .gm-style-iw .location-content .views-field-nid #block-languageswitcher .language-link, #block-languageswitcher .view--projects-map .gm-style-iw .location-content .views-field-nid .language-link, .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid .btn, .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid ul.btn-group-quicktabs a, ul.btn-group-quicktabs .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid a, .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid #block-languageswitcher .language-link, #block-languageswitcher .map--popover--projects-regional .gm-style-iw .location-content .views-field-nid .language-link { line-height: 14px; margin-bottom: 0; }

.view--projects-map.some-class .views--sidebar-right, .map--popover--projects-regional.some-class .views--sidebar-right { /* transform: translate(100,0);  Standard syntax */ -webkit-transform: translateX(525 px); -ms-transform: translateX(525 px); transform: translateX(525 px); }

.view--sector-taxonomy-block .views--header--wrapp { padding-top: 3.611rem; padding-bottom: 2.778rem; }

@media (min-width: 767px) { .views-view-grid .row.js--views-row > div, .views-view-grid .views-view.cdb-views-grid-col-auto .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-col-auto .views-view-grid .js--views-row.views-exposed-form > div, .views-view-grid .views-view.cdb-views-grid-col .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-col .views-view-grid .js--views-row.views-exposed-form > div, .views-view-grid .views-view.cdb-views-grid-full-col .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-full-col .views-view-grid .js--views-row.views-exposed-form > div { margin-top: 3.333rem; } }

@media (max-width: 766.98px) { .views-view-grid .row.js--views-row > div, .views-view-grid .views-view.cdb-views-grid-col-auto .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-col-auto .views-view-grid .js--views-row.views-exposed-form > div, .views-view-grid .views-view.cdb-views-grid-col .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-col .views-view-grid .js--views-row.views-exposed-form > div, .views-view-grid .views-view.cdb-views-grid-full-col .js--views-row.views-exposed-form > div, .views-view.cdb-views-grid-full-col .views-view-grid .js--views-row.views-exposed-form > div { margin-top: 2.222rem; } }

@media (min-width: 767px) { .views-view-grid .row.js--views-row > div:nth-child(-n+3), .views-view-grid .views-view.cdb-views-grid-col-auto .js--views-row.views-exposed-form > div:nth-child(-n+3), .views-view.cdb-views-grid-col-auto .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+3), .views-view-grid .views-view.cdb-views-grid-col .js--views-row.views-exposed-form > div:nth-child(-n+3), .views-view.cdb-views-grid-col .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+3), .views-view-grid .views-view.cdb-views-grid-full-col .js--views-row.views-exposed-form > div:nth-child(-n+3), .views-view.cdb-views-grid-full-col .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+3) { margin-top: 1.667rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .views-view-grid .row.js--views-row > div:nth-child(-n+2), .views-view-grid .views-view.cdb-views-grid-col-auto .js--views-row.views-exposed-form > div:nth-child(-n+2), .views-view.cdb-views-grid-col-auto .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+2), .views-view-grid .views-view.cdb-views-grid-col .js--views-row.views-exposed-form > div:nth-child(-n+2), .views-view.cdb-views-grid-col .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+2), .views-view-grid .views-view.cdb-views-grid-full-col .js--views-row.views-exposed-form > div:nth-child(-n+2), .views-view.cdb-views-grid-full-col .views-view-grid .js--views-row.views-exposed-form > div:nth-child(-n+2) { margin-top: 1.111rem; } }

@media (max-width: 766.98px) { .views-view-grid .row.js--views-row > div:first-child, .views-view-grid .views-view.cdb-views-grid-col-auto .js--views-row.views-exposed-form > div:first-child, .views-view.cdb-views-grid-col-auto .views-view-grid .js--views-row.views-exposed-form > div:first-child, .views-view-grid .views-view.cdb-views-grid-col .js--views-row.views-exposed-form > div:first-child, .views-view.cdb-views-grid-col .views-view-grid .js--views-row.views-exposed-form > div:first-child, .views-view-grid .views-view.cdb-views-grid-full-col .js--views-row.views-exposed-form > div:first-child, .views-view.cdb-views-grid-full-col .views-view-grid .js--views-row.views-exposed-form > div:first-child { margin-top: 0.556rem; } }

label.form-required:before { content: "* "; }

.views-view .form-control, .views-view .custom-select { height: 2.778rem; }

.views-view .views-exposed-form .form-group { min-height: 2.778rem !important; }

.form-control-clear { border: none; }

#search-block-form { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; }

#search-block-form .form-item-keys { margin-bottom: 0; max-width: 100%; width: 0; border-bottom: 1px solid #cdcdcd; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

#search-block-form .form-item-keys input { background-color: transparent; color: #000; opacity: 0; -webkit-transition: opacity 500ms ease-out 500ms; -o-transition: opacity 500ms ease-out 500ms; transition: opacity 500ms ease-out 500ms; }

#search-block-form.search-active .form-item-keys { width: 100%; margin-right: -2.125rem; }

@media (min-width: 1025px) { #search-block-form.search-active .form-item-keys { width: 460px; } }

#search-block-form.search-active input { opacity: 1; }

.form--user .form-item { margin-bottom: 2.222rem; }

.form--user .form-item label { font-size: 0.889rem; text-transform: uppercase; line-height: 0.889rem; letter-spacing: 0.111rem; margin-bottom: 0.833rem; }

.form--user .form-item .form-control { margin-top: 0; }

.form--user .description { display: none; }

.form--user .captcha { margin-bottom: 2.222rem; }

.form--user + ul { display: none; }

.path-frontpage #search-block-form, .modal-open #search-block-form { border-color: #fff; }

.path-frontpage #search-block-form input, .modal-open #search-block-form input { color: #fff; opacity: .75; padding-left: 0; font-style: italic; }

.path-frontpage #search-block-form input::-webkit-input-placeholder, .modal-open #search-block-form input::-webkit-input-placeholder { color: #fff; }

.path-frontpage #search-block-form input::-moz-placeholder, .modal-open #search-block-form input::-moz-placeholder { color: #fff; }

.path-frontpage #search-block-form input::-ms-input-placeholder, .modal-open #search-block-form input::-ms-input-placeholder { color: #fff; }

.path-frontpage #search-block-form input::placeholder, .modal-open #search-block-form input::placeholder { color: #fff; }

form .form-actions #edit-preview { display: none; }

@media (min-width: 767px) { .paragraph--type--cdb-form-embed form:not(.w-100) { max-width: 66.66667%; } }

.form-group.form-itme-tid-taxonomy-sectors { margin: 1.111rem 0; }

.form-group.form-itme-tid-taxonomy-sectors label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.889rem; letter-spacing: 0.111rem; text-transform: uppercase; }

.form-group.form-itme-tid-taxonomy-sectors label img { margin-right: 1.111rem; max-width: 2.222rem; }

.search-form { margin-top: 5rem; margin-bottom: 3.889rem; position: relative; }

.search-form .form-item-keys label { display: none; }

.search-form .form-item-keys input { padding-right: 3.056rem; }

.search-form .search-help-link, .search-form #edit-advanced { display: none; }

.search-form .container-inline { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-form .container-inline .form-item-keys { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 0; }

.search-form .container-inline #edit-submit { position: absolute; right: 0; top: 0; line-height: 2.778rem; }

label.form-required:before { content: "* "; }

.views-view .form-control, .views-view .custom-select { height: 2.778rem; }

.views-view .views-exposed-form .form-group { min-height: 2.778rem !important; }

.form-control-clear { border: none; }

#search-block-form { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; }

#search-block-form .form-item-keys { margin-bottom: 0; max-width: 100%; width: 0; border-bottom: 1px solid #cdcdcd; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

#search-block-form .form-item-keys input { background-color: transparent; color: #000; opacity: 0; -webkit-transition: opacity 500ms ease-out 500ms; -o-transition: opacity 500ms ease-out 500ms; transition: opacity 500ms ease-out 500ms; }

#search-block-form.search-active .form-item-keys { width: 100%; margin-right: -2.125rem; }

@media (min-width: 1025px) { #search-block-form.search-active .form-item-keys { width: 460px; } }

#search-block-form.search-active input { opacity: 1; }

.form--user .form-item { margin-bottom: 2.222rem; }

.form--user .form-item label { font-size: 0.889rem; text-transform: uppercase; line-height: 0.889rem; letter-spacing: 0.111rem; margin-bottom: 0.833rem; }

.form--user .form-item .form-control { margin-top: 0; }

.form--user .description { display: none; }

.form--user .captcha { margin-bottom: 2.222rem; }

.form--user + ul { display: none; }

.path-frontpage #search-block-form, .modal-open #search-block-form { border-color: #fff; }

.path-frontpage #search-block-form input, .modal-open #search-block-form input { color: #fff; opacity: .75; padding-left: 0; font-style: italic; }

.path-frontpage #search-block-form input::-webkit-input-placeholder, .modal-open #search-block-form input::-webkit-input-placeholder { color: #fff; }

.path-frontpage #search-block-form input::-moz-placeholder, .modal-open #search-block-form input::-moz-placeholder { color: #fff; }

.path-frontpage #search-block-form input::-ms-input-placeholder, .modal-open #search-block-form input::-ms-input-placeholder { color: #fff; }

.path-frontpage #search-block-form input::placeholder, .modal-open #search-block-form input::placeholder { color: #fff; }

form .form-actions #edit-preview { display: none; }

@media (min-width: 767px) { .paragraph--type--cdb-form-embed form:not(.w-100) { max-width: 66.66667%; } }

.form-group.form-itme-tid-taxonomy-sectors { margin: 1.111rem 0; }

.form-group.form-itme-tid-taxonomy-sectors label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.889rem; letter-spacing: 0.111rem; text-transform: uppercase; }

.form-group.form-itme-tid-taxonomy-sectors label img { margin-right: 1.111rem; max-width: 2.222rem; }

.search-form { margin-top: 5rem; margin-bottom: 3.889rem; position: relative; }

.search-form .form-item-keys label { display: none; }

.search-form .form-item-keys input { padding-right: 3.056rem; }

.search-form .search-help-link, .search-form #edit-advanced { display: none; }

.search-form .container-inline { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-form .container-inline .form-item-keys { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 0; }

.search-form .container-inline #edit-submit { position: absolute; right: 0; top: 0; line-height: 2.778rem; }

.carousel .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

@media (max-width: 1024.98px) { .carousel .img-wrap--description.img-wrap--description--overflow svg { display: none; } }

.paragraph--type--cdb-overview-hero .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

figure { display: inline-block; position: relative; }

figure.align-center { display: inline-block; }

figure figcaption { color: #fff; text-align: left; word-wrap: break-word; font-style: italic; padding-top: 4.125rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

@media (max-width: 766.98px) { figure figcaption { display: block; position: relative; padding-top: 10px; color: #000; background: none; } }

@media (min-width: 576px) { .no-gutters .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; } }

@media (max-width: 575.98px) { .no-gutters .img-wrap--description.img-wrap--description--overflow { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; margin-bottom: 1.875rem; margin-top: 1.875rem; } }

.portfolio-value > div { line-height: 1.75rem; }

.field-display--inline > div { display: inline-block; }

.field--node--field-cdb-status .icon-status { width: 11px; height: 11px; display: inline-block; border-radius: 50%; margin-right: 0.556rem; }

.field--node--field-cdb-status .icons-status--active { background-color: #6DB981; }

.field--node--field-cdb-status .icons-status--under { background-color: #ffd100; }

.field--node--field-job-description { margin-bottom: 40px; }

.field--node--field-job-description p { font-style: italic; }

.field--node--field-application-deadline { font-weight: bold; margin-bottom: 20px; }

.field--node--field-application-deadline .field--label:after { content: ':'; }

.btn-view-all-jobs { margin-bottom: 40px; }

.btn.btn--search, ul.btn-group-quicktabs a.btn--search, #block-languageswitcher .btn--search.language-link, .btn.btn--main-menu, ul.btn-group-quicktabs a.btn--main-menu, #block-languageswitcher .btn--main-menu.language-link { letter-spacing: 0.125rem; padding: 0 1rem; font-size: 0.875rem; }

.btn.btn--main-menu, ul.btn-group-quicktabs a.btn--main-menu, #block-languageswitcher .btn--main-menu.language-link { font-weight: 600; font-size: 1.11125rem; color: #000; letter-spacing: 0; }

#nav-icon-hamburger { display: inline-block; width: 20px; position: relative; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-left: 2px; }

#nav-icon-hamburger span { display: block; position: absolute; background: #000; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

#nav-icon-hamburger span:nth-child(1) { top: 0px; width: 64%; }

#nav-icon-hamburger span:nth-child(2), #nav-icon-hamburger span:nth-child(3) { top: 50%; width: 100%; }

#nav-icon-hamburger span:nth-child(4) { bottom: 0; width: 84%; }

@media (min-width: 1025px) { .main-nav-project-map-mobile { display: block; }
  .main-nav-project-list-mobile { display: none; }
  #nav-icon-hamburger { height: 17px; top: 2px; }
  #nav-icon-hamburger span { height: 3px; }
  #nav-icon-hamburger span:nth-child(2), #nav-icon-hamburger span:nth-child(3) { margin-top: -1.5px; } }

@media (max-width: 1024.98px) { .main-nav-project-map-mobile { display: none; }
  .main-nav-project-list-mobile { display: block; }
  #nav-icon-hamburger { height: 16px; top: 3px; }
  #nav-icon-hamburger span { height: 2px; }
  #nav-icon-hamburger span:nth-child(2), #nav-icon-hamburger span:nth-child(3) { margin-top: -1px; } }

.mm-wraper .js-btn { cursor: auto; }

.btn.btn--search, ul.btn-group-quicktabs a.btn--search, #block-languageswitcher .btn--search.language-link { border: none; position: relative; z-index: 1; color: #000; }

.btn.btn--search .fa, ul.btn-group-quicktabs a.btn--search .fa, #block-languageswitcher .btn--search.language-link .fa { font-size: 1.111rem; line-height: 2rem; }

.ul-main-menu .nav-link { padding: 0; line-height: 2.5rem; font-size: 0.889rem; opacity: .75; }

.footer--menu li { margin-right: 0; }

.footer--menu li a { display: block; padding: 0 0.5rem; line-height: 1.5rem; font-size: 0.875rem; opacity: .75; }

.footer--menu li:first-child a { padding-left: 0; }

.footer--menu li:last-child a { padding-right: 0; }

.modal-open .btn.btn--main-menu, .modal-open ul.btn-group-quicktabs a.btn--main-menu, ul.btn-group-quicktabs .modal-open a.btn--main-menu, .modal-open #block-languageswitcher .btn--main-menu.language-link, #block-languageswitcher .modal-open .btn--main-menu.language-link { color: #fff; }

.modal-open #nav-icon-hamburger span { background: #fff; }

.modal-open #nav-icon-hamburger span:nth-child(1), .modal-open #nav-icon-hamburger span:nth-child(4) { width: 0%; left: 50%; }

.modal-open #nav-icon-hamburger span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.modal-open #nav-icon-hamburger span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.breadcrumbs { font-size: 0.889rem; text-transform: uppercase; font-weight: 600; letter-spacing: 3px; }

.breadcrumbs i { font-size: 1.25rem; line-height: 1rem; min-width: 1.5rem; }

.breadcrumbs i:before { position: absolute; top: 5px; }

@media (max-width: 968px) { .mm-wraper { height: 100%; }
  #mobile-searche-wrap { height: 100%; overflow: hidden; }
  .mm-wraper { position: relative; }
  .mm-wraper .menu-level-1, .mm-wraper .js-heading { position: absolute; top: 0; left: 0; width: 100vw; }
  .modal-mobile-content nav, .mm-wraper { min-width: 100vw; margin-left: -10px; }
  .menu-level-1, .js-heading, .modal-mobile-content nav, #mobile-searche-wrap { -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }
  .mm--mobile-row, .js-heading, .ul-main-menu-wrapper { height: 100%; }
  .mm--mobile-row { min-height: 79vh; height: 100%; }
  .ul-main-menu-wrapper { overflow-y: auto; padding-top: 15px; padding-bottom: 15px; }
  .row.mm--mobile-row, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form { position: absolute; top: 0; left: 20px; width: 100vw; -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); transform: translateX(100vw); }
  .row.mm--mobile-row .js-heading, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .js-heading, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .js-heading, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .js-heading { padding-right: 0; padding-left: 0; }
  .row.mm--mobile-row h4, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form h4, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form h4, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form h4, .row.mm--mobile-row .col-c1med .h3, .col-c1med .row.mm--mobile-row .h3, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .h3, .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .h3, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .h3, .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .h3, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .h3, .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .h3, .row.mm--mobile-row .col-c1med .h5, .col-c1med .row.mm--mobile-row .h5, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .h5, .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .h5, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .h5, .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .h5, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .h5, .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .h5, .row.mm--mobile-row .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .row.mm--mobile-row .field--label, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .field--label, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .field--label, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .field--label, .row.mm--mobile-row .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .row.mm--mobile-row .field--label, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .field--label, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .field--label, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .field--label { background-color: #3480D7; padding-left: 20px; font-size: 1.144rem; }
  .row.mm--mobile-row h4 i, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form h4 i, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form h4 i, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form h4 i, .row.mm--mobile-row .col-c1med .h3 i, .col-c1med .row.mm--mobile-row .h3 i, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .h3 i, .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .h3 i, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .h3 i, .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .h3 i, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .h3 i, .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .h3 i, .row.mm--mobile-row .col-c1med .h5 i, .col-c1med .row.mm--mobile-row .h5 i, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .h5 i, .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .h5 i, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .h5 i, .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .h5 i, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .h5 i, .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .h5 i, .row.mm--mobile-row .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label i, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .row.mm--mobile-row .field--label i, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label i, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .field--label i, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label i, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .field--label i, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label i, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .field--label i, .row.mm--mobile-row .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label i, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .row.mm--mobile-row .field--label i, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label i, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .field--label i, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label i, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .field--label i, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label i, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .field--label i { margin-right: 0 !important; width: 26px; }
  .row.mm--mobile-row .nav-item a, .views-view.cdb-views-grid-col-auto .mm--mobile-row.views-exposed-form .nav-item a, .views-view.cdb-views-grid-col .mm--mobile-row.views-exposed-form .nav-item a, .views-view.cdb-views-grid-full-col .mm--mobile-row.views-exposed-form .nav-item a { padding: 15px 46px; font-size: 1rem; }
  .menu-level-1 { overflow-y: scroll; height: 100%; min-height: 79vh; }
  .menu-level-1 h4, .menu-level-1 .col-c1med .h3, .col-c1med .menu-level-1 .h3, .menu-level-1 .col-c1med .h5, .col-c1med .menu-level-1 .h5, .menu-level-1 .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .menu-level-1 .field--label, .menu-level-1 .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .menu-level-1 .field--label { font-size: 1.144rem; line-height: 1.5em; letter-spacing: 1px; padding-right: 20px; padding-left: 20px; }
  .menu-level-1 .js-heading-main { border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .menu-level-1 .js-heading-main:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .transform-0 { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
  .transform-100 { -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); transform: translateX(100vw); }
  .transform-m100 { -webkit-transform: translateX(-100vw); -ms-transform: translateX(-100vw); transform: translateX(-100vw); } }

.title--404 { letter-spacing: 0.09em; font-size: 1rem; line-height: 0.75em; font-weight: 600; text-align: center; -webkit-text-fill-color: transparent; background: -webkit-linear-gradient(transparent, transparent), url(../img/404.jpeg) center 33% no-repeat; background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text; }

@media (min-width: 1025px) { .title--404 { font-size: 20vw; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .title--404 { font-size: 25vw; } }

@media (min-width: 576px) and (max-width: 766.98px) { .title--404 { font-size: 32vw; } }

@media (max-width: 575.98px) { .title--404 { font-size: 32vw; } }

.h3--404, .search-form--404, .list--404--main-menu { max-width: 540px; }

.h3--404, .list--404--main-menu { margin: 0 auto; text-align: center; }

.h3--404 { margin-top: 3.889rem; }

.search-form--404 { margin: 3.889rem auto; }

.search-form--404 .btn--search { position: absolute; right: 0; top: 0; line-height: 2.778rem; }

.list--404--main-menu li a { padding: 0; color: #000; font-weight: 600; font-size: 0.889rem; letter-spacing: 0.056rem; line-height: 1.445rem; text-transform: uppercase; }

.list--404--main-menu li a:hover { color: #3480D7; }

.list--404--main-menu li:not(:last-child) { margin-bottom: 1.667rem; }

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

.btn-group-flex .dropdown-menu.show { display: -webkit-box; display: -ms-flexbox; display: flex; }

.btn-drop-down--country-members .dropdown-menu { padding-top: 0.833rem; padding-bottom: 0.833rem; }

@media (max-width: 766.98px) { .btn-drop-down--country-members .dropdown-menu { width: 100%; margin: 0 auto; top: 5px !important; max-height: 550px; overflow-y: scroll; } }

.btn, ul.btn-group-quicktabs a, #block-languageswitcher .language-link { margin-bottom: 1px; }

.bg-curvedline .btn-outline-secondary { color: #000; border-color: #000; }

.bg-curvedline .btn-outline-secondary:hover { color: #fff; border-color: #fff; }

.btn-social { width: 50px; height: 50px; border: 2px solid #fff; letter-spacing: 0; color: #fff; border-radius: 50%; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.25rem; }

.btn-social:hover { background-color: #3480D7; border-color: #3480D7; }

.btn-social.btn-black { border-color: #000; color: #000; }

@media (max-width: 575.98px) { .btn-social { width: 42px; height: 42px; }
  .btn-social .fa-2x { font-size: 1.25rem; } }

.btn-arrow:hover path { stroke: #3480D7; }

.btn-arrow:hover #Triangle { fill: #3480D7; }

.modal-open .btn.btn-link, .modal-open ul.btn-group-quicktabs a.btn-link, ul.btn-group-quicktabs .modal-open a.btn-link, .modal-open #block-languageswitcher .btn-link.language-link, #block-languageswitcher .modal-open .btn-link.language-link { color: #fff; }

.js-btn { cursor: pointer; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.js-btn .fa { font-size: 1.75rem; line-height: 1.375rem; }

.js-btn .fa-angle-right { margin-left: 1.375rem; }

.js-btn .fa-angle-left { margin-right: 1.375rem; }

.btn-text-arrow { color: #fff; }

.btn-text-arrow.btn-arrow path { stroke: #fff; }

.btn-text-arrow.btn-arrow #Triangle { fill: #fff; }

.btn-text-arrow:hover { color: #3480D7; }

.btn-text-arrow:hover.btn-arrow path { stroke: #3480D7; }

.btn-text-arrow:hover.btn-arrow #Triangle { fill: #3480D7; }

.btn-expand { font-weight: 600; letter-spacing: 0.125rem; font-size: 0.889rem; }

.btn-expand .fa { margin-right: .5rem; }

.btn-expand[aria-expanded=false] span:last-child { display: none; }

.btn-expand[aria-expanded=true] span:first-child { display: none; }

.btn-download-pdf { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: 600; letter-spacing: 0.0625rem; font-size: 0.889rem; }

.btn-download-pdf span { margin-left: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-download-pdf:hover svg g { fill: #3480D7; }

.link--change-password { font-size: 0.778rem; line-height: 1rem; letter-spacing: 0.071em; font-weight: 600; text-transform: uppercase; }

.link--change-password i { margin-left: 0.833rem; }

.btn-dropdown-toggle { display: inline-block; width: 100%; height: 3rem; padding: 0.375rem 2.125rem 0.375rem 1.125rem; line-height: 1.5; color: #000; vertical-align: middle; background: #fff url("../img/icons/down-arrow.svg") no-repeat right 1.125rem center; background-size: 14px 16px; border: 1px solid #cdcdcd; text-align: left; font-size: 0.889rem; text-transform: uppercase; letter-spacing: 0.111rem; outline: none; border-radius: 0.3125rem; }

.btn-dropdown-toggle:focus { outline: none; }

#main-top > div { position: relative; z-index: 1; }

#main-top.img-bg { background: transparent url("../img/title-background.jpg") no-repeat; background-position: center; background-size: cover; position: relative; }

#main-top.img-bg:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(10, 30, 69, 0.75); }

#main-top.img-bg h1 { text-transform: uppercase; }

#main-top.bg-blue-prussian, #main-top.paragraph-bg.bg-cb, header #main-top.menu-local-tasks--bg { padding-top: 1.667rem; }

#main-top.main-top--both-padding { padding-top: 1.389rem; padding-bottom: 1.389rem; }

#main-top .title-small { margin-bottom: 1.25rem; }

#main-top .title-small .fa { font-size: 1.25rem; }

footer .title { letter-spacing: 0.375rem; }

table:not(.table) { width: 100%; }

table:not(.table) th, table:not(.table) td { padding-left: 1.222rem; }

table:not(.table) thead tr { background-color: #0E2756; }

table:not(.table) thead tr th { font-size: 0.667rem; letter-spacing: 0.111rem; line-height: 0.833rem; padding-top: 1.222rem; padding-bottom: 1.222rem; font-weight: 600; text-transform: uppercase; vertical-align: top; white-space: nowrap; padding-right: 0.778rem; color: #fff; }

table:not(.table) thead tr th.views-field--sortable a { display: block; position: relative; padding-bottom: 1.111rem; color: #fff; }

table:not(.table) thead tr th.views-field--sortable a:before, table:not(.table) thead tr th.views-field--sortable a:after { font-family: FontAwesome; font-weight: 400; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; line-height: 0.889rem; font-size: 0.778rem; opacity: 1; position: absolute; bottom: 0; left: 0; width: 1.334rem; font-size: 1rem; }

table:not(.table) thead tr th.views-field--sortable a:before { content: "\f106"; }

table:not(.table) thead tr th.views-field--sortable a:after { content: "\f107"; left: 1.334rem; }

table:not(.table) thead tr th.views-field--sortable a.column-sorted-asc:after { opacity: .5; }

table:not(.table) thead tr th.views-field--sortable a.column-sorted-desc:before { opacity: .5; }

table:not(.table) tbody td { padding-top: 1.111rem; padding-bottom: 1.667rem; border-bottom: 1px solid #DFDFDF; vertical-align: top; font-size: 0.778rem; line-height: 1.222rem; font-weight: 300; }

table:not(.table) tbody td.views-field-title { background: rgba(52, 128, 215, 0.07); font-weight: 500; }

.table { margin-bottom: 0; }

.table thead th { border-bottom: 1px solid rgba(52, 128, 215, 0.5); border-top: none; padding-top: 0; text-transform: uppercase; font-size: 1rem; line-height: 1.111rem; letter-spacing: 0.167rem; font-weight: 600; color: #3480D7; white-space: nowrap; }

.table thead th > * { padding: 0 0.556rem 0.778rem; display: block; }

.table tbody tr:hover { font-weight: 400; }

.table tbody td { font-size: 0.889rem; line-height: 1.445rem; }

.table tbody td > * { padding: 0.889rem 0.556rem; display: block; }

@media (max-width: 766.98px) { .table.table-responsive-block thead { display: block; }
  .table.table-responsive-block thead tr { display: block; margin-bottom: 30px; }
  .table.table-responsive-block thead th { display: block; }
  .table.table-responsive-block thead th span { padding: 9px 0; }
  .table.table-responsive-block tbody { display: block; }
  .table.table-responsive-block tbody tr { display: block; margin-bottom: 30px; }
  .table.table-responsive-block tbody td { display: block; } }

.paragraph--menu-wrapper { padding-top: 3.889rem; padding-bottom: 3.889rem; margin-bottom: 7.222rem; }

.paragraph--menu-wrapper .h5, .paragraph--menu-wrapper .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .paragraph--menu-wrapper .field--label { letter-spacing: 0.167rem; margin-bottom: 1.667rem; }

.paragraph--type--views-embed { overflow: inherit; }

@media (min-width: 767px) { .paragraph-item-lists > div:nth-last-child(-n+2) { margin-bottom: 0 !important; } }

.multiple-paragraphs-list .paragraph--type--cdb-form-embed + .paragraph--type--cdb-form-embed .alert-wrapper { margin-top: 2.222rem; }

.paragraph-item--type--callout-item .paragraph--image-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 767px) { .paragraph-item--type--callout-item .paragraph--image-wrap { min-height: 8.668rem; } }

@media (max-width: 766.98px) { .paragraph-item--type--callout-item .paragraph--image-wrap { min-height: 0; } }

@media (max-width: 1024.98px) { .paragraph-item--type--callout-item h6 { font-weight: 400; font-size: 1.144rem; line-height: 1.75rem; }
  .paragraph-item--type--callout-item h3 { margin-bottom: 0.667rem; } }

.paragraph--type--bank-organization { font-size: 0.889rem; }

.paragraph--type--bank-organization .col--padding { padding-bottom: 11.112rem; }

.paragraph--type--bank-organization .paragraph--title { margin-bottom: 1.667rem; }

.paragraph--type--bank-organization .paragraph--content > .paragraph:not(:first-child) { margin-top: 3.889rem; }

.paragraph--type--bank-organization .paragraph--content .card-columns > .card { margin-top: 3.889rem; }

.paragraph--type--bank-organization .line-wrap-vertical { padding-top: 3.83rem; }

.paragraph--type--bank-organization .card-columns { -webkit-column-gap: 120px; -moz-column-gap: 120px; column-gap: 120px; }

.paragraph--type--bank-organization:last-child .col--padding { padding-bottom: 7.222rem; }

.paragraph--type--bank-organization:last-child .line-wrap-vertical .line-vertical { height: 4rem; }

.paragraph--type--bank-organization + .paragraph--type--bank-organization .line-wrap-vertical { padding-top: 0; }

.paragraph--type--cdb-bank-organization-item { overflow: visible; }

.paragraph--type--cdb-bank-organization-item .paragraph--title { line-height: 1.667rem; }

.paragraph--type--cdb-bank-organization-item h4, .paragraph--type--cdb-bank-organization-item .col-c1med .h3, .col-c1med .paragraph--type--cdb-bank-organization-item .h3, .paragraph--type--cdb-bank-organization-item .col-c1med .h5, .col-c1med .paragraph--type--cdb-bank-organization-item .h5, .paragraph--type--cdb-bank-organization-item .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .paragraph--type--cdb-bank-organization-item .field--label, .paragraph--type--cdb-bank-organization-item .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .paragraph--type--cdb-bank-organization-item .field--label { position: relative; }

@media (min-width: 767px) { .paragraph--type--cdb-bank-organization-item h4:before, .paragraph--type--cdb-bank-organization-item .col-c1med .h3:before, .col-c1med .paragraph--type--cdb-bank-organization-item .h3:before, .paragraph--type--cdb-bank-organization-item .col-c1med .h5:before, .col-c1med .paragraph--type--cdb-bank-organization-item .h5:before, .paragraph--type--cdb-bank-organization-item .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label:before, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .paragraph--type--cdb-bank-organization-item .field--label:before, .paragraph--type--cdb-bank-organization-item .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label:before, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .paragraph--type--cdb-bank-organization-item .field--label:before { content: ''; width: 6%; height: 4px; position: absolute; top: 47%; left: -10%; background-color: #ffd100; } }

.paragraph--type--cdb-bank-organization-item .btn-arrow { margin-bottom: 1.111rem; }

@media (min-width: 1025px) { .paragraph--type--cdb-overview-hero .img-wrap { padding-top: 90px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .paragraph--type--cdb-overview-hero .img-wrap { padding-top: 40px; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph--type--cdb-overview-hero .img-wrap { padding-top: 40px; } }

@media (max-width: 575.98px) { .paragraph--type--cdb-overview-hero .img-wrap { padding-top: 40px; } }

.paragraph--type--cdb-overview-hero .img-wrap--description.img-wrap--description--overflow { font-size: 0.889rem; line-height: 1.625rem; font-style: italic; }

.paragraph--type--cdb-callout-image #cdbCarouselCollout .carousel-indicators { position: relative; bottom: 0; padding-top: 20px; }

.paragraph--type--cdb-callout-image #cdbCarouselCollout .carousel-indicators li { border-color: #000; }

.paragraph--type--cdb-callout-image #cdbCarouselCollout .carousel-indicators li.active { background-color: #000; }

.paragraph .field-cdb-link { margin-top: 2.222em; }

.paragraph .field-cdb-link-no-margin .field-cdb-link { margin-top: 0; }

.paragraph--type--highlight .sec-title { margin-bottom: 0.556rem; line-height: 2.778rem; }

@media (max-width: 1024.98px) { .paragraph--type--highlight h3.text-uppercase { margin-bottom: 0; }
  .paragraph--type--highlight h3.text-uppercase ~ .field--paragraph { margin-top: 20px; } }

.paragraph--type--cdb-callout-image-item { overflow: hidden; }

.paragraph--type--cdb-callout-image-item a, .paragraph--type--cdb-callout-image-item .img-hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (max-width: 1024.98px) { .paragraph--type--cdb-callout-image-item .img-wrap--image { max-height: calc(100vh - 40px); } }

.paragraph--type--cdb-callout-image-item .img-wrap--description.img-wrap--description--overflow { padding: 1.667rem !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.paragraph--type--cdb-callout-image-item .img-wrap--description.img-wrap--description--overflow .hover--efect { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.paragraph--type--cdb-callout-image-item .img-wrap--content h4, .paragraph--type--cdb-callout-image-item .img-wrap--content .col-c1med .h3, .col-c1med .paragraph--type--cdb-callout-image-item .img-wrap--content .h3, .paragraph--type--cdb-callout-image-item .img-wrap--content .col-c1med .h5, .col-c1med .paragraph--type--cdb-callout-image-item .img-wrap--content .h5, .paragraph--type--cdb-callout-image-item .img-wrap--content .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .paragraph--type--cdb-callout-image-item .img-wrap--content .field--label, .paragraph--type--cdb-callout-image-item .img-wrap--content .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .paragraph--type--cdb-callout-image-item .img-wrap--content .field--label { letter-spacing: 0.111rem; margin-bottom: 0.833rem; }

.paragraph--type--cdb-callout-image-item .img-wrap--content .field--paragraph--field-cdb-description { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-size: 0.889rem; line-height: 1.445rem; font-weight: 400; padding-top: 0.278rem; max-height: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; overflow: hidden; }

.paragraph--type--cdb-callout-image-item .img-wrap--content svg { display: block; }

@media (min-width: 767px) { .paragraph--type--cdb-callout-image-item .img-wrap--content svg path { stroke: #fff; }
  .paragraph--type--cdb-callout-image-item .img-wrap--content svg #Triangle { fill: #fff; } }

.paragraph--type--cdb-callout-image-item .img-hover { background: #3480D7; opacity: 0; }

.paragraph--type--cdb-callout-image-item .img-wrap--content .field--paragraph--field-cdb-description { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; height: 1px; }

.paragraph--type--cdb-callout-image-item:hover img { -webkit-filter: blur(4px); filter: blur(4px); }

.paragraph--type--cdb-callout-image-item:hover .img-hover { opacity: .75; }

.paragraph--type--cdb-callout-image-item:hover .img-wrap--description { background: none; }

.paragraph--type--cdb-callout-image-item:hover .img-wrap--description.img-wrap--description--overflow { top: 0; background: transparent !important; }

.paragraph--type--cdb-callout-image-item:hover .img-wrap--content .field--paragraph--field-cdb-description { max-height: 500px; }

.paragraph--type--prezident .president-date { letter-spacing: 0.1875rem; text-transform: uppercase; }

.paragraph--type--prezident .prezident-name { letter-spacing: 0; }

.president-former { border-bottom: 1px solid rgba(155, 155, 155, 0.5); letter-spacing: 0.1875rem; }

.paragraph--type--former-presidents .line-wrap-vertical { padding-top: 0; }

.paragraph--type--former-presidents .collapse p:last-child { margin-bottom: 1.25rem; }

@media (min-width: 767px) { .paragraph--type--former-presidents:first-child { margin-top: 8.125rem; } }

.paragraph--type--former-presidents:last-child .line-wrap-vertical { height: 1.125rem; }

@media (min-width: 1025px) { .paragraph--type--former-presidents:last-child .line-wrap-vertical { height: 2.0315rem; } }

.paragraph--type--cdb-investros-header { font-size: 0.889rem; }

.paragraph--type--cdb-investros-header .rating-label { letter-spacing: 0.125rem; font-weight: 600; line-height: 1.25rem; }

.paragraph--type--content.content-type--ctdisclaim { color: #7F7F7F; font-weight: 300; font-size: 0.889rem; font-style: italic; line-height: 1.375rem; }

.paragraph--type--content.content-type--ctdsmall { font-style: 1rem; }

.paragraph--type--cdb-investros-header.invest-h--mini .rating-label { display: inline; }

.paragraph--type--cdb-investros-header h4, .paragraph--type--cdb-investros-header .col-c1med .h3, .col-c1med .paragraph--type--cdb-investros-header .h3, .paragraph--type--cdb-investros-header .col-c1med .h5, .col-c1med .paragraph--type--cdb-investros-header .h5, .paragraph--type--cdb-investros-header .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .field--label, .col-c1med .node--type-cdb-publication-resources.node--view-mode-full .paragraph--type--cdb-investros-header .field--label, .paragraph--type--cdb-investros-header .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .field--label, .node--type-cdb-publication-resources.node--view-mode-full .col-c1med .paragraph--type--cdb-investros-header .field--label { letter-spacing: 0.25rem; }

.paragraph--type--cdb-investros-header .invest-h--first-col { font-size: 0.889rem; line-height: 1.625rem; }

.paragraph--type--cdb-investros-header .invest-h--first-col .field--label { font-weight: 600; text-transform: uppercase; letter-spacing: 0.125rem; line-height: 1.25rem; }

.paragraph--type--cdb-card-columns > h5, .paragraph--type--cdb-card > h5 { letter-spacing: 0.167rem; margin-bottom: 1.667rem; }

.paragraph--type--grid.paragraph--view-mode--first-level .text-small { font-size: 0.889rem; }

.paragraph--type--grid.paragraph--view-mode--first-level .text-small p { line-height: 1.445rem; }

.paragraph--type--grid.paragraph--view-mode--first-level .text-small ul { margin-bottom: 0; line-height: 2.222rem; }

.paragraph--type--cdb-card .paragraph--type--cdb-label-value .cdb-label-value--wrapper { font-size: 0.889rem; line-height: 1rem; }

.paragraph--type--cdb-card .specifications { font-size: 0.667rem; margin-top: 0.667rem; }

.paragraph--type--cdb-multiple-paragraphs h3 { margin-bottom: 2.222rem; }

.paragraph--type--cdb-multiple-paragraphs h5.text-uppercase { letter-spacing: 0.167rem; }

@media (min-width: 767px) { .paragraph--type--cdb-multiple-paragraphs.bg-impactbg { padding-top: 5.556rem; } }

@media (max-width: 766.98px) { .paragraph--type--cdb-multiple-paragraphs.bg-impactbg { padding-top: 4.444rem; } }

@media (min-width: 767px) { .paragraph--type--cdb-multiple-paragraphs.bg-impactbg { padding-bottom: 5.556rem; } }

@media (max-width: 766.98px) { .paragraph--type--cdb-multiple-paragraphs.bg-impactbg { padding-bottom: 4.444rem; } }

.paragraph--type--cdb-multiple-paragraphs .title-medium { letter-spacing: 0.056rem; font-weight: 500; line-height: 1.188rem; margin-bottom: 1.111rem; }

.paragraph--type--cdb-multiple-paragraphs .field--paragraph--field-cdb-description ul { margin-bottom: 0; }

.paragraph--type--cdb-multiple-paragraphs .paragraph--description + .multiple-paragraphs-list, .paragraph--type--cdb-multiple-paragraphs .field--paragraph--field-cdb-description + .multiple-paragraphs-list { margin-top: 3.889rem; }

.paragraph--type--cdb-multiple-paragraphs .helpful-links { margin-top: 0.556rem; }

.paragraph--type--cdb-multiple-paragraphs .helpful-links li { margin-top: 1.667rem; }

@media (max-width: 1024.98px) { #cdbCarousel .carousel-indicators { display: none; } }

@media (max-width: 575.98px) { .paragraph--type--cdb-slide-show-item { background-image: none !important; background-color: #0A1E45; }
  .paragraph--type--cdb-slide-show-item .img-mobile-wrap { min-height: 318px; background-repeat: no-repeat; background-size: cover; background-position: center; } }

.paragraph--type--cdb-slide-show-item { position: relative; background-repeat: no-repeat; background-size: cover; height: 95%; }

@media (min-width: 576px) { .paragraph--type--cdb-slide-show-item .content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 124px; margin-bottom: 48px; }
  .paragraph--type--cdb-slide-show-item .content-wrap .container .row > div, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .row > div, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .row > div, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .row > div, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-col-auto .views-exposed-form > div, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > div, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > div, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > div, .views-view.cdb-views-grid-col-auto header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-col .views-exposed-form > div, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-col .views-exposed-form > div, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > div, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > div, .views-view.cdb-views-grid-col header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-full-col .views-exposed-form > div, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > div, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > div, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > div, .views-view.cdb-views-grid-full-col header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div { position: relative; z-index: 1; }
  .paragraph--type--cdb-slide-show-item .content-wrap .container .row > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .row > div:after, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .row > div:after, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .row > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-col-auto .views-exposed-form > div:after, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-col-auto .views-exposed-form > div:after, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > div:after, .views-view.cdb-views-grid-col-auto .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div:after, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-col-auto .views-exposed-form > div:after, .views-view.cdb-views-grid-col-auto header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-col .views-exposed-form > div:after, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-col .views-exposed-form > div:after, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > div:after, .views-view.cdb-views-grid-col .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div:after, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-col .views-exposed-form > div:after, .views-view.cdb-views-grid-col header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .container .views-view.cdb-views-grid-full-col .views-exposed-form > div:after, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap .container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-view.cdb-views-grid-full-col .views-exposed-form > div:after, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap .condition-container .views-exposed-form > div:after, .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > div:after, .views-view.cdb-views-grid-full-col .paragraph--type--cdb-slide-show-item .content-wrap header .menu-local-tasks--container .views-exposed-form > div:after, header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-view.cdb-views-grid-full-col .views-exposed-form > div:after, .views-view.cdb-views-grid-full-col header .paragraph--type--cdb-slide-show-item .content-wrap .menu-local-tasks--container .views-exposed-form > div:after { content: ''; position: absolute; right: 15px; top: 0; background-color: #0A1E45; width: 100vw; height: 100%; opacity: .75; z-index: -1; } }

@media (min-width: 576px) and (max-width: 766.98px) { .paragraph--type--cdb-slide-show-item .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 54.33%; } }

@media (max-width: 766.98px) { .paragraph--type--cdb-slide-show-item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .paragraph--type--cdb-slide-show-item .img-mobile-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

@media (min-width: 576px) and (max-width: 1024.98px) { .paragraph--type--cdb-slide-show-item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .paragraph--type--cdb-slide-show-item .content-wrap { margin-top: 143px; margin-bottom: 40px; } }

@media (min-width: 1025px) { .paragraph--type--cdb-slide-show-item .content-wrap { margin-top: 14.778rem; margin-bottom: 8.333rem; } }

.paragraph--type--cdb-highlighted-callout .parteners--field--wrapper .img-wrapper { width: 120px; height: 120px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; background: white; padding: 1.111rem; margin-right: 1.667rem; }

.paragraph--type--cdb-people { padding-bottom: 1.667rem; }

.paragraph--type--cdb-people .people--name { font-weight: 500; line-height: 1.667rem; }

.paragraph--type--cdb-people .people--job, .paragraph--type--cdb-people .node--field-icon, .paragraph--type--cdb-people .field--paragraph--field-cdb-phone-text { font-size: 0.889rem; line-height: 1.445rem; }

.paragraph--type--cdb-people .people--job { margin-bottom: 1.111rem; }

.paragraph--type--cdb-people:not(.paragraph--settins--p-title) .people--job { font-style: italic; }

.paragraph--type--cdb-people:not(.paragraph--settins--p-title) .people--job, .paragraph--type--cdb-people:not(.paragraph--settins--p-title) .node--field-icon, .paragraph--type--cdb-people:not(.paragraph--settins--p-title) .field--paragraph--field-cdb-phone-text { color: #4A4A4A; }

.paragraph--type--cdb-people.paragraph--settins--border { margin-top: 2.222rem; border-bottom: 1px solid rgba(155, 155, 155, 0.5); }

.paragraph--type--cdb-people.paragraph--settins--border .people--name { margin-bottom: 0.444rem; }

.paragraph--type--cdb-people.paragraph--settins--border .people--job { margin-bottom: 0.667rem; }

.paragraph--type--cdb-people.paragraph--settins--border .node--field-icon { font-style: italic; }

.paragraph--type--cdb-people.paragraph--settins--p-title { font-size: 0.889rem; line-height: 1.445rem; padding-bottom: 0; }

.paragraph--type--cdb-people.paragraph--settins--p-title .field--paragraph--field-cdb-title { letter-spacing: 0.056rem; text-transform: uppercase; line-height: 1.667rem; border-bottom: 1px solid #dfdfdf; padding-bottom: 1.111rem; margin-bottom: 2.222rem; }

.paragraph--type--cdb-people.paragraph--settins--p-title .people--name { font-size: 0.889rem; line-height: 1rem; letter-spacing: 0.056rem; text-transform: uppercase; margin-bottom: 1.111rem; font-weight: 500; }

.paragraph--type--cdb-people.paragraph--settins--p-title .field--paragraph--field-cdb-title { letter-spacing: 0.056rem; }

.paragraph--type--cdb-people.paragraph--settins--p-title .field--paragraph--field-cdb-department { font-style: italic; }

.paragraph--type--cdb-people.paragraph--settins--p-title .field--paragraph--field-cdb-location { margin-bottom: 0.778rem; }

.paragraph--type--cdb-people.paragraph--settins--p-title .fa-envelope-o { margin-right: 0.222rem; }

h3 + .multiple-paragraphs-list .paragraph--type--views-embed .views-infinite-scroll-content-wrapper { margin-top: 2.222rem; }

.multiple-paragraphs-list { counter-reset: section; }

.accordion-count .card-header:before { counter-increment: section; content: counter(section); position: absolute; margin-left: -3.611rem; }

.accordion-count .card { padding-left: 3.611rem; }

.paragraph--type--cdb-accordion:first-child .card-header { padding-top: 0; }

.paragraph--type--cdb-accordion .accordion .card { border-bottom: 1px solid #dfdfdf; }

.paragraph--type--cdb-accordion .card-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; border-radius: 0; border-bottom: 0; font-size: 1.111rem; font-weight: 600; color: #3480D7; padding: 2.222rem 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }

.paragraph--type--cdb-accordion .card-header.collapsed { font-weight: 500; color: #000; }

.paragraph--type--cdb-accordion .card-header.collapsed:after { content: "\f067"; color: #000; background: none; border-radius: 0; padding: 0; }

.paragraph--type--cdb-accordion .card-header:after { content: "\f068"; font-family: FontAwesome; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background: #3480D7; border-radius: 50%; width: 1.556rem; height: 1.556rem; line-height: 1.556rem; margin-left: auto; }

@media (max-width: 766.98px) { .paragraph--type--cdb-accordion .card-header:after { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.paragraph--type--cdb-accordion .card-title { margin-bottom: 0; width: 95%; }

.paragraph--type--cdb-accordion .card-body { padding: 0; }

.paragraph--type--cdb-accordion .paragraph--type--cdb-accordion-item { font-weight: 500; font-size: 0.889rem; color: #000; margin-bottom: 2.222rem; }

.paragraph--type--cdb-accordion .paragraph--type--cdb-accordion-item .field--wrap { font-weight: 300; }

.paragraph--type--cdb-speakers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid rgba(155, 155, 155, 0.5); padding-bottom: 1.667rem; margin-bottom: 1.667rem; }

@media (max-width: 766.98px) { .paragraph--type--cdb-speakers { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.paragraph--type--cdb-speakers .speaker--name { margin-bottom: 0.556rem; }

.paragraph--type--cdb-speakers .speaker--job-title { font-size: 0.889rem; font-weight: 300; font-style: italic; text-transform: none; color: #373737; }

.paragraph--type--cdb-speakers .speaker--modal-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-weight: 500; font-size: 0.889rem; cursor: pointer; }

.paragraph--type--cdb-speakers .speaker--modal-link i { margin-left: 0.556rem; }

.paragraph--type--cdb-speakers .speaker--modal-link i:before { content: "+"; font-size: 1.334rem; font-weight: 700; }

@media (max-width: 766.98px) { .paragraph--type--cdb-speakers .speaker--modal-link { margin-top: 0.833rem; } }

.video-wrapper.video-wrapper--whithDescription .video-title { text-transform: uppercase; margin-top: 2.778rem; }

.video-wrapper.video-wrapper--whithDescription .field--paragraph--field-cdb-sub-title { font-size: 1.111rem; letter-spacing: 0.056rem; line-height: 1.445rem; margin-top: 0.667rem; font-weight: 400; font-style: italic; }

.video-wrapper.video-wrapper--whithDescription .field--paragraph--field-cdb-description { margin-top: 1.667rem; }

.paragraph--type--cdb-by-the-number-item .ext-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; }

@media (min-width: 767px) { .paragraph--type--cdb-by-the-number-item:not(:nth-child(-n+2)) .ext-wrapper { padding-top: 2.222rem; }
  .paragraph--type--cdb-by-the-number-item:not(:nth-last-child(-n+2)) .ext-wrapper { padding-bottom: 2.222rem; border-bottom: 1px solid rgba(127, 127, 127, 0.5); } }

@media (max-width: 766.98px) { .paragraph--type--cdb-by-the-number-item:not(:first-child) .ext-wrapper { padding-top: 2.222rem; }
  .paragraph--type--cdb-by-the-number-item:not(:last-child) .ext-wrapper { padding-bottom: 2.222rem; border-bottom: 1px solid rgba(127, 127, 127, 0.5); } }

.paragraph--type--cdb-by-the-number-item .year--wrap { margin-bottom: 1.667rem; padding: 0 0.444rem; }

.paragraph--type--cdb-by-the-number-item .field--paragraph--field-cdb-year { font-size: 1.111rem; letter-spacing: 0.056rem; line-height: 1.667rem; font-weight: 600; }

.paragraph--type--cdb-by-the-number-item .paragraph--title { letter-spacing: 0.111rem; line-height: 3.333rem; margin-bottom: 1.111rem; }

.paragraph--type--cdb-by-the-number-item .field--paragraph--field-cdb-description { letter-spacing: 0.056rem; font-weight: 400; }

.paragraph--type--cdb-flickr .node--view-mode-box { position: relative; }

.paragraph--type--cdb-flickr .node--view-mode-box .link-full-content { background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5))); background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5)); background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5)); background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); }

.paragraph--type--cdb-flickr .node--view-mode-box .node--img-wrap--overflow { z-index: 20; }

.taxonomy-term .sector-icon { min-height: 60px; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser, .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full { padding-top: 5rem; }

@media (min-width: 1025px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--icons { margin-bottom: 1.667rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--icons { margin-bottom: 0; } }

@media (min-width: 576px) and (max-width: 766.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--icons { margin-bottom: 0; } }

@media (max-width: 575.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--icons { margin-bottom: 0; } }

@media (min-width: 1025px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-top: 5rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-top: 3.333rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-top: 2.778rem; } }

@media (max-width: 575.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-top: 2.222rem; } }

@media (min-width: 1025px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-bottom: 5rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-bottom: 3.333rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-bottom: 2.778rem; } }

@media (max-width: 575.98px) { .taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper { margin-bottom: 2.222rem; } }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper > div { max-height: 530px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--full .term--img-wrapper img { width: 100%; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser { padding-bottom: 5rem; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .term--icons { margin-bottom: 2.222rem; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .term--title { margin-bottom: 1.111rem; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .term--content { padding-right: 5em; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .term--link { margin-top: 2.222rem; }

.taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .img-wrap img.img-fluid, .taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .img-wrap .node--view-mode-full img, .node--view-mode-full .taxonomy-term--sector-tag.taxonomy-term--sector-tag--teaser .img-wrap img { min-width: 100%; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser, .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser .field--taxonomy-term--field-cdb-flags, .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown .field--taxonomy-term--field-cdb-flags { min-width: 3.611rem; width: 3.611rem; margin-right: 1.667rem; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser .field--taxonomy-term--name, .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown .field--taxonomy-term--name { font-size: 0.889rem; letter-spacing: 0.056rem; line-height: 1.188em; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser .link--over, .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown .link--over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser .field--taxonomy-term--name { font-weight: 500; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--teaser:hover .field--taxonomy-term--name { color: #3480D7; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown { padding: 0.556rem; margin: 0.278rem 0; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown .field--taxonomy-term--name { text-transform: uppercase; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown:hover { background-color: rgba(52, 128, 215, 0.1); }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown:hover .field--taxonomy-term--name { color: #3480D7; }

@media (max-width: 766.98px) { .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--dropdown { padding-left: 0; } }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .field--taxonomy-term--description { margin-bottom: 3.889rem; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .quick-facts--wrap .h5, .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .quick-facts--wrap .node--type-cdb-publication-resources.node--view-mode-full .field--label, .node--type-cdb-publication-resources.node--view-mode-full .taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .quick-facts--wrap .field--label { letter-spacing: 0.167rem; margin-bottom: 1.111rem; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .quick-facts--wrap .field--wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 3.056rem; font-size: 0.889rem; border-bottom: 1px solid rgba(190, 190, 190, 0.5); font-weight: 400; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .quick-facts--wrap .field--wrap .field--label { min-width: 10.556rem; font-size: 0.778rem; font-weight: 600; text-transform: uppercase; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .paragraph--title { letter-spacing: 0.167rem; }

.taxonomy-term--cdb-country-tag.taxonomy-term--cdb-country-tag--full .style-paragraph { overflow: inherit; }

@media (min-width: 767px) { .modal-dialog--main { overflow-y: hidden; }
  .modal-dialog--main .modal-content--wrapper { overflow-y: auto; } }

@media (max-width: 968px) { .modal-content--wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; } }

.modal--full-page { padding-right: 0 !important; }

.modal--full-page .modal-dialog { max-width: 100vw; height: 100%; margin: 0; }

.modal--full-page .modal-content { height: 100%; border: none; border-radius: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.modal--full-page .container-full-height { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; align-items: stretch; }

@media (min-width: 1025px) { .speaker-modal-opened { max-width: 55%; } }

@media (max-width: 1024.98px) { .speaker-modal-opened { max-width: 80%; } }

@media (max-width: 766.98px) { .speaker-modal-opened { max-width: 100%; } }

.speaker-modal-opened .modal-header { background: #4DA1A6; padding: 2rem 1.389rem 1.611rem 3.611rem; color: #fff; }

.speaker-modal-opened .speaker--full-header { font-size: 0.889rem; }

.speaker-modal-opened .speaker--full-header .modal-title { margin-bottom: 0.833rem; }

.speaker-modal-opened .modal-title { text-transform: capitalize; }

.speaker-modal-opened .close { color: #fff; text-shadow: none; font-size: 3rem; font-weight: 300; opacity: 1.0; padding-top: 0; }

.speaker-modal-opened .modal-body { font-size: 0.889rem; font-weight: 300; padding: 2.778rem 3.611rem 3.611rem 3.611rem; }

.speaker-modal-opened .modal-body h3 { margin-bottom: 0.833rem; }

.speaker-modal-opened .modal-body .field--paragraph--field-cdb-label { font-style: italic; font-weight: 400; }

.speaker-modal-opened .btn-social { width: 2.222rem; height: 2.222rem; }

@media (max-width: 968px) { #mobile-searche-wrap { position: absolute; top: 0; bottom: 0; right: 15px; left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  #mobile-searche-wrap .js-searche-content { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.modal-open .modal-backdrop.show { z-index: 29; }

.contact-block--row p, .contact-block--row div { font-weight: 300; font-size: 0.875rem; line-height: 1.5rem; }

@media (max-width: 575.98px) { #block-subscribe form { margin-bottom: 1.5rem; }
  #block-subscribe .form-group { margin-bottom: 0; } }

@media (min-width: 1025px) { .block .block-title--default-margin-bottom { margin-bottom: 3.889rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .block .block-title--default-margin-bottom { margin-bottom: 3.889rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .block .block-title--default-margin-bottom { margin-bottom: 2.778rem; } }

@media (max-width: 575.98px) { .block .block-title--default-margin-bottom { margin-bottom: 2.222rem; } }

.block--user .block--title { font-size: 2.778rem; line-height: 3.056rem; letter-spacing: 0.111rem; margin-bottom: 3.889rem; font-weight: 600; }

#block-languageswitcher { position: absolute; top: 1.334rem; right: 0; z-index: 1; }

#block-languageswitcher .dropdown-menu--langaue { right: 0; left: 0; z-index: -1; min-width: 0px; -webkit-transform: translate3d(0px, 10px, 0px) !important; transform: translate3d(0px, 10px, 0px) !important; will-change: transform; border: 1px solid #3480D7; padding-top: 19px; padding-bottom: 5px; }

@media (max-width: 766.98px) { #block-languageswitcher a.language-link { display: block; padding: 10px 8px; } }

#block-languageswitcher .language-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-transform: capitalize; min-width: 120px; color: #fff; font-size: 12px; padding: 0.278rem 0.556rem; text-align: left; margin: 0; line-height: 0.833rem; border: none; }

#block-languageswitcher .language-link.is-active { display: none; }

#block-languageswitcher .fa-angle-down { float: right; }

#block-languageswitcher a.language-link:hover { background: transparent; opacity: 0.5; }

.modal-open #main-top { display: none; }

.modal-open #block-languageswitcher { top: -1.334rem; }

.modal-open .container.position-relative, .modal-open .position-relative.condition-container, .modal-open header .position-relative.menu-local-tasks--container, header .modal-open .position-relative.menu-local-tasks--container { z-index: 81; }

.path-frontpage .fixed-top:not(.header--min) + .container.position-relative, .path-frontpage .fixed-top:not(.header--min) + .position-relative.condition-container, .path-frontpage header .fixed-top:not(.header--min) + .position-relative.menu-local-tasks--container, header .path-frontpage .fixed-top:not(.header--min) + .position-relative.menu-local-tasks--container { z-index: 52; }

.path-frontpage #block-languageswitcher { top: 3.333rem; }

.path-frontpage.user-logged-in #block-languageswitcher { top: 5.556rem; }

.path-frontpage.modal-open #block-languageswitcher { top: 4.444rem; }

.container.position-relative, .position-relative.condition-container, header .position-relative.menu-local-tasks--container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; z-index: 1; }

.container.position-relative > div, .position-relative.condition-container > div, header .position-relative.menu-local-tasks--container > div { position: absolute; }

#block-subscribe .btn-secondary { position: relative; z-index: 2; margin-bottom: 0; }

#block-subscribe .form-control--second { min-height: 27px; }

#carouselMap .carouselMap-indicator { cursor: pointer; }

#carouselMap .carouselMap-indicator.active .border-bottom-title { position: relative; }

#carouselMap .carouselMap-indicator.active .border-bottom-title:before { content: ''; border-bottom: 1px solid #C0C0C0; width: 200vw; height: 1px; display: block; position: absolute; bottom: -2px; left: -100vw; z-index: -1; }

#carouselMap .carouselMap-indicator:not(.active) { opacity: .4; }

#carouselMap .carouselMap-indicator:not(.active) .border-bottom-title.text-primary { border-bottom-color: transparent; }

.node a.link-full-content { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.node.node--hover-link .link-full-content { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.node.node--hover-link:hover .field--node--title { color: #3480D7; }

.node.node--hover-link:hover svg g { fill: #3480D7; }

.node.node--hover-link:hover svg path { stroke: #3480D7; }

.node.node--hover-link:hover svg #Triangle { fill: #3480D7; }

.node--view-mode-full .article--header-wrap { padding-top: 5.000rem; padding-bottom: 5.000rem; }

.node--view-mode-full .article--header-wrap .node--title { margin-bottom: 0; }

.node--view-mode-full .article--header-wrap.events--header-column { padding-bottom: 0; padding-right: 3.611rem; }

@media (max-width: 575.98px) { .node--view-mode-full .article--header-wrap.events--header-column { padding-right: 0; } }

@media (min-width: 576px) and (max-width: 766.98px) { .node--view-mode-full .article--header-wrap.events--header-column { padding-right: 0; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .node--view-mode-full .article--header-wrap.events--header-column { padding-right: 0; } }

.node--view-mode-full .article--header-wrap.events--header-column .field--label { font-weight: 600; text-transform: uppercase; }

.node--view-mode-full .node--bundle { font-size: 0.889rem; letter-spacing: 0.125em; line-height: 1.188em; text-transform: uppercase; font-weight: 600; margin-bottom: 1.250em; }

.node--view-mode-full ol.number-select { list-style: none; counter-reset: cdb-counter; padding-left: 0; margin-bottom: 2.222rem; }

.node--view-mode-full ol.number-select li { counter-increment: cdb-counter; padding-left: 1.667rem; }

.node--view-mode-full ol.number-select li:before { content: counter(cdb-counter); display: inline-block; text-align: left; min-width: 1.667rem; margin-left: -1.667rem; }

.node-policies-strategies-teaser { border-bottom: 1px solid #dfdfdf; position: relative; }

.node-policies-strategies-teaser .link-full-content { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.node-policies-strategies-teaser:hover svg g { fill: #3480D7; }

.node-policies-strategies-teaser:hover svg path { stroke: #3480D7; }

.node-policies-strategies-teaser:hover svg #Triangle { fill: #3480D7; }

.node-policies-strategies-teaser .field--node--teaser-country { min-width: 100px; }

.node-policies-strategies-teaser .date { display: -webkit-box; display: -ms-flexbox; display: flex; }

.node-policies-strategies-teaser .date .delimitation { padding-right: 0.556rem; padding-left: 0.556rem; }

@media (max-width: 766.98px) { .node-policies-strategies-teaser svg { width: 36px; } }

.node--view-mode-teaser-country-tag { border-bottom: 1px solid #dfdfdf; position: relative; padding-top: 1.667rem; padding-bottom: 1.667rem; }

.node--view-mode-teaser-country-tag .tag { margin-right: 15px; }

.node--view-mode-teaser-country-tag .tag:last-child { margin-right: 0; }

.node--view-mode-teaser-country-tag .field--node--title { display: block; font-size: 1.111rem; line-height: 1.334rem; font-weight: 500; margin-top: 1.111rem; }

.node--view-mode-teaser-country-tag .date { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 0.667rem; font-size: 0.778rem; line-height: 1.445rem; font-weight: 300; }

.node--view-mode-teaser-country-tag .date .field--node--field-date-of-approval { min-width: 90px; }

.node--view-mode-teaser-country-tag .date .delimitation { padding-right: 0.556rem; padding-left: 0.556rem; }

.node--view-mode-teaser-country-tag .field--node--field-cdb-country-tag { text-transform: uppercase; }

.node--view-mode-box .node--img-wrap, .node--view-mode-box-tag .node--img-wrap, .node--view-mode-related-block-different-content-types .node--img-wrap { position: relative; }

.node--view-mode-box .node--img-wrap .img-hover, .node--view-mode-box-tag .node--img-wrap .img-hover, .node--view-mode-related-block-different-content-types .node--img-wrap .img-hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; background-color: #3480D7; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.node--view-mode-box .node--img-wrap .node--img-wrap--overflow, .node--view-mode-box-tag .node--img-wrap .node--img-wrap--overflow, .node--view-mode-related-block-different-content-types .node--img-wrap .node--img-wrap--overflow { position: absolute; bottom: 0; width: 100%; padding: 2.500rem 1.111rem 0.778rem; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.43))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43)); }

.node--view-mode-box .node--img-wrap .node--img-wrap--overflow .fa, .node--view-mode-box-tag .node--img-wrap .node--img-wrap--overflow .fa, .node--view-mode-related-block-different-content-types .node--img-wrap .node--img-wrap--overflow .fa { font-size: 0.778rem; margin-right: 0.556rem; }

.node--view-mode-box .node--img-wrap .node--img-wrap--overflow .date, .node--view-mode-box-tag .node--img-wrap .node--img-wrap--overflow .date, .node--view-mode-related-block-different-content-types .node--img-wrap .node--img-wrap--overflow .date { font-size: 0.889rem; letter-spacing: 0.056rem; line-height: 1.056rem; text-transform: uppercase; }

.node--view-mode-box .tag, .node--view-mode-box-tag .tag, .node--view-mode-related-block-different-content-types .tag { margin-top: 1.111rem; }

.node--view-mode-box .date, .node--view-mode-box-tag .date, .node--view-mode-related-block-different-content-types .date { font-size: 0.778rem; line-height: 1rem; margin-top: 1.111rem; margin-bottom: 0.667rem; color: #373737; text-transform: uppercase; letter-spacing: 0.056rem; }

.node--view-mode-box .field--node--title, .node--view-mode-box-tag .field--node--title, .node--view-mode-related-block-different-content-types .field--node--title { font-size: 1.111rem; line-height: 1.334rem; font-weight: 500; }

.node--view-mode-box:hover .node--img-wrap .img-hover, .node--view-mode-box-tag:hover .node--img-wrap .img-hover, .node--view-mode-related-block-different-content-types:hover .node--img-wrap .img-hover { opacity: .75; }

.node--view-mode-box-overlay-tags { position: relative; }

.node--view-mode-box-overlay-tags .node--image--wrapp img { width: 100%; }

.node--view-mode-box-overlay-tags .node--content { position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding: 1.667rem; padding-right: 7.222rem; }

.node--view-mode-box-overlay-tags .node--sector-tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0.556rem; }

.node--view-mode-box-overlay-tags .node--sector-tag .tag:not(:last-child) { margin-bottom: 0.556rem; }

.node--view-mode-box-overlay-tags .node--contry-tag { font-size: 0.889rem; text-transform: uppercase; margin-bottom: 0.556rem; }

.node--view-mode-box-overlay-tags h5 { margin-bottom: 0; font-weight: 600; line-height: 1.667rem; }

.node--view-mode-box .node--title, .node--view-mode-related-block-different-content-types .node--title { margin-bottom: 1.111rem; }

.node--view-mode-box.box-albums, .node--view-mode-related-block-different-content-types.box-albums { position: relative; width: 100%; padding-top: 66.66%; /* 3:2 Aspect Ratio */ overflow: hidden; }

.node--view-mode-box.box-albums a.link-full-content, .node--view-mode-related-block-different-content-types.box-albums a.link-full-content { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.node--view-mode-box.box-albums .node--img-wrap, .node--view-mode-related-block-different-content-types.box-albums .node--img-wrap { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.node--view-mode-box.box-albums .node--img-wrap .img-min-wh, .node--view-mode-related-block-different-content-types.box-albums .node--img-wrap .img-min-wh { min-height: 100%; min-width: 100%; }

.node--view-mode-box.box-albums .node--img-wrap .node--img-wrap--overflow, .node--view-mode-related-block-different-content-types.box-albums .node--img-wrap .node--img-wrap--overflow { padding-bottom: 1.667rem; padding-right: 1.667rem; padding-left: 1.667rem; }

.node--view-mode-box.box-albums .node--title, .node--view-mode-related-block-different-content-types.box-albums .node--title { margin-bottom: 0; font-size: 1.111em; line-height: 1.5em; letter-spacing: 0; }

.node--view-mode-box.box-albums .date, .node--view-mode-related-block-different-content-types.box-albums .date { color: #fff; margin-bottom: 0; margin-top: 1.111em; }

.node--type-cdb-events.node--view-mode-box .field--node--title, .node--type-cdb-events.node--view-mode-related-block-different-content-types .field--node--title, .node--type-cdb-news.node--view-mode-teaser .field--node--title, .node--type-cdb-news.node--view-mode-related-block-different-content-types .field--node--title { font-size: 1.111rem; line-height: 1.334rem; font-weight: 500; }

.node--type-cdb-events.node--view-mode-box .date, .node--type-cdb-events.node--view-mode-related-block-different-content-types .date, .node--type-cdb-news.node--view-mode-teaser .date, .node--type-cdb-news.node--view-mode-related-block-different-content-types .date { font-size: 0.778rem; line-height: 1rem; margin-top: 1.389rem; margin-bottom: 0.667rem; color: #373737; text-transform: uppercase; letter-spacing: 0.056rem; }

.node--type-press-kit.node--view-mode-box .node--img-wrap { margin-bottom: 1.667rem; }

.node--type-press-kit.node--view-mode-box .node--img-wrap .node--img-wrap--overflow { padding-left: 2.222em; padding-right: 2.222em; padding-bottom: 1.389rem; }

.node--type-press-kit.node--view-mode-box .date { color: #fff; }

.node--members .node--position-name { text-transform: uppercase; font-size: 0.875rem; letter-spacing: 0.0625rem; }

.node--members .node--department--wrap { line-height: 1.5; }

.node--members.node--board-of-governors--cdb-bg-leadership { border-bottom: 1px solid rgba(155, 155, 155, 0.5); }

.node--members.node--board-of-governors--cdb-bg-leadership .node--position-name { margin-bottom: 1.25rem; }

.node--members.node--view-mode-teaser { font-size: 0.889rem; line-height: 1.625rem; font-weight: 300; }

.node--members.node--view-mode-teaser .node--position-name { line-height: 1.875rem; }

.node--members.node--view-mode-teaser .node--field-icon .fa-envelope-o { margin-right: .25rem; }

.node--members.node--board-of-directors--teaser .node--department--wrap, .node--members.node--board-of-governors--teaser .node--department--wrap { margin-bottom: 1.111rem; }

.node--type-cdb-management-team.node--view-mode-teaser { border-bottom: 1px solid rgba(155, 155, 155, 0.5); height: 100%; }

.node--type-cdb-management-team.node--view-mode-teaser .node--name { font-weight: 300; font-style: italic; font-size: 0.889rem; line-height: 1.5; color: #4A4A4A; }

@media (min-width: 767px) { .node--type-cdb-publication-resources.node--view-mode-featured .tag { margin-bottom: 0.667em; } }

@media (max-width: 766.98px) { .node--type-cdb-publication-resources.node--view-mode-featured .tag { margin-bottom: 1.25em; } }

.node--type-cdb-publication-resources.node--view-mode-featured .node--title { font-size: 1.111rem; line-height: 1.333em; font-weight: 500; }

.node--type-cdb-publication-resources.node--view-mode-featured .date { font-size: 0.778rem; }

.node--type-cdb-publication-resources.node--view-mode-featured .node--img-wrap img { width: 100%; }

@media (max-width: 575.98px) { .node--type-cdb-publication-resources.node--view-mode-featured .node--img-wrap { margin-bottom: 1.111rem; }
  .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap { padding-bottom: 1.556rem; border-bottom: 1px solid #EBEBEB; } }

@media (min-width: 576px) and (max-width: 766.98px) { .node--type-cdb-publication-resources.node--view-mode-featured .node--img-wrap { margin-bottom: 1.111rem; }
  .node--type-cdb-publication-resources.node--view-mode-featured .tag { margin-bottom: 1rem; }
  .node--type-cdb-publication-resources.node--view-mode-featured .node--title { font-size: 1rem; line-height: 1.445rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .node--type-cdb-publication-resources.node--view-mode-featured .node--title { font-size: 1rem; line-height: 1.445rem; }
  .node--type-cdb-publication-resources.node--view-mode-featured .node--img-wrap { min-width: 148px; width: 148px; margin-right: 28px; } }

@media (min-width: 767px) { .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media (min-width: 1025px) { .node--type-cdb-publication-resources.node--view-mode-featured .tag { margin-bottom: 0.944rem; }
  .node--type-cdb-publication-resources.node--view-mode-featured .node--img-wrap { min-width: 190px; width: 190px; margin-right: 35px; } }

.node--type-cdb-publication-resources.node--view-mode-full { margin-bottom: 7.222rem; }

.node--type-cdb-publication-resources.node--view-mode-full .field--node--title { display: block; margin-top: 3rem; margin-bottom: 3rem; }

@media (max-width: 766.98px) { .node--type-cdb-publication-resources.node--view-mode-full .field--node--title { font-size: 16px; } }

.node--type-cdb-publication-resources.node--view-mode-full .field--node--field-cdb-thumbnail { border: 1px solid #ebebeb; text-align: center; margin-bottom: 1.389rem; }

.node--type-cdb-publication-resources.node--view-mode-full .node--content { font-size: 0.889rem; line-height: 1.667rem; }

.node--type-cdb-publication-resources.node--view-mode-full .node--content strong { font-weight: 500; }

.node--type-cdb-publication-resources.node--view-mode-full .field--label { font-weight: 600; text-transform: uppercase; letter-spacing: 0.111rem; margin-bottom: 1.111rem; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-policies-and-strategies .field--node--field-cdb-summary { margin-bottom: 3.889rem; }

.node--type-cdb-publication-resources.node--view-mode-full .field--node--field-cdb-table-contents p { margin-bottom: 1.111rem; }

.node--type-cdb-publication-resources.node--view-mode-full .btn-download-pdf { letter-spacing: 0.056rem; }

.node--type-cdb-publication-resources.node--view-mode-full .btn-download-pdf span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.node--type-cdb-publication-resources.node--view-mode-full ol { list-style: none; counter-reset: cdb-counter; padding-left: 0; margin-bottom: 2.222rem; }

.node--type-cdb-publication-resources.node--view-mode-full ol li { counter-increment: cdb-counter; padding-left: 1.667rem; }

.node--type-cdb-publication-resources.node--view-mode-full ol li:before { content: counter(cdb-counter); display: inline-block; text-align: left; min-width: 1.667rem; margin-left: -1.667rem; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--label { display: none; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--node--title, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--node--title, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--node--title, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--node--title { margin: 0; margin-bottom: 1.334rem; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .node--data-of-approval, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .node--data-of-approval .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .node--data-of-approval, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .node--data-of-approval .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .node--data-of-approval, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .node--data-of-approval .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .node--data-of-approval, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .node--data-of-approval .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .node--data-of-approval .field--label { display: initial; font-size: 0.889rem; font-weight: 300; text-transform: none; letter-spacing: 0; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--node--field-cdb-video-embed, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--node--field-cdb-video-embed, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--node--field-cdb-video-embed, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--node--field-cdb-video-embed { margin-bottom: 5rem; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--node--field-cdb-embed-presentation, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--node--field-cdb-embed-presentation, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--node--field-cdb-embed-presentation, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--node--field-cdb-embed-presentation { margin-bottom: 3.889rem; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--node--field-cdb-location-label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--node--field-cdb-location-label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--node--field-cdb-location-label, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--node--field-cdb-location-label { margin-top: 2.222rem; margin-bottom: 0; }

.node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-thematic-papers .field--node--field-cdb-location-label:first-line, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-presentations .field--node--field-cdb-location-label:first-line, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-videos .field--node--field-cdb-location-label:first-line, .node--type-cdb-publication-resources.node--view-mode-full.node--publication-type-speeches .field--node--field-cdb-location-label:first-line { font-weight: 500; }

.node--view-mode-full.node--type-cdb-news, .node--view-mode-full.node--type-cdb-news-release, .node--view-mode-full.node--type-cdb-events { padding-bottom: 7.222rem; font-size: 0.889rem; }

.node--view-mode-full.node--type-cdb-news .node--title, .node--view-mode-full.node--type-cdb-news-release .node--title, .node--view-mode-full.node--type-cdb-events .node--title { margin-bottom: 1.334rem; }

.node--view-mode-full.node--type-cdb-news .field--node--field-image, .node--view-mode-full.node--type-cdb-news-release .field--node--field-image, .node--view-mode-full.node--type-cdb-events .field--node--field-image { margin-bottom: 2.778rem; }

.node--view-mode-full.node--type-cdb-news .field--label, .node--view-mode-full.node--type-cdb-news-release .field--label, .node--view-mode-full.node--type-cdb-events .field--label { font-weight: 300; text-transform: none; }

.node--view-mode-full.node--type-cdb-annual-meetings .quick-facts--wrap .field--wrap, .node--view-mode-full.node--type-cdb-procurement-notices .quick-facts--wrap .field--wrap { font-size: 0.889rem; margin-bottom: 2.222rem; }

.node--view-mode-full.node--type-cdb-annual-meetings .quick-facts--wrap .fields--group, .node--view-mode-full.node--type-cdb-procurement-notices .quick-facts--wrap .fields--group { margin-bottom: 2.222rem; }

.node--view-mode-full.node--type-cdb-annual-meetings .quick-facts--wrap .fields--group .field--wrap, .node--view-mode-full.node--type-cdb-procurement-notices .quick-facts--wrap .fields--group .field--wrap { margin-bottom: 0; }

.node--view-mode-full.node--type-cdb-annual-meetings .field--label, .node--view-mode-full.node--type-cdb-procurement-notices .field--label { font-weight: 600; text-transform: uppercase; letter-spacing: 0.056rem; line-height: 1.188rem; margin-bottom: 0.389rem; }

.node--view-mode-full .node--detailed-date { text-transform: uppercase; font-weight: 600; }

.node--view-mode-full .node--detailed-date .detailed-date--split-date { padding-left: 0.833rem; padding-bottom: 1.667rem; margin-bottom: 1.667rem; border-bottom: 1px solid #dfdfdf; }

.node--view-mode-full .node--detailed-date .detailed-date--day-name { font-size: 0.889rem; line-height: 1; background: #4DA1A6; width: 100%; padding: 0.667rem 0.833rem; color: #fff; margin-bottom: 1.222rem; letter-spacing: 0.056rem; }

.node--view-mode-full .node--detailed-date .split-date--month-name { font-size: 1.111rem; margin-bottom: 0.833rem; letter-spacing: 0.111rem; }

.node--view-mode-full .node--detailed-date .split-date--day-number { font-size: 1.944rem; letter-spacing: 0.056rem; margin-bottom: 0.833rem; }

.node--view-mode-full .node--detailed-date .split-date--year-number { font-size: 0.889rem; font-weight: 400; letter-spacing: 0.111rem; line-height: 1.188rem; }

.node--view-mode-full .field--node--field-cdb-time-text { margin-bottom: 2.222rem; }

.node--view-mode-full .field--node--field-cdb-location-label { margin-bottom: 2.222rem; }

.node--view-mode-full.node--type-projects .node--title { margin-top: 1.667rem; margin-bottom: 3.333rem; }

@media (max-width: 766.98px) { .node--view-mode-full.node--type-projects .node--title { font-size: 1.389rem; } }

.node--view-mode-full.node--type-projects .field--node--field-document-upload { margin-top: 2.222rem; font-size: 0.778rem; }

.node--view-mode-full.node--type-projects .field--node--field-document-upload .field--item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; letter-spacing: 0.056rem; line-height: 1.111rem; }

.node--view-mode-full.node--type-projects .field--node--field-document-upload .field--item span { margin-right: 0.833rem; }

.node--view-mode-full.node--type-projects .field--node--field-document-upload .field--items:not(:last-child) { margin-bottom: 1.111rem; }

.node--view-mode-full.node--type-projects .node--data .field--wrap:not(:last-child) { margin-bottom: 1.5rem; font-size: 0.889rem; }

.node--view-mode-full.node--type-projects .node--data .field--label { line-height: 0.889rem; letter-spacing: 0.111rem; text-transform: uppercase; margin-bottom: 0.556rem; font-weight: 600; }

.node--view-mode-full.node--type-projects .node--sector-tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.node--view-mode-full.node--type-projects .node--sector-tag .tag:not(:last-child) { margin-bottom: 0.556rem; }

.row:last-child > div:last-child .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap, .views-view.cdb-views-grid-col-auto .views-exposed-form:last-child > div:last-child .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap, .views-view.cdb-views-grid-col .views-exposed-form:last-child > div:last-child .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap, .views-view.cdb-views-grid-full-col .views-exposed-form:last-child > div:last-child .node--type-cdb-publication-resources.node--view-mode-featured .node--content-wrap { border-bottom: none; padding-bottom: 0; }

.node--view-mode-slide-show { color: #fff; }

@media (min-width: 1025px) { .node--view-mode-slide-show { padding-top: 2.222rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .node--view-mode-slide-show { padding-top: 2.222rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .node--view-mode-slide-show { padding-top: 2.222rem; } }

@media (max-width: 575.98px) { .node--view-mode-slide-show { padding-top: 2rem; } }

@media (min-width: 1025px) { .node--view-mode-slide-show { padding-bottom: 2.222rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .node--view-mode-slide-show { padding-bottom: 1.667rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .node--view-mode-slide-show { padding-bottom: 1.667rem; } }

@media (max-width: 575.98px) { .node--view-mode-slide-show { padding-bottom: 2rem; } }

@media (min-width: 576px) { .node--view-mode-slide-show { padding-right: 2.222rem; } }

.node--view-mode-slide-show .node--title { font-size: 1.944rem; line-height: 2.5rem; font-weight: 600; text-transform: uppercase; margin-bottom: 0.667rem; }

.node--view-mode-slide-show .node--description p { font-size: 1rem; }

@media (max-width: 575.98px) { .node--view-mode-slide-show .node--title { font-size: 1.111rem; line-height: 1.556rem; letter-spacing: 0.056rem; margin-bottom: 0.5rem; margin-top: 0.5rem; }
  .node--view-mode-slide-show .btn-outline-secondary { margin-top: 1.222rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .node--view-mode-slide-show .node--title { font-size: 1.556rem; line-height: 2rem; }
  .node--view-mode-slide-show .btn-outline-secondary { margin-top: 1.556rem; } }

@media (min-width: 1025px) { .node--view-mode-slide-show .tag { margin-bottom: 1.111rem; }
  .node--view-mode-slide-show .node--title { font-size: 1.8rem; line-height: 2.3rem; margin-bottom: 0.556rem; }
  .node--view-mode-slide-show .btn-outline-secondary { margin-top: 1.389rem; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .node--view-mode-slide-show .tag { margin-bottom: 1.250rem; }
  .node--view-mode-slide-show .node--title { font-size: 2rem; line-height: 2.667rem; }
  .node--view-mode-slide-show .btn-outline-secondary { margin-top: 33px; } }

.node--type-projects.node--view-mode-teaser { padding-top: 1.889rem; padding-bottom: 1.889rem; border-bottom: 1px solid #dfdfdf; }

.node--type-projects.node--view-mode-teaser .node--sector-tag { margin-bottom: 1rem; }

.node--type-projects.node--view-mode-teaser .node--contry-tag { font-size: 0.889rem; line-height: 1.188rem; margin-bottom: 0.667rem; letter-spacing: 0.056rem; text-transform: uppercase; }

@media (max-width: 766.98px) { .node--type-projects.node--view-mode-teaser svg { width: 36px; } }

@media (min-width: 767px) { .node--type-projects.node--view-mode-full .term--header--wrapp { margin-bottom: 7.222rem; } }

@media (max-width: 766.98px) { .node--type-projects.node--view-mode-full .term--header--wrapp { margin-bottom: 4.444rem; } }

.node--type-projects.node--view-mode-full picture img { width: 100%; }

.video-wrapper .video-title { margin-top: 1.667rem; }

.video-embed-field-launch-modal { position: relative; }

.video-embed-field-launch-modal > a img { width: 100%; }

.video-embed-field-launch-modal > a:after { position: absolute; top: 50%; right: 50%; padding-left: 6px; margin-top: -2.5rem; margin-right: -2.5rem; content: "\f04b"; display: inline-block; font-family: FontAwesome; width: 5.000rem; height: 5.000rem; background-color: rgba(105, 105, 105, 0.7); border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.556rem; color: #fff; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.video-embed-field-launch-modal > a:hover:after { background-color: rgba(52, 128, 215, 0.5); }

.video-embed-field-lazy .video-embed-field-lazy-play { background: none; background-size: auto; }

.video-embed-field-lazy .video-embed-field-lazy-play:after { content: "\f04b"; position: absolute; font-family: FontAwesome; font-size: 1.556rem; display: inline-block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; top: 50%; right: 50%; padding-left: 6px; margin-top: -2.5rem; margin-right: -2.5rem; width: 5.000rem; height: 5.000rem; background-color: rgba(105, 105, 105, 0.7); border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.video-embed-field-lazy:hover .video-embed-field-lazy-play:after { background-color: rgba(52, 128, 215, 0.5); }

.carousel .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

@media (max-width: 1024.98px) { .carousel .img-wrap--description.img-wrap--description--overflow svg { display: none; } }

.paragraph--type--cdb-overview-hero .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

figure { display: inline-block; position: relative; }

figure.align-center { display: inline-block; }

figure figcaption { color: #fff; text-align: left; word-wrap: break-word; font-style: italic; padding-top: 4.125rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; }

@media (max-width: 766.98px) { figure figcaption { display: block; position: relative; padding-top: 10px; color: #000; background: none; } }

@media (min-width: 576px) { .no-gutters .img-wrap--description.img-wrap--description--overflow { color: #fff; text-align: left; padding-top: 4.125rem; padding-bottom: 2.5rem; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0; width: 100%; } }

@media (max-width: 575.98px) { .no-gutters .img-wrap--description.img-wrap--description--overflow { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; margin-bottom: 1.875rem; margin-top: 1.875rem; } }

.portfolio-value > div { line-height: 1.75rem; }

.field-display--inline > div { display: inline-block; }

.field--node--field-cdb-status .icon-status { width: 11px; height: 11px; display: inline-block; border-radius: 50%; margin-right: 0.556rem; }

.field--node--field-cdb-status .icons-status--active { background-color: #6DB981; }

.field--node--field-cdb-status .icons-status--under { background-color: #ffd100; }

.field--node--field-job-description { margin-bottom: 40px; }

.field--node--field-job-description p { font-style: italic; }

.field--node--field-application-deadline { font-weight: bold; margin-bottom: 20px; }

.field--node--field-application-deadline .field--label:after { content: ':'; }

.btn-view-all-jobs { margin-bottom: 40px; }

@media (min-width: 767px) { footer .footer--mobile-menu { height: auto !important; } }

@media (max-width: 766.98px) { #block-site-settings-contact-block .title, #block-footer-social-icons-block .title { margin-bottom: 1.87rem !important; }
  #block-footer-social-icons-block .title { margin-top: 0.625rem; }
  .portfolio-value { height: 0; z-index: 1; }
  .portfolio-value > div { padding-right: 1rem; padding-left: 1rem; }
  .progress-portfolio { background-color: transparent; }
  .progress-portfolio .progress-bar { background-color: rgba(52, 128, 215, 0.1); }
  .paragraph--type--content.content-type--ctdisclaim { font-size: 0.8125rem; }
  .footer--mobile-menu { bottom: 100%; left: 0; right: 0; overflow: hidden; background-color: #0A1E45; position: absolute; height: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .footer--mobile-menu ~ .fa-caret-down { display: none; }
  .footer--mobile-menu ~ .fa-caret-up { display: inline; }
  .footer--mobile-menu .footer--menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer--mobile-menu .footer--menu li { margin-right: 0; width: 100%; }
  .footer--mobile-menu .footer--menu li a { padding: 0; text-align: center; line-height: 3rem; }
  .footer--mobile-menu.show--mobile-menu ~ .fa-caret-down { display: inline; }
  .footer--mobile-menu.show--mobile-menu ~ .fa-caret-up { display: none; }
  #btn-menu--footer .fa-caret-down { display: none; }
  #btn-menu--footer .fa-caret-up { display: inline; }
  #btn-menu--footer.btn--show--mobile-footer-menu .fa-caret-down { display: inline; }
  #btn-menu--footer.btn--show--mobile-footer-menu .fa-caret-up { display: none; } }

@media (max-width: 575.98px) { #block-site-settings-contact-block .title, #block-footer-social-icons-block .title { font-size: 0.944rem !important; margin-bottom: 1.222rem !important; letter-spacing: 3px; } }

.icon--sun:before { content: url(../img/icons/icon--sun.svg); }

.icon--bridge:before { content: url(../img/icons/icon--bridge.svg); }

.icon--marker:before { content: url(../img/icons/icon--marker.svg); }

.icon--plane:before { content: url(../img/icons/icon--plane.svg); }

.larg-gutters .col-c2p160 { padding-top: 2.222rem; }

@media (max-width: 766.98px) { .larg-gutters .col-c2p160:not(:first-child) { padding-top: 2.778rem; } }

@media (min-width: 767px) { .larg-gutters .col-c2p160:not(:nth-child(-n+2)) { padding-top: 5rem; } }

.path-frontpage #main-menu-btn, .path-frontpage #edit-submit { padding-top: 0; }

@media (min-width: 576px) and (max-width: 1399.98px) { .path-frontpage #mobile-searche { padding-top: 0; }
  .path-frontpage #mobile-searche i { font-size: 0.833rem; } }

@media (max-width: 1399.98px) { .path-frontpage #edit-submit { font-size: 0.889rem; }
  .path-frontpage #edit-submit i { font-size: 0.889rem; }
  .path-frontpage #main-menu-btn { font-size: 0.833rem; padding-left: 0; }
  .path-frontpage #nav-icon-hamburger { width: 19px; margin-left: 6px; } }

@media (min-width: 767px) { .path-frontpage .paragraph-item--type--callout-item p.p-small { font-size: 0.889rem; line-height: 1.625rem; } }

.path-frontpage .paragraph-item--type--callout-item .title-wrap h6 { margin-bottom: 1.111rem; }

.path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap .h3 { letter-spacing: 0; line-height: 1.667rem; margin-bottom: 1.111rem; }

.path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap a.btn-link.btn-arrow { margin-top: 0.556rem; }

@media (max-width: 575.98px) { .path-frontpage .paragraph-item--type--callout-item { padding-top: 1.111rem; padding-bottom: 1.889rem !important; }
  .path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap { -webkit-box-flex: inherit !important; -ms-flex: inherit !important; flex: inherit !important; max-width: 100%; }
  .path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap .h3 { font-size: 2.222rem; line-height: 2.333rem; margin-bottom: 17px !important; }
  .path-frontpage .paragraph-item--type--callout-item .paragraph--image-wrap { min-width: 130px; margin-right: 15px; padding-right: 0; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .path-frontpage .paragraph-item--type--callout-item a.btn-arrow { margin-top: 0 !important; padding: 0.222rem; } }

@media (min-width: 576px) and (max-width: 766.98px) { .path-frontpage .paragraph-item--type--callout-item { padding-top: 1.5rem; padding-bottom: 1.111rem; }
  .path-frontpage .paragraph-item--type--callout-item .title--ls3 { margin-bottom: 1rem; letter-spacing: 0.056rem; }
  .path-frontpage .paragraph-item--type--callout-item .flex-grow-1 .h3 { font-size: 2rem; margin-bottom: 1rem !important; }
  .path-frontpage .paragraph-item--type--callout-item .paragraph--content-wrap { -webkit-box-flex: inherit !important; -ms-flex: inherit !important; flex: inherit !important; max-width: 100%; }
  .path-frontpage .paragraph-item--type--callout-item .paragraph--image-wrap { min-width: 110px; margin-right: 20px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media (min-width: 767px) { .path-frontpage .paragraph-item--type--callout-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.path-frontpage .paragraph--type--highlight .paragraph--description-wrap { margin-bottom: 1.111rem; }

@media (min-width: 576px) { .path-frontpage .paragraph--type--highlight .paragraph--content-wrap { padding-right: 4.444rem; }
  .path-frontpage .paragraph--type--highlight .paragraph--content-wrap p { line-height: 1.667rem; } }

@media (min-width: 1025px) { .path-frontpage .paragraph--type--highlight .paragraph--description-wrap { margin-bottom: 1.667rem; } }

@media (max-width: 575.98px) { .path-frontpage .paragraph--type--highlight h5 { letter-spacing: 0; line-height: 1; font-size: 0.833rem; margin-bottom: 1.222rem; }
  .path-frontpage .paragraph--type--highlight .paragraph--description-wrap .h3 { margin-bottom: 0.833rem !important; }
  .path-frontpage .paragraph--type--highlight .col-full { margin-top: 10px !important; margin-bottom: 21px; padding-right: 0; padding-left: 0; }
  .path-frontpage .paragraph--type--highlight .col-full img { min-height: 292px; }
  .path-frontpage .paragraph--type--highlight .paragraph--content-wrap-del p { line-height: 23px; } }

@media (max-width: 575.98px) { .path-frontpage .main-footer { padding-top: 48px !important; padding-bottom: 48px !important; } }

@media (min-width: 1025px) { .path-frontpage .paragraph--type--cdb-slide-show { margin-bottom: 5.556em; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .path-frontpage .paragraph--type--cdb-slide-show { margin-bottom: 2.5em; } }

@media (min-width: 576px) and (max-width: 766.98px) { .path-frontpage .paragraph--type--cdb-slide-show { margin-bottom: 2.222rem; } }

@media (max-width: 575.98px) { .path-frontpage .paragraph--type--cdb-slide-show { margin-bottom: 3.333rem; } }

.path-frontpage .paragraph--type--cdb-slide-show .carousel-indicators { bottom: 3.5rem; }

@media (min-width: 576px) and (max-width: 766.98px) { .path-frontpage .paragraph--type--views-embed h3 { padding-bottom: 8px; } }

@media (min-width: 767px) and (max-width: 1024.98px) { .path-frontpage h3 { letter-spacing: 0.278rem; font-size: 2rem; margin-bottom: 39px; } }

.geolocation-common-map-locations { display: none; }

/*# sourceMappingURL=maps/style.css.map */
