/*!
 * 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(/webpack/fonts/fa-regular-400.7ad827d871e40f4bee24370a4937a97f.woff2) format("woff2"), url(/webpack/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(/webpack/fonts/fa-solid-900.ccf0b8e9e66693693a095013593f931f.woff2) format("woff2"), url(/webpack/fonts/fa-solid-900.730c13602601c63ff1cdf08f2503eab9.ttf) format("truetype"); }

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

/*!
 * 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-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/webpack/fonts/fa-brands-400.5b046ef4af00d6656cc5a60945f320f1.woff2) format("woff2"), url(/webpack/fonts/fa-brands-400.47d8dcb6a6da238cf50e6e21d5336690.ttf) format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-aws:before {
  content: "\f375"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-modx:before {
  content: "\f285"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-square-js:before {
  content: "\f3b9"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-unity:before {
  content: "\e049"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-vk:before {
  content: "\f189"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-square-reddit:before {
  content: "\f1a2"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-square-font-awesome:before {
  content: "\e5ad"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-square-instagram:before {
  content: "\e055"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-square-hacker-news:before {
  content: "\f3af"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-edge:before {
  content: "\f282"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-square-snapchat:before {
  content: "\f2ad"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-safari:before {
  content: "\f267"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-square-font-awesome-stroke:before {
  content: "\f35c"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-square-viadeo:before {
  content: "\f2aa"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-centos:before {
  content: "\f789"; }

.fa-adn:before {
  content: "\f170"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-square-dribbble:before {
  content: "\f397"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-node:before {
  content: "\f419"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-square-twitter:before {
  content: "\f081"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-golang:before {
  content: "\e40f"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-square-youtube:before {
  content: "\f431"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-nfc-directional:before {
  content: "\e530"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-meta:before {
  content: "\e49b"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-hips:before {
  content: "\f452"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-discord:before {
  content: "\f392"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-square-steam:before {
  content: "\f1b7"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-square-vimeo:before {
  content: "\f194"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-flag:before {
  content: "\f2b4"; }

.fa-font-awesome-logo-full:before {
  content: "\f2b4"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-apple:before {
  content: "\f179"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-padlet:before {
  content: "\e4a0"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-square-github:before {
  content: "\f092"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-neos:before {
  content: "\f612"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-angular:before {
  content: "\f420"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envira:before {
  content: "\f299"; }

.fa-square-gitlab:before {
  content: "\e5ae"; }

.fa-gitlab-square:before {
  content: "\e5ae"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-square-odnoklassniki:before {
  content: "\f264"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-sith:before {
  content: "\f512"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-hashnode:before {
  content: "\e499"; }

.fa-react:before {
  content: "\f41b"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-gg:before {
  content: "\f260"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-square-pinterest:before {
  content: "\f0d3"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-xing:before {
  content: "\f168"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-less:before {
  content: "\f41d"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-nfc-symbol:before {
  content: "\e531"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-square-google-plus:before {
  content: "\f0d4"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-square-xing:before {
  content: "\f169"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-fly:before {
  content: "\f417"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-viber:before {
  content: "\f409"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-audible:before {
  content: "\f373"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-bilibili:before {
  content: "\e3d9"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-42-group:before {
  content: "\e080"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-square-pied-piper:before {
  content: "\e01e"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-square-facebook:before {
  content: "\f082"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-square-lastfm:before {
  content: "\f203"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-figma:before {
  content: "\f799"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-cmplid:before {
  content: "\e360"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-docker:before {
  content: "\f395"; }

.fa-screenpal:before {
  content: "\e570"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-wirsindhandwerk:before {
  content: "\e2d0"; }

.fa-wsh:before {
  content: "\e2d0"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-apper:before {
  content: "\f371"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ab"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-square-behance:before {
  content: "\f1b5"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-space-awesome:before {
  content: "\e5ac"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-square-git:before {
  content: "\f1d2"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-square-tumblr:before {
  content: "\f174"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-trello:before {
  content: "\f181"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-android:before {
  content: "\f17b"; }

.fa-bots:before {
  content: "\e340"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-uber:before {
  content: "\f402"; }

.fa-github:before {
  content: "\f09b"; }

.fa-php:before {
  content: "\f457"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-square-whatsapp:before {
  content: "\f40c"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f198"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-usb:before {
  content: "\f287"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f23a"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-sitrox:before {
  content: "\e44a"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-strava:before {
  content: "\f428"; }

.fa-ember:before {
  content: "\f423"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-zhihu:before {
  content: "\f63f"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-pix:before {
  content: "\e43a"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

/*!
 * 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(/webpack/fonts/fa-regular-400.7ad827d871e40f4bee24370a4937a97f.woff2) format("woff2"), url(/webpack/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(/webpack/fonts/fa-solid-900.ccf0b8e9e66693693a095013593f931f.woff2) format("woff2"), url(/webpack/fonts/fa-solid-900.730c13602601c63ff1cdf08f2503eab9.ttf) format("truetype"); }

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

.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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  -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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  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,
.fi.fi-shipping-order::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-sign-out::before {
  content: "\f2f5";
}
.fi.fi-edit-slim::before {
  content: "\f303";
}
.fi.fi-minus-square::before {
  content: "\f146";
}
.fi.fi-exclamation-circle::before,
.fi.fi-error::before {
  content: "\f06a";
}
.fi.fi-shippingOrder-shrink::before {
  content: "\f066";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list::before {
  content: "\f03a";
}
.fi.fi-lock::before {
  content: "\f023";
}
.fi.fi-edit::before,
.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,
.fi.fi-upload-tagged::before {
  content: "\f1e0";
}
.fi.fi-users::before {
  content: "\f0c0";
}
.fi.fi-angle-right::before,
.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-globe::before,
.fi.fi-website::before {
  content: "\f0ac";
}
.fi.fi-image-new::before,
.fi.fi-file-new::before {
  content: "\f005";
}
.fi.fi-shippingOrder-enlarge::before {
  content: "\f31e";
}
.fi.fi-move::before {
  content: "\f074";
}
.fi.fi-sign-in::before,
.fi.fi-decisionComponent-signIn::before,
.fi.fi-signIn-submit::before {
  content: "\f2f6";
}
.fi.fi-arrow-circle-up::before {
  content: "\f0aa";
}
.fi.fi-window-restore::before {
  content: "\f2d2";
}
.fi.fi-plus-square::before {
  content: "\f0fe";
}
.fi.fi-picture-o::before,
.fi.fi-mediaImage::before {
  content: "\f03e";
}
.fi.fi-shippingOrder-reset::before {
  content: "\f2ea";
}
.fi.fi-check-circle::before {
  content: "\f058";
}
.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,
.fi.fi-time-registration-start::before,
.fi.fi-timeRecordingBase-shippingOrder::before,
.fi.fi-timeRecordingBase-timeRegistration::before,
.fi.fi-timeRegistrationBase-shippingOrder::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,
.fi.fi-circle::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-eye::before {
  content: "\f06e";
}
.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 {
  content: "\f068";
}
.fi.fi-gear::before,
.fi.fi-cog::before {
  content: "\f013";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time::before,
.fi.fi-time-registration::before {
  content: "\f017";
}
.fi.fi-power-off::before {
  content: "\f011";
}
.fi.fi-download::before {
  content: "\f019";
}
.fi.fi-newsletter-segment-segmentData-fieldType-text::before {
  content: "\f037";
}
.fi.fi-home::before {
  content: "\f015";
}
.fi.fi-upload::before {
  content: "\f093";
}
.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 {
  content: "\2b";
}
.fi.fi-times::before,
.fi.fi-close-full-screen::before,
.fi.fi-cross::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-chevron-circle-left::before {
  content: "\f137";
}
.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-shipping-order-add::before {
  content: "\f055";
}
.fi.fi-masterComponents::before {
  content: "\f24d";
}
.fi.fi-check::before,
.fi.fi-decisionComponent-submit::before,
.fi.fi-ok-confirm::before,
.fi.fi-check::before {
  content: "\f00c";
}
.fi.fi-angle-left::before,
.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-usd::before {
  content: "\24";
}
.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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  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;
}
/* open-sans-regular - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.72a39de4cefe8de1cbee741d1257cb3b.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.72a39de4cefe8de1cbee741d1257cb3b.eot?#iefix) format('embedded-opentype'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.e7777b3c2bb7ae4d50f3abe9ee4f1eb5.woff2) format('woff2'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.54c038bebb956463f90f71a24f7efa92.woff) format('woff'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.9ccd5e1b1dbea150336d10cec14bc0d6.ttf) format('truetype'),  url(/webpack/images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.77786a1b5681506a4a372f2b9ae61bc4.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d8404d8cdf3b92cb043fba1a74ab9b88.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d8404d8cdf3b92cb043fba1a74ab9b88.eot?#iefix) format('embedded-opentype'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.098c0a7547a49b0ce57658f41c897ecd.woff2) format('woff2'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.c98e15842263b404f6b7533da0523e48.woff) format('woff'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d31d0aaa8d4384de5eeb85053fa1bc54.ttf) format('truetype'),  url(/webpack/images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.c6b0bad4257e19c40dc29498cf81d5bb.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.81c1fea707519665682c86ce06bb06d0.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.81c1fea707519665682c86ce06bb06d0.eot?#iefix) format('embedded-opentype'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.55108f7b45c93a78893b760b940e2d19.woff2) format('woff2'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.357375ac4bf5dda40f834c15f28bba3f.woff) format('woff'),  url(/webpack/fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.fc10ccf11a61bac919b98aba11c990eb.ttf) format('truetype'),  url(/webpack/images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.c537d95794e4189d6e71f5d46702d122.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
.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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  -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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  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,
.fi.fi-shipping-order::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-sign-out::before {
  content: "\f2f5";
}
.fi.fi-edit-slim::before {
  content: "\f303";
}
.fi.fi-minus-square::before {
  content: "\f146";
}
.fi.fi-exclamation-circle::before,
.fi.fi-error::before {
  content: "\f06a";
}
.fi.fi-shippingOrder-shrink::before {
  content: "\f066";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list::before {
  content: "\f03a";
}
.fi.fi-lock::before {
  content: "\f023";
}
.fi.fi-edit::before,
.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,
.fi.fi-upload-tagged::before {
  content: "\f1e0";
}
.fi.fi-users::before {
  content: "\f0c0";
}
.fi.fi-angle-right::before,
.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-globe::before,
.fi.fi-website::before {
  content: "\f0ac";
}
.fi.fi-image-new::before,
.fi.fi-file-new::before {
  content: "\f005";
}
.fi.fi-shippingOrder-enlarge::before {
  content: "\f31e";
}
.fi.fi-move::before {
  content: "\f074";
}
.fi.fi-sign-in::before,
.fi.fi-decisionComponent-signIn::before,
.fi.fi-signIn-submit::before {
  content: "\f2f6";
}
.fi.fi-arrow-circle-up::before {
  content: "\f0aa";
}
.fi.fi-window-restore::before {
  content: "\f2d2";
}
.fi.fi-plus-square::before {
  content: "\f0fe";
}
.fi.fi-picture-o::before,
.fi.fi-mediaImage::before {
  content: "\f03e";
}
.fi.fi-shippingOrder-reset::before {
  content: "\f2ea";
}
.fi.fi-check-circle::before {
  content: "\f058";
}
.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,
.fi.fi-time-registration-start::before,
.fi.fi-timeRecordingBase-shippingOrder::before,
.fi.fi-timeRecordingBase-timeRegistration::before,
.fi.fi-timeRegistrationBase-shippingOrder::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,
.fi.fi-circle::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-eye::before {
  content: "\f06e";
}
.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 {
  content: "\f068";
}
.fi.fi-gear::before,
.fi.fi-cog::before {
  content: "\f013";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time::before,
.fi.fi-time-registration::before {
  content: "\f017";
}
.fi.fi-power-off::before {
  content: "\f011";
}
.fi.fi-download::before {
  content: "\f019";
}
.fi.fi-newsletter-segment-segmentData-fieldType-text::before {
  content: "\f037";
}
.fi.fi-home::before {
  content: "\f015";
}
.fi.fi-upload::before {
  content: "\f093";
}
.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 {
  content: "\2b";
}
.fi.fi-times::before,
.fi.fi-close-full-screen::before,
.fi.fi-cross::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-chevron-circle-left::before {
  content: "\f137";
}
.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-shipping-order-add::before {
  content: "\f055";
}
.fi.fi-masterComponents::before {
  content: "\f24d";
}
.fi.fi-check::before,
.fi.fi-decisionComponent-submit::before,
.fi.fi-ok-confirm::before,
.fi.fi-check::before {
  content: "\f00c";
}
.fi.fi-angle-left::before,
.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-usd::before {
  content: "\24";
}
.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-shipping-order,
.fi.fi-shipping-order-add,
.fi.fi-time-registration,
.fi.fi-time-registration-start,
.fi.fi-timeRecordingBase-shippingOrder,
.fi.fi-timeRecordingBase-timeRegistration,
.fi.fi-shippingOrder-enlarge,
.fi.fi-shippingOrder-reset,
.fi.fi-shippingOrder-shrink,
.fi.fi-timeRegistrationBase-shippingOrder {
  font-weight: 900;
}

/* set default for fec anchors */
a.fec_anchor {
  position: absolute;
  margin-top: -30px;
}

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

.base_dummy_dummy .loadingImage {
  max-width: 50px;
}

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

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

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

.base_modal_modal.container_base_error_messageDisplay .window {
  width: 40%;
  height: 40%;
  left: 30%;
  top: 15%;
}

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

/* prevent browsers auto-outline on elements which has got set a tabIndex because they are <config>.focusAble */
*[tabIndex]:focus {
  outline: none;
}

.buttons {
  box-sizing: border-box;
}
.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 button:hover,
.field button:hover,
.buttons button:focus,
.field button:focus {
  background-color: #FFFFFF;
}
.buttons button:focus,
.field button:focus {
  outline: none;
}
.buttons button i,
.field button i {
  margin-right: 3px;
  width: 16px;
  font-size: 1rem;
}
.buttons button.symbolOnly i,
.field button.symbolOnly i {
  margin-right: 0;
}
.buttons button.positive,
.field button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.buttons button.positive:hover,
.field button.positive:hover,
.buttons button.positive:focus,
.field button.positive:focus {
  background-color: #004F00;
}
.buttons button.negative,
.field button.negative {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  color: #FFFFFF;
  background-color: #B20000;
  border-color: #B20000;
}
.buttons button.negative:hover,
.field button.negative:hover,
.buttons button.negative:focus,
.field button.negative:focus {
  background-color: #880000;
}
.field button {
  margin-bottom: 0;
}

.base_form_elements_serviceUserPrivilegeInfo {
  margin-bottom: 20px;
  font-size: 0.95em;
  color: #572C00;
}

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

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

.base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 5px;
  cursor: pointer;
}
.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;
}

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

.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: #444444;
}
.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: #444444;
  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: #444444;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

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

.base_form_fields_checkbox {
  font-size: 14px;
}
.base_form_fields_checkbox > input:hover {
  cursor: pointer;
}
.base_form_fields_checkbox .description {
  display: none;
}

.base_form_fields_creditcard-validation-date span {
  margin: 0 0.5em;
}

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

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

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

.container_base_form_fields_html-editor > .window > .body > .base_form_fields_route-picker-button {
  visibility: hidden;
  width: 0;
  height: 0;
}

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

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

.base_modal_modal.container_base_form_fields_json-editor .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}

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

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

.base_form_fields_period-air {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.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;
}

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

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

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

.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: #444444;
}
.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: #444444;
  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: #444444;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

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

.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: #444444;
}
.base_form_fields_time-picker > div.base_form_fields_checkbox {
  margin-right: 1em;
}

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

.base_form_fields_toggle {
  display: inline-flex;
  text-align: center;
}
.base_form_fields_toggle .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-horizontal-padding: 8px;
  --toggle-bg-color: #F5F5F5;
}
.base_form_fields_toggle .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 .toggleOption.selected {
  --toggle-bg-color: #353535;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption.disabled {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption.selected.disabled {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption:not(.disabled):hover {
  --toggle-bg-color: #4c4c4c;
  color: #F5F5F5;
  cursor: pointer;
}
.base_form_fields_toggle .toggleOption:first-child {
  border-radius: 5px 0 0 5px;
}
.base_form_fields_toggle .toggleOption:last-child {
  border-radius: 0 5px 5px 0;
  border-width: 1px;
}
.base_form_fields_toggle .toggleOption:first-child:last-child {
  border-radius: 5px;
}
.base_form_fields_toggle.isDisabled > .toggleOption,
.base_form_fields_toggle.isDisabled > .toggleOption:hover {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
  cursor: default;
}
.base_form_fields_toggle.isDisabled > .toggleOption.selected,
.base_form_fields_toggle.isDisabled > .toggleOption:hover.selected {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}

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

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

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

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

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

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

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

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

.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 #163f70;
  border-radius: 5px;
  color: #F5F5F5;
  background-color: #2e6ab1;
}
.base_statusController_status.big {
  font-size: 1em;
}
body.mobile .base_statusController_status {
  font-size: 2.75vh;
}

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

.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: #444444;
  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: #444444;
  font-weight: normal;
  border-bottom: 10px solid #444444;
}
.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;
}

.base_tabStrip_big_tabStrip {
  height: 100%;
}
.base_tabStrip_big_tabStrip > section.tabs {
  border-bottom: 2px solid #444444;
  padding: 0;
}
.base_tabStrip_big_tabStrip > section.tabContents > .base_tabStrip_tabContent {
  border-top: none;
}

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

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

.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_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_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 #DDDDDD;
}
.base_table_table > .table > table .data > table.tbody.scrollInCharge {
  border-right: 1px solid #DDDDDD;
}
.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: #FFFFFF;
}
.base_table_table > .table > table td.title {
  background-color: #666666;
  color: #F5F5F5;
  font-size: 15px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  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 #DDDDDD;
  background-color: #FAFAFA;
}
.base_table_table > .table > table tr.tableActions td {
  border: 1px solid #DDDDDD;
  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: #FFFFFF;
  color: #333333;
}
.base_table_table > .table > table .data .tbody tr:nth-child(even) {
  background-color: #F9F9F9;
}
.base_table_table > .table > table .data .tbody tr:not(.isHead):hover {
  background-color: #FFF8DF;
  color: #000000;
  cursor: pointer;
}
.base_table_table > .table > table .data .tbody tr.selected {
  background-color: #f3daba;
  color: #000000;
}
.base_table_table > .table > table .data .tbody tr .base_table_col {
  padding: 7px 8px 7px 8px;
  border-left: 1px solid #DDDDDD;
  font-size: 14px;
}
.base_table_table > .table > table .data .tbody tr .base_table_col:last-child {
  border-right: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data .thead tr td {
  border: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data .thead tr.isHead {
  background-color: #F1F1F1;
}
.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 #DDDDDD;
  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 #DDDDDD;
  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 #DDDDDD;
  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: #444444;
}
.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 #DDDDDD;
}
.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: #444444;
  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: #FFFFFF;
  border: 1px solid #DDDDDD;
  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;
}

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

.base_tableSimple_table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
}
.base_tableSimple_table,
.base_tableSimple_table * {
  padding: 0;
}
.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.isSortable:hover {
  cursor: pointer;
}
.base_tableSimple_table > table > thead > tr {
  position: sticky;
  top: 0;
  background-color: #F1F1F1;
  color: #333333;
  text-transform: uppercase;
}
.base_tableSimple_table > table > thead > tr:first-child > td {
  padding-top: 5px;
}
.base_tableSimple_table > table > thead > tr:last-child > td {
  padding-bottom: 5px;
}
.base_tableSimple_table > table > thead > tr > td {
  background-color: #F1F1F1;
  padding: 3px 8px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip {
  float: left;
}
.base_tableSimple_table > table > thead > tr > td > .base_tooltip_tooltip > .container {
  margin: 1em 0 0 0;
}
.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;
}
.base_tableSimple_table > table > thead > tr > td i {
  float: right;
  text-align: right;
  margin-top: 3px;
}
.base_tableSimple_table > table > thead > tr > td .orderPriority {
  float: right;
  text-align: right;
  margin-right: 5px;
  min-height: 1px;
}
.base_tableSimple_table > table > thead > tr > td.textAlignRight {
  text-align: right;
}
.base_tableSimple_table > table > thead > tr > td.textAlignRight .orderPriority {
  margin-left: 5px;
}
.base_tableSimple_table > table > thead > tr > td.textAlignCenter {
  text-align: center;
}
.base_tableSimple_table > table > tbody {
  overflow-y: auto;
  color: #333333;
  background-color: #FFFFFF;
  z-index: 1;
}
.base_tableSimple_table > table > tbody:nth-child(even) {
  background-color: #F9F9F9;
}
.base_tableSimple_table > table > tbody:hover {
  background-color: #FFF8DF;
  color: #000000;
  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 #DDDDDD;
  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 #DDDDDD;
  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.showDelimiterBorders > table > thead > tr:last-child > td,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr:last-child > td {
  border-bottom: 1px solid #DDDDDD;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr > td:last-child,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr > td:last-child {
  border-right: 1px solid #DDDDDD;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr:first-child > td {
  border-top: 1px solid #DDDDDD;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even) {
  background-color: #F9F9F9;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even):hover {
  background-color: #FFF8DF;
}
.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 #DDDDDD;
}
.base_tableSimple_table.emptyTable.showHead > section.head {
  border-bottom: 1px solid #DDDDDD;
}
.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: #f3daba;
  color: #000000;
}
.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: #FFF8DF;
  color: #000000;
}
.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;
}

.base_tooltip_tooltip {
  display: inline-block;
}
.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;
}

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

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

.base_modal_modal.container_errors_errors {
  z-index: 900000;
}
.base_modal_modal.container_errors_errors .background {
  background-color: #F5F5F5;
}
.base_modal_modal.container_errors_errors .window {
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}
.base_modal_modal.container_errors_errors .window * {
  border-color: #333333;
  background-color: #F5F5F5;
  color: #333333;
}
.base_modal_modal.container_errors_errors .window section.header * {
  color: #333333;
}
.base_modal_modal.container_errors_errors .window section.footer button:hover {
  background-color: #333333;
  color: #F5F5F5;
  border-color: #F5F5F5;
}
.errors_errors {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4vh;
}
.errors_errors > * {
  float: left;
}
.errors_errors .image {
  height: 100%;
  width: 40%;
  margin-right: 4vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.errors_errors .content {
  width: calc(60% - 9vh);
}
.errors_errors .content h1 {
  margin: 0 0 1vh 0;
  font-size: 3vh;
}
.errors_errors .content h2 {
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 2vh;
}
body.mobile .errors_errors {
  padding: 2vh;
}
body.mobile .errors_errors > div {
  width: 100%;
  margin: 0;
}
body.mobile .errors_errors > div.image {
  height: 25%;
  background-size: contain;
}
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: 70%;
  height: 50%;
  top: 10%;
  left: 15%;
}
@media screen and (max-width: 1024px) {
  body.error_container > .errors_errors {
    position: relative;
    width: 96%;
    height: 60%;
    top: 10%;
    left: 2%;
  }
}

section.main {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
section.main > div {
  display: none;
}
section.main > div:last-child {
  display: flex;
}
* {
  font-family: "Open Sans", Arial, sans-serif;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.desktop .mobile {
  display: none;
}
body.desktop .desktop {
  display: block;
}
body.mobile {
  font-size: 1vh;
}
body.mobile section.main {
  overflow: auto;
}
body.mobile .phone {
  display: block;
}
body.mobile .desktop {
  display: none;
}
body .appContainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
div.emptyTemplate {
  display: none !important;
}
.base_modal_modal {
  z-index: 1000;
}
.base_deciders_confirm_confirm .window,
.base_deciders_confirm_confirm .window.tiny {
  height: 420px;
}
.base_deciders_confirm_confirm .window.footerButtonsStacked .body,
.base_deciders_confirm_confirm .window.tiny.footerButtonsStacked .body {
  height: calc(100% - 240px);
}
.base_deciders_confirm_confirm .window.footerButtonsStacked .footer,
.base_deciders_confirm_confirm .window.tiny.footerButtonsStacked .footer {
  height: 180px;
}
.base_deciders_confirm_confirm .window.footerButtonsStacked .footer > *,
.base_deciders_confirm_confirm .window.tiny.footerButtonsStacked .footer > * {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.base_deciders_confirm_confirm .window.footerButtonsStacked .footer button,
.base_deciders_confirm_confirm .window.tiny.footerButtonsStacked .footer button {
  margin-left: 0;
}
body.mobile .container_errors_errors,
body.mobile .container_base_error_messageDisplay,
body.mobile .base_deciders_confirm_confirm {
  font-size: 2.5em;
}
body.mobile .container_errors_errors .window,
body.mobile .container_base_error_messageDisplay .window,
body.mobile .base_deciders_confirm_confirm .window,
body.mobile .container_errors_errors .window.tiny,
body.mobile .container_base_error_messageDisplay .window.tiny,
body.mobile .base_deciders_confirm_confirm .window.tiny {
  width: calc(100% - 20px);
  left: 10px;
  height: 60%;
  top: 15%;
}
body.mobile .container_errors_errors .window > .footer,
body.mobile .container_base_error_messageDisplay .window > .footer,
body.mobile .base_deciders_confirm_confirm .window > .footer,
body.mobile .container_errors_errors .window.tiny > .footer,
body.mobile .container_base_error_messageDisplay .window.tiny > .footer,
body.mobile .base_deciders_confirm_confirm .window.tiny > .footer {
  font-size: 0.8em;
}
body.mobile .container_base_error_messageDisplay .window,
body.mobile .container_base_error_messageDisplay .window.tiny {
  height: 40%;
}

.layouts_shippingOrder_shippingOrder > body {
  font-size: 16px;
}
.layouts_shippingOrder_shippingOrder > body.mobile {
  font-size: 12px;
}
.layouts_shippingOrder_shippingOrder > body.mobile p {
  font-size: 1.25em;
}

.templates_base_form_form .cols {
  display: flex;
  justify-content: space-between;
}
.templates_base_form_form .cols .col {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.templates_base_form_form .cols .col > * {
  float: unset;
  width: auto;
}
.templates_base_form_form .cols .col:nth-child(n+2) {
  margin-left: 2em;
}
.templates_base_form_form .cols .col .field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.25em;
}
.templates_base_form_form .cols .col .field > label {
  float: unset;
}
.templates_base_form_form .cols .col .field > label:not(.fieldIndependent) {
  font-size: 1em;
}
.templates_base_form_form .cols .col .field > *:not(.fieldIndependent) {
  float: unset;
  width: 80% !important;
}
.templates_base_form_form .cols .col .field > label:not(.fieldIndependent),
.templates_base_form_form .cols .col .field .base_form_fields_period label {
  width: 20% !important;
  transform: unset;
  line-height: normal;
}
.templates_base_form_form .cols .col .field .validationError {
  display: flex;
  min-width: 80%;
  margin-left: 20%;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv {
  border: none;
  margin: 0;
  padding: 0 0 0.25em 1.5em;
  box-sizing: border-box;
  float: none;
  display: flex;
  flex-direction: column;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field {
  display: flex;
  flex-direction: column;
  width: 21%;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field > label:not(.fieldIndependent) {
  float: none;
  width: auto !important;
  text-align: center;
  color: #000000;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field.bottomLabel {
  flex-direction: column-reverse;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv h1 {
  margin: 0.5em 0 1.2em -1.5rem;
  padding: 0 0 0em 0.6em;
  font-size: 1.2em;
  font-weight: normal;
  color: #999999;
  border-bottom: 1px solid #999999;
  text-transform: uppercase;
}

.templates_calendar_controller .base_scheduler_task i {
  margin-right: 7px;
  color: #FF9A19;
}
.templates_calendar_controller .base_scheduler_task.lightBlue {
  background-color: #68a5bb;
}
.templates_calendar_controller .base_scheduler_task.green {
  background-color: #007700;
}
.templates_calendar_controller .base_scheduler_task.lightGreen {
  background-color: #3a863a;
}
.templates_calendar_controller .base_scheduler_task.orange {
  background-color: #d97519;
}
.templates_calendar_controller .base_scheduler_task.lightOrange {
  background-color: #FF9A19;
}

.templates_calendar_scheduler_scheduler .header .nav button {
  margin: 0;
  font-size: 4vh;
  border: 1px solid #333333;
  padding: 0.75vh 1.5vh;
  height: 6vh;
}
.templates_calendar_scheduler_scheduler .header .nav .nav-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.5vh;
}
.templates_calendar_scheduler_scheduler .header .nav .nav-buttons .title {
  font-size: 3vh;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_calendar_scheduler_scheduler .header .col-heads div div {
  width: 100%;
  padding: 1vh;
  height: 4.5vh;
  font-size: 2vh;
  box-sizing: border-box;
}
.templates_calendar_scheduler_scheduler .month-wrapper,
.templates_calendar_scheduler_scheduler .week-wrapper,
.templates_calendar_scheduler_scheduler .day-wrapper {
  max-height: 73vh;
}
.templates_calendar_scheduler_scheduler .month-wrapper .day,
.templates_calendar_scheduler_scheduler .week-wrapper .day,
.templates_calendar_scheduler_scheduler .day-wrapper .day {
  height: 12vh;
}
.templates_calendar_scheduler_scheduler .month-wrapper .day > div.content,
.templates_calendar_scheduler_scheduler .week-wrapper .day > div.content,
.templates_calendar_scheduler_scheduler .day-wrapper .day > div.content {
  padding-top: 0;
}
.templates_calendar_scheduler_scheduler .base_scheduler_task {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 2vh;
  border-radius: 0.5em;
}
body.mobile .templates_calendar_scheduler_scheduler .header .nav {
  justify-content: flex-start;
  align-items: center;
}
body.mobile .templates_calendar_scheduler_scheduler .header .nav .title {
  color: #333333;
}
body.mobile .templates_calendar_scheduler_scheduler .header .nav .title .kw {
  display: inline-flex;
}
body.mobile .templates_calendar_scheduler_scheduler .header .nav .title .seperator {
  display: inline-flex;
}
body.mobile .templates_calendar_scheduler_scheduler .header .col-heads div div {
  font-size: 1.75vh;
  height: 2.5vh;
  padding: 0.5vh;
  justify-content: center;
}
body.mobile .templates_calendar_scheduler_scheduler .month-wrapper,
body.mobile .templates_calendar_scheduler_scheduler .week-wrapper,
body.mobile .templates_calendar_scheduler_scheduler .day-wrapper {
  max-height: 65vh;
}
body.mobile .templates_calendar_scheduler_scheduler .month-wrapper .day,
body.mobile .templates_calendar_scheduler_scheduler .week-wrapper .day,
body.mobile .templates_calendar_scheduler_scheduler .day-wrapper .day {
  height: 11vh;
}
body.mobile .templates_calendar_scheduler_scheduler .month-wrapper .day > div,
body.mobile .templates_calendar_scheduler_scheduler .week-wrapper .day > div,
body.mobile .templates_calendar_scheduler_scheduler .day-wrapper .day > div {
  padding: 0.5vh;
  width: calc(100% - 1vh);
}
body.mobile .templates_calendar_scheduler_scheduler .month-wrapper .day > div.content,
body.mobile .templates_calendar_scheduler_scheduler .week-wrapper .day > div.content,
body.mobile .templates_calendar_scheduler_scheduler .day-wrapper .day > div.content {
  padding-top: 0;
}
body.mobile .base_scheduler_task {
  padding: 0.5vh;
  -ms-word-break: break-all;
  word-break: break-all;
}

.templates_treesManagement_actionsForm {
  display: none;
}
.templates_treesManagement_actionsForm h1 {
  font-size: calc(0.35em + 1vmin);
}
.templates_treesManagement_actionsForm button,
.templates_treesManagement_actionsForm button.negative {
  width: 100%;
  float: left;
  clear: left;
  margin: 0 0 0.4em 10px;
  background-color: transparent !important;
  border: none;
  color: #572C00 !important;
  text-align: left;
  font-size: calc(0.31em + 1vmin);
  padding-left: 0;
}
.templates_treesManagement_actionsForm button:hover,
.templates_treesManagement_actionsForm button.negative:hover {
  color: #000000;
  background-color: transparent;
}

.templates_controller_element {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.templates_controller_element > section {
  display: block;
}
.templates_controller_element > section.center {
  width: 100%;
  height: 100%;
  padding: 0 3vh 3vh 3vh;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.mobile .templates_controller_element > section.center {
  padding: 2vh;
  overflow: visible;
}

.templates_controller_filter {
  padding: 1em;
  box-sizing: border-box;
}
.templates_controller_filter h1 {
  font-size: 1.3em;
  font-weight: normal;
  color: #000000;
  margin: 0.5em 0;
}
.templates_controller_filter .cols .col .field {
  display: flex;
  font-size: 1em;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.templates_controller_filter .cols .col .field > *:not(.fieldIndependent) {
  width: auto !important;
}
.templates_controller_filter .cols .col .field > *:not(.fieldIndependent).base_form_elements_label {
  width: auto !important;
  margin-left: 0.5em;
}
.templates_controller_filter .cols .col .field input,
.templates_controller_filter .cols .col .field textarea,
.templates_controller_filter .cols .col .field select {
  flex: 1;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker {
  flex: 1;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker .datepicker-action-icon {
  font-size: 1.8em;
  margin-right: 0.75em;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 0;
}

.templates_controller_page {
  display: flex;
  width: 100vw;
  height: 100vh;
  flex-direction: column;
}
.templates_controller_page section.head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100vw;
  height: 10vh;
  max-height: 10vh;
  color: #FFFFFF;
  background-color: #333333;
  border-bottom: 1px solid #FFFFFF;
}
.templates_controller_page section.head img {
  max-height: 8vh;
}
.templates_controller_page section.head button {
  background-color: transparent;
  border: none;
  color: inherit;
}
.templates_controller_page section.head button:hover {
  cursor: pointer;
}
.templates_controller_page section.head button:active,
.templates_controller_page section.head button:focus {
  border: none;
  outline: none;
}
.templates_controller_page section.head .left,
.templates_controller_page section.head .center,
.templates_controller_page section.head .right {
  display: flex;
}
.templates_controller_page section.head .left {
  width: 50%;
  padding-left: 1vh;
  box-sizing: border-box;
}
.templates_controller_page section.head .left button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 2vh;
}
.templates_controller_page section.head .left button i {
  font-size: 6vh;
  margin-right: 2vh;
}
.templates_controller_page section.head .center {
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.templates_controller_page section.head .center .title {
  display: flex;
  flex-direction: row;
  height: 100%;
  align-items: center;
}
.templates_controller_page section.head .right {
  width: 50%;
  flex-direction: column;
  align-items: flex-end;
}
.templates_controller_page section.head .right button {
  font-size: 6vh;
  padding: 2vh;
}
.templates_controller_page section.head .right button i {
  margin: 0;
}
.templates_controller_page section.top {
  width: 100%;
  font-size: 0.875em;
  font-style: italic;
  height: 3vh;
  padding: 0.75vh 3vh 0 3vh;
  box-sizing: border-box;
}
.templates_controller_page section.content {
  display: inline-block;
  width: 100vw;
  height: 87vh;
}
body.mobile .templates_controller_page {
  height: 90vh;
}
body.mobile .templates_controller_page section.content {
  height: 77vh;
}

.templates_dashboard_control {
  display: flex;
  line-height: 1em;
  margin-bottom: 0.5em;
  align-items: baseline;
}
.templates_dashboard_control i {
  margin-right: 0.5em;
}
.templates_dashboard_control:hover {
  cursor: pointer;
  color: #CCC;
}
.templates_dashboard_control:last-child {
  margin-bottom: 2em;
}

.templates_dashboard_panel {
  display: inline-flex;
  flex-direction: column;
  width: 20vw;
  height: 40vh;
  margin: 2.7vw -7.7vw -1.7vw 8.7vw;
  background-color: #CDCDCD;
  color: #FFFFFF;
}
.templates_dashboard_panel .head {
  display: flex;
  font-size: 2.2em;
  padding: 0.7em 0 0.5em 0.4em;
}
.templates_dashboard_panel .head i {
  line-height: 1.4em;
  padding: 0 0.5em;
}
.templates_dashboard_panel section.controls {
  display: flex;
  font-size: 1.2em;
  flex-direction: column;
  margin: auto 1em 0 2em;
}

.container_templates_login_container .window {
  width: 40%;
  height: 40%;
  left: 30%;
  top: 15%;
}
.container_templates_login_container .window section.body .buttons {
  display: none;
}
body.mobile .templates_login_container {
  padding: 2vh;
  margin: 10vh auto;
  font-size: 3vh;
}
body.mobile .templates_login_container .buttons {
  margin-top: 4vh;
  padding-bottom: 0;
}
body.mobile .templates_login_container .buttons button {
  font-size: 2.5vh !important;
}
body.mobile .container_templates_login_container .templates_login_container {
  margin: 0 auto;
}
body.mobile .container_templates_login_container .window {
  width: 90%;
  height: 60%;
  left: 5%;
  top: 15%;
}

.templates_login_container {
  float: none;
  width: 80vw;
  background-color: #F9F9F9;
  border-radius: 0.5em;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 2vh;
  margin: 10vh auto;
}
.templates_login_container .buttons {
  margin-top: 4vh;
  padding-bottom: 0;
}
.templates_login_container button[data-field-type=submit],
.templates_login_container button[data-field-type=submit]:hover,
.templates_login_container button[data-field-type=submit]:focus {
  background-color: #572C00;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.templates_login_container .base_tabStrip_tabStrip section.tabContents {
  height: initial;
}
.templates_login_container .base_tabStrip_tabStrip section.tabContents .tabContent {
  height: initial;
}
@media (min-width: 600px) {
  .templates_login_container {
    width: 60vw;
  }
}
@media (min-width: 1000px) {
  .templates_login_container {
    width: 500px;
  }
}
.base_modal_modal .templates_login_container {
  height: initial;
  background-color: #F9F9F9;
  border: none;
  padding: 0;
  margin: 4% auto;
}
body.mobile .templates_login_loginForm > .cols > .col .field {
  display: flex;
  flex-direction: column;
}
body.mobile .templates_login_loginForm > .cols > .col .field > label:not(.fieldIndependent),
body.mobile .templates_login_loginForm > .cols > .col .field .base_form_fields_period label {
  width: 100% !important;
  transform: unset;
}
body.mobile .templates_login_loginForm > .cols > .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}
body.mobile .templates_login_loginForm label,
body.mobile .templates_login_loginForm input {
  font-size: 2vh !important;
}

.templates_project_project {
  font-size: 2em;
  color: #333333;
  display: flex;
  flex-direction: column;
  padding-bottom: 2vh;
}
.templates_project_project i {
  margin-right: 0.25em;
}
.templates_project_project button {
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.375em;
}
.templates_project_project button i {
  margin-right: 0.25em;
  width: unset;
}
.templates_project_project button i.ifTimeRegistrationDone {
  display: none;
}
.templates_project_project button.active {
  background-color: #2e6ab1;
  color: #FFFFFF;
  border-color: #333333;
}
.templates_project_project button.acknowledge {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_project_project button.acknowledge .content {
  display: none;
}
.templates_project_project button.acknowledge .content.acknowledge {
  display: flex;
}
.templates_project_project button.acknowledge i {
  display: none;
  margin-right: 1.8vh;
}
.templates_project_project button.acknowledge.acknowledged {
  background-color: #2c8933;
  color: #FFFFFF;
  border-color: #333333;
}
.templates_project_project button.acknowledge.acknowledged:hover {
  cursor: default;
}
.templates_project_project button.acknowledge.acknowledged i.acknowledged {
  display: flex;
}
.templates_project_project button.acknowledge.acknowledged .content {
  display: none;
}
.templates_project_project button.acknowledge.acknowledged .content.acknowledged {
  display: flex;
}
.templates_project_project button.acknowledge.pending i.pending {
  display: flex;
}
.templates_project_project button.acknowledge.error i.error {
  display: flex;
}
.templates_project_project button.timeRegistrationDone i.ifTimeRegistrationDone {
  display: unset;
}
.templates_project_project button i {
  font-size: 1em;
}
.templates_project_project ul {
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  list-style-type: none;
}
.templates_project_project ul li {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.125rem;
}
.templates_project_project ul li.head {
  font-size: 1.5em;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #333333;
}
.templates_project_project ul li > div {
  text-align: right;
  width: 46%;
  margin-right: 4%;
}
.templates_project_project ul li > div.content {
  width: 50%;
  margin-right: 0;
  text-align: left;
}
.templates_project_project ul li.buttons {
  margin-top: 0.25rem;
  border-top: 1px solid #333333;
  font-size: 1em;
  justify-content: flex-start;
}
.templates_project_project ul li.buttons .info {
  font-size: 2vh;
  text-align: left;
  width: auto;
  margin: 0 auto 0 0;
}
.templates_project_project ul li.buttons button {
  margin: 0.5em 0 0 0.5em;
  border-radius: 0;
  font-weight: normal;
}
.templates_project_project ul.navigation {
  margin: 0 auto 0.75em;
  width: 100% !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.templates_project_project ul.navigation li {
  flex: 1 1 auto;
  margin: 0 0 0.25em 0;
  justify-content: center;
}
.templates_project_project ul.navigation li button {
  margin: 0;
}
.templates_project_project ul.navigation li button.timeRegistrationDone {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
}
.templates_project_project ul.navigation li button.timeRegistrationDone i.ifTimeRegistrationDone {
  color: #006400;
  font-size: 0.75em;
  position: static;
  transform: translate(0, 1em);
  background-color: #FFFFFF;
  border-radius: 1em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  margin: 0 0 0 -1em;
}
.templates_project_project ul.navigation li:last-of-type {
  margin-right: 0;
}
.templates_project_project ul.projectPage:not(.active) {
  display: none;
}
.templates_project_project ul.projectPage > li.buttons > button.timeRegistrationDone {
  background-color: #2c8933;
  color: #FFFFFF;
  border-color: #333333;
}
.templates_project_project ul.projectPage > li.buttons > button.timeRegistrationDone > i:last-child {
  margin-right: 0;
  margin-left: 0.25em;
}
.templates_project_project ul.projectMeta li.head button {
  float: right;
  height: 100%;
  padding: 0 0.375em;
}
.templates_project_project ul.projectMeta li.head > .content {
  width: 100%;
}
.templates_project_project ul.projectMeta li.data {
  background-color: #EEEEEE;
  border: 1px solid #999999;
  border-radius: 0.25em;
  margin-bottom: 0.25em;
  word-break: keep-all;
  white-space: nowrap;
}
.templates_project_project ul.projectMeta li.data.signed {
  background-color: #2c8933;
  color: #FFFFFF;
  border-color: #333333;
}
.templates_project_project ul.projectMeta li.data .right {
  float: right;
}
.templates_project_project ul.projectMeta li.data .subTitle {
  font-size: 0.75em;
}
.templates_project_project ul.projectMeta li.data a {
  padding: 0.25em 0.5em;
  width: 100%;
  text-decoration: none;
  color: unset;
  overflow: hidden;
  text-overflow: ellipsis;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData {
  flex-direction: column;
  padding: 0.5em 0.75em;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > .group {
  width: 50%;
  margin-right: 0;
  margin-bottom: 0.5em;
  font-style: italic;
  font-weight: bold;
  padding-right: 0.75em;
  box-sizing: border-box;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > table.fields {
  font-size: 0.75em;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > table.fields > thead > tr > td {
  font-weight: bold;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > table.fields > thead > tr > td:first-child {
  text-align: right;
  padding-right: 1em;
  width: 50%;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > table.fields > tbody > tr > td:first-child {
  text-align: right;
  padding-right: 1em;
}
.templates_project_project ul.projectMeta li.data.timeRegistrationData > .subTitle {
  width: 100%;
  margin-top: 0.5em;
}
body.mobile .templates_project_project {
  font-size: 3em;
  padding-bottom: 10vh;
}
body.mobile .templates_project_project button {
  font-size: 0.75em;
}
body.mobile .templates_project_project ul {
  width: 100%;
}
body.mobile .templates_project_project ul li > div.head {
  width: 35%;
  text-overflow: ellipsis;
}
body.mobile .templates_project_project ul li.head > .head {
  display: none;
}
body.mobile .templates_project_project ul li.head > .content {
  width: 100%;
}
body.mobile .templates_project_project ul.projectPage {
  font-size: 0.875em;
}
body.mobile .templates_project_project ul.projectPage > li.buttons {
  flex-direction: column;
}
body.mobile .templates_project_project ul.projectPage > li.buttons > * {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.templates_shippingOrder_shippingOrder {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.templates_shippingOrder_shippingOrder > * {
  width: 100%;
  padding: 1em 0;
  box-sizing: border-box;
}
.templates_shippingOrder_shippingOrder > section.controls {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.templates_shippingOrder_shippingOrder > section.controls > * {
  margin: 0 1em;
}
.templates_shippingOrder_shippingOrder > section.sheet {
  display: flex;
  flex-direction: column;
  border: 1px solid #CDCDCD;
  box-shadow: 0.25em 0.25em 0.7em #666;
  padding: 1em 0;
  margin: 0 1em;
  width: calc(100% - 2em);
  max-width: 800px;
}
.templates_shippingOrder_shippingOrder > section.sheet > section {
  min-height: 2em;
  padding: 1em 2em;
  box-sizing: border-box;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap-reverse;
  color: #444444;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header > section {
  margin-bottom: 1em;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header > section.left {
  margin-right: auto;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header > section.left h1 {
  font-size: 2.5em;
  margin: 0;
  line-height: 1;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header > section.left h2 {
  font-size: 0.75em;
  font-style: italic;
  margin: 0 0 0 1em;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.header > section.right .logo {
  width: 200px;
  height: 100px;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.body > table.general {
  margin-bottom: 2em;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.body > table.general > tbody > tr > td:first-child {
  padding-right: 1em;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer {
  width: 100%;
  height: calc(120px + 2em);
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table {
  font-size: 0.75em;
  width: 100%;
  height: 100%;
  border-spacing: 0;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td {
  width: 120px;
  height: 120px;
  padding: 0;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td a {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td a img {
  width: 100%;
  height: 100%;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td a i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 20px;
  margin: -15px 0 0 -15px;
  background-color: #FFFFFF;
  padding: 5px;
  border-radius: 5px;
  overflow: hidden;
  color: #0C789E;
  border: 1px solid #0C789E;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td:last-child {
  width: auto;
  vertical-align: bottom;
  padding-bottom: 5px;
}
.templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td:last-child > * {
  text-align: right;
  margin: 0 0.5em 0 0;
}
body.mobile .templates_shippingOrder_shippingOrder > section.sheet > section {
  padding: 1em;
}
body.mobile .templates_shippingOrder_shippingOrder > section.sheet > section.footer {
  height: auto;
}
body.mobile .templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
body.mobile .templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td:last-child {
  margin-top: 2em;
  height: auto;
}
body.mobile .templates_shippingOrder_shippingOrder > section.sheet > section.footer > table > tbody > tr > td:last-child > * {
  text-align: center;
}

.templates_shippingOrder_sign_sign {
  width: 500px;
  max-width: 100%;
  padding-top: 2em;
}
.templates_shippingOrder_sign_sign > .background {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000000;
  opacity: 0.8;
  display: none;
  z-index: 1;
}
.templates_shippingOrder_sign_sign > .controls {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
.templates_shippingOrder_sign_sign > .controls > button {
  font-size: 2em;
  padding: 0.25em 0.5em;
  background-color: #2e6ab1;
  border: 1px solid #163f70;
  border-radius: 0.25em;
  color: #FFFFFF;
}
.templates_shippingOrder_sign_sign > .controls > button > .shrink {
  display: none;
}
.templates_shippingOrder_sign_sign > .controls > button > .enlarge {
  display: block;
}
.templates_shippingOrder_sign_sign > .controls > button.save {
  background-color: #006600;
  border-color: #006600;
}
.templates_shippingOrder_sign_sign > .sign {
  width: 500px;
  max-width: 100%;
  z-index: 2;
}
.templates_shippingOrder_sign_sign > .sign > canvas {
  border: 1px dotted #CDCDCD;
  background-color: #FAFAFA;
}
.templates_shippingOrder_sign_sign > .sign > img {
  width: 100%;
}
.templates_shippingOrder_sign_sign > .subTitle {
  margin-top: 0.5em;
}
.templates_shippingOrder_sign_sign > .subTitle > .signedAt {
  font-style: italic;
  font-size: 0.75em;
}
.templates_shippingOrder_sign_sign.enlarged {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0.75em;
  box-sizing: border-box;
  z-index: 1;
}
.templates_shippingOrder_sign_sign.enlarged > .background {
  display: block;
  z-index: 1;
}
.templates_shippingOrder_sign_sign.enlarged > .controls {
  z-index: 2;
  position: relative;
}
.templates_shippingOrder_sign_sign.enlarged > .controls > button {
  box-shadow: 0 0 0.375em #FFFFFF;
}
.templates_shippingOrder_sign_sign.enlarged > .controls > button > .shrink {
  display: block;
}
.templates_shippingOrder_sign_sign.enlarged > .controls > button > .enlarge {
  display: none;
}
.templates_shippingOrder_sign_sign.enlarged > .sign {
  position: fixed;
  width: 80%;
  height: 80%;
  top: 15%;
  left: 10%;
  z-index: 2;
}
.templates_shippingOrder_sign_sign.enlarged .subTitle {
  display: none;
}
body.mobile .templates_shippingOrder_sign_sign > .subTitle {
  font-size: 1.125em;
}

.base_tableSimple_table.templates_timeRecordings_table_table.templates_shippingOrder_table_table {
  margin-bottom: 3em;
  border-top: none;
}
.base_tableSimple_table.templates_timeRecordings_table_table.templates_shippingOrder_table_table > table > tbody:hover {
  background-color: unset;
  color: unset;
  cursor: text;
}
.base_tableSimple_table.templates_timeRecordings_table_table.templates_shippingOrder_table_table > table > tbody > tr > td,
.base_tableSimple_table.templates_timeRecordings_table_table.templates_shippingOrder_table_table > table > thead > tr > td {
  overflow: hidden;
}

.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col > section.table {
  margin: 10px -10px 0;
  width: calc(100% + 20px);
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field {
  margin-bottom: 6px;
  display: flex;
  flex-direction: column;
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field > label:not(.fieldIndependent),
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field .base_form_fields_period label {
  width: 100% !important;
  transform: unset;
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_beginTS {
  padding-right: 10px;
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_endTS {
  padding-left: 10px;
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_beginTS,
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_endTS {
  width: calc(50% - 10px);
}
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_beginTS input,
.templates_timeRecordings_propertiesForm_propertiesForm > .cols > .col .field.fieldOf_endTS input {
  width: 100%;
}
.base_modal_modal.container_base_form_form.container_templates_timeRecordings_propertiesForm_propertiesForm .window {
  width: 500px;
  left: calc(50% - 250px);
}
.base_modal_modal .window section.body > .base_form_form.templates_timeRecordings_propertiesForm_propertiesForm {
  padding: 10px;
}
body.mobile .base_modal_modal .window section.body > .base_form_form.templates_timeRecordings_propertiesForm_propertiesForm {
  font-size: 0.75em;
}
body.mobile .base_modal_modal.container_base_form_form.container_templates_timeRecordings_propertiesForm_propertiesForm .window {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  top: 5px;
  left: 10px;
}
body.mobile .base_modal_modal.container_base_form_form.container_templates_timeRecordings_propertiesForm_propertiesForm .window .footer {
  font-size: 0.75em;
}

.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm > .cols > .col .field {
  margin-bottom: 6px;
  display: flex;
  flex-direction: column;
}
.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm > .cols > .col .field > label:not(.fieldIndependent),
.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm > .cols > .col .field .base_form_fields_period label {
  width: 100% !important;
  transform: unset;
}
.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm > .cols > .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}
.base_modal_modal .window section.body > .base_form_form.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm {
  padding: 10px;
}
.base_modal_modal.container_base_form_form.container_templates_timeRecordings_recordPropertiesForm_recordPropertiesForm .window {
  width: 600px;
  height: auto;
  top: calc(50% - 200px);
  left: 200px;
}
body.mobile .base_modal_modal .window section.body > .base_form_form.templates_timeRecordings_recordPropertiesForm_recordPropertiesForm {
  font-size: 0.75em;
}
body.mobile .base_modal_modal.container_base_form_form.container_templates_timeRecordings_recordPropertiesForm_recordPropertiesForm .window {
  width: calc(100% - 20px);
  height: calc(100% - 40px);
  top: 15px;
  left: 10px;
}
body.mobile .base_modal_modal.container_base_form_form.container_templates_timeRecordings_recordPropertiesForm_recordPropertiesForm .window .footer {
  font-size: 0.75em;
}

.base_tableSimple_table.templates_timeRecordings_table_table {
  border-top: 1px solid #DDDDDD;
}
.base_tableSimple_table.templates_timeRecordings_table_table > table > tbody.templates_timeRecordings_table_groupRow tr td {
  padding: 1px 15px;
  font-style: italic;
  font-weight: bold;
  background-color: #FFF7D6;
}
.base_tableSimple_table.templates_timeRecordings_table_table > table > tbody.templates_timeRecordings_table_groupRow tr td > .catering {
  font-weight: normal;
  font-style: normal;
  font-size: 0.875em;
  float: right;
}
.base_tableSimple_table.templates_timeRecordings_table_table > table > tbody.templates_timeRecordings_table_groupRow tr td > .catering > .base_form_fields_toggle > .toggleOption {
  padding-top: 0;
  padding-bottom: 0;
}
.base_tableSimple_table.templates_timeRecordings_table_table > table > tbody.templates_timeRecordings_table_row tr td {
  overflow: hidden;
  text-overflow: ellipsis;
}


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