/*!
 * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400.7ad827d871e40f4bee24370a4937a97f.woff2) format("woff2"), url(../fonts/fa-regular-400.05904385fae3f73eb8aef1c1a2003dd9.ttf) format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }

/*!
 * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900.ccf0b8e9e66693693a095013593f931f.woff2) format("woff2"), url(../fonts/fa-solid-900.730c13602601c63ff1cdf08f2503eab9.ttf) format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/fa-brands-400.4163c5ce45679952d5cb6dcf5d74a132.eot);
  src: url(../fonts/fa-brands-400.4163c5ce45679952d5cb6dcf5d74a132.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.b9df8fe0faf79eb4f60bf3c42f2ba249.woff2) format("woff2"), url(../fonts/fa-brands-400.b97ac5f935e23fc1816faed5cfcc8244.woff) format("woff"), url(../fonts/fa-brands-400.70257b1d0ff04d70da6c3fd1f0cedfd6.ttf) format("truetype"), url(../images/fa-brands-400.4009e71782c2fd408c472992660d3e34.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot);
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.0fe9428559f3518bb8d4917a727d133d.woff2) format("woff2"), url(../fonts/fa-regular-400.0e6b58ac5d805dfcd66f61e447b7ddd6.woff) format("woff"), url(../fonts/fa-regular-400.6086b966f7072932f0943a9e01ab702e.ttf) format("truetype"), url(../images/fa-regular-400.d3d070c219ac57dafb23b27c27518506.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot);
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.9ef50a04ef2ee9703d694b2244abd928.woff2) format("woff2"), url(../fonts/fa-solid-900.3a5706fab1c11ad6dfdc7d0fc33cc238.woff) format("woff"), url(../fonts/fa-solid-900.2aae7c212ce9c344ede6369768d4bcca.ttf) format("truetype"), url(../images/fa-solid-900.ab820b7de48566829c5e4c1d0d9993e4.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.fi {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");font-weight: var(--fa-style, 900);
}
.fi,
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-trash,
.fi.fi-circle-o,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-calendar-daily,
.fi.fi-calendar-monthly,
.fi.fi-tooltip,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-participant {
  -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;
}
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-trash,
.fi.fi-circle-o,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-calendar-daily,
.fi.fi-calendar-monthly,
.fi.fi-tooltip,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-participant {
  font-family: 'Font Awesome 6 Free';
}
.fi.fi-trash::before {
  content: "\f2ed";
}
.fi.fi-file::before,
.fi.fi-file-o::before,
.fi.fi-file-text-o::before,
.fi.fi-media-txt::before {
  content: "\f15c";
}
.fi.fi-calendar::before,
.fi.fi-newsletter-segment-segmentData-fieldType-date::before {
  content: "\f073";
}
.fi.fi-sort-desc::before {
  content: "\f0dd";
}
.fi.fi-minus-circle::before {
  content: "\f056";
}
.fi.fi-sign-out::before {
  content: "\f2f5";
}
.fi.fi-edit-slim::before {
  content: "\f303";
}
.fi.fi-minus-square::before,
.fi.fi-minus-square::before {
  content: "\f146";
}
.fi.fi-exclamation-circle::before,
.fi.fi-error::before {
  content: "\f06a";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list::before {
  content: "\f03a";
}
.fi.fi-lock::before {
  content: "\f023";
}
.fi.fi-edit::before {
  content: "\f044";
}
.fi.fi-share-alt::before,
.fi.fi-assign::before,
.fi.fi-connect-language::before,
.fi.fi-connect-layout::before,
.fi.fi-select::before,
.fi.fi-assign-tags::before {
  content: "\f1e0";
}
.fi.fi-users::before {
  content: "\f0c0";
}
.fi.fi-angle-right::before {
  content: "\f105";
}
.fi.fi-folder::before {
  content: "\f07b";
}
.fi.fi-user::before,
.fi.fi-user-o::before {
  content: "\f007";
}
.fi.fi-image-new::before,
.fi.fi-file-new::before {
  content: "\f005";
}
.fi.fi-move::before {
  content: "\f074";
}
.fi.fi-sign-in::before,
.fi.fi-decisionComponent-signIn::before {
  content: "\f2f6";
}
.fi.fi-arrow-circle-up::before {
  content: "\f0aa";
}
.fi.fi-window-restore::before {
  content: "\f2d2";
}
.fi.fi-plus-square::before,
.fi.fi-plus-square::before {
  content: "\f0fe";
}
.fi.fi-picture-o::before,
.fi.fi-mediaImage::before {
  content: "\f03e";
}
.fi.fi-check-circle::before {
  content: "\f058";
}
.fi.fi-participant::before {
  content: "\f508";
}
.fi.fi-arrow-circle-down::before,
.fi.fi-lazyload::before {
  content: "\f0ab";
}
.fi.fi-pause::before {
  content: "\f04c";
}
.fi.fi-arrow-circle-left::before {
  content: "\f0a8";
}
.fi.fi-media-doc::before,
.fi.fi-media-docx::before {
  content: "\f1c2";
}
.fi.fi-square-o::before {
  content: "\f0c8";
}
.fi.fi-arrow-circle-right::before {
  content: "\f0a9";
}
.fi.fi-filter::before {
  content: "\f0b0";
}
.fi.fi-newsletter-segment-segmentData-fieldType-boolean::before {
  content: "\3f";
}
.fi.fi-full-screen::before,
.fi.fi-move-all::before {
  content: "\f0b2";
}
.fi.fi-leaf::before {
  content: "\f06c";
}
.fi.fi-file-excel-o::before {
  content: "\f1c3";
}
.fi.fi-move-right::before {
  content: "\f35a";
}
.fi.fi-arrow-right::before,
.fi.fi-arrow-right-stop::before {
  content: "\f061";
}
.fi.fi-circle::before,
.fi.fi-circle-o::before {
  content: "\f111";
}
.fi.fi-move-up::before {
  content: "\f35b";
}
.fi.fi-file-image-o::before,
.fi.fi-media-svg::before,
.fi.fi-media-jpg::before,
.fi.fi-media-jpeg::before,
.fi.fi-media-png::before,
.fi.fi-media-gif::before {
  content: "\f1c5";
}
.fi.fi-save::before {
  content: "\f0c7";
}
.fi.fi-sort-asc::before {
  content: "\f0de";
}
.fi.fi-newsletter-segment-segmentData-fieldType-number::before {
  content: "\f163";
}
.fi.fi-arrow-left::before,
.fi.fi-arrow-left-stop::before {
  content: "\f060";
}
.fi.fi-file-pdf-o::before,
.fi.fi-media-pdf::before {
  content: "\f1c1";
}
.fi.fi-tooltip::before {
  content: "\f05a";
}
.fi.fi-mediaImageDetails::before,
.fi.fi-mediaFileDetails::before {
  content: "\f05a";
}
.fi.fi-list-alt::before {
  content: "\f022";
}
.fi.fi-move-left::before {
  content: "\f359";
}
.fi.fi-minus::before,
.fi.fi-minus::before {
  content: "\f068";
}
.fi.fi-gear::before,
.fi.fi-cog::before {
  content: "\f013";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time::before {
  content: "\f017";
}
.fi.fi-download::before {
  content: "\f019";
}
.fi.fi-newsletter-segment-segmentData-fieldType-text::before {
  content: "\f037";
}
.fi.fi-home::before {
  content: "\f015";
}
.fi.fi-move-down::before {
  content: "\f358";
}
.fi.fi-mediaFile::before {
  content: "\f15b";
}
.fi.fi-arrow-down::before,
.fi.fi-arrow-down-stop::before {
  content: "\f063";
}
.fi.fi-arrow-up::before,
.fi.fi-arrow-up-stop::before {
  content: "\f062";
}
.fi.fi-copy::before {
  content: "\f0c5";
}
.fi.fi-plus::before,
.fi.fi-plus::before {
  content: "\2b";
}
.fi.fi-times::before,
.fi.fi-close-full-screen::before {
  content: "\f00d";
}
.fi.fi-map-o::before {
  content: "\f279";
}
.fi.fi-refresh::before {
  content: "\f2f1";
}
.fi.fi-gears::before,
.fi.fi-cogs::before {
  content: "\f085";
}
.fi.fi-hashtag::before {
  content: "\23";
}
.fi.fi-infinity::before {
  content: "\f534";
}
.fi.fi-calendar-monthly::before {
  content: "\f133";
}
.fi.fi-plus-circle::before,
.fi.fi-plus-circle::before {
  content: "\f055";
}
.fi.fi-masterComponents::before {
  content: "\f24d";
}
.fi.fi-check::before,
.fi.fi-decisionComponent-submit::before,
.fi.fi-ok-confirm::before {
  content: "\f00c";
}
.fi.fi-angle-left::before {
  content: "\f104";
}
.fi.fi-window-close::before {
  content: "\f410";
}
.fi.fi-exclamation-triangle::before {
  content: "\f071";
}
.fi.fi-database::before {
  content: "\f1c0";
}
.fi.fi-calendar-daily::before {
  content: "\f783";
}
.fi.fi-superpowers:before {
  content: "\f2dd";
}
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-circle-o,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt {
  font-weight: 400;
}
.fi.fi-trash,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-calendar-daily,
.fi.fi-calendar-monthly,
.fi.fi-tooltip,
.fi.fi-participant {
  font-weight: 900;
}
.fi.fi-arrow-left-stop {
  border-left: 0.125em solid;
}
.fi.fi-arrow-right-stop {
  border-right: 0.125em solid;
}
.fi.fi-arrow-up-stop {
  border-top: 0.125em solid;
}
.fi.fi-arrow-down-stop {
  border-bottom: 0.125em solid;
}
.fi.fi-picture-o {
  font-weight: 400 !important;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-ExtraBold.b6022d71c34a8cd56060d79528dddc87.eot);
  src: url(../fonts/OpenSans-ExtraBold.b6022d71c34a8cd56060d79528dddc87.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(../images/OpenSans-ExtraBold.9820b5c7151893f1e4a50867a13158ae.svg#OpenSans-ExtraBold) format('svg'), url(../fonts/OpenSans-ExtraBold.021e6d47328979f2e85ec26078a7c835.ttf) format('truetype'), url(../fonts/OpenSans-ExtraBold.62a5c3ff63fbe7291102ea39985df20e.woff) format('woff'), url(../fonts/OpenSans-ExtraBold.7ea67c60e00398d6c9ad97c957cda54c.woff2) format('woff2');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-BoldItalic.b8bf62aaed1049ccd858ac2077fa0c11.eot);
  src: url(../fonts/OpenSans-BoldItalic.b8bf62aaed1049ccd858ac2077fa0c11.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans BoldItalic'), local('OpenSans-BoldItalic'), url(../images/OpenSans-BoldItalic.279ed18b301ff716378cfbf1dbef404d.svg#OpenSans-BoldItalic) format('svg'), url(../fonts/OpenSans-BoldItalic.c3e552d9478b218e3373364ae24c1892.ttf) format('truetype'), url(../fonts/OpenSans-BoldItalic.985182ae041b1c1c5ae010f64df42531.woff) format('woff'), url(../fonts/OpenSans-BoldItalic.d6f47b13d6e5a0de6a526fc4c6eafe4e.woff2) format('woff2');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-Bold.2e321d8f6df1d739322bf063176f117e.eot);
  src: url(../fonts/OpenSans-Bold.2e321d8f6df1d739322bf063176f117e.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../images/OpenSans-Bold.d827d1a5786bf3d5e2aa0902d4a943cb.svg#OpenSans-Bold) format('svg'), url(../fonts/OpenSans-Bold.8718df0c71be437824171ba01947de44.ttf) format('truetype'), url(../fonts/OpenSans-Bold.c5ade4e215340f730e565e1f3271fb72.woff) format('woff'), url(../fonts/OpenSans-Bold.b255f696353ac5efc82a492d701031a5.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-SemiBoldItalic.39b2869811175b29239cb468c9e80a23.eot);
  src: url(../fonts/OpenSans-SemiBoldItalic.39b2869811175b29239cb468c9e80a23.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans SemiBoldItalic'), local('OpenSans-SemiBoldItalic'), url(../images/OpenSans-SemiBoldItalic.351cda3cc5ad586c8f06a84a3096dfb3.svg#OpenSans-SemiBoldItalic) format('svg'), url(../fonts/OpenSans-SemiBoldItalic.7fab3bd97d0cf46a06e9e8896791eee3.ttf) format('truetype'), url(../fonts/OpenSans-SemiBoldItalic.1e713383a1fa5cb5ef6d99de9ac94461.woff) format('woff'), url(../fonts/OpenSans-SemiBoldItalic.ea3149160e4dd19a5ce00a01f2b970aa.woff2) format('woff2');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-ExtraBoldItalic.a6bfd3dd919ae3057e04ad81d6afbb4c.eot);
  src: url(../fonts/OpenSans-ExtraBoldItalic.a6bfd3dd919ae3057e04ad81d6afbb4c.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans ExtraBoldItalic'), local('OpenSans-ExtraBoldItalic'), url(../images/OpenSans-ExtraBoldItalic.836af498e2ac0a6270092bb1c1aafb91.svg#OpenSans-ExtraBoldItalic) format('svg'), url(../fonts/OpenSans-ExtraBoldItalic.93c92905121822d57ad491b53a988bd1.ttf) format('truetype'), url(../fonts/OpenSans-ExtraBoldItalic.964e06dd91d5cded4dba68f2b522eb30.woff) format('woff'), url(../fonts/OpenSans-ExtraBoldItalic.ff28a48ed7d458d4b64ce62e1a94a2af.woff2) format('woff2');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-Italic.9609e51ab181db0dc02aa09e4c6be685.eot);
  src: url(../fonts/OpenSans-Italic.9609e51ab181db0dc02aa09e4c6be685.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../images/OpenSans-Italic.622eacd48169cd1c204bd4f14f62dc21.svg#OpenSans-Italic) format('svg'), url(../fonts/OpenSans-Italic.1d74a983a71c3a501dbb7b657695e91c.ttf) format('truetype'), url(../fonts/OpenSans-Italic.2418a91332ae93f64389b7986dd9affb.woff) format('woff'), url(../fonts/OpenSans-Italic.323505a3f81251647e79834aaf6dd1cf.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-Light.96a7330db529bc8b9c1c7a04e1bf3624.eot);
  src: url(../fonts/OpenSans-Light.96a7330db529bc8b9c1c7a04e1bf3624.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../images/OpenSans-Light.d669cfdf38a5f3a94fda156b4576f2a4.svg#OpenSans-Light) format('svg'), url(../fonts/OpenSans-Light.40d9cdff9f69ff77442b1a3a17ec8b68.ttf) format('truetype'), url(../fonts/OpenSans-Light.ed9151aa4fca51d9ae341b8bbbd86c30.woff) format('woff'), url(../fonts/OpenSans-Light.104cd790ddec1eda7c37576b34399043.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-LightItalic.0b6ab6e6cb6d5a208229a2f2c438c9ef.eot);
  src: url(../fonts/OpenSans-LightItalic.0b6ab6e6cb6d5a208229a2f2c438c9ef.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans LightItalic'), local('OpenSans-LightItalic'), url(../images/OpenSans-LightItalic.84aedd80094af1369f0aa8ad93a05a21.svg#OpenSans-LightItalic) format('svg'), url(../fonts/OpenSans-LightItalic.a8603d41cf31b86545aa10fdba9bf8c3.ttf) format('truetype'), url(../fonts/OpenSans-LightItalic.64b4192a694316b0b81762fb55d01965.woff) format('woff'), url(../fonts/OpenSans-LightItalic.369cc627562690fd0e0a0823aa4e5974.woff2) format('woff2');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-Regular.4d3f5460e19a00441eb5609093e5c6eb.eot);
  src: url(../fonts/OpenSans-Regular.4d3f5460e19a00441eb5609093e5c6eb.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../images/OpenSans-Regular.35241749d29a69566996a1001b7ee08d.svg#OpenSans-Regular) format('svg'), url(../fonts/OpenSans-Regular.4b49af5be48b579a95bdf0ed281a5962.ttf) format('truetype'), url(../fonts/OpenSans-Regular.7b297dc61c31074c850226f8ef5c9542.woff) format('woff'), url(../fonts/OpenSans-Regular.94b67da022588878ec1f9b285a0182cf.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url(../fonts/OpenSans-SemiBold.85d32b86ae178c4ce43f6a60712c48f4.eot);
  src: url(../fonts/OpenSans-SemiBold.85d32b86ae178c4ce43f6a60712c48f4.eot?#iefix) format('embedded-opentype');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(../images/OpenSans-SemiBold.69822764bc598cf094c78f0c8e831530.svg#OpenSans-SemiBold) format('svg'), url(../fonts/OpenSans-SemiBold.b608df5816de418ac09b87d8dc2d3b44.ttf) format('truetype'), url(../fonts/OpenSans-SemiBold.779f859bed4bd22242be86e2237a9106.woff) format('woff'), url(../fonts/OpenSans-SemiBold.ec1f09b9bbed29ebc499a21f695cbdab.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
}
.fi,
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-trash,
.fi.fi-circle-o,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-calendar-daily,
.fi.fi-calendar-monthly,
.fi.fi-tooltip,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-participant {
  -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;
}
.fi.fa-pull-left,
.fi.fi-square-o.fa-pull-left,
.fi.fi-map-o.fa-pull-left,
.fi.fi-trash.fa-pull-left,
.fi.fi-circle-o.fa-pull-left,
.fi.fi-gear.fa-pull-left,
.fi.fi-cog.fa-pull-left,
.fi.fi-gears.fa-pull-left,
.fi.fi-cogs.fa-pull-left,
.fi.fi-sign-in.fa-pull-left,
.fi.fi-sign-out.fa-pull-left,
.fi.fi-check.fa-pull-left,
.fi.fi-copy.fa-pull-left,
.fi.fi-save.fa-pull-left,
.fi.fi-error.fa-pull-left,
.fi.fi-arrow-left-stop.fa-pull-left,
.fi.fi-arrow-right-stop.fa-pull-left,
.fi.fi-arrow-up-stop.fa-pull-left,
.fi.fi-arrow-down-stop.fa-pull-left,
.fi.fi-calendar-daily.fa-pull-left,
.fi.fi-calendar-monthly.fa-pull-left,
.fi.fi-tooltip.fa-pull-left,
.fi.fi-file-o.fa-pull-left,
.fi.fi-file-excel-o.fa-pull-left,
.fi.fi-file-text-o.fa-pull-left,
.fi.fi-file-pdf-o.fa-pull-left,
.fi.fi-picture-o.fa-pull-left,
.fi.fi-user-o.fa-pull-left,
.fi.fi-mediaImage.fa-pull-left,
.fi.fi-mediaFile.fa-pull-left,
.fi.fi-media-pdf.fa-pull-left,
.fi.fi-media-svg.fa-pull-left,
.fi.fi-media-jpg.fa-pull-left,
.fi.fi-media-jpeg.fa-pull-left,
.fi.fi-media-png.fa-pull-left,
.fi.fi-media-gif.fa-pull-left,
.fi.fi-media-doc.fa-pull-left,
.fi.fi-media-docx.fa-pull-left,
.fi.fi-media-txt.fa-pull-left,
.fi.fi-participant.fa-pull-left {
  margin-right: 0.3em;
}
.fi.fa-pull-right,
.fi.fi-square-o.fa-pull-right,
.fi.fi-map-o.fa-pull-right,
.fi.fi-trash.fa-pull-right,
.fi.fi-circle-o.fa-pull-right,
.fi.fi-gear.fa-pull-right,
.fi.fi-cog.fa-pull-right,
.fi.fi-gears.fa-pull-right,
.fi.fi-cogs.fa-pull-right,
.fi.fi-sign-in.fa-pull-right,
.fi.fi-sign-out.fa-pull-right,
.fi.fi-check.fa-pull-right,
.fi.fi-copy.fa-pull-right,
.fi.fi-save.fa-pull-right,
.fi.fi-error.fa-pull-right,
.fi.fi-arrow-left-stop.fa-pull-right,
.fi.fi-arrow-right-stop.fa-pull-right,
.fi.fi-arrow-up-stop.fa-pull-right,
.fi.fi-arrow-down-stop.fa-pull-right,
.fi.fi-calendar-daily.fa-pull-right,
.fi.fi-calendar-monthly.fa-pull-right,
.fi.fi-tooltip.fa-pull-right,
.fi.fi-file-o.fa-pull-right,
.fi.fi-file-excel-o.fa-pull-right,
.fi.fi-file-text-o.fa-pull-right,
.fi.fi-file-pdf-o.fa-pull-right,
.fi.fi-picture-o.fa-pull-right,
.fi.fi-user-o.fa-pull-right,
.fi.fi-mediaImage.fa-pull-right,
.fi.fi-mediaFile.fa-pull-right,
.fi.fi-media-pdf.fa-pull-right,
.fi.fi-media-svg.fa-pull-right,
.fi.fi-media-jpg.fa-pull-right,
.fi.fi-media-jpeg.fa-pull-right,
.fi.fi-media-png.fa-pull-right,
.fi.fi-media-gif.fa-pull-right,
.fi.fi-media-doc.fa-pull-right,
.fi.fi-media-docx.fa-pull-right,
.fi.fi-media-txt.fa-pull-right,
.fi.fi-participant.fa-pull-right {
  margin-left: 0.3em;
}
.fi.fi-newsletter-segment-segmentData-fieldType-text:before {
  content: "\f037";
}
.fi.fi-angle-left:before {
  content: "\f104";
}
.fi.fi-angle-right:before {
  content: "\f105";
}
.fi.fi-move-down:before {
  content: "\f358";
}
.fi.fi-move-left:before {
  content: "\f359";
}
.fi.fi-move-right:before {
  content: "\f35a";
}
.fi.fi-move-up:before {
  content: "\f35b";
}
.fi.fi-arrow-circle-down:before,
.fi.fi-lazyload:before {
  content: "\f0ab";
}
.fi.fi-arrow-circle-left:before {
  content: "\f0a8";
}
.fi.fi-arrow-circle-right:before {
  content: "\f0a9";
}
.fi.fi-arrow-circle-up:before {
  content: "\f0aa";
}
.fi.fi-arrow-down:before,
.fi.fi-arrow-down-stop:before {
  content: "\f063";
}
.fi.fi-arrow-left:before,
.fi.fi-arrow-left-stop:before {
  content: "\f060";
}
.fi.fi-arrow-right:before,
.fi.fi-arrow-right-stop:before {
  content: "\f061";
}
.fi.fi-arrow-up:before,
.fi.fi-arrow-up-stop:before {
  content: "\f062";
}
.fi.fi-full-screen:before,
.fi.fi-move-all:before {
  content: "\f0b2";
}
.fi.fi-calendar-monthly:before {
  content: "\f133";
}
.fi.fi-calendar:before,
.fi.fi-newsletter-segment-segmentData-fieldType-date:before {
  content: "\f073";
}
.fi.fi-check:before,
.fi.fi-decisionComponent-submit:before,
.fi.fi-ok-confirm:before {
  content: "\f00c";
}
.fi.fi-check-circle:before {
  content: "\f058";
}
.fi.fi-circle:before,
.fi.fi-circle-o:before {
  content: "\f111";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time:before {
  content: "\f017";
}
.fi.fi-masterComponents:before {
  content: "\f24d";
}
.fi.fi-gear:before,
.fi.fi-cog:before {
  content: "\f013";
}
.fi.fi-gears:before,
.fi.fi-cogs:before {
  content: "\f085";
}
.fi.fi-copy:before {
  content: "\f0c5";
}
.fi.fi-database:before {
  content: "\f1c0";
}
.fi.fi-download:before {
  content: "\f019";
}
.fi.fi-edit:before {
  content: "\f044";
}
.fi.fi-exclamation-circle:before,
.fi.fi-error:before {
  content: "\f06a";
}
.fi.fi-exclamation-triangle:before {
  content: "\f071";
}
.fi.fi-mediaFile:before {
  content: "\f15b";
}
.fi.fi-file:before,
.fi.fi-file-o:before,
.fi.fi-file-text-o:before,
.fi.fi-media-txt:before {
  content: "\f15c";
}
.fi.fi-file-excel-o:before {
  content: "\f1c3";
}
.fi.fi-file-image-o:before,
.fi.fi-media-svg:before,
.fi.fi-media-jpg:before,
.fi.fi-media-jpeg:before,
.fi.fi-media-png:before,
.fi.fi-media-gif:before {
  content: "\f1c5";
}
.fi.fi-file-pdf-o:before,
.fi.fi-media-pdf:before {
  content: "\f1c1";
}
.fi.fi-media-doc:before,
.fi.fi-media-docx:before {
  content: "\f1c2";
}
.fi.fi-filter:before {
  content: "\f0b0";
}
.fi.fi-folder:before {
  content: "\f07b";
}
.fi.fi-hashtag:before {
  content: "\f292";
}
.fi.fi-home:before {
  content: "\f015";
}
.fi.fi-picture-o:before,
.fi.fi-mediaImage:before {
  content: "\f03e";
}
.fi.fi-infinity:before {
  content: "\f534";
}
.fi.fi-mediaImageDetails:before,
.fi.fi-mediaFileDetails:before {
  content: "\f05a";
}
.fi.fi-leaf:before {
  content: "\f06c";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list:before {
  content: "\f03a";
}
.fi.fi-list-alt:before {
  content: "\f022";
}
.fi.fi-lock:before {
  content: "\f023";
}
.fi.fi-map-o:before {
  content: "\f279";
}
.fi.fi-minus:before,
.fi.fi-minus:before {
  content: "\f068";
}
.fi.fi-minus-circle:before {
  content: "\f056";
}
.fi.fi-minus-square:before,
.fi.fi-minus-square:before {
  content: "\f146";
}
.fi.fi-pause:before {
  content: "\f04c";
}
.fi.fi-edit-slim:before {
  content: "\f303";
}
.fi.fi-plus:before,
.fi.fi-plus:before {
  content: "\f067";
}
.fi.fi-plus-circle:before,
.fi.fi-plus-circle:before {
  content: "\f055";
}
.fi.fi-plus-square:before,
.fi.fi-plus-square:before {
  content: "\f0fe";
}
.fi.fi-newsletter-segment-segmentData-fieldType-boolean:before {
  content: "\f128";
}
.fi.fi-move:before {
  content: "\f074";
}
.fi.fi-save:before {
  content: "\f0c7";
}
.fi.fi-share-alt:before,
.fi.fi-assign:before,
.fi.fi-connect-language:before,
.fi.fi-connect-layout:before,
.fi.fi-select:before,
.fi.fi-assign-tags:before {
  content: "\f1e0";
}
.fi.fi-sign-in:before,
.fi.fi-decisionComponent-signIn:before {
  content: "\f2f6";
}
.fi.fi-sign-out:before {
  content: "\f2f5";
}
.fi.fi-sort-desc:before {
  content: "\f0dd";
}
.fi.fi-newsletter-segment-segmentData-fieldType-number:before {
  content: "\f163";
}
.fi.fi-sort-asc:before {
  content: "\f0de";
}
.fi.fi-square-o:before {
  content: "\f0c8";
}
.fi.fi-image-new:before,
.fi.fi-file-new:before {
  content: "\f005";
}
.fi.fi-superpowers:before {
  content: "\f2dd";
}
.fi.fi-refresh:before {
  content: "\f2f1";
}
.fi.fi-times:before,
.fi.fi-close-full-screen:before {
  content: "\f00d";
}
.fi.fi-trash:before {
  content: "\f2ed";
}
.fi.fi-user:before,
.fi.fi-user-o:before {
  content: "\f007";
}
.fi.fi-participant:before {
  content: "\f508";
}
.fi.fi-users:before {
  content: "\f0c0";
}
.fi.fi-window-close:before {
  content: "\f410";
}
.fi.fi-window-restore:before {
  content: "\f2d2";
}
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-circle-o,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt {
  font-family: 'Font Awesome 5 Free';font-weight: 400;
}
.fi,
.fi.fi-trash,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-calendar-daily,
.fi.fi-calendar-monthly,
.fi.fi-tooltip,
.fi.fi-participant {
  font-family: 'Font Awesome 5 Free';font-weight: 900;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_accordion_accordion {
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
}
.base_accordion_accordion > section.elements > .element {
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
}
.base_accordion_accordion > section.elements > .element > .base_accordion_head > .accordion-button {
  flex-wrap: nowrap;
  white-space: nowrap;
}
.base_accordion_accordion > section.elements > .element > .base_accordion_head > .accordion-button i {
  margin-right: 0.25em;
  width: 1em;
}
.base_accordion_accordion > section.elements > .element > .base_accordion_head > .accordion-button > .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base_accordion_accordion > section.elements > .element > .base_accordion_head > .accordion-button > .buttons {
  padding-right: 1em;
  flex: 1 1 auto;
}
.base_accordion_accordion > section.elements > .element.validationFailed > .base_accordion_head > .accordion-button {
  color: #FFFFFF;
  background-color: #B20000;
  border-color: #B20000;
}
.base_accordion_accordion > section.elements > .element.validationFailed > .base_accordion_head > .accordion-button:hover,
.base_accordion_accordion > section.elements > .element.validationFailed > .base_accordion_head > .accordion-button:focus {
  background-color: #880000;
}
.base_accordion_accordion > section.elements > .element > .contentContainer {
  height: 0;
  overflow: hidden;
}
.base_accordion_accordion > section.elements > .element.active > .contentContainer {
  height: unset;
}
.base_accordion_accordion > section.header > .buttons,
.base_accordion_accordion > section.footer > .buttons {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0.5em 0;
}
.base_accordion_accordion > section.header > .buttons > button,
.base_accordion_accordion > section.footer > .buttons > button {
  float: unset;
  display: flex;
  align-items: center;
}
.base_accordion_accordion > section.header > .buttons > button > i,
.base_accordion_accordion > section.footer > .buttons > button > i {
  margin-right: 0.5em;
}
.base_accordion_accordion > section.footer > .buttons {
  margin: 0.5em 0 0 0;
}
.base_accordion_accordion.noBootStrap > section.elements > .element {
  margin-bottom: 0.75em;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head {
  margin: 0;
  line-height: 1;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button {
  width: 100%;
  font-size: 1rem;
  padding: 0.75em 1em;
  cursor: pointer;
  background-color: #eeeeee;
  border: 1px solid #999;
  border-radius: 0.25em;
  text-align: left;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button:hover {
  background-color: #FFFFFF;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button:focus {
  outline: none;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.positive:hover,
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.positive:focus {
  background-color: #004F00;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.negative {
  color: #FFFFFF;
  background-color: #B20000;
  border-color: #B20000;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.negative:hover,
.base_accordion_accordion.noBootStrap > section.elements > .element > .base_accordion_head > button.negative:focus {
  background-color: #880000;
}
.base_accordion_accordion.noBootStrap > section.elements > .element > .contentContainer > .content {
  box-sizing: border-box;
  padding: 1rem 1.25rem;
  border: 1px solid #999999;
  border-top: 0;
}
.base_accordion_accordion.noBootStrap > section.elements > .element.active > .base_accordion_head > button {
  border-radius: 0.25em 0.25em 0 0;
}
.base_form_form .base_accordion_accordion {
  padding-top: 1em;
}
.base_form_form .base_accordion_accordion:focus,
.base_form_form .base_accordion_accordion:active {
  outline: 0;
}
@media (max-width: 1000px) {
  .base_accordion_accordion > section.elements > .element > .base_accordion_head > .accordion-button > .buttons > .base_form_elements_buttons_default {
    max-width: 1em;
    box-sizing: content-box;
    overflow: hidden;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
/* set default for fec anchors */
a.fec_anchor {
  position: absolute;
  margin-top: -30px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_bootstrap5_events_applicantRegistrationForm .fieldOf_district {
  display: none !important;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_bootstrap5_events_nextEventTimer > .timer {
  font-size: 1.5rem;
}
.base_bootstrap5_events_nextEventTimer > a.linkToEvent {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0.25em 0.75em;
  border: 1px solid #333333;
  border-radius: 0.5em;
  margin-top: 0.5em;
}
.base_bootstrap5_events_nextEventTimer > a.linkToEvent:hover {
  color: #EFEFEF;
  background-color: #006184;
  border-color: #006184;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_bootstrap5_events_participantRelationshipForm .base_accordion_accordion > .elements > .base_accordion_element.readyToDelete {
  opacity: 0.4;
}
.base_bootstrap5_events_participantRelationshipForm .base_accordion_accordion > .elements > .base_accordion_element.readyToDelete > .base_accordion_head > .accordion-button {
  background-color: #B20000;
  color: #FFFFFF;
  text-decoration: line-through;
}
.base_bootstrap5_events_participantRelationshipForm .base_accordion_accordion > .elements > .base_accordion_element.readyToDelete > .base_accordion_head > .accordion-button > .base_form_elements_buttons {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_bootstrap5_events_participantTable table > thead > tr > td {
  font-weight: bold;
}
.base_bootstrap5_events_participantTable table > tbody > tr.emptyList > td {
  font-style: italic;
}
.base_bootstrap5_events_participantTable table > tfoot > tr > td {
  font-style: italic;
  font-size: 0.75em;
  border-bottom-width: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_bootstrap5_events_registrationFormController {
  margin: 1em 0;
}
.base_bootstrap5_events_registrationFormController > section.messageContainer {
  width: 100%;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.base_bootstrap5_events_registrationFormController > section.messageContainer > .message {
  border-radius: 0.5em;
  font-weight: bold;
  box-sizing: border-box;
  font-size: 1.5em;
  padding: 1em;
  margin-bottom: 2em;
  border: 1px solid #006600;
  background-color: #006600;
  color: #FFFFFF;
}
.base_bootstrap5_events_registrationFormController > section.messageContainer > .message > p {
  margin: 0;
}
.base_bootstrap5_events_registrationFormController > section.messageContainer.visible {
  -webkit-transition: height 0.75s ease 0s, opacity 0.75s ease 0s;
  -moz-transition: height 0.75s ease 0s, opacity 0.75s ease 0s;
  -ms-transition: height 0.75s ease 0s, opacity 0.75s ease 0s;
  -o-transition: height 0.75s ease 0s, opacity 0.75s ease 0s;
  transition: height 0.75s ease 0s, opacity 0.75s ease 0s;
}
.base_bootstrap5_events_registrationFormController > section.messageContainer.error > .message {
  border-color: #B20000;
  background-color: #B20000;
}
.base_bootstrap5_events_registrationFormController > .preview {
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  background-color: #ffab00;
  color: #FFFFFF;
  border: 1px solid #ffab00;
  border-radius: 0.25em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_form.base_bootstrap5_form_form .base_form_fields_toggle.form-control {
  padding: 0;
  border: none;
  background-color: transparent;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_form.base_bootstrap5_form_form:focus,
.base_form_form.base_bootstrap5_form_form .base_form_form:focus,
.base_form_form.base_bootstrap5_form_form:active,
.base_form_form.base_bootstrap5_form_form .base_form_form:active {
  outline: 0;
}
.base_form_form.base_bootstrap5_form_form > .container {
  display: inline-block;
}
.base_form_form.base_bootstrap5_form_form .form-group {
  margin-bottom: 0.75em;
}
.base_form_form.base_bootstrap5_form_form .separator {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  margin: 10px 0 20px 0;
}
.base_form_form.base_bootstrap5_form_form .field label {
  line-height: 100%;
}
.base_form_form.base_bootstrap5_form_form .field label:hover {
  cursor: pointer;
}
.base_form_form.base_bootstrap5_form_form .field input[type="text"].validationFailed,
.base_form_form.base_bootstrap5_form_form .field input[type="password"].validationFailed,
.base_form_form.base_bootstrap5_form_form .field select.validationFailed,
.base_form_form.base_bootstrap5_form_form .field textarea.validationFailed {
  border-color: #B20000;
  outline-color: #B20000;
}
.base_form_form.base_bootstrap5_form_form .field.validationFailed {
  color: #B20000;
}
.base_form_form.base_bootstrap5_form_form .field.validationFailed label {
  color: #B20000;
}
.base_form_form.base_bootstrap5_form_form .field .validationError {
  margin: 0 0 3px 0;
  padding: 6px 10px;
  font-size: 14px;
  background-color: #B20000;
  color: #FFFFFF;
  border-radius: 2px;
  box-sizing: border-box;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_deciders_confirm_confirm {
  display: none;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  position: fixed;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 900000;
}
.base_deciders_confirm_confirm.active {
  display: block;
  opacity: 1;
}
.base_deciders_confirm_confirm.loading {
  opacity: 0;
}
.base_deciders_confirm_confirm .background {
  background-color: #000000;
  opacity: 0.6;
  position: inherit;
  width: inherit;
  height: inherit;
}
.base_deciders_confirm_confirm .window {
  width: calc(100% - 200px);
  height: calc(100% - 100px);
  position: absolute;
  left: 100px;
  top: 30px;
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window.tiny {
  width: 500px;
  height: 300px;
  top: 20%;
  left: calc(50% - 250px);
}
.base_deciders_confirm_confirm .window.small {
  width: 650px;
  height: 390px;
  top: 20%;
  left: calc(50% - 325px);
}
.base_deciders_confirm_confirm .window.showLineFeeds > .body > p {
  white-space: pre-wrap;
}
.base_deciders_confirm_confirm .window section.header {
  height: 60px;
  text-align: center;
  background-color: #E7E6E4;
  border-bottom: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window section.header .title {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  line-height: 60px;
  color: #006184;
}
.base_deciders_confirm_confirm .window section.header button {
  background: none;
  border: none;
  cursor: pointer;
}
.base_deciders_confirm_confirm .window section.header button.close {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 25px;
  color: #006184;
  opacity: 1;
}
.base_deciders_confirm_confirm .window section.body {
  height: calc(100% - 120px);
  overflow-y: auto;
  padding: 13px;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.body > p {
  margin-top: 0;
}
.base_deciders_confirm_confirm .window section.body > .base_form_form {
  background-color: #F9F9F9;
  padding: 20px;
  height: 100%;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.footer {
  height: 60px;
  border-top: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window section.footer .buttons {
  height: 100%;
  text-align: right;
  padding: 13px;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.footer .buttons > button {
  float: right;
}
.base_deciders_confirm_confirm .window section.footer .buttons > button.negative {
  float: left;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_dummy_dummy .loadingImage {
  max-width: 50px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_error_debug {
  position: fixed;
  top: 2%;
  left: 2%;
  width: 96%;
  height: 96%;
  border: 1px solid #999999;
  background-color: #F5F5F5;
  color: #444444;
  z-index: 999999;
  display: none;
  overflow: scroll;
}
.base_error_debug .content > * {
  width: 100%;
  border-top: 1px solid #999999;
  padding-top: 1%;
  padding-left: 1%;
  box-sizing: border-box;
}
.base_error_debug .content > *.alert,
.base_error_debug .content > *.error {
  background-color: #ff9688;
  padding-bottom: 1%;
}
.base_error_debug .content > pre {
  border-left: 1px solid #999999;
  margin-left: 1%;
  width: 99%;
}
.base_error_debug button {
  position: fixed;
  right: 3%;
  top: 4%;
  width: 8vh;
  height: 8vh;
  color: white;
  background-color: #333333;
  border: 1px solid white;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 6vh;
}
.base_error_debug button:hover {
  cursor: pointer;
  background-color: white;
  border-color: black;
  color: black;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_error_debugButton {
  position: fixed;
  right: 49%;
  top: 4%;
  width: 8vh;
  height: 8vh;
  color: white;
  background-color: #333333;
  border: 1px solid white;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 6vh;
  z-index: 999998;
}
.base_error_debugButton:hover {
  cursor: pointer;
  background-color: white;
  border-color: black;
  color: black;
}
.base_error_debugButton.clear {
  right: calc(49% - 10vh);
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal.container_base_error_errorDisplay .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}
.base_error_errorDisplay {
  float: left;
  clear: left;
  width: 100%;
  padding: 8px;
}
.base_error_errorDisplay .row {
  float: left;
  clear: left;
}
.base_error_errorDisplay .row .col {
  float: left;
}
.base_error_errorDisplay .row .col:first-child {
  font-weight: bold;
  margin-right: 15px;
  width: 150px;
  overflow: hidden;
}
.base_error_errorDisplay .base_error_errorDisplay {
  border-top: 1px solid gray;
  margin-top: 8px;
  padding-left: 16px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal.container_base_error_messageDisplay .window {
  width: 40%;
  height: 40%;
  left: 30%;
  top: 15%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal.container_errors_errors {
  z-index: 900000;
}
.base_modal_modal.container_errors_errors .window {
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}
div.errors_errors {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4vh;
}
div.errors_errors > * {
  float: left;
}
div.errors_errors .image {
  height: 100%;
  width: 40%;
  margin-right: 4vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
div.errors_errors .content {
  width: calc(60% - 9vh);
}
div.errors_errors .content h1 {
  margin: 0 0 1vh 0;
  font-size: 3vh;
}
div.errors_errors .content h2 {
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 2vh;
}
body.breakPoint-m .base_modal_modal.container_errors_errors .window {
  width: 96%;
  height: 60%;
  top: 10%;
  left: 2%;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .image {
  display: none;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .content {
  width: 100%;
}
body.error_container > .errors_errors {
  position: relative;
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
/* prevent browsers auto-outline on elements which has got set a tabIndex because they are <config>.focusAble */
*[tabIndex]:focus {
  outline: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.buttons {
  box-sizing: border-box;
}
.buttons a.base_form_elements_buttons_default,
.field a.base_form_elements_buttons_default {
  text-decoration: none;
  color: #333333;
}
.buttons a.base_form_elements_buttons_default,
.field a.base_form_elements_buttons_default,
.buttons button,
.field button {
  float: right;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  padding: 7px 10px;
  margin-left: 10px;
  cursor: pointer;
  background-color: #eeeeee;
  border: 1px solid #999;
  border-radius: 3px;
}
.buttons a.base_form_elements_buttons_default:hover,
.field a.base_form_elements_buttons_default:hover,
.buttons button:hover,
.field button:hover,
.buttons a.base_form_elements_buttons_default:focus,
.field a.base_form_elements_buttons_default:focus,
.buttons button:focus,
.field button:focus {
  background-color: #FFFFFF;
}
.buttons a.base_form_elements_buttons_default:focus,
.field a.base_form_elements_buttons_default:focus,
.buttons button:focus,
.field button:focus {
  outline: none;
}
.buttons a.base_form_elements_buttons_default i,
.field a.base_form_elements_buttons_default i,
.buttons button i,
.field button i {
  margin-right: 3px;
  width: 16px;
  font-size: 1rem;
}
.buttons a.base_form_elements_buttons_default.symbolOnly i,
.field a.base_form_elements_buttons_default.symbolOnly i,
.buttons button.symbolOnly i,
.field button.symbolOnly i {
  margin-right: 0;
}
.buttons a.base_form_elements_buttons_default.inline,
.field a.base_form_elements_buttons_default.inline,
.buttons button.inline,
.field button.inline {
  border: none;
  margin: 0;
}
.buttons a.base_form_elements_buttons_default.inline,
.field a.base_form_elements_buttons_default.inline,
.buttons button.inline,
.field button.inline,
.buttons a.base_form_elements_buttons_default.inline:hover,
.field a.base_form_elements_buttons_default.inline:hover,
.buttons button.inline:hover,
.field button.inline:hover,
.buttons a.base_form_elements_buttons_default.inline:focus,
.field a.base_form_elements_buttons_default.inline:focus,
.buttons button.inline:focus,
.field button.inline:focus {
  background-color: transparent;
}
.buttons a.base_form_elements_buttons_default.positive,
.field a.base_form_elements_buttons_default.positive,
.buttons button.positive,
.field button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.buttons a.base_form_elements_buttons_default.positive:hover,
.field a.base_form_elements_buttons_default.positive:hover,
.buttons button.positive:hover,
.field button.positive:hover,
.buttons a.base_form_elements_buttons_default.positive:focus,
.field a.base_form_elements_buttons_default.positive:focus,
.buttons button.positive:focus,
.field button.positive:focus {
  background-color: #004F00;
}
.buttons a.base_form_elements_buttons_default.negative,
.field a.base_form_elements_buttons_default.negative,
.buttons button.negative,
.field button.negative {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  color: #FFFFFF;
  background-color: #B20000;
  border-color: #B20000;
}
.buttons a.base_form_elements_buttons_default.negative:hover,
.field a.base_form_elements_buttons_default.negative:hover,
.buttons button.negative:hover,
.field button.negative:hover,
.buttons a.base_form_elements_buttons_default.negative:focus,
.field a.base_form_elements_buttons_default.negative:focus,
.buttons button.negative:focus,
.field button.negative:focus {
  background-color: #880000;
}
.field .base_form_elements_buttons_default {
  margin-bottom: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_elements_serviceUserPrivilegeInfo {
  margin-bottom: 20px;
  font-size: 0.95em;
  color: #572C00;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fieldDescription {
  font-size: 14px;
  box-sizing: border-box;
}
.base_form_fieldDescription.hidden {
  display: none;
}
.base_form_fieldDescription > .title {
  font-weight: bold;
}
.base_form_fieldDescription > p {
  font-style: italic;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_air-datetime-picker-set {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.base_form_fields_air-datetime-picker-set > .base_form_fields_toggle {
  margin-right: 10px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 5px;
  cursor: pointer;
}
.base_bootstrap5_form_form .base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 0;
}
.base_form_form > .cols > .col > .field.disabled > .base_form_fields_air-datetime-picker .datepicker-action-icon i {
  color: #999999;
}
.datepickers-container {
  z-index: 2000 !important;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_autoComplete > .main {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.base_form_fields_autoComplete > .main > .value {
  width: 100%;
  padding: 0.5em 0.75em;
  border: 1px solid #CCCCCC;
  font-size: 0.875em;
  background-color: #FFFFFF;
}
.base_form_fields_autoComplete > .main > button {
  background-color: transparent;
  border: none;
  font-size: 2em;
  margin-left: 0.5em;
  padding: 0;
  color: #006184;
}
.base_form_fields_autoComplete > .main > button i {
  width: auto;
  margin: 0;
  font-size: 0.75em;
}
.base_form_fields_autoComplete > .optionList {
  position: relative;
  /* this is used to solve z-index problems only */
  width: 100%;
  display: inline-block;
  visibility: hidden;
  margin-bottom: -100%;
  padding: 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  box-sizing: border-box;
  z-index: 1;
}
.base_form_fields_autoComplete > .optionList > .filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.25em;
}
.base_form_fields_autoComplete > .optionList > .filter input {
  width: 100%;
}
.base_form_fields_autoComplete > .optionList > .filter > button {
  background-color: transparent;
  border: none;
  font-size: 2em;
  margin-left: 0.5em;
  padding: 0;
  color: #006184;
}
.base_form_fields_autoComplete > .optionList > .filter > button i {
  width: auto;
  margin: 0;
  font-size: 0.75em;
}
.base_form_fields_autoComplete > .optionList ul {
  max-height: calc(6.875em + 24px);
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoComplete > .optionList ul li {
  display: none;
  padding: 2px 7px;
  margin-bottom: 1px;
}
.base_form_fields_autoComplete > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoComplete > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoComplete > .optionList ul li:hover,
.base_form_fields_autoComplete > .optionList ul li.selected {
  cursor: pointer;
  background-color: #006184;
  color: white;
}
.base_form_fields_autoComplete > .bubbleContainer {
  --bubbleBackgroundColor: #ADD8E6;
  --bubbleBorderColor: #333333;
  --bubbleFontColor: #333333;
  --bubbleHighlightedBackgroundColor: #880000;
  --bubbleHighlightedBorderColor: #333333;
  --bubbleHighlightedFontColor: #FFFFFF;
}
.base_form_fields_autoComplete > .bubbleContainer > .bubble {
  display: none;
  background-color: var(--bubbleBackgroundColor, #ADD8E6);
  border: 1px solid var(--bubbleBorderColor, #333333);
  color: var(--bubbleFontColor, #333333);
  border-radius: 0.5em;
  font-size: 0.75rem;
  padding: 0.25em 0.5em;
  margin: 3px 0.25em 0 0;
  box-sizing: border-box;
}
.base_form_fields_autoComplete > .bubbleContainer > .bubble > i {
  margin-left: 0.5em;
  margin-top: -0.125em;
}
.base_form_fields_autoComplete > .bubbleContainer > .bubble:hover {
  background-color: var(--bubbleDeleteBackgroundColor, #880000);
  border: 1px solid var(--bubbleDeleteBorderColor, #333333);
  color: var(--bubbleDeleteFontColor, #FFFFFF);
}
.base_form_fields_autoComplete > .bubbleContainer > .bubble.selected {
  display: inline-flex;
}
.base_form_fields_autoComplete.active > .optionList {
  visibility: visible;
}
.base_form_fields_autoComplete:hover {
  cursor: pointer;
}
.base_form_fields_autoComplete.orientation_N > .optionList {
  transform: translateY(-100%);
  margin-top: 0;
}
.base_form_fields_autoComplete.disabled {
  background-color: #ebebe4;
}
.base_form_fields_autoComplete.disabled:hover {
  cursor: not-allowed;
}
.base_form_fields_autoComplete.disabled > .main > .value {
  background-color: #ebebe4;
}
.base_form_fields_autoComplete.forceOneLine {
  max-width: 100%;
}
.base_form_fields_autoComplete.forceOneLine > .main > .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_autoCompleteBubble > button {
  float: left;
  background-color: transparent;
  border: none;
  font-size: 3vh;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  color: #006184;
}
.base_form_fields_autoCompleteBubble > button i {
  width: auto;
}
.base_form_fields_autoCompleteBubble > .valueList {
  float: left;
  margin: 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li {
  float: left;
  padding: 3px 3px 3px 8px;
  background-color: #CDCDCD;
  border: 1px solid #333333;
  border-radius: 3px;
  margin: 0 5px 5px 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li:hover {
  background-color: #EFEFEF;
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button {
  background-color: transparent;
  border: none;
  color: #006184;
  margin: 0 0 0 8px;
  padding: 0;
  font-size: 1.8vh;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button:hover {
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .optionList {
  position: relative;
  float: left;
  clear: left;
  display: inline-block;
  visibility: hidden;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 5px;
  outline: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteBubble > .optionList input {
  margin-bottom: 5px;
}
.base_form_fields_autoCompleteBubble > .optionList ul {
  max-height: 15vh;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoCompleteBubble > .optionList ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteBubble > .optionList ul li:hover,
.base_form_fields_autoCompleteBubble > .optionList ul li.selected {
  cursor: pointer;
  background-color: #006184;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_autoCompleteText > input {
  float: left;
  clear: left;
  width: 100%;
}
.base_form_fields_autoCompleteText > ul {
  position: relative;
  float: left;
  clear: left;
  display: none;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 10px;
  border: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteText > ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteText > ul li.active {
  display: block;
}
.base_form_fields_autoCompleteText > ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteText > ul li:hover,
.base_form_fields_autoCompleteText > ul li.selected {
  cursor: pointer;
  background-color: #333333;
  color: white;
}
.base_form_fields_autoCompleteText .end {
  padding: 2px 7px;
  text-align: center;
}
.base_form_fields_autoCompleteText.active > ul {
  display: inline-block;
  z-index: 1;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_checkbox {
  font-size: 14px;
}
.base_form_fields_checkbox > input:hover {
  cursor: pointer;
}
.base_form_fields_checkbox .description {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_creditcard-validation-date span {
  margin: 0 0.5em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_dateSelectSeparated {
  width: auto !important;
  display: inline-block;
}
.base_form_fields_dateSelectSeparated select {
  float: left;
  width: auto !important;
  margin-right: 12px;
}
.base_form_fields_dateSelectSeparated select:last-child {
  margin-right: 0;
}
@media (min-width: 1500px) {
  .base_form_fields_dateSelectSeparated {
    display: block;
  }
  .base_form_fields_dateSelectSeparated select:last-child {
    margin-right: 10px;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.fullScreenHidden {
  display: none !important;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button {
  float: unset;
  margin: 0 2px;
  padding: 0.325em 0.75em;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button > i {
  width: auto;
  height: auto;
  font-size: 1.25em;
  margin: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button.positive {
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:last-of-type {
  margin-right: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file .notices > .notice {
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file .notices > .notice.dirty {
  display: none;
  color: #880000;
  margin-bottom: 0.5em;
}
.base_form_form .cols .col .field > *.base_form_fields_file .mediaContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_form_form .cols .col .field > *.base_form_fields_file .mediaContainer .media {
  width: 100%;
  position: relative;
  float: left;
  padding: 1px 1px 13px 1.5em;
  box-sizing: border-box;
}
.base_form_form .cols .col .field > *.base_form_fields_file.isDirty:not(.fullScreen) > .notices > .notice.dirty {
  display: block;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent) {
  float: left !important;
  clear: left;
  width: 100% !important;
  margin-top: -1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen {
  width: 100% !important;
  margin-top: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button {
  background-color: #EEEEEE;
  border: 1px solid #999999;
  color: #000000;
  font-size: 1rem;
  margin: 0 0.5em 0 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button > i {
  font-size: 1em;
  margin-right: 0.25em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:last-child {
  margin: 0 0 0 auto;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover {
  background-color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen .notices > .notice {
  font-size: 1.5em;
  margin-top: 5em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen .mediaContainer .media {
  padding-left: 0;
  max-height: unset;
}
.base_form_form .cols .col .field > *.base_form_fields_file.disabled > .controls {
  visibility: hidden;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_html-editor-button {
  margin: 5px 0 10px 0;
}
.base_form_fields_html-editor-button .contentPreview {
  cursor: pointer;
  font-size: 12px;
  overflow-y: hidden;
  height: 36px;
  background-color: #efefef;
  padding: 7px 10px 9px 10px;
  margin-bottom: 2px;
}
.base_form_fields_html-editor-button .contentPreview p {
  margin: 0;
}
.base_form_fields_html-editor-button button {
  width: 100%;
  line-height: 1;
}
.base_form_fields_html-editor-button:hover .contentPreview {
  background-color: #FFFFFF;
}
.base_form_fields_html-editor-button:hover button {
  background-color: #FFFFFF;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.container_base_form_fields_html-editor > .window > .body > .base_form_fields_route-picker-button {
  visibility: hidden;
  width: 0;
  height: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.fullScreenHidden {
  display: none !important;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button {
  float: unset;
  margin: 0 2px;
  padding: 0.325em 0.75em;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button > i {
  width: auto;
  height: auto;
  font-size: 1.25em;
  margin: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button.positive {
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:last-of-type {
  margin-right: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image .notices > .notice {
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image .notices > .notice.dirty {
  display: none;
  color: #880000;
  margin-bottom: 0.5em;
}
.base_form_form .cols .col .field > *.base_form_fields_image .mediaContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_form_form .cols .col .field > *.base_form_fields_image .mediaContainer .media {
  position: relative;
  float: left;
  padding-left: 1.5em;
  box-sizing: border-box;
}
.base_form_form .cols .col .field > *.base_form_fields_image.isDirty:not(.fullScreen) > .notices > .notice.dirty {
  display: block;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent) {
  float: left !important;
  clear: left;
  width: 100% !important;
  margin-top: -1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen {
  width: 100% !important;
  margin-top: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button {
  background-color: #EEEEEE;
  border: 1px solid #999999;
  color: #000000;
  font-size: 1rem;
  margin: 0 0.5em 0 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button > i {
  font-size: 1em;
  margin-right: 0.25em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:last-child {
  margin: 0 0 0 auto;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover {
  background-color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen .notices > .notice {
  font-size: 1.5em;
  margin-top: 5em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen .mediaContainer .media {
  padding-left: 0;
  max-height: unset;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_json-editor-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.base_form_fields_json-editor-button .symbol {
  font-size: 1.9em;
  color: #CCCCCC;
}
.base_form_fields_json-editor-button .symbol .hasContent {
  color: #666666;
}
.base_form_fields_json-editor-button button {
  width: 100%;
  line-height: 1;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal.container_base_form_fields_json-editor .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_mailing-list-picker-button > button {
  width: 100%;
  float: unset;
  margin: 0 0 0.5em 0;
  line-height: 1;
}
.base_form_fields_mailing-list-picker-button > .tags {
  display: flex;
  flex-direction: column;
}
.base_form_fields_mailing-list-picker-button > .tags > .category {
  font-size: 0.875em;
}
.base_form_fields_mailing-list-picker-button > .tags > .category.isShownHidden {
  color: #999999;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children {
  display: flex;
  flex-direction: row;
  font-size: 0.75em;
  margin: 0.5em 0 1em 0.5em;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData {
  margin-right: 1em;
  font-style: italic;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData.type_create {
  text-decoration: underline;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData.type_delete {
  text-decoration: line-through;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent),
.base_form_fields_nrOfElements {
  width: unset !important;
  float: unset;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-size: 1em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .icon,
.base_form_fields_nrOfElements .icon {
  font-size: 3em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls,
.base_form_fields_nrOfElements .controls {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin: 0.4em 0 0 0;
  padding: 0 1em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls button,
.base_form_fields_nrOfElements .controls button {
  margin: 0;
  float: none;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 0.875em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls button i,
.base_form_fields_nrOfElements .controls button i {
  font-size: 2em;
  width: auto;
  margin: 0;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent).active,
.base_form_fields_nrOfElements.active {
  cursor: pointer;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent).disabled,
.base_form_fields_nrOfElements.disabled {
  cursor: default;
  opacity: 0.5;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_period-air {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.base_form_fields_period-air.limitedWidth {
  max-width: 30em;
  float: none !important;
}
.base_form_fields_period-air > div {
  display: flex;
  flex-direction: row;
}
.base_form_fields_period-air > div > button {
  margin: 0;
  border: 1px solid #CCCCCC;
}
.base_form_fields_period-air > div > button.from {
  border-radius: 16px 0 0 16px;
}
.base_form_fields_period-air > div > button.to {
  border-radius: 0 16px 16px 0;
}
.base_form_fields_period-air > div > button > i {
  min-width: 20px;
  margin: 0;
}
.base_form_fields_period-air > div > button > .onUnlimited {
  display: none;
}
.base_form_fields_period-air > div > button > .onLimited {
  display: unset;
  margin-left: 3px;
  padding-left: 1px;
}
.base_form_fields_period-air > div > button > .onLimited.fi-arrow-right-stop {
  margin-left: 0;
  padding-left: 0;
  margin-right: 3px;
  padding-right: 1px;
}
.base_form_fields_period-air > div > button.active > .onUnlimited {
  display: unset;
}
.base_form_fields_period-air > div > button.active > .onLimited {
  display: none;
}
.base_form_fields_period-air > div > .base_form_fields_air-datetime-picker > input {
  max-width: 120px;
}
.base_form_fields_period-air > div.from > .base_form_fields_air-datetime-picker > input {
  border-left: 0 !important;
}
.base_form_fields_period-air > div.center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 1 1 auto;
  margin: 0 10px;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker > span.datepicker-action-icon {
  margin-right: 9px;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker > input {
  border-right: 0 !important;
}
.base_form_fields_period-air.slim > div > button.from,
.base_form_fields_period-air.slim > div > button.to {
  padding: 7px 5px;
}
.base_form_fields_period-air.slim > div > .base_form_fields_air-datetime-picker > input {
  max-width: 90px;
}
.base_form_fields_period-air.slim > div > .base_form_fields_air-datetime-picker > span {
  display: none;
}
.base_form_fields_period-air.slim > div.center {
  display: none;
}
.base_form_fields_period-air.fromInvisible > .from,
.base_form_fields_period-air.fromInvisible .fromLabel {
  visibility: hidden;
}
.base_form_fields_period-air.toInvisible > .to,
.base_form_fields_period-air.toInvisible .toLabel {
  visibility: hidden;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_route-picker-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 0.875rem;
}
.base_form_fields_route-picker-button > .summary {
  margin-right: auto;
  padding: 8px 0;
  font-style: italic;
}
.base_form_fields_route-picker-button > button {
  float: unset;
  margin: 0 0.5em 0 0;
  line-height: 1;
}
.base_form_fields_route-picker-button > button:last-child {
  margin-right: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_tag-picker-button.isHidden {
  display: none;
}
.base_form_fields_tag-picker-button > section.top {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 0.5em;
}
.base_form_fields_tag-picker-button > section.top > button {
  width: 100%;
  float: unset;
  margin: 0;
  line-height: 1;
}
.base_form_fields_tag-picker-button > section.top > button:not(:first-child) {
  width: unset;
  margin: 0 0 0 0.5em;
}
.base_form_fields_tag-picker-button > section.top > button:not(:first-child) > i {
  margin: 0;
}
.base_form_fields_tag-picker-button > section.top > .base_form_fields_toggle {
  margin-left: 0.5em;
}
.base_form_fields_tag-picker-button > .tags {
  display: flex;
  flex-direction: column;
}
.base_form_fields_tag-picker-button > .tags > .category {
  font-size: 0.875em;
}
.base_form_fields_tag-picker-button > .tags > .category.isShownHidden {
  color: #999999;
}
.base_form_fields_tag-picker-button > .tags > .category > .children {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.75em;
  margin: 0.5em 0 1em 0.5em;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData {
  margin-right: 1em;
  font-style: italic;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData.type_create {
  text-decoration: underline;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData.type_delete {
  text-decoration: line-through;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_tag-scope-category-picker-toggles {
  display: flex;
  flex-direction: column;
}
.base_form_fields_tag-scope-category-picker-toggles > .row {
  flex: 1 1 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
}
.base_form_fields_tag-scope-category-picker-toggles > .row > * {
  flex: 1 1 70%;
}
.base_form_fields_tag-scope-category-picker-toggles > .row > label {
  flex: 1 1 30%;
  text-align: right;
  font-size: 0.875em;
  padding-right: 10px;
  box-sizing: border-box;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_autoCompleteBubble > button {
  float: left;
  background-color: transparent;
  border: none;
  font-size: 3vh;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  color: #006184;
}
.base_form_fields_autoCompleteBubble > button i {
  width: auto;
}
.base_form_fields_autoCompleteBubble > .valueList {
  float: left;
  margin: 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li {
  float: left;
  padding: 3px 3px 3px 8px;
  background-color: #CDCDCD;
  border: 1px solid #333333;
  border-radius: 3px;
  margin: 0 5px 5px 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li:hover {
  background-color: #EFEFEF;
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button {
  background-color: transparent;
  border: none;
  color: #006184;
  margin: 0 0 0 8px;
  padding: 0;
  font-size: 1.8vh;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button:hover {
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .optionList {
  position: relative;
  float: left;
  clear: left;
  display: inline-block;
  visibility: hidden;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 5px;
  outline: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteBubble > .optionList input {
  margin-bottom: 5px;
}
.base_form_fields_autoCompleteBubble > .optionList ul {
  max-height: 15vh;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoCompleteBubble > .optionList ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteBubble > .optionList ul li:hover,
.base_form_fields_autoCompleteBubble > .optionList ul li.selected {
  cursor: pointer;
  background-color: #006184;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).textfield-text {
  display: flex;
  flex-direction: column;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).textfield-float {
  width: 10em !important;
  text-align: right;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).disabled:hover {
  cursor: not-allowed;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > input {
  width: 100%;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > label {
  font-size: 12px;
  margin-top: 5px;
  font-style: italic;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  height: calc(1em + 1px);
  width: 100%;
  overflow: hidden;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > label:hover {
  cursor: text;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_time-picker {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.base_form_fields_time-picker:not(.disabled) .active {
  color: #006184;
}
.base_form_fields_time-picker > div.base_form_fields_checkbox {
  margin-right: 1em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_time-range-picker {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.base_form_fields_time-range-picker > div {
  margin-right: 0.5em;
}
.base_form_fields_time-range-picker > div.base_form_fields_checkbox {
  margin-right: 1em;
}
.base_form_fields_time-range-picker > div:last-of-type {
  margin-right: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_fields_toggle {
  display: inline-flex;
  text-align: center;
  --toggle-horizontal-padding: 8px;
  --toggle-border-radius: 5px;
}
.base_form_fields_toggle .options {
  display: inline-flex;
  max-width: 100%;
}
.base_form_fields_toggle .options .toggleOption {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 6px var(--toggle-horizontal-padding);
  border: 1px solid #333333;
  border-width: 1px 0 1px 1px;
  text-align: center;
  background-color: var(--toggle-bg-color);
  color: #333333;
  overflow: hidden;
  --toggle-bg-color: #F5F5F5;
  white-space: nowrap;
}
.base_form_fields_toggle .options .toggleOption:before {
  content: '';
  position: absolute;
  width: var(--toggle-horizontal-padding);
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(to left, transparent, var(--toggle-bg-color) 0%, var(--toggle-bg-color) 50%, transparent 100%);
}
.base_form_fields_toggle .options .toggleOption.selected {
  --toggle-bg-color: #004b65;
  color: #F5F5F5;
}
.base_form_fields_toggle .options .toggleOption.disabled {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
}
.base_form_fields_toggle .options .toggleOption.selected.disabled {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}
.base_form_fields_toggle .options .toggleOption:not(.disabled):hover {
  --toggle-bg-color: #006c93;
  color: #F5F5F5;
  cursor: pointer;
}
.base_form_fields_toggle .options .toggleOption:first-child {
  border-radius: var(--toggle-border-radius, 5px) 0 0 var(--toggle-border-radius, 5px);
}
.base_form_fields_toggle .options .toggleOption:last-child {
  border-radius: 0 var(--toggle-border-radius, 5px) var(--toggle-border-radius, 5px) 0;
  border-width: 1px;
}
.base_form_fields_toggle .options .toggleOption:first-child:last-child {
  border-radius: var(--toggle-border-radius, 5px);
}
.base_form_fields_toggle.isDisabled > .options > .toggleOption,
.base_form_fields_toggle.isDisabled > .options > .toggleOption:hover {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
  cursor: default;
}
.base_form_fields_toggle.isDisabled > .options > .toggleOption.selected,
.base_form_fields_toggle.isDisabled > .options > .toggleOption:hover.selected {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}
.base_form_fields_toggle.multiline {
  padding-top: 1px;
  padding-left: 1px;
  box-sizing: border-box;
}
.base_form_fields_toggle.multiline > .options {
  flex-wrap: wrap;
}
.base_form_fields_toggle.multiline > .options .toggleOption {
  flex: 1 0 auto;
  margin-top: -1px;
  margin-left: -1px;
  flex-direction: column;
  border-width: 1px;
}
.base_form_fields_toggle.multiline > .options .toggleOption:first-child {
  border-radius: var(--toggle-border-radius, 5px) 0 0 0;
}
.base_form_fields_toggle.multiline > .options .toggleOption:last-child {
  border-radius: 0 0 var(--toggle-border-radius, 5px) 0;
}
.base_form_fields_toggle.slimSwitch {
  font-size: 0.5rem;
  --toggle-horizontal-padding: 1em;
  --toggle-selected-child-index: 0;
  --toggle-border-radius: 2em;
  overflow: hidden;
  background-color: #F5F5F5;
  border-radius: 0.5rem;
}
.base_form_fields_toggle.slimSwitch > .options > .toggleOption {
  padding: 1em;
  border-left-width: 0;
  border-color: #004b65;
}
.base_form_fields_toggle.slimSwitch > .options > .toggleOption:first-child {
  border-left-width: 1px;
}
.base_form_fields_toggle.slimSwitch > .options > .toggleOption,
.base_form_fields_toggle.slimSwitch > .options > .toggleOption:hover {
  --toggle-bg-color: none;
}
.base_form_fields_toggle.slimSwitch > .options > .toggleOption.disabled {
  --toggle-bg-color: none;
}
.base_form_fields_toggle.slimSwitch .switch {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  height: 2em;
  border-radius: 2em;
  background-color: #004b65;
  padding: 1px;
  box-sizing: content-box;
  transition: width 0.15s ease-in-out, background-color 0.15s ease-in-out;
  width: calc((var(--toggle-selected-child-index, 0) + 1) * (2 * var(--toggle-horizontal-padding, 0px)));
}
.base_form_fields_toggle.slimSwitch .switch > .indicator {
  position: absolute;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  background-color: #F5F5F5;
  margin-right: 0.5em;
  transition: background-color 0.15s ease-in-out;
}
.base_form_fields_toggle.slimSwitch[data-selected-child-index="0"] > .switch {
  background-color: #F5F5F5;
}
.base_form_fields_toggle.slimSwitch[data-selected-child-index="0"] > .switch > .indicator {
  background-color: #004b65;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_form {
  position: relative;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
}
.base_form_form h1 {
  font-size: 24px;
}
.base_form_form .cols .col > * {
  float: left;
  width: 100%;
}
.base_form_form .cols .col .separator {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  margin: 10px 0 20px 0;
}
.base_form_form .cols .col .field {
  box-sizing: border-box;
  margin-bottom: 10px;
}
.base_form_form .cols .col .field label {
  user-select: none;
  line-height: 100%;
}
.base_form_form .cols .col .field label:hover {
  cursor: pointer;
}
.base_form_form .cols .col .field *::placeholder {
  color: #CCCCCC;
}
.base_form_form .cols .col .field input[type="text"],
.base_form_form .cols .col .field input[type="password"],
.base_form_form .cols .col .field select,
.base_form_form .cols .col .field textarea {
  padding: 7px 9px;
  font-size: 0.875em;
  border: 1px solid #CCCCCC;
}
.base_form_form .cols .col .field input[type="text"].validationFailed,
.base_form_form .cols .col .field input[type="password"].validationFailed,
.base_form_form .cols .col .field select.validationFailed,
.base_form_form .cols .col .field textarea.validationFailed {
  border-color: #B20000;
  outline-color: #B20000;
}
.base_form_form .cols .col .field select {
  padding: 4px 9px 5px 9px;
}
.base_form_form .cols .col .field input[type="checkbox"],
.base_form_form .cols .col .field input[type="radio"] {
  margin: 10px 0;
}
.base_form_form .cols .col .field textarea {
  height: 100px;
}
.base_form_form .cols .col .field.hidden {
  display: none;
}
.base_form_form .cols .col .field.disabled > label {
  color: #999999;
}
.base_form_form .cols .col .field > *:not(.fieldIndependent) {
  float: right;
  width: 70% !important;
}
.base_form_form .cols .col .field > label:not(.fieldIndependent),
.base_form_form .cols .col .field .base_form_fields_period label {
  width: 30% !important;
  text-align: left;
  transform: translateY(50%);
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_form .cols .col .field > label:not(.fieldIndependent) {
  float: left;
}
.base_form_form .cols .col .field .base_form_fields_route-picker-info {
  font-size: 0.95em;
  font-weight: normal;
  color: #572C00;
  line-height: 180%;
}
.base_form_form .cols .col .field > button {
  float: left;
  margin: 0;
  line-height: 1;
}
.base_form_form .cols .col .field.validationFailed {
  color: #B20000;
}
.base_form_form .cols .col .field.validationFailed label {
  color: #B20000;
}
.base_form_form .cols .col .field .validationError {
  margin: 0 0 3px 0;
  padding: 6px 10px;
  font-size: 14px;
  background-color: #B20000;
  color: #FFFFFF;
  border-radius: 2px;
  box-sizing: border-box;
}
.base_form_form .cols .col .field > .base_tooltip_tooltip > .container {
  margin: 0.5em 0 0 -0.5em;
}
.base_form_form .cols .col .field > .base_tooltip_tooltip > .container > .popover_trigger {
  border-width: 0;
}
.base_form_form .cols .col .field > .base_tooltip_tooltip > .container > .popover_content > .base_tooltip_content > .content > p {
  margin: 0;
}
.base_form_form .cols .col .field > .base_tooltip_tooltip.renderType_route-picker-button > .container,
.base_form_form .cols .col .field > .base_tooltip_tooltip.renderType_custom > .container,
.base_form_form .cols .col .field > .base_tooltip_tooltip.renderType_checkbox > .container {
  margin-left: -1.5em;
}
.base_form_form .cols .col .group > * {
  float: right;
  width: 70% !important;
}
.base_form_form .cols .col .group > label {
  float: left;
  width: 30% !important;
  text-align: left;
  transform: translateY(50%);
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_form .cols .col .group > label:hover {
  cursor: pointer;
}
.base_form_form .cols .col .group.disabled > label {
  color: #999999;
}
.base_form_form .cols .col .group > .field {
  padding-right: 10px;
}
.base_form_form .cols .col .group > .field:last-child {
  padding-right: 0;
}
.base_form_form .base_tabStrip_tabContent {
  padding: 20px;
  box-sizing: border-box;
}
.base_form_form.isFullyHorizontal,
.base_form_form.isHorizontal {
  display: flex;
  width: 100%;
}
.base_form_form.isFullyHorizontal > .cols,
.base_form_form.isHorizontal > .cols {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.base_form_form.isFullyHorizontal > .cols > .col,
.base_form_form.isHorizontal > .cols > .col {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  padding: 1em;
  box-sizing: border-box;
}
.base_form_form.isFullyHorizontal > .cols > .col > *,
.base_form_form.isHorizontal > .cols > .col > * {
  width: unset;
  float: unset;
  clear: unset;
  transform: unset;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isHorizontal > .cols > .col > *.group > .field,
.base_form_form.isFullyHorizontal > .cols > .col > *.field,
.base_form_form.isHorizontal > .cols > .col > *.field {
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 0;
  padding: 0;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > *,
.base_form_form.isHorizontal > .cols > .col > *.group > .field > *,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > *,
.base_form_form.isHorizontal > .cols > .col > *.field > * {
  float: unset;
  clear: unset;
  transform: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > label,
.base_form_form.isHorizontal > .cols > .col > *.field > label {
  float: unset;
  clear: unset;
  transform: unset;
  margin-bottom: 3px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.field:last-child,
.base_form_form.isHorizontal > .cols > .col > *.field:last-child {
  margin-right: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group,
.base_form_form.isHorizontal > .cols > .col > *.group {
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 0;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isHorizontal > .cols > .col > *.group > .field {
  margin-bottom: 10px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field:last-child,
.base_form_form.isHorizontal > .cols > .col > *.group > .field:last-child {
  margin-bottom: 0;
}
.base_form_form.isFullyHorizontal {
  width: auto;
}
.base_form_form.isFullyHorizontal > .cols > .col {
  padding: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isFullyHorizontal > .cols > .col > *.field {
  flex-direction: row;
  margin-right: 30px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > label {
  margin-bottom: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.field:last-child {
  margin-right: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group {
  flex-direction: row;
}
.base_modal_modal.container_base_form_form .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}
.base_modal_modal.container_base_form_form .window section.body .buttons button[data-field-type="cancel"],
.base_modal_modal.container_base_form_form .window section.body .buttons button[data-field-type="submit"] {
  display: none;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5em;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector:first-child {
  margin-top: 0;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector > .control {
  margin-right: 0.5em;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector > .element {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex: 1 1 100%;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector > .element > .field {
  margin-bottom: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex: 1 1 auto;
}
.base_popover_popover > .container > .popover_content .base_form_form .fieldCodeSelector > .element > .field > label {
  flex: 1 1 auto;
  width: unset !important;
  transform: unset;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_media_file_file {
  display: flex;
  align-items: center;
  position: relative;
  float: left;
  width: 100%;
  height: 28px;
  padding: 5px;
  margin: 0;
  outline: 1px solid gray;
  box-sizing: border-box;
  background-color: #faebd7;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_file_file .new {
  position: absolute;
  left: -9px;
  top: 3px;
  color: #006600;
  z-index: 10;
  display: none;
  font-size: 0.75em;
}
.base_form_media_file_file.isNew .new {
  display: block;
}
.base_form_media_file_file .status {
  position: absolute;
  width: 15px;
  height: 15px;
  left: -20px;
  font-size: 14px;
  color: #572C00;
  display: none;
  background-color: transparent;
  text-align: center;
  z-index: 1;
}
.base_form_media_file_file .status i {
  display: none;
}
.base_form_media_file_file:hover {
  cursor: pointer;
  background-color: #572C00;
}
.base_form_media_file_file:hover .symbol,
.base_form_media_file_file:hover .file {
  color: #faebd7;
}
.base_form_media_file_file.selected {
  background-color: #572C00;
}
.base_form_media_file_file.selected .symbol,
.base_form_media_file_file.selected .file {
  color: #faebd7;
}
.base_form_media_file_file.delete img {
  opacity: 0.7;
}
.base_form_media_file_file.delete .status {
  display: block;
}
.base_form_media_file_file.delete .status i.delete {
  display: block;
}
.base_form_media_file_file.delete .controls button[data-field-type="showEdit"] {
  display: none;
}
.base_form_media_file_file.deletionInProgress {
  opacity: 0.25;
}
.base_form_media_file_file.deletionInProgress .controls {
  display: none;
}
.base_form_media_file_file.deleted {
  display: none;
}
.base_form_media_file_file .controls {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 80px;
  height: 100%;
  margin: 0;
  border-left: 1px solid gray;
  background-color: #faebd7;
  right: 0;
}
.base_form_media_file_file .controls button {
  margin: 0;
  padding: 5px;
  border: 0;
  background-color: transparent !important;
  font-size: 18px;
  cursor: pointer;
  color: #333333 !important;
}
.base_form_media_file_file .controls button:focus {
  border: 0;
  outline: 0;
}
.base_form_media_file_file .controls button i {
  margin: 0;
}
.base_form_media_file_file .controls button:hover {
  color: #572C00 !important;
}
.base_form_media_file_file .controls button:last-of-type {
  margin-left: auto;
}
.base_form_media_file_file .symbol {
  float: left;
  height: 100%;
  min-width: 15px;
  margin-right: 10px;
}
.base_form_media_file_file .file {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 115px);
  overflow: hidden;
  line-height: 1.25em;
}
.base_form_media_file_file.missingMainDBEntry,
.base_form_media_file_file.missingMainDBEntry > .controls {
  background-color: #8B0000;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  color: #FFFFFF;
}
.base_form_media_file_file.missingMainDBEntry > button,
.base_form_media_file_file.missingMainDBEntry > .controls > button {
  color: #FFFFFF !important;
}
.base_form_media_file_file.disabled .controls {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_media_image_image {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  float: left;
  width: 110px;
  height: 110px;
  padding: 5px;
  margin: 0 30px 12px 0;
  outline: 1px solid gray;
  box-sizing: border-box;
  background-color: #faebd7;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image .new {
  position: absolute;
  right: -5px;
  top: -5px;
  color: #006600;
  z-index: 10;
  display: none;
}
.base_form_media_image_image.isNew .new {
  display: block;
}
.base_form_media_image_image .status {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  left: 10px;
  font-size: 14px;
  color: #572C00;
  display: none;
  background-color: transparent;
  text-align: center;
  z-index: 1;
}
.base_form_media_image_image .status i {
  display: none;
}
.base_form_media_image_image img {
  position: relative;
  float: left;
  max-width: 100px;
  max-height: 100px;
  margin: 0 auto;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image:hover {
  cursor: pointer;
  background-color: #572C00;
}
.base_form_media_image_image:hover .controls {
  opacity: 1;
}
.base_form_media_image_image.selected {
  background-color: #572C00;
}
.base_form_media_image_image.dragInCharge .controls {
  opacity: 0;
}
.base_form_media_image_image.delete {
  background-color: #B20000;
  outline-color: #880000;
}
.base_form_media_image_image.delete img {
  opacity: 0.7;
}
.base_form_media_image_image.delete .status {
  display: block;
  color: #FFFFFF;
}
.base_form_media_image_image.delete .status i.delete {
  display: block;
}
.base_form_media_image_image.delete .controls button[data-field-type="showEdit"] {
  display: none;
}
.base_form_media_image_image.deletionInProgress {
  opacity: 0;
}
.base_form_media_image_image.deletionInProgress .controls {
  display: none;
}
.base_form_media_image_image.deleted {
  display: none;
}
.base_form_media_image_image.renew img {
  opacity: 0.7;
}
.base_form_media_image_image.renew .status {
  display: block;
}
.base_form_media_image_image.renew .status i.renew {
  display: block;
}
.base_form_media_image_image.pause img {
  opacity: 0.7;
}
.base_form_media_image_image.pause .status {
  display: block;
}
.base_form_media_image_image.pause .status i.pause {
  display: block;
}
.base_form_media_image_image.missingMainDBEntry {
  background-color: #8B0000;
}
.base_form_media_image_image.missingMainDBEntry > .missingMainDBEntrySymbol {
  font-size: 3em;
  color: white;
  margin: 0 auto;
}
.base_form_media_image_image .controls {
  position: absolute;
  width: 30px;
  height: 100%;
  margin: 0 0 0 105px;
  opacity: 0.075;
  border-left: 1px solid gray;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image .controls button {
  float: left;
  margin: 3px 5px;
  padding: 0;
  border: 0;
  background-color: transparent !important;
  font-size: 1rem;
  cursor: pointer;
  color: #333333 !important;
}
.base_form_media_image_image .controls button:focus {
  border: 0;
  outline: 0;
}
.base_form_media_image_image .controls button i {
  margin: 0;
}
.base_form_media_image_image .controls button:hover {
  color: #572C00 !important;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_mediaManagement_upload_plupload_plupload {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_upload_plupload_plupload button.upload {
  width: inherit;
  padding: 10px;
  line-height: 135%;
}
.templates_mediaManagement_upload_plupload_plupload button.upload:hover {
  cursor: pointer;
}
.templates_mediaManagement_upload_plupload_plupload .progress {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 20px;
  margin: 6px 0;
  border-radius: 10px;
  border: 1px solid #333;
  overflow: hidden;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-delay: 0.1s;
}
.templates_mediaManagement_upload_plupload_plupload .progress.inProgress {
  opacity: 1;
}
.templates_mediaManagement_upload_plupload_plupload .progress .background {
  position: relative;
  width: 50%;
  height: 100%;
  background-color: lightblue;
}
.templates_mediaManagement_upload_plupload_plupload .progress .content {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: -20px;
  padding: 3px;
  text-align: center;
  color: #333;
  font-size: 14px;
}
.templates_mediaManagement_upload_plupload_plupload .uploads {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_form_relationship {
  padding: 0;
}
.base_form_relationship.inline > .header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.base_form_relationship.inline > .header > label {
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_relationship.inline > .content {
  margin: 0.5em 0;
  padding: 0.5em 0;
  border: 1px solid #A7A6A6;
  border-width: 1px 0 0 0;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal:hover {
  background-color: #c5a787;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col {
  padding: 0.25em 0.75em;
  justify-content: center;
  align-items: flex-end;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.group > *.field,
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.field {
  width: unset !important;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.group > *.field > *:not(.textfield-float),
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.field > *:not(.textfield-float) {
  width: unset !important;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > .base_form_elements_buttons {
  margin-left: 0.5em;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > .base_form_elements_buttons > button {
  margin: 0 0 0 10px;
}
.base_form_relationship.inline > .footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_form_relationship.inline.isSingle > .content {
  padding-top: 1em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal {
  display: none;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  position: fixed;
  left: 0;
  top: 0;
  --offset-level: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
}
.base_modal_modal.overruleCKEditor {
  z-index: 20000;
}
.base_modal_modal.preventUserInteraction {
  width: 0 !important;
  overflow: hidden;
}
.base_modal_modal.active {
  display: block;
  opacity: 1;
}
.base_modal_modal.invisible {
  opacity: 0;
}
.base_modal_modal .background {
  background-color: #000000;
  opacity: 0.6;
  position: inherit;
  width: inherit;
  height: inherit;
}
.base_modal_modal .window {
  width: calc(100% - 200px);
  height: calc(100% - 100px);
  position: absolute;
  left: 100px;
  top: 30px;
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
  margin: calc(var(--offset-level, 0) * 10px) 0 0 calc(var(--offset-level, 0) * 15px);
}
.base_modal_modal .window > .base_tooltip_tooltip {
  position: absolute;
  width: 100%;
  font-size: 1.5em;
}
.base_modal_modal .window > .base_tooltip_tooltip > .container {
  width: 100%;
  margin: calc(60px - .5em - 3px) 0 0 calc(-.5em - 3px);
}
.base_modal_modal .window > .base_tooltip_tooltip > .container > .popover_content {
  font-size: 1rem;
}
.base_modal_modal .window section {
  box-sizing: border-box;
}
.base_modal_modal .window section.header {
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #E7E6E4;
  border-bottom: 1px solid #CCCCCC;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_modal_modal .window section.header .title {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  color: #006184;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
.base_modal_modal .window section.header .title * {
  background-color: inherit;
}
.base_modal_modal .window section.header .title .subTitle {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  padding: 0 2em;
  font-size: 0.625em;
}
.base_modal_modal .window section.header button {
  background: none;
  border: none;
  cursor: pointer;
  opacity: 1;
}
.base_modal_modal .window section.header button.close {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 25px;
  color: #006184;
}
.base_modal_modal .window section.body {
  height: calc(100% - 120px);
  overflow-y: auto;
}
.base_modal_modal .window section.body > .base_form_form {
  background-color: #F9F9F9;
  padding: 20px;
  height: 100%;
  box-sizing: border-box;
}
.base_modal_modal .window section.footer {
  height: 60px;
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
}
.base_modal_modal .window section.footer .buttons {
  height: 100%;
  text-align: right;
  padding: 13px;
  box-sizing: border-box;
}
.base_modal_modal.container_base_error_messageDisplay .window section.header {
  height: 34px;
  border-bottom: none;
}
.base_modal_modal.container_base_error_messageDisplay .window section.header .title {
  display: none;
}
.base_modal_modal.container_base_error_messageDisplay .window section.body {
  padding: 15px;
  height: calc(100% - 94px);
  box-sizing: border-box;
}
.base_modal_modal.container_base_error_messageDisplay .window section.footer {
  border: none;
}
.base_modal_modal section.treeContainer,
.base_modal_modal section.properties,
.base_modal_modal section.actions {
  height: 100%;
}
body.mobile .base_modal_modal {
  font-size: 2.75em;
}
body.mobile .base_modal_modal .window section.footer .buttons button {
  font-size: 1em;
  line-height: 1;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_optionGroup_optionGroup .head {
  background-color: #666666;
  margin: 1em 0;
  height: 0.1em;
  display: inline-block;
  width: 100%;
}
.base_optionGroup_optionGroup .head .title {
  background-color: #F9F9F9;
  color: #666666;
  margin: -0.75em 0 0 3em;
  padding: 0.3em 0.8em;
  display: inline-block;
}
.base_optionGroup_optionGroup section.content {
  padding: 0.5em 1.2em;
  box-sizing: border-box;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_popover_popover {
  font-size: 1rem;
}
.base_popover_popover > .container > .popover_trigger {
  z-index: 1;
}
.base_popover_popover > .container > .popover_trigger:hover {
  cursor: pointer;
}
.base_popover_popover > .container > .popover_content {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  color: #666666;
  border-radius: 0.5em;
  padding: 0.5em;
  z-index: 2000;
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
}
.base_popover_popover.active > .container > .popover_content {
  display: unset;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_scheduler_scheduler {
  font-family: Arial, Helvetica, sans-serif;
}
.base_scheduler_scheduler .header .nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.base_scheduler_scheduler .header .nav .nav-buttons {
  width: 25%;
}
.base_scheduler_scheduler .header .nav .title {
  text-align: center;
  width: 50%;
  color: #000;
  font-weight: bold;
  font-size: 1.6em;
  padding: 1vh 0;
}
.base_scheduler_scheduler .header .nav .title .kw {
  display: inline-flex;
  color: #999;
  margin-right: 40px;
}
.base_scheduler_scheduler .header .nav .title .seperator {
  display: inline-flex;
  color: #999;
  margin: 0 10px;
}
.base_scheduler_scheduler .header .nav .period-buttons {
  width: 25%;
  text-align: right;
}
.base_scheduler_scheduler .header .nav button {
  margin: 1.5vh 0;
  border-radius: 3px;
  border: 1px solid;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 2.1em;
  padding: 0 0.6em;
  white-space: nowrap;
  cursor: pointer;
}
.base_scheduler_scheduler .header .nav button.active {
  font-weight: bold;
  color: #000;
}
.base_scheduler_scheduler .header .col-heads {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
}
.base_scheduler_scheduler .header .col-heads div {
  color: #DDD;
  font-weight: bold;
  font-size: 0.9em;
  width: calc((100% / 7) - 1px);
  margin: 0 1px 1px 0;
  background-color: #888;
}
.base_scheduler_scheduler .header .col-heads div div {
  display: inline-flex;
  width: calc(100% - 10px);
  padding: 8px 5px 5px 5px;
}
.base_scheduler_scheduler .month-wrapper,
.base_scheduler_scheduler .week-wrapper,
.base_scheduler_scheduler .day-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  max-height: 100vh;
}
.base_scheduler_scheduler .month-wrapper .day,
.base_scheduler_scheduler .week-wrapper .day,
.base_scheduler_scheduler .day-wrapper .day {
  width: calc((100% / 7) - 1px);
  height: 125px;
  margin: 0 1px 1px 0;
  background-color: #EFEFEF;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-direction: column;
}
.base_scheduler_scheduler .month-wrapper .day.ext,
.base_scheduler_scheduler .week-wrapper .day.ext,
.base_scheduler_scheduler .day-wrapper .day.ext {
  background-color: #DDD;
}
.base_scheduler_scheduler .month-wrapper .day:hover,
.base_scheduler_scheduler .week-wrapper .day:hover,
.base_scheduler_scheduler .day-wrapper .day:hover {
  background-color: rgba(255, 255, 153, 0.2);
}
.base_scheduler_scheduler .month-wrapper .day.today,
.base_scheduler_scheduler .week-wrapper .day.today,
.base_scheduler_scheduler .day-wrapper .day.today {
  background-color: rgba(255, 255, 153, 0.2);
}
.base_scheduler_scheduler .month-wrapper .day:nth-of-type(7n),
.base_scheduler_scheduler .week-wrapper .day:nth-of-type(7n),
.base_scheduler_scheduler .day-wrapper .day:nth-of-type(7n) {
  margin-right: 0;
}
.base_scheduler_scheduler .month-wrapper .day:nth-of-type(7n+1),
.base_scheduler_scheduler .week-wrapper .day:nth-of-type(7n+1),
.base_scheduler_scheduler .day-wrapper .day:nth-of-type(7n+1) {
  margin-left: 0;
}
.base_scheduler_scheduler .month-wrapper .day > div,
.base_scheduler_scheduler .week-wrapper .day > div,
.base_scheduler_scheduler .day-wrapper .day > div {
  padding: 5px;
  width: calc(100% - 10px);
}
.base_scheduler_scheduler .month-wrapper .day > div.content,
.base_scheduler_scheduler .week-wrapper .day > div.content,
.base_scheduler_scheduler .day-wrapper .day > div.content {
  overflow-y: auto;
}
.base_scheduler_scheduler .month-wrapper .day .title,
.base_scheduler_scheduler .week-wrapper .day .title,
.base_scheduler_scheduler .day-wrapper .day .title {
  font-size: 0.9em;
}
.base_scheduler_scheduler .month-wrapper .day .title .kw,
.base_scheduler_scheduler .week-wrapper .day .title .kw,
.base_scheduler_scheduler .day-wrapper .day .title .kw {
  color: #999;
  float: left;
}
.base_scheduler_scheduler .month-wrapper .day .title .dm,
.base_scheduler_scheduler .week-wrapper .day .title .dm,
.base_scheduler_scheduler .day-wrapper .day .title .dm {
  color: #990000;
  text-align: right;
}
.base_scheduler_scheduler .week-wrapper {
  align-items: stretch;
}
.base_scheduler_scheduler .week-wrapper .day {
  height: initial;
  min-height: 100px;
}
.base_scheduler_scheduler .week-wrapper .day > div.content {
  overflow-y: initial;
}
.base_scheduler_scheduler .day-wrapper {
  align-items: stretch;
}
.base_scheduler_scheduler .day-wrapper .day {
  width: 100%;
  height: initial;
  min-height: 100px;
}
.base_scheduler_scheduler .day-wrapper .day > div.content {
  overflow-y: initial;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_scheduler_task {
  padding: 3px 7px;
  color: #FFFFFF;
  background-color: #0C789E;
  font-size: 0.9em;
  border-radius: 6px;
  margin-bottom: 1px;
  cursor: pointer;
}
.base_scheduler_task.red {
  background-color: #990000;
}
.base_scheduler_task.blue {
  background-color: #280599;
}
.base_scheduler_task.green {
  background-color: #007700;
}
.base_scheduler_task.orange {
  background-color: #ff5b0f;
}
.base_scheduler_task.multi-start {
  border-radius: 6px 0 0 6px;
  margin-right: -5px;
}
.base_scheduler_task.multi-middle {
  border-radius: 0;
  text-align: center;
  margin-left: -6px;
  margin-right: -5px;
}
.base_scheduler_task.multi-end {
  border-radius: 0 6px 6px 0;
  text-align: right;
  margin-left: -6px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_separationList_separationList > section.content > .base_tabStrip_tabStrip > section.tabs {
  background-color: #e7e6e4;
}
.base_separationList_separationList > section.content > .base_form_form {
  padding: 1.5em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_statusController_status {
  position: relative;
  width: inherit;
  height: 8vh;
  margin-bottom: 1.5vh;
  padding: 1.5vh;
  box-sizing: border-box;
  font-size: 2vh;
  border: 3px solid #004b65;
  border-radius: 5px;
  color: #F5F5F5;
  background-color: #0077a3;
}
.base_statusController_status.big {
  font-size: 1em;
}
body.mobile .base_statusController_status {
  font-size: 2.75vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_statusController_statusController {
  position: fixed;
  width: 36vh;
  height: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 901000;
}
.base_statusController_statusController .statusContainer {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.base_statusController_statusController .statusContainer .background {
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: 901001;
}
.base_statusController_statusController .statusContainer .centerBox {
  position: relative;
  max-width: 550px;
  width: 100%;
  height: 200px;
  margin: 150px auto;
  z-index: 901002;
}
.base_statusController_statusController .statusContainer .centerBox .animation {
  background-image: url("/images/gears.gif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 150px;
  height: 90px;
  margin: 0 auto;
}
.base_statusController_statusController .statusContainer .centerBox .content {
  width: inherit;
  margin-top: 30px;
}
.base_statusController_statusController .statusContainer .centerBox .content .base_statusController_status {
  position: absolute;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  background-color: transparent;
  color: #EEEEEE;
  border-color: transparent;
  font-size: 3vh;
  text-align: center;
}
.base_statusController_statusController .panelContainer {
  position: absolute;
  width: 36vh;
  height: 0;
  right: 0;
  bottom: 0;
  padding-right: 1.5vh;
  z-index: 901002;
}
.base_statusController_statusController .panelContainer.big {
  width: 90vh;
}
.base_statusController_statusController.blocking {
  display: block;
  width: 100%;
  height: 100%;
}
.base_statusController_statusController.blocking .statusContainer {
  width: inherit;
  height: inherit;
}
.base_statusController_statusController.panelsVisible {
  display: block;
}
.base_statusController_statusController.statusVisible {
  display: block;
  width: 100%;
  height: 100%;
}
.base_statusController_statusController.statusVisible .statusContainer {
  width: inherit;
  height: inherit;
}
.base_statusController_statusController.statusVisible .statusContainer .background {
  background-color: #000000;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab {
  display: flex;
  flex-direction: column;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item {
  cursor: pointer;
  float: left;
  font-size: 16px;
  vertical-align: middle;
  text-decoration: none;
  background: none;
  border: none;
  border-bottom: 10px solid #CDCDCD;
  border-radius: 0;
  color: #006184;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  z-index: 1;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item.closable {
  padding-right: 10px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item i {
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item:first-child {
  margin-left: 0;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item button {
  float: right;
  background: none;
  border: none;
  margin: -5px -8px 0 5px;
  color: #333;
  line-height: inherit;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item:hover {
  color: #333333;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item.active {
  color: #006184;
  font-weight: normal;
  border-bottom: 10px solid #006184;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content {
  display: flex;
  flex-direction: column;
  padding: 15px 30px 20px 30px;
  border-right: 1px solid #CDCDCD;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i {
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content button {
  float: right;
  background: none;
  border: none;
  margin: -5px -8px 0 5px;
  color: #333333;
  line-height: inherit;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.title {
  padding-bottom: 5px;
  font-weight: 600;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.title i {
  margin-left: 10px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.subTitle {
  font-size: 13px;
  color: #666;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i.statusSymbol {
  margin-left: -12px;
  top: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i.statusSymbol.validationFailedSymbol {
  color: #B20000;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tabStrip_big_tabStrip {
  height: 100%;
}
.base_tabStrip_big_tabStrip > section.tabs {
  border-bottom: 2px solid #006184;
  padding: 0;
}
.base_tabStrip_big_tabStrip > section.tabContents > .base_tabStrip_tabContent {
  border-top: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tabStrip_tabStrip .base_tabStrip_tab.item {
  float: left;
  transform: translateY(0);
  margin-bottom: -1px;
  margin-left: 1px;
  padding: 11px 15px 10px 15px;
  z-index: 1;
  border: 1px solid #d4d4d5;
  border-bottom: none;
  border-radius: 5px 5px 0 0!important;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: calc(0.31em + 1vmin);
  cursor: pointer;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
  background: none;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item.closable {
  padding-right: 10px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item i {
  cursor: pointer;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child {
  margin-left: 20px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item button {
  float: right;
  background: none;
  border: none;
  color: #006184;
  margin: -5px -8px 0 5px;
  line-height: inherit;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item:hover {
  color: #572c00;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item.active {
  background-color: #F9F9F9;
  color: #006184;
  z-index: 1;
}
.base_tabStrip_tabStrip .base_tabStrip_tab i.statusSymbol {
  margin-left: -12px;
  top: 3px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab i.statusSymbol.validationFailedSymbol {
  color: #B20000;
}
.base_tabStrip_tabStrip.detachedTabs > section.tabs > .base_tabStrip_tab.item {
  border-radius: 5px!important;
  margin-bottom: 5px;
  margin-left: 5px;
  border-bottom: 1px solid #d4d4d5;
}
.base_tabStrip_tabStrip.detachedTabs > section.tabs > .base_tabStrip_tab.item:first-child {
  margin-left: 5px;
}
.base_tabStrip_tabStrip.maxWidthTabs > section.tabs > .base_tabStrip_tab.item {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  height: calc(1em + 1px);
  max-width: 300px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tabStrip_tabContent {
  display: none;
  background-color: #F9F9F9;
  border-top: 1px solid #d4d4d5;
  box-sizing: border-box;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: auto;
  margin-bottom: 0;
  border-bottom: 0;
}
.base_tabStrip_tabContent.active {
  display: flex;
}
.base_tabStrip_tabContent > div.grid {
  margin: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tabStrip_tabStrip {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.base_tabStrip_tabStrip.flexHeight {
  height: auto;
}
.base_tabStrip_tabStrip section.tabs {
  width: 100%;
  padding-top: 4px;
}
.base_tabStrip_tabStrip section.tabContents {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  height: 100%;
  overflow: hidden;
}
.base_tabStrip_tabStrip.detachedTabs section.tabs {
  padding-top: 5px;
}
.base_tabStrip_tabStrip.hideHead > section.tabs {
  display: none;
}
.base_form_relationship .base_tabStrip_tabStrip,
.base_modal_modal .base_tabStrip_tabStrip {
  height: auto;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab {
  margin-top: 10px;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child {
  margin-left: 10px;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab.item.active,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab.item.active {
  background-color: #efefef;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents,
.base_modal_modal .base_tabStrip_tabStrip .tabContents {
  height: auto;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent {
  height: initial;
  border: 1px solid #d4d4d5;
  background-color: #efefef;
  margin-bottom: 20px;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent:after,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent:after {
  clear: both;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative),
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative) {
  background-color: #FFFFFF;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative):hover,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative):hover {
  background-color: #EDEDED;
}
.templates_treesManagement_propertiesForm {
  width: 100%;
}
.templates_treesManagement_propertiesForm section.filterContent {
  display: none;
}
.templates_treesManagement_propertiesForm .base_trees_trees {
  display: inline-block;
  height: auto;
}
.templates_treesManagement_propertiesForm .base_trees_tree {
  display: inline-block;
  flex: initial;
}
.base_form_form .base_tabStrip_tabStrip:focus,
.base_form_form .base_tabStrip_tabStrip:active {
  outline: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_table_table {
  width: 100%;
}
.base_table_table button:focus {
  border: none;
  outline: none;
}
.base_table_table > .table {
  display: inline-block;
  width: calc(100% - 240px);
  box-sizing: border-box;
}
.base_table_table > .table > table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.base_table_table > .table > table .data > table {
  width: 100%;
  border-spacing: 0;
  box-sizing: border-box;
}
.base_table_table > .table > table .data > table.tbody {
  display: block;
  overflow-y: auto;
  border-bottom: 1px solid #555555;
}
.base_table_table > .table > table .data > table.tbody.scrollInCharge {
  border-right: 1px solid #555555;
}
.base_table_table > .table > table .data > table td {
  box-sizing: border-box;
  word-break: break-all;
  word-break: break-word;
}
.base_table_table > .table > table tr {
  background-color: #DDDDDD;
}
.base_table_table > .table > table td.title {
  background-color: #666666;
  color: #F5F5F5;
  font-size: 15px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #555555;
  border-bottom: none;
}
.base_table_table > .table > table td.title i {
  text-align: center;
  width: 15px;
  margin-right: 3px;
}
.base_table_table > .table > table tr.tableActions {
  border: 1px solid #555555;
  background-color: #FAFAFA;
}
.base_table_table > .table > table tr.tableActions td {
  border: 1px solid #555555;
  padding: 8px;
  box-sizing: border-box;
}
.base_table_table > .table > table tr.tableActions td.left {
  border-width: 1px 0 0 1px;
  text-align: left;
}
.base_table_table > .table > table tr.tableActions td.left > * {
  margin-right: 5px;
}
.base_table_table > .table > table tr.tableActions td.right {
  border-width: 1px 1px 0 0;
  text-align: right;
}
.base_table_table > .table > table tr.tableActions td.right > * {
  margin-left: 5px;
}
.base_table_table > .table > table .data {
  padding: 0;
}
.base_table_table > .table > table .data .tbody tr {
  background-color: #DDDDDD;
  color: #333333;
}
.base_table_table > .table > table .data .tbody tr:nth-child(even) {
  background-color: #F5F5F5;
}
.base_table_table > .table > table .data .tbody tr:not(.isHead):hover {
  background-color: #006c93;
  color: #F5F5F5;
  cursor: pointer;
}
.base_table_table > .table > table .data .tbody tr.selected {
  background-color: #004b65;
  color: #F5F5F5;
}
.base_table_table > .table > table .data .tbody tr .base_table_col {
  padding: 7px 8px 7px 8px;
  border-left: 1px solid #555555;
  font-size: 14px;
}
.base_table_table > .table > table .data .tbody tr .base_table_col:last-child {
  border-right: 1px solid #555555;
}
.base_table_table > .table > table .data .thead tr td {
  border: 1px solid #555555;
}
.base_table_table > .table > table .data .thead tr.isHead {
  background-color: #CDCDCD;
}
.base_table_table > .table > table .data .thead tr.isHead.isSortable:hover {
  cursor: pointer;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol {
  padding: 5px 8px 5px 8px;
  border-width: 1px 0 1px 1px;
  font-weight: bold;
  font-size: 14px;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol:last-child {
  border-right-width: 1px;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol i {
  float: right;
  text-align: right;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol .orderPriority {
  float: right;
  text-align: right;
  margin-right: 5px;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol {
  padding: 5px 8px 5px 8px;
  border-width: 1px 0 0 1px;
  text-align: center;
  background-color: #FAFAFA;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol:last-child {
  border-right-width: 1px;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol input,
.base_table_table > .table > table .data .thead tr .base_table_filterCol select {
  width: 100%;
  border: 1px solid #555555;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  padding: 5px 7px;
}
.base_table_table > .table > table .emptyTable {
  padding: 30px 8px;
  box-sizing: border-box;
  border: 1px solid #555555;
  border-top: none;
  text-align: center;
  display: none;
}
.base_table_table > .table > table .emptyTable.active {
  display: table-cell;
}
.base_table_table > .table > table tfoot tr {
  background-color: #FAFAFA;
}
.base_table_table > .table > table tfoot td {
  border: 1px solid #555555;
  padding: 8px;
  box-sizing: border-box;
  font-size: 14px;
}
.base_table_table > .table > table tfoot td.pageingInfo {
  width: 50%;
  text-align: left;
  border-width: 0 0 1px 1px;
  color: #777;
  font-style: italic;
}
.base_table_table > .table > table tfoot td.pageingInfo span {
  color: #572C00;
  font-weight: bold;
}
.base_table_table > .table > table tfoot td.pageingInfo span.nrOfElements {
  color: #006184;
}
.base_table_table > .table > table tfoot td.pagingNrOfElements {
  text-align: center;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.base_table_table > .table > table tfoot td.pagingNrOfElements > input,
.base_table_table > .table > table tfoot td.pagingNrOfElements > select {
  padding: 7px 10px;
}
.base_table_table > .table > table tfoot td.pagingNavi {
  width: 50%;
  text-align: right;
  border-width: 0 1px 1px 0;
}
.base_table_table > .table > table tr.tableActions button,
.base_table_table > .table > table tfoot button {
  display: inline-block;
  font-size: 14px;
  padding: 7px 12px;
  background-color: #FFFFFF;
  color: #666666;
  text-align: center;
  margin: 0 !important;
  border: 1px solid #555555;
}
.base_table_table > .table > table tr.tableActions button i,
.base_table_table > .table > table tfoot button i {
  margin-right: 3px;
}
.base_table_table > .table > table tr.tableActions button:hover,
.base_table_table > .table > table tfoot button:hover {
  color: #FFF;
  background-color: #572c00;
  cursor: pointer;
}
.base_table_table > .table > table tr.tableActions button.selected,
.base_table_table > .table > table tfoot button.selected {
  background-color: #006184;
  color: #F5F5F5;
}
.base_table_table > .table > table tr.tableActions button:first-child,
.base_table_table > .table > table tfoot button:first-child {
  border-radius: 2px 0 0 2px;
}
.base_table_table > .table > table tr.tableActions button:last-child,
.base_table_table > .table > table tfoot button:last-child {
  border-radius: 0 2px 2px 0;
  border-width: 1px;
}
.base_table_table > .actionPanel {
  position: absolute;
  display: inline-block;
  width: 240px;
  min-height: 100px;
  margin-top: 3%;
  padding: 1vh;
  background-color: #DDDDDD;
  border: 1px solid #555555;
  border-left: none;
  box-sizing: border-box;
  color: #333333;
}
.base_table_table > .actionPanel button {
  display: inline-block;
  width: 100%;
  margin-top: 6px;
  padding: 3px 8px;
  background-color: transparent;
  border: none;
  text-align: left;
}
.base_table_table > .actionPanel button:hover {
  cursor: pointer;
}
.base_table_table > .actionPanel button > i {
  width: 15px;
  margin-right: 3px;
  text-align: left;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tableSimple_columnDescription {
  font-size: 14px;
  box-sizing: border-box;
  padding: 3em 0 1em 0;
}
.base_tableSimple_columnDescription.hidden {
  display: none;
}
.base_tableSimple_columnDescription > .title {
  font-weight: bold;
}
.base_tableSimple_columnDescription > p {
  font-style: italic;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tableSimple_summary {
  display: inline-flex;
  font-style: italic;
  font-size: 14px;
  margin-top: auto;
}
.base_tableSimple_summary > tbody > tr > td.value {
  padding-left: 1em;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tableSimple_table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
}
.base_tableSimple_table,
.base_tableSimple_table * {
  padding: 0;
  line-height: 1.5;
}
.base_tableSimple_table > section.head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}
.base_tableSimple_table > section.head > h2 {
  font-size: 1.25rem;
  margin: 0;
}
.base_tableSimple_table > .base_tooltip_tooltip > .container {
  margin: -0.5em 0 0 1.5em;
}
.base_tableSimple_table > .base_tooltip_tooltip > .container > .popover_trigger {
  border-width: 0;
}
.base_tableSimple_table > table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
}
.base_tableSimple_table > table > thead {
  position: sticky;
  top: 0;
}
.base_tableSimple_table > table > thead.isSortable,
.base_tableSimple_table > table > thead.isSortable * {
  cursor: pointer;
}
.base_tableSimple_table > table > thead > tr {
  background-color: #CDCDCD;
  color: #333333;
  text-transform: uppercase;
  height: 1px;
}
.base_tableSimple_table > table > thead > tr:first-child > td > div.headContainer {
  padding-top: 5px;
}
.base_tableSimple_table > table > thead > tr:last-child > td > div.headContainer {
  padding-bottom: 5px;
}
.base_tableSimple_table > table > thead > tr > td {
  background-color: #CDCDCD;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  vertical-align: bottom;
  height: inherit;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 8px;
  overflow: hidden;
  min-height: 100%;
  box-sizing: border-box;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  align-items: center;
  margin: -0.25em -0.25em 0 0.5em;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order i {
  height: 1em;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order i.fi-sort-asc {
  margin-bottom: -0.5em;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order i.fi-sort,
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order i.fi-sort-desc {
  margin-top: -0.5em;
}
.base_tableSimple_table > table > thead > tr > td > div.headContainer > .order .orderPriority {
  display: flex;
  flex-direction: column;
  height: 1em;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip {
  float: left;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container {
  margin: -0.5em 0 0 -0.375em;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container > .popover_trigger {
  border-width: 0;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container > .popover_trigger i {
  margin: 0;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container > .popover_content {
  font-size: 1rem;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container > .popover_content > .base_tooltip_content > .content > p {
  white-space: normal;
  margin: 0;
  text-transform: initial;
  font-weight: normal;
}
.base_tableSimple_table > table > thead > tr > td.base_tableSimple_colActions {
  padding: 0;
  text-transform: initial;
}
.base_tableSimple_table > table > thead > tr > td:hover {
  position: relative;
}
.base_tableSimple_table > table > thead > tr > td:hover > div.headContainer {
  position: absolute;
  top: 0;
  overflow: unset;
  background-color: #CDCDCD;
  color: #333333;
  min-width: 100%;
  box-sizing: border-box;
  border: 0px solid #555555;
}
.base_tableSimple_table > table > thead > tr > td:hover > div.headContainer > label {
  overflow: unset;
  text-overflow: unset;
}
.base_tableSimple_table > table > thead > tr > td.textAlignRight > .headContainer {
  justify-content: flex-end;
}
.base_tableSimple_table > table > thead > tr > td.textAlignCenter {
  text-align: center;
}
.base_tableSimple_table > table > tbody {
  overflow-y: auto;
  color: #333333;
  background-color: #DDDDDD;
  z-index: 1;
}
.base_tableSimple_table > table > tbody:nth-child(even) {
  background-color: #F5F5F5;
}
.base_tableSimple_table > table > tbody:hover {
  background-color: #006c93;
  color: #F5F5F5;
  cursor: pointer;
}
.base_tableSimple_table > table > tbody.highlighted {
  color: #006700;
}
.base_tableSimple_table > table > tbody.highlighted:hover {
  color: #006700;
}
.base_tableSimple_table > table > tbody > tr {
  color: inherit;
}
.base_tableSimple_table > table > tbody > tr:first-child > td {
  padding-top: 7px;
}
.base_tableSimple_table > table > tbody > tr:last-child > td {
  padding-bottom: 7px;
}
.base_tableSimple_table > table > tbody > tr > td {
  box-sizing: border-box;
  padding: 3px 8px;
  font-size: 1em;
  word-break: break-all;
  white-space: nowrap;
}
.base_tableSimple_table > table > tbody > tr > td.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  max-width: 0;
}
.base_tableSimple_table > table > tbody > tr > td.textAlignRight {
  text-align: right;
}
.base_tableSimple_table > table > tbody > tr > td.textAlignCenter {
  text-align: center;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer {
  --bubbleBackgroundColor: #ADD8E6;
  --bubbleBorderColor: #333333;
  --bubbleFontColor: #333333;
  --bubbleHighlightedBackgroundColor: #d5edf8;
  --bubbleHighlightedBorderColor: #333333;
  --bubbleHighlightedFontColor: #333333;
  display: flex;
  flex-direction: column;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles {
  display: inline-flex;
  flex-direction: row;
  padding-left: 0.5em;
  flex-wrap: wrap;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubbleParent {
  font-style: italic;
  font-size: 0.75rem;
  padding: 0.25em 0.5em 0.25em 0;
  margin: 2px 0.25em 2px -0.5em;
  box-sizing: border-box;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubble {
  display: inline-flex;
  background-color: var(--bubbleBackgroundColor, #ADD8E6);
  border: 1px solid var(--bubbleBorderColor, #333333);
  color: var(--bubbleFontColor, #333333);
  border-radius: 0.5em;
  font-size: 0.75rem;
  padding: 0.25em 0.5em;
  margin: 2px 0.25em 2px 0;
  box-sizing: border-box;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubble.highlighted {
  background-color: var(--bubbleHighlightedBackgroundColor, #d5edf8);
  border: 1px solid var(--bubbleHighlightedBorderColor, #333333);
  color: var(--bubbleHighlightedFontColor, #333333);
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleHorizontal {
  flex-direction: row;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleHorizontal > .bubbles {
  margin-right: 2em;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleAlignRight {
  justify-content: flex-end;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleVertical {
  flex-direction: row;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleVertical > .bubbles {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 1em;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions {
  padding: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button {
  float: unset;
  margin: 0 3px 0 0 !important;
  padding: 5px 10px;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button > i,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button > i {
  width: auto;
  height: auto;
  font-size: 1.125em;
  margin: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button.negative,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button.positive,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover {
  background-color: #FFFFFF;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover.negative,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover.negative {
  background-color: #880000;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover.positive,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover.positive {
  background-color: #004F00;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:last-of-type,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:last-of-type {
  margin-right: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > * {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.base_tableSimple_table > table > tbody > tr > td.emptyTableMessage {
  padding: 30px 8px;
  font-size: 2em;
  box-sizing: border-box;
  border: 1px solid #555555;
  border-top-width: 0;
  text-align: center;
  display: none;
}
.base_tableSimple_table > table > tbody.dragInCharge {
  z-index: 1001;
  position: sticky;
}
.base_tableSimple_table > table > tbody.dragInCharge > tr > td.base_tableSimple_colActions > * {
  opacity: 0;
}
.base_tableSimple_table.emptyTable > table > thead {
  display: none;
}
.base_tableSimple_table.emptyTable > table > tbody {
  border: none;
}
.base_tableSimple_table.emptyTable > table > tbody > tr {
  width: 100%;
  border: none;
  background-color: transparent;
}
.base_tableSimple_table.emptyTable > table > tbody > tr:hover {
  background-color: transparent;
  color: #333333;
  cursor: default;
}
.base_tableSimple_table.emptyTable > table > tbody > tr > td {
  width: 100%;
  border: none;
  background-color: transparent;
}
.base_tableSimple_table.emptyTable > table > tbody > tr > td.emptyTableMessage {
  border: none;
  display: table-cell;
}
.base_tableSimple_table > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 0.5em 0;
  box-sizing: border-box;
}
.base_tableSimple_table.showAllBorders > table > thead > tr > td,
.base_tableSimple_table.showAllBorders > table > tbody > tr > td {
  border: 1px solid #555555;
  border-width: 0 0 1px 1px;
}
.base_tableSimple_table.showAllBorders > table > thead > tr > td:last-child,
.base_tableSimple_table.showAllBorders > table > tbody > tr > td:last-child {
  border-right-width: 1px;
}
.base_tableSimple_table.showAllBorders > table > thead > tr:first-child > td {
  border-top-width: 1px;
}
.base_tableSimple_table.showAllBorders > table > thead > tr > td:hover > div.headContainer {
  border-right-width: 1px;
  min-width: calc(100% + 1px);
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr:last-child > td,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr:last-child > td {
  border-bottom: 1px solid #555555;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr > td:last-child,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr > td:last-child {
  border-right: 1px solid #555555;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr:first-child > td {
  border-top: 1px solid #555555;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even) {
  background-color: #F5F5F5;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even):hover {
  background-color: #006c93;
}
.base_tableSimple_table.inlineTable {
  display: block;
}
.base_tableSimple_table.inlineTable > table > thead > tr > td:first-child,
.base_tableSimple_table.inlineTable > table > tbody > tr > td:first-child {
  border-left-width: 0;
}
.base_tableSimple_table.inlineTable > table > thead > tr:first-child > td {
  border-top-width: 0;
}
.base_tableSimple_table.showHead > table > thead > tr:first-child td {
  border-top: 1px solid #555555;
}
.base_tableSimple_table.emptyTable.showHead > section.head {
  border-bottom: 1px solid #555555;
}
.base_tableSimple_table.supportLazyloading {
  height: 100%;
  overflow: auto;
}
.base_tableSimple_table.supportLazyloading > table > tbody {
  max-height: 100%;
  overflow: auto;
}
.base_tableSimple_table.showScrollBarAnyway {
  overflow-y: scroll;
}
.base_tableSimple_table.multiline > table {
  table-layout: unset;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody.selected {
  background-color: #004b65;
  color: #F5F5F5;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody.selected.highlighted {
  background-color: #006700;
  color: #FFFFFF;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody:hover {
  background-color: #006c93;
  color: #F5F5F5;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody:hover.highlighted {
  color: #006700;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody:hover.highlighted.selected {
  background-color: #8DB38D;
  color: #000000;
}
.base_tableSimple_table.sortByDragging > table > tbody:hover {
  cursor: move;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_tooltip_tooltip {
  display: inline-block;
}
.base_tooltip_tooltip.renderType_period-air {
  float: left;
}
.base_tooltip_tooltip > .container {
  display: inline-block;
  width: 100%;
}
.base_tooltip_tooltip > .container > .popover_trigger {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  color: #599fdb;
  background-color: #FFFFFF;
  border: 3px solid #FFFFFF;
  border-radius: 1em;
}
.base_tooltip_tooltip > .container > .popover_trigger > i {
  margin: 0;
}
.base_tooltip_tooltip > .container > .popover_content {
  max-width: 20vw;
  border-radius: 0.375em;
  border-color: #333333;
  color: #333333;
}
.base_tooltip_tooltip > .container > .popover_content > .base_tooltip_content > .head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid;
  padding-bottom: 0.125em;
}
.base_tooltip_tooltip > .container > .popover_content > .base_tooltip_content > .content {
  font-size: 0.875em;
}
.base_tooltip_tooltip > .container > .popover_content > .base_tooltip_content > .content > p {
  text-align: justify;
  margin: 0.5em 0 0 0;
  white-space: pre-line;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_trees_tree {
  flex: 1 100%;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
}
.base_trees_tree > ul > li.jstree-last {
  margin-bottom: 5px;
}
.base_trees_tree .tree > ul > li.jstree-last {
  margin-bottom: 5px;
}
.base_trees_tree .tree.jstree-default {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.875em;
  height: initial;
  overflow-y: hidden;
}
.base_trees_tree .tree.jstree-default .jstree-icon {
  font-size: 1rem;
}
.base_trees_tree .tree.jstree-default .jstree-icon.flag-icon {
  height: 16px;
  margin: 4px 4px 0 2px;
}
.base_trees_tree .tree.jstree-default .jstree-clicked {
  background: #006184;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default .jstree-hovered {
  background: #FFF8DF;
  color: #000000;
}
.base_trees_tree .tree.jstree-default .jstree-anchor {
  transition: none;
  padding-right: 8px;
}
.base_trees_tree .tree.jstree-default ul li.state_hidden > i,
.base_trees_tree .tree.jstree-default ul li.state_invisible > i,
.base_trees_tree .tree.jstree-default ul li.state_hidden > a,
.base_trees_tree .tree.jstree-default ul li.state_invisible > a,
.base_trees_tree .tree.jstree-default ul li.state_hidden > div,
.base_trees_tree .tree.jstree-default ul li.state_invisible > div {
  display: none;
}
.base_trees_tree .tree.jstree-default ul li.state_hidden {
  min-height: 0;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search,
.base_trees_tree .tree.jstree-default ul li a.jstree-search i {
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked i {
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked:hover i {
  background-color: #FFF8DF;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview,
.base_trees_tree .tree.jstree-default ul li a.state_preview i {
  font-style: italic;
  color: #FF8800;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked i {
  background-color: #FF8800;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked:hover i {
  background-color: #f6c177;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive,
.base_trees_tree .tree.jstree-default ul li a.state_inactive i {
  color: #B20000;
  font-style: italic;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked i {
  background-color: #B20000;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked:hover i {
  background-color: #ff7363;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted i {
  color: #006700;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked i {
  background-color: #006700;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked:hover i {
  background-color: #8DB38D;
  color: #000000;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
#jstree-marker {
  z-index: 1;
}
.base_trees_trees {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.base_trees_trees section.filter {
  width: 100%;
  height: 50px;
  color: #000;
  overflow: hidden;
  display: flex;
  background-color: #F9F9F9;
  border-bottom: 1px solid #CCCCCC;
}
.base_trees_trees > .base_tooltip_tooltip {
  font-size: 1.5em;
}
.base_trees_trees > .base_tooltip_tooltip > .container {
  margin: calc(-.5em - 3px) 0 0 calc(35% - 3em - 6px);
}
.base_trees_trees > .base_tooltip_tooltip > .container > .popover_content {
  font-size: 1rem;
}
.base_trees_trees section.filterContent {
  flex: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.base_trees_trees section.colWrap {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.base_trees_trees section.treeContainer {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  width: 35%;
  height: auto;
  background-color: #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  flex-direction: column;
}
.base_trees_trees section.treeContainer > * {
  padding: 20px 0 20px 20px;
}
.base_trees_trees section.properties {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  border-left: 1px solid #CCCCCC;
  width: calc(45% - 1px);
  height: auto;
  background-color: #F9F9F9;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}
.base_trees_trees section.actions {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  border-left: 1px solid #CCCCCC;
  width: calc(20% - 1px);
  height: auto;
  background-color: #F9F9F9;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}
.base_trees_trees.invisibleSelectionDependentAreas section.properties > *,
.base_trees_trees.invisibleSelectionDependentAreas section.actions > * {
  opacity: 0 !important;
}
.base_trees_trees.splitScreen,
.base_trees_trees.splitScreenTriple {
  flex-direction: row;
}
.base_trees_trees.splitScreen > section.splitScreenLeft,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft,
.base_trees_trees.splitScreen > section.splitScreenRight,
.base_trees_trees.splitScreenTriple > section.splitScreenRight {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.base_trees_trees.splitScreen > section.splitScreenRight > section.properties,
.base_trees_trees.splitScreenTriple > section.splitScreenRight > section.properties {
  padding: 0;
  width: 100%;
}
.base_trees_trees.splitScreen.splitScreenTriple > section.splitScreenRight,
.base_trees_trees.splitScreenTriple.splitScreenTriple > section.splitScreenRight {
  width: 117%;
}
.base_trees_trees.splitScreen > section.splitScreenLeft > .base_tooltip_tooltip,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft > .base_tooltip_tooltip {
  font-size: 1.5em;
}
.base_trees_trees.splitScreen > section.splitScreenLeft > .base_tooltip_tooltip.NW > .container,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft > .base_tooltip_tooltip.NW > .container {
  margin: calc(-.5em - 3px) 0 0 calc(100% - 3em - 6px);
}
.base_trees_trees.splitScreen > section.splitScreenLeft > .base_tooltip_tooltip.N > .container,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft > .base_tooltip_tooltip.N > .container {
  margin: calc(-.75em - 3px) 0 0 calc(100% - .5em - 3px);
}
.base_trees_trees.splitScreen > section.splitScreenLeft > .base_tooltip_tooltip.NE > .container,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft > .base_tooltip_tooltip.NE > .container {
  margin: calc(-.5em - 3px) 0 0 calc(100% + 2em + 6px);
}
.base_trees_trees.splitScreen > section.splitScreenLeft > .base_tooltip_tooltip > .container > .popover_content,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft > .base_tooltip_tooltip > .container > .popover_content {
  font-size: 1rem;
}
.base_trees_trees.extendedFilters > section.header {
  display: flex;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #CCCCCC;
}
.base_trees_trees.extendedFilters > .base_tooltip_tooltip > .container {
  margin-left: calc(420px - .5em - 3px);
}
.base_trees_trees.extendedFilters > section.content {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: calc(100% - 50px);
}
.base_trees_trees.extendedFilters > section.content > section.filter {
  flex: 0 0 420px;
  display: flex;
  height: 100%;
  color: #000;
  background-color: #F9F9F9;
  border: 0;
  border-right: 1px solid #CCCCCC;
  padding: 1em;
  box-sizing: border-box;
}
.base_trees_trees.extendedFilters > section.content > section.filter > * {
  width: 100%;
}
.base_trees_trees.extendedFilters > section.content > section.treeContainer {
  width: unset;
}
.base_trees_trees.extendedFilters > section.content > section.actions {
  flex: 0 0 300px;
}
.base_trees_trees.squared > .base_tooltip_tooltip > .container {
  margin: calc(-.5em - 3px) 0 0 calc(25% - 3em - 6px);
}
.base_trees_trees.squared > section.filterContent.horizontal {
  display: flex;
  flex-direction: row;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section {
  width: 100%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section.treeContainer {
  height: 30%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section.properties {
  height: 70%;
  border-top: 1px solid #CCCCCC;
  border-left: none;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.actions {
  width: 30%;
}
.base_trees_trees .empty {
  display: none;
}
.base_trees_trees.showEmpty .empty {
  display: block;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.base_modal_modal.container_errors_errors {
  z-index: 900000;
}
.base_modal_modal.container_errors_errors .background {
  background-color: #000000;
  opacity: 0.8;
}
.base_modal_modal.container_errors_errors .window {
  width: 70%;
  max-width: 770px;
  margin: 10% auto 0 auto;
  position: relative;
  background: none;
  border: none;
  left: auto;
  top: auto;
  height: auto;
}
.base_modal_modal.container_errors_errors .window * {
  border: none;
  background: none;
  color: #FFFFFF;
}
.base_modal_modal.container_errors_errors .window section.body {
  height: auto;
  overflow: initial;
}
.base_modal_modal.container_errors_errors .window section.header {
  color: #FFFFFF;
  display: none;
  background: none;
  border: none;
}
.base_modal_modal.container_errors_errors .window section.footer {
  height: auto;
  border: none;
}
.base_modal_modal.container_errors_errors .window section.footer .buttons {
  height: auto;
  text-align: center;
}
.base_modal_modal.container_errors_errors .window section.footer .buttons button {
  float: none;
  background-color: #006184;
  border: 2px solid #006184;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 20px;
  font-family: OpenSans, Arial, sans-serif;
  font-size: 18px;
}
.base_modal_modal.container_errors_errors .window section.footer .buttons button:hover {
  background: none;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
div.errors_errors {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 1vh;
}
div.errors_errors > * {
  float: left;
}
div.errors_errors .image {
  height: 100%;
  width: 40%;
  margin-right: 4vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  display: none;
}
div.errors_errors .content {
  width: 100%;
}
div.errors_errors .content h1 {
  font-family: OpenSans, Arial, sans-serif;
  font-size: 64px;
  line-height: 1.3;
  margin: 0 0 1vh 0;
  text-align: center;
}
div.errors_errors .content h2 {
  display: none;
}
div.errors_errors .content p {
  font-family: OpenSans, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  line-height: 1.6;
}
body.error_container {
  background-color: #333333;
}
body.error_container > .errors_errors {
  width: 70%;
  max-width: 770px;
  margin: 0 auto;
  padding-top: 10%;
  position: relative;
  background: none;
  border: none;
  left: auto;
  top: auto;
  height: auto;
  float: none;
}
body.error_container > .errors_errors .image {
  display: none;
  float: none;
}
body.error_container > .errors_errors .content {
  width: 100%;
}
body.error_container > .errors_errors .content h1 {
  font-family: OpenSans, Arial, sans-serif;
  font-size: 64px;
  line-height: 1.3;
  margin: 0 0 1vh 0;
  color: #FFFFFF;
  text-align: center;
}
body.error_container > .errors_errors .content h2 {
  display: none;
}
body.error_container > .errors_errors .content p {
  font-family: OpenSans, Arial, sans-serif;
  font-size: 32px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.6;
}
body.error_container > .errors_errors .content a {
  text-decoration: none;
  float: none;
  background-color: #006184;
  border: 2px solid #006184;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 20px;
  font-family: OpenSans, Arial, sans-serif;
  font-size: 18px;
}
body.error_container > .errors_errors .content a:hover {
  background: none;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
@media screen and (max-width: 1024px) {
  div.errors_errors .content h1 {
    font-size: 38px;
  }
  div.errors_errors .content p {
    font-size: 24px;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.layouts_column_column {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  display: none;
  background-color: #FFFFFF;
  /* ---------- GRID SLIDERS --------- */
}
.layouts_column_column .windowWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.layouts_column_column .windowWrapper section.windows {
  height: 100%;
}
.layouts_column_column .sliderWrapper {
  position: absolute;
  width: 12px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -ms-transition: width 0.2s;
  -o-transition: width 0.2s;
  transition: width 0.2s;
  transition-timing-function: ease-in-out;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 0;
}
.layouts_column_column .sliderWrapper:hover,
.layouts_column_column .sliderWrapper.active {
  width: 18px;
}
.layouts_column_column .sliderWrapper .slider {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  display: none;
  z-index: 0;
}
.layouts_column_column .sliderWrapper .slider.blue {
  background-color: #006184;
}
.layouts_column_column .sliderWrapper .slider.darkBlue {
  background-color: #01273E;
}
.layouts_column_column .sliderWrapper .slider.active {
  display: block;
}
.layouts_column_column.active,
.layouts_column_column.actual {
  display: block;
  z-index: 1100;
}
.layouts_column_column.active .windowWrapper,
.layouts_column_column.actual .windowWrapper {
  z-index: 1101;
}
.layouts_column_column.active .windowWrapper .window,
.layouts_column_column.actual .windowWrapper .window {
  z-index: 1102;
}
.layouts_column_column.active .sliderWrapper,
.layouts_column_column.actual .sliderWrapper {
  z-index: 1150;
}
.layouts_column_column.active .sliderWrapper .slider,
.layouts_column_column.actual .sliderWrapper .slider {
  z-index: 1151;
}
.layouts_column_column.previous {
  z-index: 1000;
}
.layouts_column_column.previous .windowWrapper {
  z-index: 1001;
}
.layouts_column_column.previous .windowWrapper .window {
  z-index: 1002;
}
.layouts_column_column.previous .sliderWrapper {
  z-index: 1050;
}
.layouts_column_column.previous .sliderWrapper .slider {
  z-index: 1051;
}
.layouts_column_column.next {
  z-index: 1200;
}
.layouts_column_column.next .windowWrapper {
  z-index: 1201;
}
.layouts_column_column.next .windowWrapper .window {
  z-index: 1202;
}
.layouts_column_column.next .sliderWrapper {
  z-index: 1250;
}
.layouts_column_column.next .sliderWrapper .slider {
  z-index: 1251;
}
@media print {
  .layouts_column_column .windowWrapper {
    transform: unset !important;
    margin: 0 !important;
  }
}
body.mobile .layouts_column_column .sliderWrapper {
  width: 20px;
}
body.mobile .layouts_column_column .sliderWrapper:hover,
body.mobile .layouts_column_column .sliderWrapper.active {
  width: 20px;
}
.layouts_gridNavigator_gridNavigator.maxWidthRegulation .layouts_column_column .windowWrapper section.windows > * {
  max-width: 1048px !important;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .layouts_column_column .windowWrapper section.windows > * {
  max-width: 100% !important;
  margin-bottom: 40px;
}
body.mobile .layouts_gridNavigator_gridNavigator.windowPadding:not(.endlessScroll) .layouts_column_column .windowWrapper section.windows > * {
  overflow: hidden;
}
body.mobile .layouts_gridNavigator_gridNavigator.windowPadding .layouts_column_column .windowWrapper section.windows {
  padding: 5px 18px 5px 18px;
}
.layouts_gridNavigator_gridNavigator.windowPadding .layouts_column_column .windowWrapper section.windows {
  padding: 5px 20px 5px 20px;
  box-sizing: border-box;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .layouts_column_column .windowWrapper section.windows {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .layouts_column_column .windowWrapper section.windows > * {
  height: auto;
  min-height: unset;
  margin-bottom: 60px;
  margin-top: 20px;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .layouts_column_column .windowWrapper section.windows > * > * {
  height: auto;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .layouts_column_column .sliderWrapper {
  display: none;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .layouts_column_column {
  background-color: #efefef;
}
.layouts_gridNavigator_gridNavigator.fullHeight .layouts_column_column:not(.fullHeight) .windowWrapper section.windows {
  height: calc(100% - 120px);
}
body.mobile .layouts_gridNavigator_gridNavigator.fullHeight .layouts_column_column:not(.fullHeight) .windowWrapper section.windows {
  height: 100%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
* {
  touch-action: none;
  -ms-touch-action: none;
}
.layouts_gridNavigator_gridNavigator section.head {
  position: absolute;
  width: 100%;
  height: 120px;
}
.layouts_gridNavigator_gridNavigator section.head > * {
  padding: 20px;
}
.layouts_gridNavigator_gridNavigator section.grid {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.layouts_gridNavigator_gridNavigator section.fullScreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
}
.layouts_gridNavigator_gridNavigator section.fullScreen.isShown {
  display: block;
}
.layouts_gridNavigator_gridNavigator.columnMenu section.head {
  background-color: #FFFFFF;
}
.layouts_gridNavigator_gridNavigator.columnMenu section.grid {
  height: calc(100% - 120px);
  margin-top: 120px;
}
.layouts_gridNavigator_gridNavigator.backButton section.head {
  background-color: #FFFFFF;
}
.layouts_gridNavigator_gridNavigator.backButton section.grid {
  height: calc(100% - 120px);
  width: calc(100vw - 121px);
  margin-top: 120px;
  margin-left: 121px;
}
.layouts_gridNavigator_gridNavigator.coloredBackground section.head {
  background-color: unset;
}
.layouts_gridNavigator_gridNavigator.coloredBackground section.grid {
  height: calc(100% - 120px);
  margin-top: 120px;
}
.layouts_gridNavigator_gridNavigator.fullHeight section.grid {
  height: 100%;
  margin-top: 0;
}
@media print {
  .layouts_gridNavigator_gridNavigator section.grid {
    height: calc(100% - 120px) !important;
    width: 100% !important;
  }
}
.layouts_gridNavigator_gridNavigator.endlessScroll,
.layouts_gridNavigator_gridNavigator.endlessScroll * {
  touch-action: auto;
  -ms-touch-action: auto;
}
body.mobile .layouts_gridNavigator_gridNavigator section.head {
  height: 76px;
}
body.mobile .layouts_gridNavigator_gridNavigator section.head > * {
  padding: 13px;
}
body.mobile .layouts_gridNavigator_gridNavigator.columnMenu section.grid {
  height: calc(100% - 76px);
  margin-top: 76px;
}
body.mobile .layouts_gridNavigator_gridNavigator.backButton section.grid {
  height: calc(100% - 76px);
  width: calc(100vw - 77px);
  margin-top: 76px;
  margin-left: 77px;
}
body.mobile .layouts_gridNavigator_gridNavigator.coloredBackground section.grid {
  height: calc(100% - 76px);
  overflow: hidden;
  margin-top: 76px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
* {
  font-family: OpenSans, Arial, sans-serif;
}
.environmentMeasurement {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
  display: none;
  box-sizing: border-box;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.desktop .mobile {
  display: none;
}
body.desktop .desktop {
  display: block;
}
body.mobile .mobile {
  display: block;
}
body.mobile .desktop {
  display: none;
}
div.emptyTemplate {
  display: none !important;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.mobile_1it-1tbb-base_1it-1tbb-base {
  width: 100%;
  height: 100%;
}
.mobile_1it-1tbb-base_1it-1tbb-base .imagesMobile {
  width: 100%;
  height: calc(55% - 4vh);
  margin-bottom: 4vh;
  overflow: hidden;
}
.mobile_1it-1tbb-base_1it-1tbb-base .imagesMobile.buttonLess {
  height: calc(70% - 4vh);
}
.mobile_1it-1tbb-base_1it-1tbb-base .imagesMobile div {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  margin: 0;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% - 8vh);
  padding-bottom: 4vh;
  box-sizing: border-box;
  margin: 0 4vh;
  height: 45%;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile.buttonLess {
  height: 30%;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile h3 {
  font-size: 4vh;
  color: #333333;
  line-height: 120%;
  margin: 0 0 2vh 0;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile p {
  font-size: 2vh;
  color: #333333;
  text-align: left;
  line-height: 150%;
  margin-top: 0;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile ul {
  list-style-type: square;
  padding-left: 2vh;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile ul li {
  font-size: 2vh;
}
.mobile_1it-1tbb-base_1it-1tbb-base .textsMobile a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.mobile_button_button {
  align-self: flex-start;
  padding: 2.2vh 3.5vh;
  font-size: 2.2vh;
  cursor: pointer;
  background-color: #006184;
  border: 3px solid #BBBBBB;
  border-color: #006184;
  font-weight: 600;
  color: #FFFFFF;
}
@media print {
  .mobile_button_button {
    display: none;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
body.mobile .mobile_collapsable_collapsable {
  min-height: unset !important;
}
body.mobile .mobile_collapsable_collapsable .toggle {
  float: right;
  width: 4vh;
  height: 4vh;
  color: #276584;
  line-height: 120%;
  font-weight: 400;
}
body.mobile .mobile_collapsable_collapsable .toggle > div.plus,
body.mobile .mobile_collapsable_collapsable .toggle > div.minus {
  width: 100%;
  height: 100%;
  background-image: url("/images/minus.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.mobile .mobile_collapsable_collapsable .toggle > div.plus {
  background-image: url("/images/plus.svg");
}
body.mobile .mobile_collapsable_collapsable.border {
  border-bottom: 0.325em solid #EEEEEE;
  padding-bottom: 20px;
}
body.mobile .mobile_collapsable_collapsable.collapsable {
  overflow: hidden;
  transition: height 0.2s ease-in-out;
}
body.mobile .mobile_collapsable_collapsable .visibleWhenOpened,
body.mobile .mobile_collapsable_collapsable .visibleWhenClosed {
  display: none;
}
body.mobile .mobile_collapsable_collapsable.open {
  box-sizing: border-box;
}
body.mobile .mobile_collapsable_collapsable.open .visibleWhenOpened {
  display: block;
}
body.mobile .mobile_collapsable_collapsable:not(.open) .visibleWhenClosed {
  display: block;
}
body.mobile .mobile_collapsable_collapsable.templates_standard_html_html .texts .text > *:last-child {
  margin-bottom: 2vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_button_button {
  display: none;
}
button.templates_button_button {
  display: unset;
  padding: 2.2vh 3.5vh;
  margin-top: 3vh;
  font-size: 2.2vh;
  cursor: pointer;
  border-radius: 5px;
  color: #BBBBBB;
  background-color: #FFFFFF;
  border: 3px solid #BBBBBB;
  font-weight: 600;
  outline: 0;
}
button.templates_button_button:hover {
  border-color: #006184;
  background-color: #006184;
  color: #FFFFFF;
}
@media print {
  .templates_button_button {
    display: none;
  }
}
body.mobile .templates_button_button {
  border-color: #006184;
  background-color: #006184;
  color: #FFFFFF;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_carousel_carousel .images {
  width: calc(100% - 40px);
  height: calc(100% - 20px);
  z-index: 120;
  position: relative;
  left: 20px;
}
.templates_carousel_carousel .images div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  float: left;
}
.templates_carousel_carousel .images div.active {
  display: block;
}
.templates_carousel_carousel .titles {
  z-index: 121;
  position: absolute;
  top: calc(50% - 10vh);
  width: 100%;
  text-align: center;
  font-weight: 700;
  color: #333333;
  font-size: 7vh;
}
.templates_carousel_carousel .titles a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.templates_carousel_carousel .titles a.active {
  color: inherit;
  text-decoration: underline;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.circle {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 15vw;
  height: 15vw;
  z-index: 20;
}
.templates_circles_1tl-3irt_1tl-3irt .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_circles_1tl-3irt_1tl-3irt .texts h2 {
  font-size: 6.1vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_circles_1tl-3irt_1tl-3irt .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_circles_1tl-3irt_1tl-3irt .images {
  position: absolute;
  bottom: 15%;
  right: 6%;
  top: initial;
  left: initial;
  width: 49%;
  height: 85%;
}
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c1 {
  top: 25vh;
  left: 0;
}
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c1 div {
  position: absolute;
  top: 16vw;
  width: 15vw;
  text-align: center;
  font-size: 1.3vw;
}
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c2 {
  top: 25vh;
  left: 18vw;
}
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c3 {
  top: 25vh;
  right: -2vw;
}
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c1 div,
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c2 div,
.templates_circles_1tl-3irt_1tl-3irt .images .circle.c3 div {
  position: absolute;
  top: 16vw;
  width: 15vw;
  text-align: center;
  font-size: 2vh;
}
body.breakPoint-l .templates_circles_1tl-3irt_1tl-3irt .texts h2 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.circle {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 15vw;
  height: 15vw;
  z-index: 20;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_commercialProperties_commercialProperties {
  float: left;
  clear: left;
  width: 100%;
  height: 100%;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_commercialProperties_commercialProperties {
  min-height: unset !important;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_commercialProperties_object {
  float: left;
  clear: left;
  padding: 20px;
  width: 100%;
  margin-bottom: 12px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
}
.templates_commercialProperties_object:hover {
  cursor: pointer;
}
.templates_commercialProperties_object .image {
  float: left;
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: calc(35% - 2px);
  height: 0;
  box-sizing: border-box;
  padding-top: 24%;
}
.templates_commercialProperties_object .content {
  float: left;
  position: relative;
  margin-left: 20px;
  padding-top: 12px;
  width: calc(65% - 20px);
}
.templates_commercialProperties_object .content .info {
  position: relative;
  width: calc(100% - 2px);
}
.templates_commercialProperties_object .content .info .address {
  margin-top: 10px;
}
.templates_commercialProperties_object .content .info .address p {
  margin: 0;
  padding: 0;
}
.templates_commercialProperties_object .content .info .title {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.templates_commercialProperties_object .content .info .title:hover {
  text-decoration: underline;
}
.templates_commercialProperties_object .content .info .details {
  float: left;
}
.templates_commercialProperties_object .content .info .details p {
  margin: 20px 0 0 0;
}
.templates_commercialProperties_object .content .info .details table {
  border-spacing: 0;
  font-size: 1em;
  font-weight: 300;
  margin-top: 20px;
}
.templates_commercialProperties_object .content .info .details table td {
  padding: 0;
}
.templates_commercialProperties_object .content .info .details table td:nth-child(even) {
  font-weight: bold;
  padding-left: 1em;
}
body.mobile .templates_commercialProperties_object {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 5px 0;
  padding: 10px;
  font-size: 12px;
}
body.mobile .templates_commercialProperties_object .image {
  width: 100%;
  padding-top: 68.5%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
body.mobile .templates_commercialProperties_object .content {
  width: 100%;
  padding: 10px 8px 0 8px;
  margin-left: 0;
  box-sizing: border-box;
}
body.mobile .templates_commercialProperties_object .content .title {
  font-size: 20px;
}
body.mobile .templates_commercialProperties_object .content .info .details table {
  font-size: 12px;
}
@media print {
  .templates_commercialProperties_object .image {
    -webkit-print-color-adjust: exact;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_backButton {
  position: absolute;
  width: 100%;
  height: 3vw;
  font-size: 3vw;
  text-align: center;
  top: calc(50% - 1.5vw);
  color: #006184;
  z-index: 100;
}
.templates_headPanel_backButton img.logo {
  position: fixed;
  height: 80px;
  top: 20px;
  left: 20px;
  z-index: 100;
}
.templates_headPanel_backButton img.logo.logoInverted {
  z-index: 101;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.templates_headPanel_backButton .arrow {
  width: 40%;
  margin-left: 30%;
  display: none;
}
body.mobile .templates_headPanel_backButton {
  display: none;
}
body.mobile .templates_headPanel_backButton img.logo {
  height: 50px;
  top: 13px;
  left: 13px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_breadCrumbs {
  display: none;
  width: 100%;
  height: 100px !important;
  padding: 45px 0 25px 0;
  margin: 0 0 10px 0 !important;
  box-sizing: border-box;
  list-style-type: none;
  overflow: hidden;
}
.templates_headPanel_breadCrumbs > li {
  position: relative;
  float: left;
  padding: 0 8px 0 0;
  margin-right: 0;
  font-size: 18px;
  font-weight: bold;
  color: #999999;
  line-height: 150%;
  white-space: nowrap;
}
.templates_headPanel_breadCrumbs > li:first-letter {
  text-transform: capitalize;
}
.templates_headPanel_breadCrumbs > li > a {
  text-decoration: none;
  color: inherit;
}
.templates_headPanel_breadCrumbs > li:hover,
.templates_headPanel_breadCrumbs > li.active {
  cursor: pointer;
  color: #006184;
}
.templates_headPanel_breadCrumbs > li:last-child {
  border-right: none;
  margin-right: 0;
}
.templates_headPanel_breadCrumbs > li:last-child:hover {
  cursor: default;
  text-decoration: none;
}
.templates_headPanel_breadCrumbs .separator {
  position: relative;
  float: left;
  padding: 0 8px 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #999999;
  line-height: 150%;
}
.layouts_gridNavigator_gridNavigator.fullHeight .templates_headPanel_breadCrumbs {
  display: block;
}
body.breakPoint-l .templates_headPanel_breadCrumbs {
  float: left;
}
body.breakPoint-l .templates_headPanel_breadCrumbs > li {
  float: left;
  margin-top: 0;
}
body.mobile .templates_headPanel_breadCrumbs {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
ul.templates_headPanel_columnMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: right;
}
ul.templates_headPanel_columnMenu,
ul.templates_headPanel_columnMenu * {
  font-family: OpenSans, Arial, sans-serif;
  font-weight: 600;
}
ul.templates_headPanel_columnMenu > li {
  width: auto;
  display: inline-block;
  line-height: 150%;
  font-size: 18px;
  text-align: center;
  margin: 0 12px;
  font-weight: 400;
  color: #BCBCBC;
}
ul.templates_headPanel_columnMenu > li a {
  cursor: pointer;
  color: inherit;
}
ul.templates_headPanel_columnMenu > li:hover,
ul.templates_headPanel_columnMenu > li.active {
  color: #006184;
}
body.mobile ul.templates_headPanel_columnMenu {
  width: 100%;
  margin-right: 0;
}
body.mobile ul.templates_headPanel_columnMenu li {
  width: 100%;
  text-align: center;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_headPanel {
  position: fixed;
  height: 120px;
  width: inherit;
  padding: 20px 0 20px 0;
  box-sizing: border-box;
  z-index: 3000;
}
.templates_headPanel_headPanel section.backPanel {
  position: fixed;
  width: 121px;
  height: 0;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: #FFFFFF;
  border-right: 1px solid #CFCFCF;
  z-index: 100;
  overflow: hidden;
}
.templates_headPanel_headPanel section.backPanel .arrow.gray {
  display: block;
}
.templates_headPanel_headPanel section.backPanel:hover {
  cursor: pointer;
  background-color: #006184;
  border-right: 1px solid #CFCFCF;
}
.templates_headPanel_headPanel section.backPanel:hover .templates_headPanel_backButton {
  color: #FFFFFF;
}
.templates_headPanel_headPanel section.backPanel:hover .templates_headPanel_backButton img.logoInverted {
  opacity: 1;
}
.templates_headPanel_headPanel section.backPanel:hover .templates_headPanel_backButton .arrow {
  display: none !important;
}
.templates_headPanel_headPanel section.backPanel:hover .templates_headPanel_backButton .arrow.white {
  display: block !important;
}
.templates_headPanel_headPanel .left {
  position: relative;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 20px;
}
.templates_headPanel_headPanel .left .logo {
  position: relative;
  height: 80px;
  top: 0;
  left: 0;
  display: block;
  z-index: 4;
}
.templates_headPanel_headPanel .left .logo:hover {
  cursor: pointer;
}
.templates_headPanel_headPanel .menu {
  position: relative;
  float: left;
  width: 300pt;
  padding-right: 1vh;
  border: 1px solid #CFCFCF;
  border-width: 0;
  height: 100%;
  visibility: hidden;
}
.templates_headPanel_headPanel .columnMenu {
  float: left;
  width: calc(100% - 300pt - 200px);
  height: 100%;
  visibility: hidden;
  box-sizing: border-box;
  padding: 40px 20px 40px 0;
}
.templates_headPanel_headPanel .right {
  float: right;
  position: relative;
}
.templates_headPanel_headPanel section.sidePanels {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3001;
  visibility: hidden;
}
.templates_headPanel_headPanel section.sidePanels.active {
  visibility: visible;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CFCFCF;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel .menu {
  visibility: visible;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel .columnMenu {
  visibility: visible;
}
body.mobile .layouts_gridNavigator_gridNavigator.gridBorder .templates_headPanel_headPanel {
  box-shadow: 0 0 15px 0 #666666;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_headPanel {
  height: 76px;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_headPanel section.backPanel {
  width: 77px;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_headPanel .left {
  width: 50px;
  height: 50px;
  margin-right: 13px;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_headPanel .left .logo {
  height: 50px;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_headPanel section.menu {
  width: calc(100% - 150px);
  padding: 0;
}
body.mobile .layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel {
  border-bottom: none;
}
body.mobile .layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel section.menu {
  display: none;
}
body.mobile .layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_headPanel section.columnMenu {
  width: calc(100% - 125px);
  padding: 25px 13px 25px 0;
  text-align: center;
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel {
  background-color: #FFFFFF;
  border-bottom: none;
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel .menu {
  border: none;
  visibility: visible;
  width: calc(100% - 22vh);
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel .menu .templates_headPanel_logoMenu > ul.breadCrumbs {
  display: block;
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel .columnMenu {
  display: none;
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel section.backPanel {
  height: 100%;
  opacity: 1;
}
.layouts_gridNavigator_gridNavigator.backButton .templates_headPanel_headPanel .left .logo {
  top: 20px;
  left: 20px;
}
.layouts_gridNavigator_gridNavigator.topNavBar.backButton .templates_headPanel_headPanel {
  height: 9vh;
  padding-top: 0;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .templates_headPanel_headPanel {
  background-color: unset;
}
.layouts_gridNavigator_gridNavigator.fullHeight .templates_headPanel_headPanel {
  position: unset;
  height: 0;
  padding: 0;
}
body.breakPoint-l .templates_headPanel_headPanel .menu {
  width: 20vh;
}
body.breakPoint-l .templates_headPanel_headPanel .columnMenu {
  width: calc(100% - 40vh);
}
@media print {
  .templates_headPanel_headPanel .backPanel,
  .templates_headPanel_headPanel .columnMenu {
    display: none;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_logoMenu {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 20px;
  overflow: hidden;
  padding: 40px 0;
  box-sizing: border-box;
}
.templates_headPanel_logoMenu,
.templates_headPanel_logoMenu * {
  font-family: OpenSans, Arial, sans-serif;
  font-weight: 700;
}
.templates_headPanel_logoMenu > ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  transform: translateY(-50%);
}
.templates_headPanel_logoMenu > ul > li {
  position: relative;
  float: left;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #CFCFCF;
  font-size: 18px;
  font-weight: bold;
  color: #999999;
  line-height: 150%;
  white-space: nowrap;
}
.templates_headPanel_logoMenu > ul > li > a {
  text-decoration: none;
  color: inherit;
}
.templates_headPanel_logoMenu > ul > li:hover,
.templates_headPanel_logoMenu > ul > li.active {
  cursor: pointer;
  color: #006184;
}
.templates_headPanel_logoMenu > ul > li:last-child {
  border-right: none;
  margin-right: 0;
}
.layouts_gridNavigator_gridNavigator.fullHeight .templates_headPanel_logoMenu {
  display: none;
}
body.breakPoint-l .templates_headPanel_logoMenu > ul {
  float: none;
}
body.breakPoint-l .templates_headPanel_logoMenu > ul > li {
  float: none;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
  margin-top: 0.8vh;
}
body.mobile .templates_headPanel_logoMenu {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
/* -----------------------------------------------------------------------------------
  MAIN NAV HAMBURGER ICON WITH TRANSFORMATION TO CLOSE BUTTON
-------------------------------------------------------------------------------------- */
.templates_headPanel_navButton {
  background-color: transparent;
  position: absolute;
  z-index: 3900;
  right: 10px;
  top: 27.5px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 25px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: background 0.2s;
}
.templates_headPanel_navButton:focus {
  outline: none;
}
.templates_headPanel_navButton span {
  display: block;
  position: absolute;
  top: 10px;
  left: 4px;
  right: 4px;
  height: 5px;
  background: #276681;
}
.templates_headPanel_navButton span::before,
.templates_headPanel_navButton span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #276681;
  content: "";
}
.templates_headPanel_navButton span::before {
  top: -10px;
}
.templates_headPanel_navButton span::after {
  bottom: -10px;
}
.templates_headPanel_navButton.white span {
  background-color: #FFFFFF;
}
.templates_headPanel_navButton.white span::before,
.templates_headPanel_navButton.white span::after {
  background-color: #FFFFFF;
}
.templates_headPanel_navButton.blue span {
  background-color: #276681;
}
.templates_headPanel_navButton.blue span::before,
.templates_headPanel_navButton.blue span::after {
  background-color: #276681;
}
.templates_headPanel_navButton.black span {
  background-color: #333333;
}
.templates_headPanel_navButton.black span::before,
.templates_headPanel_navButton.black span::after {
  background-color: #333333;
}
.mainNavButtonX {
  /* active state, i.e. menu open */
}
.mainNavButtonX span {
  transition: background 0s 0.2s;
}
.mainNavButtonX span::before,
.mainNavButtonX span::after {
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s;
}
.mainNavButtonX span::before {
  transition-property: top, transform;
}
.mainNavButtonX span::after {
  transition-property: bottom, transform;
}
.mainNavButtonX.active span {
  background: none;
}
.mainNavButtonX.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mainNavButtonX.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mainNavButtonX.active span::before,
.mainNavButtonX.active span::after {
  transition-delay: 0s, 0.2s;
  background-color: #666666;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_navButton span {
  background-color: #276681;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_navButton span::before,
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_navButton span::after {
  background-color: #276681;
}
.layouts_gridNavigator_gridNavigator.columnMenu .templates_headPanel_navButton.mainNavButtonX.active span {
  background: none;
}
.layouts_gridNavigator_gridNavigator.blackNavButton .templates_headPanel_navButton span {
  background-color: #B9B9B9;
}
.layouts_gridNavigator_gridNavigator.blackNavButton .templates_headPanel_navButton span::before,
.layouts_gridNavigator_gridNavigator.blackNavButton .templates_headPanel_navButton span::after {
  background-color: #B9B9B9;
}
.layouts_gridNavigator_gridNavigator.blackNavButton .templates_headPanel_navButton.mainNavButtonX.active span {
  background: none;
}
.layouts_gridNavigator_gridNavigator.whiteNavButton .templates_headPanel_navButton span {
  background-color: #FFFFFF;
}
.layouts_gridNavigator_gridNavigator.whiteNavButton .templates_headPanel_navButton span::before,
.layouts_gridNavigator_gridNavigator.whiteNavButton .templates_headPanel_navButton span::after {
  background-color: #FFFFFF;
}
.layouts_gridNavigator_gridNavigator.whiteNavButton .templates_headPanel_navButton.mainNavButtonX.active span {
  background: none;
}
body.mobile .layouts_gridNavigator_gridNavigator .templates_headPanel_navButton {
  top: 12.5px;
}
body.mobile .layouts_gridNavigator_gridNavigator:not(.whiteNavButton):not(.blackNavButton) .templates_headPanel_navButton span {
  background-color: #276681;
}
body.mobile .layouts_gridNavigator_gridNavigator:not(.whiteNavButton):not(.blackNavButton) .templates_headPanel_navButton span::before,
body.mobile .layouts_gridNavigator_gridNavigator:not(.whiteNavButton):not(.blackNavButton) .templates_headPanel_navButton span::after {
  background-color: #276681;
}
body.mobile .layouts_gridNavigator_gridNavigator:not(.whiteNavButton):not(.blackNavButton) .templates_headPanel_navButton.mainNavButtonX.active span {
  background: none;
}
.layouts_gridNavigator_gridNavigator.fullHeight .templates_headPanel_navButton {
  margin: 20px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_sidePanel {
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.templates_headPanel_sidePanel .background {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100vw - 301px);
  height: 100vh;
  background-color: #333333;
  opacity: 0;
}
.templates_headPanel_sidePanel .content {
  background-color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 450px;
  height: 100vh;
  opacity: 1;
}
.templates_headPanel_sidePanel .content a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.templates_headPanel_sidePanel.active {
  visibility: visible;
  opacity: 1;
}
.templates_headPanel_sidePanel.nav .content .navLogo {
  position: relative;
  margin: 3vh 5vh 2vh 5vh;
  width: 6vh;
}
.templates_headPanel_sidePanel.nav .content ul {
  position: relative;
  list-style: none;
  margin: 3vh 5vh 3vh 5vh;
  padding: 0 0 3vh 0;
  border-bottom: 1px solid #B9B9B9;
  font-weight: 600;
}
.templates_headPanel_sidePanel.nav .content ul:last-of-type {
  border-bottom: 0;
  padding: 0;
}
.templates_headPanel_sidePanel.nav .content ul li {
  font-size: 2vh;
  margin-bottom: 3vh;
}
.templates_headPanel_sidePanel.nav .content ul li:last-child {
  margin-bottom: 0;
}
.templates_headPanel_sidePanel.nav .content ul li a {
  text-decoration: none;
  font-size: inherit;
  color: inherit;
}
.templates_headPanel_sidePanel.nav .content ul li a:hover {
  color: #006184;
}
.templates_headPanel_sidePanel.nav .content ul:first-of-type li {
  font-size: 3vh;
}
.templates_headPanel_sidePanel.nav .content p {
  margin: 3vh 5vh 0 5vh;
  border-top: 1px solid #B9B9B9;
  padding-top: 3vh;
  color: #656565;
  line-height: 180%;
  font-size: 1.6vh;
}
.templates_headPanel_sidePanel.nav .content p strong,
.templates_headPanel_sidePanel.nav .content p b {
  color: #333;
}
.templates_headPanel_sidePanel.contact .content {
  width: 460px;
  height: 100vh;
}
.templates_headPanel_sidePanel.contact-form {
  width: calc(100vw - 460px);
}
.templates_headPanel_sidePanel.contact-form .background {
  width: 100%;
}
.templates_headPanel_sidePanel.contact-form .content {
  width: calc(100% - 12vh);
  height: 100vh;
  box-sizing: border-box;
  padding: 0 78px;
}
.templates_headPanel_sidePanel.white .background {
  background-color: #333333;
}
.templates_headPanel_sidePanel.white .content {
  background-color: #FFFFFF;
  color: #B9B9B9;
}
.templates_headPanel_sidePanel.white.nav ul:first-of-type li {
  color: #B9B9B9;
}
.templates_headPanel_sidePanel.blue .background {
  background-color: #00273e;
}
.templates_headPanel_sidePanel.blue .content {
  background-color: #00273e;
  color: #CCCCCC;
  border-color: #333333;
}
.templates_headPanel_sidePanel.blue.nav ul:first-of-type li {
  color: #FFFFFF;
}
.templates_headPanel_sidePanel.black .background {
  background-color: #333333;
}
.templates_headPanel_sidePanel.black .content {
  background-color: #333333;
  color: #FFFFFF;
  border-color: #333333;
}
.templates_headPanel_sidePanel.black.nav ul:first-of-type li {
  color: #BBBBBB;
}
.layouts_gridNavigator_gridNavigator.topNavBar .templates_headPanel_sidePanel .content {
  padding-top: 3vh;
}
body.mobile .templates_headPanel_sidePanel {
  width: inherit;
}
body.mobile .templates_headPanel_sidePanel .background {
  width: 100%;
  height: 100%;
}
body.mobile .templates_headPanel_sidePanel .content {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0 3vh;
}
body.mobile .templates_headPanel_sidePanel.active .content {
  width: calc(100% - 16vh);
}
body.mobile .templates_headPanel_sidePanel.active:first-child .content {
  width: calc(100% - 12vh);
}
body.mobile .templates_headPanel_sidePanel.active.contact-form .content {
  width: 100%;
}
body.mobile .templates_headPanel_sidePanel.subNav .content .navLogo,
body.mobile .templates_headPanel_sidePanel.nav .content .navLogo {
  visibility: hidden;
  width: 8vh;
  margin: 2vh;
}
body.mobile .templates_headPanel_sidePanel.subNav .content ul,
body.mobile .templates_headPanel_sidePanel.nav .content ul {
  margin: 4vh 4vh 7vh 4vh;
}
body.mobile .templates_headPanel_sidePanel.subNav .content ul li,
body.mobile .templates_headPanel_sidePanel.nav .content ul li {
  font-size: 3vh;
  margin-bottom: 3.8vh;
  font-weight: 600;
}
body.mobile .templates_headPanel_sidePanel.subNav .content ul:first-of-type li,
body.mobile .templates_headPanel_sidePanel.nav .content ul:first-of-type li {
  font-size: 3.8vh;
  margin-bottom: 3.8vh;
  font-weight: 700;
}
body.mobile .templates_headPanel_sidePanel.subNav .content p,
body.mobile .templates_headPanel_sidePanel.nav .content p {
  display: none;
}
body.mobile .templates_headPanel_sidePanel.subNav .content ul li {
  font-size: 2.8vh;
}
body.mobile .templates_headPanel_sidePanel.subNav .content ul:first-of-type {
  border-bottom: none;
  margin-bottom: 8vh;
  padding-bottom: 0;
}
@media print {
  .templates_headPanel_sidePanel {
    display: none;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_sidePanels_contact {
  background-color: inherit;
  width: 460px;
  height: 100vh;
  color: inherit;
}
.templates_headPanel_sidePanels_contact p,
.templates_headPanel_sidePanels_contact div {
  margin: 0 78px 0 78px;
}
.templates_headPanel_sidePanels_contact p p,
.templates_headPanel_sidePanels_contact div p {
  margin: 0;
}
.templates_headPanel_sidePanels_contact p.title,
.templates_headPanel_sidePanels_contact div.title {
  margin-top: 17vh;
  font-weight: 600;
  font-size: 5vh;
  color: #BBBBBB;
}
.templates_headPanel_sidePanels_contact p.mail,
.templates_headPanel_sidePanels_contact div.mail,
.templates_headPanel_sidePanels_contact p.contactForm,
.templates_headPanel_sidePanels_contact div.contactForm {
  margin-top: 8vh;
  font-weight: 600;
  font-size: 2.5vh;
}
.templates_headPanel_sidePanels_contact p.mail a,
.templates_headPanel_sidePanels_contact div.mail a,
.templates_headPanel_sidePanels_contact p.contactForm a,
.templates_headPanel_sidePanels_contact div.contactForm a {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.templates_headPanel_sidePanels_contact p.phone,
.templates_headPanel_sidePanels_contact div.phone,
.templates_headPanel_sidePanels_contact p.contactForm,
.templates_headPanel_sidePanels_contact div.contactForm {
  margin-top: 2vh;
  font-weight: 600;
  font-size: 2.5vh;
}
.templates_headPanel_sidePanels_contact p.info,
.templates_headPanel_sidePanels_contact div.info {
  margin-top: 8vh;
  line-height: 140%;
  font-size: 2.15vh;
  color: #BBBBBB;
}
body.mobile .templates_headPanel_sidePanels_contact {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_sidePanels_contactForm h1 {
  margin-top: 17vh;
  font-size: 5vh;
}
.templates_headPanel_sidePanels_contactForm .base_form_elements_label {
  display: none;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field {
  margin-bottom: 20px;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .base_form_fields_checkbox input {
  margin: 5px 10px 20px 0;
  float: left;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .base_form_fields_checkbox .description {
  width: calc(100% - 50px);
  display: inline-block;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field.validationFailed .base_form_fields_checkbox .description {
  color: #FF0000;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"],
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"],
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  border-radius: 5px;
  padding: 10px 0 10px 10px;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"].validationFailed,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"].validationFailed,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select.validationFailed,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea.validationFailed {
  border-color: #FF0000;
  outline-color: #FF0000;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"]::-webkit-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"]::-webkit-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select::-webkit-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CCCCCC;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"]::-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"]::-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select::-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCCCCC;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"]:-ms-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"]:-ms-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select:-ms-input-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #CCCCCC;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"]:-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"]:-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select:-moz-placeholder,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #CCCCCC;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  font-size: 1em;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input:focus,
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea:focus {
  border-color: #266681;
  outline: 2px solid #266681;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  height: 160px;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field.validationFailed {
  color: #266681;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field.validationFailed label {
  color: #266681;
}
.templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .validationError {
  display: none;
  margin-top: -1em;
  background-color: #266681;
}
.templates_headPanel_sidePanels_contactForm .buttons button,
.templates_headPanel_sidePanels_contactForm .buttons button.positive,
.templates_headPanel_sidePanels_contactForm .buttons button.negative {
  float: left;
  padding: 2.2vh 3.5vh;
  margin-left: 0;
  margin-top: 3vh;
  font-size: 2.2vh;
  cursor: pointer;
  border-radius: 5px;
  color: #BBBBBB;
  background-color: #FFFFFF;
  border: 3px solid #BBBBBB;
  font-weight: 600;
  outline: 0;
}
.templates_headPanel_sidePanels_contactForm .buttons button i,
.templates_headPanel_sidePanels_contactForm .buttons button.positive i,
.templates_headPanel_sidePanels_contactForm .buttons button.negative i {
  display: none;
}
.templates_headPanel_sidePanels_contactForm .buttons button:hover,
.templates_headPanel_sidePanels_contactForm .buttons button.positive:hover,
.templates_headPanel_sidePanels_contactForm .buttons button.negative:hover,
.templates_headPanel_sidePanels_contactForm .buttons button:focus,
.templates_headPanel_sidePanels_contactForm .buttons button.positive:focus,
.templates_headPanel_sidePanels_contactForm .buttons button.negative:focus {
  border-color: #006184;
  background-color: #006184;
  color: #FFFFFF;
}
body.mobile .templates_headPanel_sidePanels_contactForm h1,
body.device-tablet .templates_headPanel_sidePanels_contactForm h1 {
  margin-top: 8vh;
  margin-bottom: 4vh;
  font-size: 5vh;
}
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea,
body.device-tablet .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  height: 60px;
}
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .base_form_fields_checkbox .description,
body.device-tablet .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .base_form_fields_checkbox .description {
  font-size: 13px;
}
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button,
body.device-tablet .templates_headPanel_sidePanels_contactForm .buttons button,
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button.positive,
body.device-tablet .templates_headPanel_sidePanels_contactForm .buttons button.positive,
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button.negative,
body.device-tablet .templates_headPanel_sidePanels_contactForm .buttons button.negative {
  margin-top: 20px;
}
body.mobile .templates_headPanel_sidePanels_contactForm h1 {
  margin-top: 12.5px;
  margin-bottom: 20px;
  font-size: 1.75em;
  line-height: 200%;
}
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="text"],
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field input[type="password"],
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field select,
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  padding: 5px 0 5px 5px;
}
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field textarea {
  height: 60px;
}
body.mobile .templates_headPanel_sidePanels_contactForm.base_form_form .cols .col .field .base_form_fields_checkbox .description {
  font-size: 12px;
}
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button,
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button.positive,
body.mobile .templates_headPanel_sidePanels_contactForm .buttons button.negative {
  margin-top: 20px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_sidePanels_contactFormError {
  position: absolute;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: -120px;
  width: 100%;
  height: 120px;
  box-sizing: border-box;
  padding: 20px;
  background-color: #880000;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  transition: top 0.5s ease-in-out;
  z-index: 999999;
  text-align: center;
}
.templates_headPanel_sidePanels_contactFormError.show {
  display: flex;
}
.templates_headPanel_sidePanels_contactFormError.active {
  top: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_headPanel_sidePanels_contactFormSuccess {
  position: absolute;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: -120px;
  width: 100%;
  height: 120px;
  box-sizing: border-box;
  padding: 20px;
  background-color: #276681;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  transition: top 0.5s ease-in-out;
  z-index: 999999;
}
.templates_headPanel_sidePanels_contactFormSuccess.show {
  display: flex;
}
.templates_headPanel_sidePanels_contactFormSuccess.active {
  top: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_investmentProperties_investmentProperties {
  height: 100%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_investmentProperties_object {
  float: left;
  clear: left;
  border: 1px solid #F7F7F7;
  padding: 2vh;
  margin-left: 4vh;
  margin-top: 3vh;
  width: calc(50% - 6vh);
  height: calc(100% - 6vh);
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 33px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 33px rgba(0, 0, 0, 0.2);
  margin-bottom: 3vh;
  box-sizing: border-box;
}
.templates_investmentProperties_object:nth-child(even) {
  left: calc(50% + 1vh);
}
.templates_investmentProperties_object .image {
  position: relative;
  border: 1px solid #E5E5E5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: calc(100% - 2px);
  height: calc(50% - 2px);
}
.templates_investmentProperties_object .content {
  position: relative;
  height: 100%;
}
.templates_investmentProperties_object .content .title {
  position: relative;
  border: 1px solid #E5E5E5;
  border-top: 0;
  width: calc(100% - 2px - 3vh);
  height: calc(15% - 1px);
  line-height: 12vh;
  padding-left: 3vh;
  font-size: 3.2vh;
}
.templates_investmentProperties_object .content .description {
  position: relative;
  border: 1px solid #E5E5E5;
  border-top: 0;
  width: calc(100% - 2px - 3vh);
  height: calc(13% - 1px);
  line-height: 180%;
  padding-left: 3vh;
  padding-top: 1.5vh;
  font-size: 1.7vh;
}
.templates_investmentProperties_object .content .description p {
  margin: 0;
}
.templates_investmentProperties_object .content .info {
  position: relative;
  border: 1px solid #E5E5E5;
  border-top: 0;
  width: calc(100% - 2px);
  height: calc(20% - 1px);
}
.templates_investmentProperties_object .content .info .address {
  border-right: 1px solid #E5E5E5;
  width: calc(35% - 1px);
  height: 100%;
  float: left;
}
.templates_investmentProperties_object .content .info .address p {
  background: url(/images/address-icon.jpg);
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 1.7vh;
  margin: 3vh 0 0 3vh;
  padding: 0 0 0 30px;
  line-height: 140%;
}
.templates_investmentProperties_object .content .info .details {
  width: 65%;
  height: 100%;
  float: left;
}
.templates_investmentProperties_object .content .info .details table {
  margin-left: 3vh;
  margin-top: 1.2vh;
  width: calc(100% - 6vh);
}
.templates_investmentProperties_object .content .info .details table td {
  font-size: 1.7vh;
  width: 50%;
  line-height: 120%;
}
.templates_investmentProperties_object .content .info .details table td:nth-child(even) {
  text-align: right;
}
body.breakPoint-l .templates_investmentProperties_object .info .address p {
  background: none;
  padding: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_news_list_list {
  width: 100%;
  box-sizing: border-box;
}
.templates_news_list_list .noListDataFoundBar {
  background-color: #EDEDED;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_news_list_teaser {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: none;
  clear: both;
  cursor: pointer;
  padding: 20px;
  margin-bottom: 12px;
  background-color: #FFFFFF;
  color: #333333;
  box-sizing: border-box;
}
.templates_news_list_teaser .image {
  width: 280px;
  height: 200px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  flex: 1 0 280px;
}
.templates_news_list_teaser .data {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 12px 0 12px 20px;
  box-sizing: border-box;
  width: calc(100% - 280px);
}
.templates_news_list_teaser .data .title {
  height: 36px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 24px;
  font-weight: bold;
  line-height: 150%;
}
.templates_news_list_teaser .data .title:hover {
  text-decoration: underline;
}
.templates_news_list_teaser .data .desc {
  font-size: 12px;
  margin-top: 10px;
  height: 84px;
  line-height: 175%;
  overflow: hidden;
}
.templates_news_list_teaser .data .info {
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  margin-top: auto;
  color: #999999;
}
.templates_news_list_teaser .data .info .date {
  margin-right: 35px;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_list_teaser .data .info .date div {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_list_teaser .data .info .date div img {
  padding-right: 8px;
}
.templates_news_list_teaser .data .info .file {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_list_teaser .data .info .file div {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_list_teaser .data .info .file div img {
  padding-right: 9px;
}
.templates_news_list_teaser .data .info .file a {
  text-decoration: none;
  color: #999999;
}
.templates_news_list_teaser .data .info .file a:hover {
  color: #000000;
}
.templates_news_list_teaser:hover .data .title a {
  color: #252525;
}
.templates_news_list_teaser:last-child {
  border: none;
  margin-bottom: 0;
}
body.mobile .templates_news_list_teaser {
  padding: 10px;
  flex-direction: column;
}
body.mobile .templates_news_list_teaser > .image {
  width: 100%;
  height: 0;
  padding-top: 71%;
  flex: unset;
}
body.mobile .templates_news_list_teaser > .data {
  width: 100%;
  padding: 10px;
  flex: unset;
}
body.mobile .templates_news_list_teaser > .data > .title {
  font-size: 20px;
}
body.mobile .templates_news_list_teaser > .data > .desc {
  height: 35px;
  font-size: 10px;
  margin-top: 0;
}
body.mobile .templates_news_list_teaser > .data > .info {
  margin-top: 40px;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_news_news_news {
  margin-bottom: 15px;
}
.templates_news_news_news .templates_project_gallery_gallery {
  padding-top: 20px;
  margin-bottom: 10px;
}
.templates_news_news_news > .content {
  padding: 25px 60px 35px 60px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  max-width: 840px;
  width: calc(100% - 210px);
  font-size: 16px;
  font-weight: 300;
  line-height: 180%;
}
.templates_news_news_news > .content .title,
.templates_news_news_news > .content h2,
.templates_news_news_news > .content h3 {
  margin-top: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
}
.templates_news_news_news > .content ul {
  list-style-type: square;
  padding: 0 0 0 1.25em;
}
.templates_news_news_news > .content .info {
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  margin-top: 40px;
  color: #999999;
}
.templates_news_news_news > .content .info .date {
  margin-right: 35px;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_news_news > .content .info .date div {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_news_news > .content .info .date div img {
  padding-right: 8px;
}
.templates_news_news_news > .content .info .file {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_news_news > .content .info .file div {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_news_news_news > .content .info .file div img {
  padding-right: 9px;
}
.templates_news_news_news > .content .info .file a {
  text-decoration: none;
  color: #999999;
}
.templates_news_news_news > .content .info .file a:hover {
  color: #000000;
}
body.mobile .templates_news_news_news .templates_project_gallery_gallery {
  padding-top: 10px !important;
}
body.mobile .templates_news_news_news > .content {
  padding: 12px 20px 20px 20px;
  width: 100%;
  font-size: 10px;
}
body.mobile .templates_news_news_news > .content .title,
body.mobile .templates_news_news_news > .content h2,
body.mobile .templates_news_news_news > .content h3 {
  font-size: 20px;
  margin-top: 8px;
}
body.mobile .templates_news_news_news > .content > .info > * {
  white-space: nowrap;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .images {
  position: absolute;
  right: 4%;
  top: 8%;
  left: initial;
  width: 49%;
  height: 85%;
}
.templates_polaroid_1tl-1ir-a_1tl-1ir-a .images .p1 {
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  width: 90%;
  height: 90%;
}
body.breakPoint-l .templates_polaroid_1tl-1ir-a_1tl-1ir-a .texts h3 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .images {
  position: absolute;
  right: 4%;
  top: 8%;
  left: initial;
  width: 65vh;
  height: 65vh;
}
.templates_polaroid_1tl-1ir-b_1tl-1ir-b .images .p1 {
  top: 0;
  right: 8vw;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}
body.breakPoint-l .templates_polaroid_1tl-1ir-b_1tl-1ir-b .texts h3 {
  font-size: 5vh;
}
body.breakPoint-l .templates_polaroid_1tl-1ir-b_1tl-1ir-b .images {
  right: 7vh;
  top: 14vh;
  left: initial;
  width: 50vh;
  height: 50vh;
}
body.breakPoint-l .templates_polaroid_1tl-1ir-b_1tl-1ir-b .images .p1 {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_1tl-2ir_1tl-2ir .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_polaroid_1tl-2ir_1tl-2ir .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_1tl-2ir_1tl-2ir .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_1tl-2ir_1tl-2ir .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_1tl-2ir_1tl-2ir .images {
  position: absolute;
  bottom: 15%;
  right: 8%;
  top: initial;
  left: initial;
  width: 49%;
  height: 85%;
}
.templates_polaroid_1tl-2ir_1tl-2ir .images .p1 {
  top: 7vh;
  left: 0;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  z-index: 101;
}
.templates_polaroid_1tl-2ir_1tl-2ir .images .p2 {
  top: 8vh;
  left: 17vw;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  z-index: 100;
}
body.breakPoint-l .templates_polaroid_1tl-2ir_1tl-2ir .texts h3 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  right: 6%;
  left: initial;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .images {
  position: absolute;
  width: 32%;
  padding: 0;
  top: 1vh;
  left: 1vh;
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .images .p1 {
  top: 8vh;
  left: 4vw;
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
}
.templates_polaroid_2il-1tr-a_2il-1tr-a .images .p2 {
  top: 11vh;
  left: 22vw;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
body.breakPoint-l .templates_polaroid_2il-1tr-a_2il-1tr-a .texts h3 {
  font-size: 5vh;
}
body.breakPoint-l .templates_polaroid_2il-1tr-a_2il-1tr-a .images {
  top: 12vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  right: 6%;
  left: initial;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .images {
  position: absolute;
  width: 32%;
  padding: 0;
  top: 1vh;
  left: 1vh;
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .images .p1 {
  top: 11vh;
  left: 4vw;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.templates_polaroid_2il-1tr-b_2il-1tr-b .images .p2 {
  top: 7vh;
  left: 22vw;
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
}
body.breakPoint-l .templates_polaroid_2il-1tr-b_2il-1tr-b .texts h3 {
  font-size: 5vh;
}
body.breakPoint-l .templates_polaroid_2il-1tr-b_2il-1tr-b .images {
  top: 12vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}
.templates_polaroid_3it-1tb_3it-1tb .texts {
  position: absolute;
  width: 64%;
  padding: 0;
  bottom: 5%;
  left: 18%;
  text-align: center;
  max-height: calc(100% - 25vw - 5%);
}
.templates_polaroid_3it-1tb_3it-1tb .texts h2 {
  width: 100%;
  text-align: center;
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_polaroid_3it-1tb_3it-1tb .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_polaroid_3it-1tb_3it-1tb .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_polaroid_3it-1tb_3it-1tb .texts.center p {
  text-align: center;
}
.templates_polaroid_3it-1tb_3it-1tb .images {
  position: absolute;
  top: 4.5vh;
  left: 1vh;
}
.templates_polaroid_3it-1tb_3it-1tb .images .polaroid {
  width: 18vw;
  height: 18vw;
  border-width: 1.4vh;
}
.templates_polaroid_3it-1tb_3it-1tb .images .polaroid.p1 {
  top: 0;
  left: 24vw;
}
.templates_polaroid_3it-1tb_3it-1tb .images .polaroid.p2 {
  top: 0;
  left: 38vw;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
}
.templates_polaroid_3it-1tb_3it-1tb .images .polaroid.p3 {
  top: 0;
  left: 54vw;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
body.breakPoint-l .templates_polaroid_3it-1tb_3it-1tb .texts h2 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.polaroid {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFFFF;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 30vw;
  height: 30vw;
  border: 2.2vh solid #FFFFFF;
  outline: 1px solid #EDEDED;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  z-index: 20;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_privacyOverlay_privacyOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000;
}
.templates_privacyOverlay_privacyOverlay.disabled {
  display: none;
}
.templates_privacyOverlay_privacyOverlay .closeBut {
  color: #FFFFFF;
  font-size: 42px;
  position: relative;
  float: right;
  margin: 20px 30px 0 0;
  line-height: 42px;
  cursor: pointer;
}
.templates_privacyOverlay_privacyOverlay .closeBut:hover {
  color: #CCCCCC;
}
.templates_privacyOverlay_privacyOverlay .container {
  max-width: 850px;
  padding: 30px 35px 10px 35px;
}
.templates_privacyOverlay_privacyOverlay .container .title {
  font-weight: bold;
}
.templates_privacyOverlay_privacyOverlay .container .title,
.templates_privacyOverlay_privacyOverlay .container .info {
  color: #FFFFFF;
  line-height: 1.6;
  font-size: 18px;
}
.templates_privacyOverlay_privacyOverlay .container .buttons-container {
  margin: 30px 0 40px 0;
}
.templates_privacyOverlay_privacyOverlay .container .buttons-container button {
  padding: 20px 30px;
  margin: 0 25px 0 0;
  font-size: 18px;
  cursor: pointer;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #006184;
  border: 1px solid #006184;
  font-weight: 600;
  outline: 0;
}
.templates_privacyOverlay_privacyOverlay .container .buttons-container button:last-child {
  margin-right: 0;
}
.templates_privacyOverlay_privacyOverlay .container .buttons-container button:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: #333333;
}
.templates_privacyOverlay_privacyOverlay .container nav {
  border-top: 2px #FFFFFF solid;
  padding-top: 30px;
}
.templates_privacyOverlay_privacyOverlay .container nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.templates_privacyOverlay_privacyOverlay .container nav ul li {
  display: inline-block;
  margin: 0 25px 20px 0;
}
.templates_privacyOverlay_privacyOverlay .container nav ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
}
.templates_privacyOverlay_privacyOverlay .container nav ul li:last-child {
  margin-right: 0;
}
body.mobile .templates_privacyOverlay_privacyOverlay {
  max-width: unset;
  top: 0;
  bottom: auto;
  left: 0;
  height: 100%;
}
body.mobile .templates_privacyOverlay_privacyOverlay .closeBut {
  font-size: 64px;
  margin: 10px 20px 0 0;
  line-height: 64px;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container {
  padding: 75px 20px 10px 20px;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container .title,
body.mobile .templates_privacyOverlay_privacyOverlay .container .info {
  line-height: 1.4;
  font-size: 14px;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container .buttons-container {
  margin: 20px 0 25px 0;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container .buttons-container button {
  padding: 16px 15px;
  margin: 0 20px 0 0;
  font-size: 16px;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container nav {
  padding-top: 20px;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container nav ul li {
  display: inline-block;
  margin: 0 20px 8px 0;
}
body.mobile .templates_privacyOverlay_privacyOverlay .container nav ul li a {
  font-size: 15px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_privacyOverlay_privacyOverlayConfirmation {
  position: absolute;
  top: 12vh;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10001;
  display: none;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container {
  margin: 0 auto;
  padding: 30px 35px 10px 35px;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container .info {
  color: #FFFFFF;
  line-height: 1.6;
  font-size: 18px;
  text-align: center;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container .info .denied,
.templates_privacyOverlay_privacyOverlayConfirmation .container .info .accepted {
  display: none;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container .buttons-container {
  margin: 30px 0 40px 0;
  text-align: center;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container .buttons-container button {
  padding: 20px 30px;
  min-width: 160px;
  margin: 0;
  font-size: 18px;
  cursor: pointer;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #006184;
  border: 1px solid #006184;
  font-weight: 600;
  outline: 0;
}
.templates_privacyOverlay_privacyOverlayConfirmation .container .buttons-container button:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: #333333;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_contact {
  max-width: 840px;
  font-weight: 300;
  color: #333333;
  padding: 20px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  font-size: 15px;
}
.templates_project_gallery_contact .title {
  color: #333333;
  font-size: 30px;
}
.templates_project_gallery_contact .content {
  padding: 20px 0 30px 0;
}
.templates_project_gallery_contact .content .phone {
  margin-bottom: 5px;
}
.templates_project_gallery_contact .content .contactForm {
  margin-bottom: 5px;
}
.templates_project_gallery_contact .content .contactForm:hover {
  cursor: pointer;
  text-decoration: underline;
}
.templates_project_gallery_contact .content a {
  color: #333333;
  text-decoration: none;
}
.templates_project_gallery_contact .content a:hover {
  text-decoration: underline;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_project_gallery_contact {
  min-height: unset !important;
}
body.mobile .templates_project_gallery_contact {
  font-size: 10px;
  padding: 18px !important;
  width: 100%;
}
body.mobile .templates_project_gallery_contact .title {
  font-size: 20px;
}
body.mobile .templates_project_gallery_contact .content {
  padding: 10px 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_description {
  padding: 20px !important;
  font-weight: 300;
  font-style: italic;
  font-size: 15px;
  text-align: center;
  color: #333333;
}
.templates_project_gallery_description.isHidden {
  display: none;
}
.templates_project_gallery_description h2,
.templates_project_gallery_description h3 {
  font-size: 30px;
  color: #333333;
  line-height: 120%;
  font-weight: 300;
  margin: 0;
}
.templates_project_gallery_description table {
  font-size: inherit;
  font-weight: 300;
  margin-top: 20px;
  width: 100%;
}
.templates_project_gallery_description p {
  margin: 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_gallery {
  max-width: 840px;
  padding: 0 20px 20px 20px;
  box-sizing: border-box;
  width: calc(100% - 210px);
  background-color: #FFFFFF;
}
.templates_project_gallery_gallery.isHidden {
  display: none;
}
.templates_project_gallery_gallery h2 {
  color: #333333;
  padding: 40px 0 40px 40px;
  margin: 0;
  font-size: 30px;
  line-height: 120%;
  font-weight: bold;
  overflow: hidden;
}
.templates_project_gallery_gallery .background {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #000000;
  opacity: 0.7;
  z-index: 99998;
}
.templates_project_gallery_gallery .frame {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  background-color: #EDF0F1;
}
.templates_project_gallery_gallery .image {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: calc(100% - 230px);
  padding-top: 68.75%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.templates_project_gallery_gallery .image .center {
  position: absolute;
  height: 100%;
  width: 60%;
  left: 20%;
  top: 0;
}
.templates_project_gallery_gallery .image .center .fullScreen {
  width: 100%;
  height: 100%;
}
.templates_project_gallery_gallery .image .left,
.templates_project_gallery_gallery .image .right {
  position: absolute;
  height: 100%;
  width: 20%;
  left: 0;
  top: 0;
}
.templates_project_gallery_gallery .image .left .arrow,
.templates_project_gallery_gallery .image .right .arrow {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  left: 20%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2em;
  color: #FFFFFF;
  background-image: url("/images/gallery_back.svg");
  background-size: contain;
  opacity: 0.8;
}
.templates_project_gallery_gallery .image .left .arrow > *,
.templates_project_gallery_gallery .image .right .arrow > * {
  display: none;
}
.templates_project_gallery_gallery .image .left:hover,
.templates_project_gallery_gallery .image .right:hover {
  cursor: pointer;
}
.templates_project_gallery_gallery .image .left:hover .arrow,
.templates_project_gallery_gallery .image .right:hover .arrow {
  opacity: 1;
}
.templates_project_gallery_gallery .image .right {
  left: unset;
  right: 0;
}
.templates_project_gallery_gallery .image .right .close {
  display: none;
  position: absolute;
  top: 20px;
  right: -50px;
  width: 50px;
  height: 50px;
  padding: 12.5px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  background-image: url("/images/gallery_close.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.templates_project_gallery_gallery .image .right .arrow {
  left: unset;
  right: 20%;
  background-image: url("/images/gallery_fwd.svg");
}
.templates_project_gallery_gallery .imageList {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0px;
  width: 230px;
  height: 100%;
  text-align: right;
}
.templates_project_gallery_gallery .imageList .thumb {
  background-color: #000;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
}
.templates_project_gallery_gallery .imageList .thumb div {
  opacity: 0.4;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.templates_project_gallery_gallery .imageList .thumb.active div,
.templates_project_gallery_gallery .imageList .thumb:hover div {
  opacity: 1;
}
.templates_project_gallery_gallery.hiddenThumbs .image {
  width: 100% !important;
}
.templates_project_gallery_gallery.hiddenThumbs .imageList {
  display: none;
}
.templates_project_gallery_gallery.fullScreenGallery {
  position: fixed;
  width: 100%;
  height: 100% !important;
  left: 0;
  top: 0;
  padding: 0;
  z-index: 99999;
  max-width: unset;
  background-color: transparent;
}
.templates_project_gallery_gallery.fullScreenGallery .background {
  display: block;
}
.templates_project_gallery_gallery.fullScreenGallery .frame {
  overflow: visible;
  margin: 70px 190px;
  background-color: transparent;
  box-sizing: border-box;
  width: calc(100% - 380px);
  height: calc(100% - 140px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.templates_project_gallery_gallery.fullScreenGallery .frame.frameWithHeadline {
  height: 100%;
}
.templates_project_gallery_gallery.fullScreenGallery .image {
  width: unset !important;
  height: unset;
  z-index: 99999;
  background-color: #FFFFFF;
  padding: 10px;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
}
.templates_project_gallery_gallery.fullScreenGallery .image > img {
  max-width: 100%;
  max-height: 100%;
}
.templates_project_gallery_gallery.fullScreenGallery .image .right .close {
  display: block;
}
.templates_project_gallery_gallery.isInlineGallery h2 {
  font-weight: 300;
}
.templates_project_gallery_gallery.size1 .imageList .thumb,
.templates_project_gallery_gallery.size2 .imageList .thumb,
.templates_project_gallery_gallery.size3 .imageList .thumb,
.templates_project_gallery_gallery.size4 .imageList .thumb {
  height: 25%;
}
.templates_project_gallery_gallery.size5 .imageList .thumb {
  height: 20%;
}
.templates_project_gallery_gallery.size6 .image {
  width: calc(100% - 200px);
}
.templates_project_gallery_gallery.size6 .imageList {
  width: 200px;
}
.templates_project_gallery_gallery.size6 .imageList .thumb {
  height: 16.6%;
}
.templates_project_gallery_gallery.size7 .image {
  width: calc(100% - 200px);
}
.templates_project_gallery_gallery.size7 .imageList {
  width: 200px;
}
.templates_project_gallery_gallery.size7 .imageList .thumb {
  height: 14.2%;
}
.templates_project_gallery_gallery.size8 .image {
  width: calc(100% - 200px);
}
.templates_project_gallery_gallery.size8 .imageList {
  width: 200px;
}
.templates_project_gallery_gallery.size8 .imageList .thumb {
  height: 12.5%;
}
.templates_project_gallery_gallery.size9 .image {
  width: calc(100% - 200px);
}
.templates_project_gallery_gallery.size9 .imageList {
  width: 200px;
}
.templates_project_gallery_gallery.size9 .imageList .thumb {
  height: 11.1%;
}
.templates_project_gallery_gallery.size10 .image {
  width: calc(100% - 180px);
}
.templates_project_gallery_gallery.size10 .imageList {
  width: 180px;
}
.templates_project_gallery_gallery.size10 .imageList .thumb {
  height: 10%;
}
.templates_project_gallery_gallery .templates_project_gallery_rightSideBar {
  display: flex;
  position: absolute;
  width: 200px;
  right: 0;
  transform: translateY(-100%);
}
.templates_project_gallery_gallery.singleImageGallery .left:hover,
.templates_project_gallery_gallery.singleImageGallery .right:hover {
  cursor: default;
}
.templates_project_gallery_gallery.emptyGallery {
  display: none;
}
@media print {
  .templates_project_gallery_gallery .imageList .thumb {
    -webkit-print-color-adjust: exact;
  }
  .templates_project_gallery_gallery .image {
    -webkit-print-color-adjust: exact;
  }
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_project_gallery_gallery {
  min-height: unset !important;
}
body.mobile .layouts_gridNavigator_gridNavigator.endlessScroll .templates_project_gallery_gallery {
  width: 100%;
  padding: 0 10px 10px 10px;
}
body.mobile .templates_project_gallery_gallery {
  width: 100%;
}
body.mobile .templates_project_gallery_gallery h2 {
  font-size: 15px;
  padding: 26px 10px 26px 10px;
}
body.mobile .templates_project_gallery_gallery .templates_project_gallery_rightSideBar {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_keyData {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background-color: #FFFFFF;
  font-weight: 300;
  padding: 20px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #333333;
}
.templates_project_gallery_keyData.isHidden {
  display: none;
}
.templates_project_gallery_keyData h2,
.templates_project_gallery_keyData h3 {
  font-size: 30px;
  color: #333333;
  line-height: 120%;
  font-weight: 300;
  margin: 0;
}
.templates_project_gallery_keyData table {
  font-size: inherit;
  font-weight: 300;
  margin-top: 20px;
  width: 100%;
  overflow: hidden;
}
body.mobile .templates_project_gallery_keyData {
  font-size: 10px;
  padding: 18px !important;
  flex: 1 1 auto;
}
body.mobile .templates_project_gallery_keyData h2,
body.mobile .templates_project_gallery_keyData h3 {
  font-size: 20px;
}
body.mobile .templates_project_gallery_keyData .content {
  padding: 10px 0;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_pricing {
  background-color: #FFFFFF;
  font-weight: 300;
  padding: 20px;
  margin-bottom: 10px;
}
.templates_project_gallery_pricing.isHidden {
  display: none;
}
.templates_project_gallery_pricing h2,
.templates_project_gallery_pricing h3 {
  font-size: 30px;
  color: #333333;
  line-height: 120%;
  font-weight: 300;
  margin: 0;
}
.templates_project_gallery_pricing > div {
  font-weight: 300;
  margin-top: 20px;
  width: 100%;
}
.templates_project_gallery_pricing > div > p {
  margin: 0 0 10px 0;
  font-size: 14px;
}
.templates_project_gallery_pricing > div > p.small {
  font-size: 10px;
}
body.mobile .templates_project_gallery_pricing {
  font-size: 10px;
  padding: 18px !important;
  margin-left: 10px;
  flex: 1 1 auto;
}
body.mobile .templates_project_gallery_pricing h2,
body.mobile .templates_project_gallery_pricing h3 {
  font-size: 20px;
}
body.mobile .templates_project_gallery_pricing > div > p {
  font-size: 10px;
  margin-bottom: 5px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_gallery_rightSideBar {
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 840px;
  margin-top: 20px;
}
.templates_project_gallery_rightSideBar > section > * {
  padding: 30px 10px 30px 30px;
}
.templates_project_gallery_rightSideBar.fullHeight {
  height: 100%;
  box-sizing: content-box;
}
.templates_project_gallery_rightSideBar.fullHeight > .templates_project_contact_contact {
  display: flex;
  flex-direction: column;
}
body.mobile .templates_project_gallery_rightSideBar {
  display: flex;
  margin-top: 0;
  width: 100%;
}
body.mobile .templates_project_gallery_rightSideBar > section.top {
  display: flex;
  flex-direction: row;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_map_map {
  display: flex;
  flex-direction: column;
  max-width: 840px;
  width: calc(100% - 210px);
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 0 20px;
  font-weight: 300;
}
.templates_project_map_map .title h3 {
  float: left;
  font-size: 30px;
  color: #333333;
  line-height: 100%;
  font-weight: 300;
  padding: 40px 0 40px 40px;
  margin: 0;
}
.templates_project_map_map .content .texts {
  padding: 40px;
}
.templates_project_map_map .content .texts p {
  margin: 0;
  font-size: 16px;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_project_map_map .content .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_project_map_map .content .map {
  right: 20px;
  top: 0;
  width: 100%;
  height: 86vh;
  max-width: 800px;
  max-height: 440px;
}
.templates_project_map_map .content .map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.templates_project_map_map.collapsable.open {
  padding-bottom: 0;
}
.templates_project_map_map.collapsable:not(.open) {
  height: 5vh !important;
}
body.breakPoint-l .templates_project_map_map .content .texts h3 {
  font-size: 5vh;
}
body.mobile .templates_project_map_map {
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
}
body.mobile .templates_project_map_map .title h3 {
  padding: 5px 10px 10px 10px;
  font-size: 20px;
  margin: 0;
}
body.mobile .templates_project_map_map .content .map {
  width: 100%;
  height: 50vh;
  margin: 0 0 20px 0;
  padding: 0;
}
body.mobile .templates_project_map_map .content .texts {
  margin-left: 0;
  width: 100%;
  padding: 0 10px 10px 10px;
  box-sizing: border-box;
}
body.mobile .templates_project_map_map .content .texts h3 {
  font-size: 20px;
}
body.mobile .templates_project_map_map .content .texts p {
  font-size: 12px;
  line-height: 150%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_objectList_categoryFilter select {
  font-size: 1em;
  padding: 0.325rem 0.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  background-color: #edf0f1;
}
.templates_project_objectList_categoryFilter select option {
  background-color: #FFFFFF;
}
.templates_project_objectList_categoryFilter select option:hover,
.templates_project_objectList_categoryFilter select option:active,
.templates_project_objectList_categoryFilter select option:focus {
  background-color: transparent;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_objectList_objectList {
  max-width: 840px;
  width: calc(100% - 210px);
  box-sizing: border-box;
  padding: 0 20px 20px 20px;
  background-color: #FFFFFF;
}
.templates_project_objectList_objectList h2 {
  color: #333333;
  font-size: 30px;
  line-height: 100%;
  font-weight: 300;
  margin: 0;
  padding: 40px 0 40px 40px;
}
.templates_project_objectList_objectList .filter h4 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
.templates_project_objectList_objectList .list table {
  width: 100%;
  border-spacing: 0;
}
.templates_project_objectList_objectList .list table tbody tr.hidden {
  display: none;
}
.templates_project_objectList_objectList .list table tbody tr.odd {
  background-color: #edf0f1;
}
.templates_project_objectList_objectList .list table tbody tr td {
  padding: 0.75rem;
}
.templates_project_objectList_objectList .list table tbody tr td:last-of-type {
  text-align: right;
}
.templates_project_objectList_objectList .list table tbody tr td:hover {
  cursor: pointer;
}
.templates_project_objectList_objectList .list table tbody tr:hover td {
  text-decoration: underline;
}
.templates_project_objectList_objectList.emptyObjectList {
  display: none;
}
body.mobile .templates_project_objectList_objectList {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
}
body.mobile .templates_project_objectList_objectList h2 {
  font-size: 20px;
  padding: 5px 10px 25px 10px;
}
body.mobile .templates_project_objectList_objectList .filter h4 {
  display: none;
}
body.mobile .templates_project_objectList_objectList .filter select {
  width: 100%;
}
body.mobile .templates_project_objectList_objectList .list table {
  font-size: 14px;
}
body.mobile .templates_project_objectList_objectList .list table tbody tr td {
  padding: 10px;
}
body.mobile .templates_project_objectList_objectList .list table tbody tr td .additionalInfo {
  display: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_project_presentation_presentation .images {
  width: calc(100% - 40px);
  height: calc(100% - 20px);
  z-index: 120;
  position: relative;
  left: 20px;
}
.templates_project_presentation_presentation .images div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 100%;
  height: 100%;
  float: left;
}
.templates_project_presentation_presentation .texts {
  position: absolute;
  padding: 0;
  bottom: 15%;
  left: 6%;
  z-index: 121;
}
.templates_project_presentation_presentation .texts.blue {
  color: #006184;
}
.templates_project_presentation_presentation .texts.white {
  color: #FFFFFF;
}
.templates_project_presentation_presentation .texts.black {
  color: #333333;
}
.templates_project_presentation_presentation .texts h3 {
  font-size: 5.6vh;
  color: inherit;
  line-height: 120%;
  margin: 0;
}
.templates_project_presentation_presentation .texts p {
  font-size: 1.6vh;
  color: inherit;
  text-align: left;
  line-height: 170%;
}
.templates_project_presentation_presentation .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
body.breakPoint-l .templates_project_presentation_presentation .texts h3 {
  font-size: 5vh;
}
body.mobile .templates_project_presentation_presentation .texts {
  bottom: 8vh;
  left: 8vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_sliderGallery_image {
  float: left;
  width: 0;
  height: 100%;
  box-sizing: border-box;
}
.templates_sliderGallery_image .image {
  width: 100%;
  height: 65%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.templates_sliderGallery_image .image.loading {
  background-image: url(/images/loading.gif);
  background-size: 100px;
}
.templates_sliderGallery_image .content {
  width: 100%;
  height: 35%;
  box-sizing: border-box;
  padding: 2vh;
}
.templates_sliderGallery_image .content h3 {
  margin-top: 0;
  font-size: 3vh;
}
.templates_sliderGallery_sliderGallery.galleryFullHeight .templates_sliderGallery_image .image {
  height: 100%;
}
.templates_sliderGallery_sliderGallery.galleryFullHeight .templates_sliderGallery_image .content {
  display: none;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight .templates_sliderGallery_image {
  height: 100%;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight .templates_sliderGallery_image .image {
  height: 100%;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight .templates_sliderGallery_image .content {
  display: none;
}
body.desktop .templates_sliderGallery_image {
  padding: 0 2vh 2vh 0;
}
body.desktop .templates_sliderGallery_image .image {
  width: 72%;
  height: 100%;
  float: right;
}
body.desktop .templates_sliderGallery_image .content {
  float: right;
  width: 23%;
  height: 30vh;
  margin-top: 56vh;
  padding: 2vh;
}
body.desktop .templates_sliderGallery_image .content h3 {
  font-size: 5vh;
  margin-bottom: 1vh;
}
body.desktop .templates_sliderGallery_image .content p {
  font-size: 1.6vh;
}
@media print {
  .templates_sliderGallery_image:not(.actual) {
    display: none;
  }
  .templates_sliderGallery_image.actual {
    width: 100%;
  }
  .templates_sliderGallery_image.actual > * {
    display: none;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_sliderGallery_sliderGallery {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.templates_sliderGallery_sliderGallery .frame {
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  z-index: 1001;
  overflow: hidden;
}
.templates_sliderGallery_sliderGallery .galleryColumnWrapper {
  width: 100%;
  height: 100%;
  z-index: 999 !important;
}
.templates_sliderGallery_sliderGallery .gallerySliderWrapper {
  position: absolute;
  width: 100%;
  height: 2vh;
  top: calc(65% - 2vh);
  z-index: 1000 !important;
  overflow: hidden;
}
.templates_sliderGallery_sliderGallery .gallerySliderWrapper .gallerySlider {
  width: 0;
  height: 100%;
  background-color: #006184;
  -webkit-transition: height 0.2s, margin 0.2s;
  -moz-transition: height 0.2s, margin 0.2s;
  -ms-transition: height 0.2s, margin 0.2s;
  -o-transition: height 0.2s, margin 0.2s;
  transition: height 0.2s, margin 0.2s;
  transition-timing-function: ease-in-out;
}
.templates_sliderGallery_sliderGallery .gallerySliderWrapper .gallerySlider:hover {
  cursor: pointer;
  height: 3vh;
  margin-top: -1vh;
}
.templates_sliderGallery_sliderGallery .gallerySliderWrapper.active .gallerySlider {
  height: 3vh;
  margin-top: -1vh;
}
.templates_sliderGallery_sliderGallery.galleryFullHeight .gallerySliderWrapper {
  top: initial;
  bottom: 0;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight {
  height: auto;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight .gallerySliderWrapper {
  top: initial;
  margin-top: -2vh;
}
.templates_sliderGallery_sliderGallery.galleryLandscapeCustomHeight.showFrame .gallerySliderWrapper {
  margin-top: calc(-2vh - 2px);
}
.templates_sliderGallery_sliderGallery.showFrame .frame {
  border: 2px solid #333333;
}
body.desktop .templates_sliderGallery_sliderGallery .gallerySliderWrapper {
  top: initial;
  bottom: 0;
}
@media print {
  .templates_sliderGallery_sliderGallery .galleryColumnWrapper {
    width: 100% !important;
    transform: unset !important;
    margin: 0 !important;
  }
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_standard_1tbl-1ir_1tbl-1ir .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_standard_1tbl-1ir_1tbl-1ir .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_standard_1tbl-1ir_1tbl-1ir .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_standard_1tbl-1ir_1tbl-1ir .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_standard_1tbl-1ir_1tbl-1ir .images {
  position: absolute;
  right: 2vh;
  width: 55vw;
  height: 86vh;
}
.templates_standard_1tbl-1ir_1tbl-1ir .images.imgAttachedRight {
  right: 0;
}
.templates_standard_1tbl-1ir_1tbl-1ir .images img {
  width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.templates_standard_1tbl-1ir_1tbl-1ir .images.imgFullHeight {
  width: 55vw;
  height: 88vh;
}
.templates_standard_1tbl-1ir_1tbl-1ir .images.imgFullHeight div {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
body.breakPoint-l .templates_standard_1tbl-1ir_1tbl-1ir .texts h3 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_standard_2-col-html_2-col-html .texts {
  position: absolute;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  margin: 0 0 0 50px;
}
.templates_standard_2-col-html_2-col-html .texts h2 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 130%;
  margin: 0 0 40px 0;
}
.templates_standard_2-col-html_2-col-html .texts p {
  font-size: 1.6vh;
  color: #333333;
  text-align: justify;
  line-height: 170%;
}
.templates_standard_2-col-html_2-col-html .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
body.breakPoint-l .templates_standard_2-col-html_2-col-html .texts h2 {
  font-size: 5vh;
}
body.mobile .templates_standard_2-col-html_2-col-html .texts {
  margin: 0;
}
body.mobile .templates_standard_2-col-html_2-col-html .texts h2 {
  margin-bottom: 20px;
}
body.mobile .templates_standard_2-col-html_2-col-html .texts .full {
  width: 100%;
  margin: 0;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_standard_2-col-html_2-col-html {
  min-height: unset !important;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_standard_2-col-html_2-col-html .texts {
  position: unset;
  height: auto;
}
.layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_2-col-html_2-col-html {
  max-width: 850px;
}
.layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_2-col-html_2-col-html .texts {
  width: 100%;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_standard_html-mobile_html-mobile .texts {
  position: absolute;
  width: calc(100% - 4vh);
  height: calc(100% - 4vh);
  margin: 2vh;
  left: 0;
  top: 0;
}
.templates_standard_html-mobile_html-mobile .texts .title {
  margin: 1vh 0 4vh 0;
}
.templates_standard_html-mobile_html-mobile .texts .title h2 {
  font-size: 6.1vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_standard_html-mobile_html-mobile .texts .text {
  width: 100%;
  margin: 0;
}
.templates_standard_html-mobile_html-mobile .texts .text p {
  font-size: 2.2vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_standard_html-mobile_html-mobile .texts .text a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_standard_html_html {
  font-weight: 300;
  box-sizing: border-box;
}
.templates_standard_html_html .texts {
  clear: left;
  width: 100%;
  box-sizing: border-box;
}
.templates_standard_html_html .texts .title {
  position: relative;
}
.templates_standard_html_html .texts .text {
  clear: left;
  width: 100%;
  margin: 0;
}
.templates_standard_html_html .texts .text ul {
  margin: 0;
  padding: 0 0 0 1.25em;
  list-style-type: square;
}
.templates_standard_html_html .texts .text ul li {
  font-size: 16px;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_standard_html_html .texts .text p {
  font-size: 16px;
  color: #333333;
  text-align: left;
  line-height: 170%;
  margin: 0;
}
.templates_standard_html_html .texts .text p strong {
  font-weight: bold;
}
.templates_standard_html_html .texts .text a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_standard_html_html .texts .text > *:last-child {
  margin-bottom: 0;
}
.templates_standard_html_html .texts .title h2,
.templates_standard_html_html .texts .text h3,
.templates_standard_html_html .texts .text p strong,
.templates_standard_html_html .texts .title h2 *,
.templates_standard_html_html .texts .text h3 *,
.templates_standard_html_html .texts .text p strong * {
  font-size: 30px;
  color: #333333;
  font-weight: 300 !important;
  margin: 0 0 30px 0;
  line-height: 100%;
}
.templates_standard_html_html.collapsable:not(.open) {
  height: 5vh !important;
}
.layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html {
  min-height: unset !important;
  max-width: 840px;
  width: calc(100% - 210px);
}
.layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts {
  height: unset;
  margin: 0;
  padding: 0;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .templates_standard_html_html {
  background-color: #FFFFFF;
  padding: 40px 60px;
}
body.mobile .templates_standard_html_html {
  width: 100%;
}
body.mobile .templates_standard_html_html .texts {
  padding: 0;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html {
  padding: 12px 20px;
  width: 100%;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .title {
  margin: 5px 0 10px 0;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .title h2,
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text h3,
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text p strong,
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .title h2 *,
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text h3 *,
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text p strong * {
  font-size: 20px;
  font-weight: 300;
  margin: 0;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text ul {
  list-style-type: square;
  padding: 0 0 0 1.25em;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text ul li {
  font-size: 12px;
}
body.mobile .layouts_gridNavigator_gridNavigator.maxWidthRegulation .templates_standard_html_html .texts .text p {
  font-size: 12px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_standard_tl-gr_tl-gr .texts {
  position: absolute;
  width: 32%;
  padding: 0;
  bottom: 15%;
  left: 6%;
}
.templates_standard_tl-gr_tl-gr .texts h3 {
  font-size: 5.6vh;
  color: #333333;
  line-height: 120%;
  margin: 0;
}
.templates_standard_tl-gr_tl-gr .texts p {
  font-size: 2vh;
  color: #333333;
  text-align: left;
  line-height: 170%;
}
.templates_standard_tl-gr_tl-gr .texts a {
  color: #006184;
  font-weight: bold;
  text-decoration: none;
}
.templates_standard_tl-gr_tl-gr .images {
  position: absolute;
  right: 2vh;
  width: 55vw;
  height: 86vh;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-wrapper-outer {
  height: 80vh;
  width: calc(55vw - 3vh);
  margin: 3vh 3vh 3vh 0;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .item .title {
  width: 100%;
  height: 4vh;
  background-color: #EEEEEE;
  color: #B9B9B9;
  text-align: center;
  font-size: 2vh;
  line-height: 3.8vh;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .item .img {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: calc(100% - 4vh);
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-controls {
  margin-top: -7vh;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-controls .owl-page.active span,
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=90);
  opacity: 0.9;
  background: #FFF;
}
.templates_standard_tl-gr_tl-gr .images.owl-theme .owl-controls .owl-page span {
  filter: alpha(opacity=90);
  opacity: 0.9;
  background: #999;
}
body.breakPoint-l .templates_standard_tl-gr_tl-gr .texts h3 {
  font-size: 5vh;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_team_member {
  float: left;
  width: calc(20% - 1px);
  height: calc(50% - 1px);
  background-color: #F7F8FA;
  margin: 1px 0 0 1px;
  text-align: center;
}
.templates_team_member img {
  margin: 10%;
  width: 53%;
  height: auto;
  border-radius: 50%;
}
.templates_team_member p {
  color: #333333;
  margin: 0;
  line-height: 130%;
}
.templates_team_member p.name {
  font-size: 1.4vw;
}
.templates_team_member p.job,
.templates_team_member p.phone,
.templates_team_member p.fax {
  font-size: 1vw;
  margin-bottom: 2vh;
}
.templates_team_member p.phone,
.templates_team_member p.fax {
  display: none;
}
.templates_team_member p a {
  font-weight: bold;
  font-size: 1vw;
  color: #006184;
  text-decoration: none;
}
body.mobile .templates_team_member {
  width: calc(50% - 1px);
}
body.mobile .templates_team_member img {
  padding: 8%;
  width: 50%;
  height: auto;
}
body.mobile .templates_team_member p.name {
  font-size: 3.6vw;
}
body.mobile .templates_team_member p.job {
  font-size: 3vw;
  margin-bottom: 2vh;
}
body.mobile .templates_team_member p.phone,
body.mobile .templates_team_member p.fax {
  font-size: 1.8vh;
}
body.mobile .templates_team_member p a {
  font-size: 3vw;
}
body.touchable .templates_team_member {
  opacity: 1;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_team_team {
  height: 100%;
  background-color: #ecedf2;
  margin: 0 20px;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_topNavBar_topNavBar {
  display: none;
  width: calc(100% + 4vh);
  height: 3vh;
  margin-left: -2vh;
  background-color: #000000;
  color: #EEEEEE;
  line-height: 3vh;
  font-size: 1.5vh;
}
.templates_topNavBar_topNavBar .route {
  float: left;
  margin-left: 2vh;
}
.templates_topNavBar_topNavBar .menu {
  float: right;
  margin-right: 3.2vh;
}
.templates_topNavBar_topNavBar .menu a {
  color: inherit;
  text-decoration: none;
}
.templates_topNavBar_topNavBar .menu a:after {
  content: "|";
  margin: 0 0.5vh;
}
.templates_topNavBar_topNavBar .menu a:last-child:after {
  display: none;
}
.layouts_gridNavigator_gridNavigator.topNavBar .templates_topNavBar_topNavBar {
  display: block;
}
.layouts_gridNavigator_gridNavigator.topNavbar.backButton .templates_topNavBar_topNavBar {
  width: calc(100% - 8vh - 1px);
  margin-left: calc(10vh + 1px);
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_window_segment {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* segment positions */
  /* segment background-colors */
}
.templates_window_segment.left {
  width: 50%;
  left: 0;
}
.templates_window_segment.right {
  width: 50%;
  left: 50%;
}
.templates_window_segment.top {
  height: 50%;
  top: 0;
}
.templates_window_segment.bottom {
  height: 50%;
  top: 50%;
}
.templates_window_segment .background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.templates_window_segment .content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.templates_window_segment.white .background {
  background-color: #FFFFFF;
}
.templates_window_segment.white .content {
  color: #333333;
}
.templates_window_segment.gray .background {
  background-color: #ECEDF2;
}
.templates_window_segment.gray .content {
  color: #333333;
}
.templates_window_segment.lightBlue .background {
  background-color: #006184;
}
.templates_window_segment.lightBlue .content {
  color: #FFFFFF;
}
.templates_window_segment.blue .background {
  background-color: #033A58;
}
.templates_window_segment.blue .content {
  color: #FFFFFF;
}
.templates_window_segment.darkBlue .background {
  background-color: #01273E;
}
.templates_window_segment.darkBlue .content {
  color: #FFFFFF;
}
.templates_window_segment .content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.templates_window_segment:hover {
  cursor: pointer;
}
.templates_window_segment:hover > .background {
  opacity: 0.3;
}
.templates_window_segment h2 {
  position: relative;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 4vw;
  z-index: 3;
  display: block;
}
.templates_window_segment .templates_window_segment h2 {
  font-size: 2.5vw;
}
.templates_window_segment.windowSegmentGroup {
  background-color: transparent;
}
body.device-phone .templates_window_segment:hover .background,
body.device-tablet .templates_window_segment:hover .background {
  opacity: 1;
}

/* COLORS - HEAD PANEL */
/* COLORS - TOP NAV BAR */
/* COLORS - BACK PANEL */
/* COLORS - HOME */
/* COLORS - SUBMENU */
/* COLORS - MAIN-NAV-BUTTON */
/* COLORS - MAIN-NAV-PANEL */
/* COLORS - TEAM */
/* POLAROID-TEMPLATES */
/* COLORS - ERROR */
.templates_window_window {
  float: left;
  clear: left;
  position: relative;
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.templates_window_window.inactive {
  display: none;
}
.templates_window_window > [data-component-index]:not(.templates_window_segment) {
  min-height: 100%;
}
@media print {
  .templates_window_window:not(.actual) {
    display: none;
  }
  .templates_window_window.actual {
    height: 100% !important;
  }
  .templates_window_window.actual > * {
    height: 100% !important;
  }
  .templates_window_window.actual * {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
  }
  .templates_window_window.actual .images > div {
    -webkit-print-color-adjust: exact;
  }
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_window_window {
  min-height: unset;
  overflow: unset;
}
.layouts_gridNavigator_gridNavigator.endlessScroll .templates_window_window > [data-component-index]:not(.templates_window_segment) {
  min-height: unset;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .templates_window_window {
  margin: 5px 0 !important;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .templates_window_window:first-child {
  margin-top: 0 !important;
}
.layouts_gridNavigator_gridNavigator.coloredBackground .templates_window_window:last-child {
  margin-bottom: 0 !important;
}


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