@charset "UTF-8";
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/Light/Roboto-Light.ttf);
    font-weight: 300
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/Regular/Roboto-Regular.ttf);
    font-weight: 400
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/Medium/Roboto-Medium.ttf);
    font-weight: 500
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/Bold/Roboto-Bold.ttf);
    font-weight: 700
}

@font-face {
    font-family: font-awesome;
    src: url(../fonts/FontAwesome/font-awesome.ttf?8500un) format("truetype"), url(../fonts/FontAwesome/font-awesome.woff?8500un) format("woff"), url(../fonts/FontAwesome/font-awesome.svg?8500un#font-awesome) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-"]::before, [class^=icon-]::before {
    font-family: font-awesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.icon-big[class*=" icon-"]::before, .icon-big[class^=icon-]::before {
    font-size: 1.7142857143em
}

.icon-fa-glass::before {
    content: "\f000"
}

.icon-fa-music::before {
    content: "\f001"
}

.icon-fa-search::before {
    content: "\f002"
}

.icon-fa-envelope-o::before {
    content: "\f003"
}

.icon-fa-heart::before {
    content: "\f004"
}

.icon-fa-star::before {
    content: "\f005"
}

.icon-fa-star-o::before {
    content: "\f006"
}

.icon-fa-user::before {
    content: "\f007"
}

.icon-fa-film::before {
    content: "\f008"
}

.icon-fa-th-large::before {
    content: "\f009"
}

.icon-fa-th::before {
    content: "\f00a"
}

.icon-fa-th-list::before {
    content: "\f00b"
}

.icon-fa-check::before {
    content: "\f00c"
}

.icon-fa-close::before, .icon-fa-remove::before, .icon-fa-times::before {
    content: "\f00d"
}

.icon-fa-search-plus::before {
    content: "\f00e"
}

.icon-fa-search-minus::before {
    content: "\f010"
}

.icon-fa-power-off::before {
    content: "\f011"
}

.icon-fa-signal::before {
    content: "\f012"
}

.icon-fa-cog::before, .icon-fa-gear::before {
    content: "\f013"
}

.icon-fa-trash-o::before {
    content: "\f014"
}

.icon-fa-home::before {
    content: "\f015"
}

.icon-fa-file-o::before {
    content: "\f016"
}

.icon-fa-clock-o::before {
    content: "\f017"
}

.icon-fa-road::before {
    content: "\f018"
}

.icon-fa-download::before {
    content: "\f019"
}

.icon-fa-arrow-circle-o-down::before {
    content: "\f01a"
}

.icon-fa-arrow-circle-o-up::before {
    content: "\f01b"
}

.icon-fa-inbox::before {
    content: "\f01c"
}

.icon-fa-play-circle-o::before {
    content: "\f01d"
}

.icon-fa-repeat::before, .icon-fa-rotate-right::before {
    content: "\f01e"
}

.icon-fa-refresh::before {
    content: "\f021"
}

.icon-fa-list-alt::before {
    content: "\f022"
}

.icon-fa-lock::before {
    content: "\f023"
}

.icon-fa-flag::before {
    content: "\f024"
}

.icon-fa-headphones::before {
    content: "\f025"
}

.icon-fa-volume-off::before {
    content: "\f026"
}

.icon-fa-volume-down::before {
    content: "\f027"
}

.icon-fa-volume-up::before {
    content: "\f028"
}

.icon-fa-qrcode::before {
    content: "\f029"
}

.icon-fa-barcode::before {
    content: "\f02a"
}

.icon-fa-tag::before {
    content: "\f02b"
}

.icon-fa-tags::before {
    content: "\f02c"
}

.icon-fa-book::before {
    content: "\f02d"
}

.icon-fa-bookmark::before {
    content: "\f02e"
}

.icon-fa-print::before {
    content: "\f02f"
}

.icon-fa-camera::before {
    content: "\f030"
}

.icon-fa-font::before {
    content: "\f031"
}

.icon-fa-bold::before {
    content: "\f032"
}

.icon-fa-italic::before {
    content: "\f033"
}

.icon-fa-text-height::before {
    content: "\f034"
}

.icon-fa-text-width::before {
    content: "\f035"
}

.icon-fa-align-left::before {
    content: "\f036"
}

.icon-fa-align-center::before {
    content: "\f037"
}

.icon-fa-align-right::before {
    content: "\f038"
}

.icon-fa-align-justify::before {
    content: "\f039"
}

.icon-fa-list::before {
    content: "\f03a"
}

.icon-fa-dedent::before, .icon-fa-outdent::before {
    content: "\f03b"
}

.icon-fa-indent::before {
    content: "\f03c"
}

.icon-fa-video-camera::before {
    content: "\f03d"
}

.icon-fa-image::before, .icon-fa-photo::before, .icon-fa-picture-o::before {
    content: "\f03e"
}

.icon-fa-pencil::before {
    content: "\f040"
}

.icon-fa-map-marker::before {
    content: "\f041"
}

.icon-fa-adjust::before {
    content: "\f042"
}

.icon-fa-tint::before {
    content: "\f043"
}

.icon-fa-edit::before, .icon-fa-pencil-square-o::before {
    content: "\f044"
}

.icon-fa-share-square-o::before {
    content: "\f045"
}

.icon-fa-check-square-o::before {
    content: "\f046"
}

.icon-fa-arrows::before {
    content: "\f047"
}

.icon-fa-step-backward::before {
    content: "\f048"
}

.icon-fa-fast-backward::before {
    content: "\f049"
}

.icon-fa-backward::before {
    content: "\f04a"
}

.icon-fa-play::before {
    content: "\f04b"
}

.icon-fa-pause::before {
    content: "\f04c"
}

.icon-fa-stop::before {
    content: "\f04d"
}

.icon-fa-forward::before {
    content: "\f04e"
}

.icon-fa-fast-forward::before {
    content: "\f050"
}

.icon-fa-step-forward::before {
    content: "\f051"
}

.icon-fa-eject::before {
    content: "\f052"
}

.icon-fa-chevron-left::before {
    content: "\f053"
}

.icon-fa-chevron-right::before {
    content: "\f054"
}

.icon-fa-plus-circle::before {
    content: "\f055"
}

.icon-fa-minus-circle::before {
    content: "\f056"
}

.icon-fa-times-circle::before {
    content: "\f057"
}

.icon-fa-check-circle::before {
    content: "\f058"
}

.icon-fa-question-circle::before {
    content: "\f059"
}

.icon-fa-info-circle::before {
    content: "\f05a"
}

.icon-fa-crosshairs::before {
    content: "\f05b"
}

.icon-fa-times-circle-o::before {
    content: "\f05c"
}

.icon-fa-check-circle-o::before {
    content: "\f05d"
}

.icon-fa-ban::before {
    content: "\f05e"
}

.icon-fa-arrow-left::before {
    content: "\f060"
}

.icon-fa-arrow-right::before {
    content: "\f061"
}

.icon-fa-arrow-up::before {
    content: "\f062"
}

.icon-fa-arrow-down::before {
    content: "\f063"
}

.icon-fa-mail-forward::before, .icon-fa-share::before {
    content: "\f064"
}

.icon-fa-expand::before {
    content: "\f065"
}

.icon-fa-compress::before {
    content: "\f066"
}

.icon-fa-plus::before {
    content: "\f067"
}

.icon-fa-minus::before {
    content: "\f068"
}

.icon-fa-asterisk::before {
    content: "\f069"
}

.icon-fa-exclamation-circle::before {
    content: "\f06a"
}

.icon-fa-gift::before {
    content: "\f06b"
}

.icon-fa-leaf::before {
    content: "\f06c"
}

.icon-fa-fire::before {
    content: "\f06d"
}

.icon-fa-eye::before {
    content: "\f06e"
}

.icon-fa-eye-slash::before {
    content: "\f070"
}

.icon-fa-exclamation-triangle::before, .icon-fa-warning::before {
    content: "\f071"
}

.icon-fa-plane::before {
    content: "\f072"
}

.icon-fa-calendar::before {
    content: "\f073"
}

.icon-fa-random::before {
    content: "\f074"
}

.icon-fa-comment::before {
    content: "\f075"
}

.icon-fa-magnet::before {
    content: "\f076"
}

.icon-fa-chevron-up::before {
    content: "\f077"
}

.icon-fa-chevron-down::before {
    content: "\f078"
}

.icon-fa-retweet::before {
    content: "\f079"
}

.icon-fa-shopping-cart::before {
    content: "\f07a"
}

.icon-fa-folder::before {
    content: "\f07b"
}

.icon-fa-folder-open::before {
    content: "\f07c"
}

.icon-fa-arrows-v::before {
    content: "\f07d"
}

.icon-fa-arrows-h::before {
    content: "\f07e"
}

.icon-fa-bar-chart-o::before, .icon-fa-bar-chart::before {
    content: "\f080"
}

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

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

.icon-fa-camera-retro::before {
    content: "\f083"
}

.icon-fa-key::before {
    content: "\f084"
}

.icon-fa-cogs::before, .icon-fa-gears::before {
    content: "\f085"
}

.icon-fa-comments::before {
    content: "\f086"
}

.icon-fa-thumbs-o-up::before {
    content: "\f087"
}

.icon-fa-thumbs-o-down::before {
    content: "\f088"
}

.icon-fa-star-half::before {
    content: "\f089"
}

.icon-fa-heart-o::before {
    content: "\f08a"
}

.icon-fa-sign-out::before {
    content: "\f08b"
}

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

.icon-fa-thumb-tack::before {
    content: "\f08d"
}

.icon-fa-external-link::before {
    content: "\f08e"
}

.icon-fa-sign-in::before {
    content: "\f090"
}

.icon-fa-trophy::before {
    content: "\f091"
}

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

.icon-fa-upload::before {
    content: "\f093"
}

.icon-fa-lemon-o::before {
    content: "\f094"
}

.icon-fa-phone::before {
    content: "\f095"
}

.icon-fa-square-o::before {
    content: "\f096"
}

.icon-fa-bookmark-o::before {
    content: "\f097"
}

.icon-fa-phone-square::before {
    content: "\f098"
}

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

.icon-fa-facebook-f::before, .icon-fa-facebook::before {
    content: ""
}

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

.icon-fa-unlock::before {
    content: "\f09c"
}

.icon-fa-credit-card::before {
    content: "\f09d"
}

.icon-fa-feed::before, .icon-fa-rss::before {
    content: "\f09e"
}

.icon-fa-hdd-o::before {
    content: "\f0a0"
}

.icon-fa-bullhorn::before {
    content: "\f0a1"
}

.icon-fa-bell::before {
    content: "\f0f3"
}

.icon-fa-certificate::before {
    content: "\f0a3"
}

.icon-fa-hand-o-right::before {
    content: "\f0a4"
}

.icon-fa-hand-o-left::before {
    content: "\f0a5"
}

.icon-fa-hand-o-up::before {
    content: "\f0a6"
}

.icon-fa-hand-o-down::before {
    content: "\f0a7"
}

.icon-fa-arrow-circle-left::before {
    content: "\f0a8"
}

.icon-fa-arrow-circle-right::before {
    content: "\f0a9"
}

.icon-fa-arrow-circle-up::before {
    content: "\f0aa"
}

.icon-fa-arrow-circle-down::before {
    content: "\f0ab"
}

.icon-fa-globe::before {
    content: "\f0ac"
}

.icon-fa-wrench::before {
    content: "\f0ad"
}

.icon-fa-tasks::before {
    content: "\f0ae"
}

.icon-fa-filter::before {
    content: "\f0b0"
}

.icon-fa-briefcase::before {
    content: "\f0b1"
}

.icon-fa-arrows-alt::before {
    content: "\f0b2"
}

.icon-fa-group::before, .icon-fa-users::before {
    content: "\f0c0"
}

.icon-fa-chain::before, .icon-fa-link::before {
    content: "\f0c1"
}

.icon-fa-cloud::before {
    content: "\f0c2"
}

.icon-fa-flask::before {
    content: "\f0c3"
}

.icon-fa-cut::before, .icon-fa-scissors::before {
    content: "\f0c4"
}

.icon-fa-copy::before, .icon-fa-files-o::before {
    content: "\f0c5"
}

.icon-fa-paperclip::before {
    content: "\f0c6"
}

.icon-fa-floppy-o::before, .icon-fa-save::before {
    content: "\f0c7"
}

.icon-fa-square::before {
    content: "\f0c8"
}

.icon-fa-bars::before, .icon-fa-navicon::before, .icon-fa-reorder::before {
    content: "\f0c9"
}

.icon-fa-list-ul::before {
    content: "\f0ca"
}

.icon-fa-list-ol::before {
    content: "\f0cb"
}

.icon-fa-strikethrough::before {
    content: "\f0cc"
}

.icon-fa-underline::before {
    content: "\f0cd"
}

.icon-fa-table::before {
    content: "\f0ce"
}

.icon-fa-magic::before {
    content: "\f0d0"
}

.icon-fa-truck::before {
    content: "\f0d1"
}

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

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

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

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

.icon-fa-money::before {
    content: "\f0d6"
}

.icon-fa-caret-down::before {
    content: "\f0d7"
}

.icon-fa-caret-up::before {
    content: "\f0d8"
}

.icon-fa-caret-left::before {
    content: "\f0d9"
}

.icon-fa-caret-right::before {
    content: "\f0da"
}

.icon-fa-columns::before {
    content: "\f0db"
}

.icon-fa-sort::before, .icon-fa-unsorted::before {
    content: "\f0dc"
}

.icon-fa-sort-desc::before, .icon-fa-sort-down::before {
    content: "\f0dd"
}

.icon-fa-sort-asc::before, .icon-fa-sort-up::before {
    content: "\f0de"
}

.icon-fa-envelope::before {
    content: "\f0e0"
}

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

.icon-fa-rotate-left::before, .icon-fa-undo::before {
    content: "\f0e2"
}

.icon-fa-gavel::before, .icon-fa-legal::before {
    content: "\f0e3"
}

.icon-fa-dashboard::before, .icon-fa-tachometer::before {
    content: "\f0e4"
}

.icon-fa-comment-o::before {
    content: "\f0e5"
}

.icon-fa-comments-o::before {
    content: "\f0e6"
}

.icon-fa-bolt::before, .icon-fa-flash::before {
    content: "\f0e7"
}

.icon-fa-sitemap::before {
    content: "\f0e8"
}

.icon-fa-umbrella::before {
    content: "\f0e9"
}

.icon-fa-clipboard::before, .icon-fa-paste::before {
    content: "\f0ea"
}

.icon-fa-lightbulb-o::before {
    content: "\f0eb"
}

.icon-fa-exchange::before {
    content: "\f0ec"
}

.icon-fa-cloud-download::before {
    content: "\f0ed"
}

.icon-fa-cloud-upload::before {
    content: "\f0ee"
}

.icon-fa-user-md::before {
    content: "\f0f0"
}

.icon-fa-stethoscope::before {
    content: "\f0f1"
}

.icon-fa-suitcase::before {
    content: "\f0f2"
}

.icon-fa-bell-o::before {
    content: "\f0a2"
}

.icon-fa-coffee::before {
    content: "\f0f4"
}

.icon-fa-cutlery::before {
    content: "\f0f5"
}

.icon-fa-file-text-o::before {
    content: "\f0f6"
}

.icon-fa-building-o::before {
    content: "\f0f7"
}

.icon-fa-hospital-o::before {
    content: "\f0f8"
}

.icon-fa-ambulance::before {
    content: "\f0f9"
}

.icon-fa-medkit::before {
    content: "\f0fa"
}

.icon-fa-fighter-jet::before {
    content: "\f0fb"
}

.icon-fa-beer::before {
    content: "\f0fc"
}

.icon-fa-h-square::before {
    content: "\f0fd"
}

.icon-fa-plus-square::before {
    content: "\f0fe"
}

.icon-fa-angle-double-left::before {
    content: "\f100"
}

.icon-fa-angle-double-right::before {
    content: "\f101"
}

.icon-fa-angle-double-up::before {
    content: "\f102"
}

.icon-fa-angle-double-down::before {
    content: "\f103"
}

.icon-fa-angle-left::before {
    content: "\f104"
}

.icon-fa-angle-right::before {
    content: "\f105"
}

.icon-fa-angle-up::before {
    content: "\f106"
}

.icon-fa-angle-down::before {
    content: "\f107"
}

.icon-fa-desktop::before {
    content: "\f108"
}

.icon-fa-laptop::before {
    content: "\f109"
}

.icon-fa-tablet::before {
    content: "\f10a"
}

.icon-fa-mobile-phone::before, .icon-fa-mobile::before {
    content: "\f10b"
}

.icon-fa-circle-o::before {
    content: "\f10c"
}

.icon-fa-quote-left::before {
    content: "\f10d"
}

.icon-fa-quote-right::before {
    content: "\f10e"
}

.icon-fa-spinner::before {
    content: "\f110"
}

.icon-fa-circle::before {
    content: "\f111"
}

.icon-fa-mail-reply::before, .icon-fa-reply::before {
    content: "\f112"
}

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

.icon-fa-folder-o::before {
    content: "\f114"
}

.icon-fa-folder-open-o::before {
    content: "\f115"
}

.icon-fa-smile-o::before {
    content: "\f118"
}

.icon-fa-frown-o::before {
    content: "\f119"
}

.icon-fa-meh-o::before {
    content: "\f11a"
}

.icon-fa-gamepad::before {
    content: "\f11b"
}

.icon-fa-keyboard-o::before {
    content: "\f11c"
}

.icon-fa-flag-o::before {
    content: "\f11d"
}

.icon-fa-flag-checkered::before {
    content: "\f11e"
}

.icon-fa-terminal::before {
    content: "\f120"
}

.icon-fa-code::before {
    content: "\f121"
}

.icon-fa-mail-reply-all::before, .icon-fa-reply-all::before {
    content: "\f122"
}

.icon-fa-star-half-empty::before, .icon-fa-star-half-full::before, .icon-fa-star-half-o::before {
    content: "\f123"
}

.icon-fa-location-arrow::before {
    content: "\f124"
}

.icon-fa-crop::before {
    content: "\f125"
}

.icon-fa-code-fork::before {
    content: "\f126"
}

.icon-fa-chain-broken::before, .icon-fa-unlink::before {
    content: "\f127"
}

.icon-fa-question::before {
    content: "\f128"
}

.icon-fa-info::before {
    content: "\f129"
}

.icon-fa-exclamation::before {
    content: "\f12a"
}

.icon-fa-superscript::before {
    content: "\f12b"
}

.icon-fa-subscript::before {
    content: "\f12c"
}

.icon-fa-eraser::before {
    content: "\f12d"
}

.icon-fa-puzzle-piece::before {
    content: "\f12e"
}

.icon-fa-microphone::before {
    content: "\f130"
}

.icon-fa-microphone-slash::before {
    content: "\f131"
}

.icon-fa-shield::before {
    content: "\f132"
}

.icon-fa-calendar-o::before {
    content: "\f133"
}

.icon-fa-fire-extinguisher::before {
    content: "\f134"
}

.icon-fa-rocket::before {
    content: "\f135"
}

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

.icon-fa-chevron-circle-left::before {
    content: "\f137"
}

.icon-fa-chevron-circle-right::before {
    content: "\f138"
}

.icon-fa-chevron-circle-up::before {
    content: "\f139"
}

.icon-fa-chevron-circle-down::before {
    content: "\f13a"
}

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

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

.icon-fa-anchor::before {
    content: "\f13d"
}

.icon-fa-unlock-alt::before {
    content: "\f13e"
}

.icon-fa-bullseye::before {
    content: "\f140"
}

.icon-fa-ellipsis-h::before {
    content: "\f141"
}

.icon-fa-ellipsis-v::before {
    content: "\f142"
}

.icon-fa-rss-square::before {
    content: "\f143"
}

.icon-fa-play-circle::before {
    content: "\f144"
}

.icon-fa-ticket::before {
    content: "\f145"
}

.icon-fa-minus-square::before {
    content: "\f146"
}

.icon-fa-minus-square-o::before {
    content: "\f147"
}

.icon-fa-level-up::before {
    content: "\f148"
}

.icon-fa-level-down::before {
    content: "\f149"
}

.icon-fa-check-square::before {
    content: "\f14a"
}

.icon-fa-pencil-square::before {
    content: "\f14b"
}

.icon-fa-external-link-square::before {
    content: "\f14c"
}

.icon-fa-share-square::before {
    content: "\f14d"
}

.icon-fa-compass::before {
    content: "\f14e"
}

.icon-fa-caret-square-o-down::before, .icon-fa-toggle-down::before {
    content: "\f150"
}

.icon-fa-caret-square-o-up::before, .icon-fa-toggle-up::before {
    content: "\f151"
}

.icon-fa-caret-square-o-right::before, .icon-fa-toggle-right::before {
    content: "\f152"
}

.icon-fa-eur::before, .icon-fa-euro::before {
    content: "\f153"
}

.icon-fa-gbp::before {
    content: "\f154"
}

.icon-fa-dollar::before, .icon-fa-usd::before {
    content: "\f155"
}

.icon-fa-inr::before, .icon-fa-rupee::before {
    content: "\f156"
}

.icon-fa-cny::before, .icon-fa-jpy::before, .icon-fa-rmb::before, .icon-fa-yen::before {
    content: "\f157"
}

.icon-fa-rouble::before, .icon-fa-rub::before, .icon-fa-ruble::before {
    content: "\f158"
}

.icon-fa-krw::before, .icon-fa-won::before {
    content: "\f159"
}

.icon-fa-bitcoin::before, .icon-fa-btc::before {
    content: "\f15a"
}

.icon-fa-file::before {
    content: "\f15b"
}

.icon-fa-file-text::before {
    content: "\f15c"
}

.icon-fa-sort-alpha-asc::before {
    content: "\f15d"
}

.icon-fa-sort-alpha-desc::before {
    content: "\f15e"
}

.icon-fa-sort-amount-asc::before {
    content: "\f160"
}

.icon-fa-sort-amount-desc::before {
    content: "\f161"
}

.icon-fa-sort-numeric-asc::before {
    content: "\f162"
}

.icon-fa-sort-numeric-desc::before {
    content: "\f163"
}

.icon-fa-thumbs-up::before {
    content: "\f164"
}

.icon-fa-thumbs-down::before {
    content: "\f165"
}

.icon-fa-youtube-square::before {
    content: "\f166"
}

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

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

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

.icon-fa-youtube-play::before {
    content: "\f16a"
}

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

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

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

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

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

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

.icon-fa-bitbucket-square::before {
    content: "\f172"
}

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

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

.icon-fa-long-arrow-down::before {
    content: "\f175"
}

.icon-fa-long-arrow-up::before {
    content: "\f176"
}

.icon-fa-long-arrow-left::before {
    content: "\f177"
}

.icon-fa-long-arrow-right::before {
    content: "\f178"
}

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

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

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

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

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

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

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

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

.icon-fa-female::before {
    content: "\f182"
}

.icon-fa-male::before {
    content: "\f183"
}

.icon-fa-gittip::before, .icon-fa-gratipay::before {
    content: "\f184"
}

.icon-fa-sun-o::before {
    content: "\f185"
}

.icon-fa-moon-o::before {
    content: "\f186"
}

.icon-fa-archive::before {
    content: "\f187"
}

.icon-fa-bug::before {
    content: "\f188"
}

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

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

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

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

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

.icon-fa-arrow-circle-o-right::before {
    content: "\f18e"
}

.icon-fa-arrow-circle-o-left::before {
    content: "\f190"
}

.icon-fa-caret-square-o-left::before, .icon-fa-toggle-left::before {
    content: "\f191"
}

.icon-fa-dot-circle-o::before {
    content: "\f192"
}

.icon-fa-wheelchair::before {
    content: "\f193"
}

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

.icon-fa-try::before, .icon-fa-turkish-lira::before {
    content: "\f195"
}

.icon-fa-plus-square-o::before {
    content: "\f196"
}

.icon-fa-space-shuttle::before {
    content: "\f197"
}

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

.icon-fa-envelope-square::before {
    content: "\f199"
}

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

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

.icon-fa-bank::before, .icon-fa-institution::before, .icon-fa-university::before {
    content: "\f19c"
}

.icon-fa-graduation-cap::before, .icon-fa-mortar-board::before {
    content: "\f19d"
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-fa-language::before {
    content: "\f1ab"
}

.icon-fa-fax::before {
    content: "\f1ac"
}

.icon-fa-building::before {
    content: "\f1ad"
}

.icon-fa-child::before {
    content: "\f1ae"
}

.icon-fa-paw::before {
    content: "\f1b0"
}

.icon-fa-spoon::before {
    content: "\f1b1"
}

.icon-fa-cube::before {
    content: "\f1b2"
}

.icon-fa-cubes::before {
    content: "\f1b3"
}

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

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

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

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

.icon-fa-recycle::before {
    content: "\f1b8"
}

.icon-fa-automobile::before, .icon-fa-car::before {
    content: "\f1b9"
}

.icon-fa-cab::before, .icon-fa-taxi::before {
    content: "\f1ba"
}

.icon-fa-tree::before {
    content: "\f1bb"
}

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

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

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

.icon-fa-database::before {
    content: "\f1c0"
}

.icon-fa-file-pdf-o::before {
    content: "\f1c1"
}

.icon-fa-file-word-o::before {
    content: "\f1c2"
}

.icon-fa-file-excel-o::before {
    content: "\f1c3"
}

.icon-fa-file-powerpoint-o::before {
    content: "\f1c4"
}

.icon-fa-file-image-o::before, .icon-fa-file-photo-o::before, .icon-fa-file-picture-o::before {
    content: "\f1c5"
}

.icon-fa-file-archive-o::before, .icon-fa-file-zip-o::before {
    content: "\f1c6"
}

.icon-fa-file-audio-o::before, .icon-fa-file-sound-o::before {
    content: "\f1c7"
}

.icon-fa-file-movie-o::before, .icon-fa-file-video-o::before {
    content: "\f1c8"
}

.icon-fa-file-code-o::before {
    content: "\f1c9"
}

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

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

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

.icon-fa-life-bouy::before, .icon-fa-life-buoy::before, .icon-fa-life-ring::before, .icon-fa-life-saver::before, .icon-fa-support::before {
    content: "\f1cd"
}

.icon-fa-circle-o-notch::before {
    content: "\f1ce"
}

.icon-fa-ra::before, .icon-fa-rebel::before, .icon-fa-resistance::before {
    content: "\f1d0"
}

.icon-fa-empire::before, .icon-fa-ge::before {
    content: "\f1d1"
}

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

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

.icon-fa-hacker-news::before, .icon-fa-y-combinator-square::before, .icon-fa-yc-square::before {
    content: "\f1d4"
}

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

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

.icon-fa-wechat::before, .icon-fa-weixin::before {
    content: "\f1d7"
}

.icon-fa-paper-plane::before, .icon-fa-send::before {
    content: "\f1d8"
}

.icon-fa-paper-plane-o::before, .icon-fa-send-o::before {
    content: "\f1d9"
}

.icon-fa-history::before {
    content: "\f1da"
}

.icon-fa-circle-thin::before {
    content: "\f1db"
}

.icon-fa-header::before {
    content: "\f1dc"
}

.icon-fa-paragraph::before {
    content: "\f1dd"
}

.icon-fa-sliders::before {
    content: "\f1de"
}

.icon-fa-share-alt::before {
    content: "\f1e0"
}

.icon-fa-share-alt-square::before {
    content: "\f1e1"
}

.icon-fa-bomb::before {
    content: "\f1e2"
}

.icon-fa-futbol-o::before, .icon-fa-soccer-ball-o::before {
    content: "\f1e3"
}

.icon-fa-tty::before {
    content: "\f1e4"
}

.icon-fa-binoculars::before {
    content: "\f1e5"
}

.icon-fa-plug::before {
    content: "\f1e6"
}

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

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

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

.icon-fa-newspaper-o::before {
    content: "\f1ea"
}

.icon-fa-wifi::before {
    content: "\f1eb"
}

.icon-fa-calculator::before {
    content: "\f1ec"
}

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

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

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

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

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

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

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

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

.icon-fa-bell-slash::before {
    content: "\f1f6"
}

.icon-fa-bell-slash-o::before {
    content: "\f1f7"
}

.icon-fa-trash::before {
    content: "\f1f8"
}

.icon-fa-copyright::before {
    content: "\f1f9"
}

.icon-fa-at::before {
    content: "\f1fa"
}

.icon-fa-eyedropper::before {
    content: "\f1fb"
}

.icon-fa-paint-brush::before {
    content: "\f1fc"
}

.icon-fa-birthday-cake::before {
    content: "\f1fd"
}

.icon-fa-area-chart::before {
    content: "\f1fe"
}

.icon-fa-pie-chart::before {
    content: "\f200"
}

.icon-fa-line-chart::before {
    content: "\f201"
}

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

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

.icon-fa-toggle-off::before {
    content: "\f204"
}

.icon-fa-toggle-on::before {
    content: "\f205"
}

.icon-fa-bicycle::before {
    content: "\f206"
}

.icon-fa-bus::before {
    content: "\f207"
}

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

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

.icon-fa-cc::before {
    content: "\f20a"
}

.icon-fa-ils::before, .icon-fa-shekel::before, .icon-fa-sheqel::before {
    content: "\f20b"
}

.icon-fa-meanpath::before {
    content: "\f20c"
}

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

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

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

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

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

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

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

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

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

.icon-fa-cart-plus::before {
    content: "\f217"
}

.icon-fa-cart-arrow-down::before {
    content: "\f218"
}

.icon-fa-diamond::before {
    content: "\f219"
}

.icon-fa-ship::before {
    content: "\f21a"
}

.icon-fa-user-secret::before {
    content: "\f21b"
}

.icon-fa-motorcycle::before {
    content: "\f21c"
}

.icon-fa-street-view::before {
    content: "\f21d"
}

.icon-fa-heartbeat::before {
    content: "\f21e"
}

.icon-fa-venus::before {
    content: "\f221"
}

.icon-fa-mars::before {
    content: "\f222"
}

.icon-fa-mercury::before {
    content: "\f223"
}

.icon-fa-intersex::before, .icon-fa-transgender::before {
    content: "\f224"
}

.icon-fa-transgender-alt::before {
    content: "\f225"
}

.icon-fa-venus-double::before {
    content: "\f226"
}

.icon-fa-mars-double::before {
    content: "\f227"
}

.icon-fa-venus-mars::before {
    content: "\f228"
}

.icon-fa-mars-stroke::before {
    content: "\f229"
}

.icon-fa-mars-stroke-v::before {
    content: "\f22a"
}

.icon-fa-mars-stroke-h::before {
    content: "\f22b"
}

.icon-fa-neuter::before {
    content: "\f22c"
}

.icon-fa-genderless::before {
    content: "\f22d"
}

.icon-fa-facebook-official::before {
    content: "\f230"
}

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

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

.icon-fa-server::before {
    content: "\f233"
}

.icon-fa-user-plus::before {
    content: "\f234"
}

.icon-fa-user-times::before {
    content: "\f235"
}

.icon-fa-bed::before, .icon-fa-hotel::before {
    content: "\f236"
}

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

.icon-fa-train::before {
    content: "\f238"
}

.icon-fa-subway::before {
    content: "\f239"
}

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

.icon-fa-y-combinator::before, .icon-fa-yc::before {
    content: "\f23b"
}

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

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

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

.icon-fa-battery-4:before::before, .icon-fa-battery-full::before {
    content: "\f240"
}

.icon-fa-battery-3:before::before, .icon-fa-battery-three-quarters::before {
    content: "\f241"
}

.icon-fa-battery-2:before::before, .icon-fa-battery-half::before {
    content: "\f242"
}

.icon-fa-battery-1:before::before, .icon-fa-battery-quarter::before {
    content: "\f243"
}

.icon-fa-battery-0:before::before, .icon-fa-battery-empty::before {
    content: "\f244"
}

.icon-fa-mouse-pointer::before {
    content: "\f245"
}

.icon-fa-i-cursor::before {
    content: "\f246"
}

.icon-fa-object-group::before {
    content: "\f247"
}

.icon-fa-object-ungroup::before {
    content: "\f248"
}

.icon-fa-sticky-note::before {
    content: "\f249"
}

.icon-fa-sticky-note-o::before {
    content: "\f24a"
}

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

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

.icon-fa-clone::before {
    content: "\f24d"
}

.icon-fa-balance-scale::before {
    content: "\f24e"
}

.icon-fa-hourglass-o::before {
    content: "\f250"
}

.icon-fa-hourglass-1:before::before, .icon-fa-hourglass-start::before {
    content: "\f251"
}

.icon-fa-hourglass-2:before::before, .icon-fa-hourglass-half::before {
    content: "\f252"
}

.icon-fa-hourglass-3:before::before, .icon-fa-hourglass-end::before {
    content: "\f253"
}

.icon-fa-hourglass::before {
    content: "\f254"
}

.icon-fa-hand-grab-o::before, .icon-fa-hand-rock-o::before {
    content: "\f255"
}

.icon-fa-hand-paper-o::before, .icon-fa-hand-stop-o::before {
    content: "\f256"
}

.icon-fa-hand-scissors-o::before {
    content: "\f257"
}

.icon-fa-hand-lizard-o::before {
    content: "\f258"
}

.icon-fa-hand-spock-o::before {
    content: "\f259"
}

.icon-fa-hand-pointer-o::before {
    content: "\f25a"
}

.icon-fa-hand-peace-o::before {
    content: "\f25b"
}

.icon-fa-trademark::before {
    content: "\f25c"
}

.icon-fa-registered::before {
    content: "\f25d"
}

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

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

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

.icon-fa-tripadvisor::before {
    content: "\f262"
}

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

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

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

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

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

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

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

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

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

.icon-fa-television::before, .icon-fa-tv::before {
    content: "\f26c"
}

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

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

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

.icon-fa-calendar-plus-o::before {
    content: "\f271"
}

.icon-fa-calendar-minus-o::before {
    content: "\f272"
}

.icon-fa-calendar-times-o::before {
    content: "\f273"
}

.icon-fa-calendar-check-o::before {
    content: "\f274"
}

.icon-fa-industry::before {
    content: "\f275"
}

.icon-fa-map-pin::before {
    content: "\f276"
}

.icon-fa-map-signs::before {
    content: "\f277"
}

.icon-fa-map-o::before {
    content: "\f278"
}

.icon-fa-map::before {
    content: "\f279"
}

.icon-fa-commenting::before {
    content: "\f27a"
}

.icon-fa-commenting-o::before {
    content: "\f27b"
}

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

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

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

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

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

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

.icon-fa-credit-card-alt::before {
    content: "\f283"
}

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

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

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

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

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

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

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

.icon-fa-pause-circle::before {
    content: "\f28b"
}

.icon-fa-pause-circle-o::before {
    content: "\f28c"
}

.icon-fa-stop-circle::before {
    content: "\f28d"
}

.icon-fa-stop-circle-o::before {
    content: "\f28e"
}

.icon-fa-shopping-bag::before {
    content: "\f290"
}

.icon-fa-shopping-basket::before {
    content: "\f291"
}

.icon-fa-hashtag::before {
    content: "\f292"
}

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

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

.icon-fa-percent::before {
    content: "\f295"
}

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

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

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

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

.icon-fa-universal-access::before {
    content: "\f29a"
}

.icon-fa-wheelchair-alt::before {
    content: "\f29b"
}

.icon-fa-question-circle-o::before {
    content: "\f29c"
}

.icon-fa-blind::before {
    content: "\f29d"
}

.icon-fa-audio-description::before {
    content: "\f29e"
}

.icon-fa-volume-control-phone::before {
    content: "\f2a0"
}

.icon-fa-braille::before {
    content: "\f2a1"
}

.icon-fa-assistive-listening-systems::before {
    content: "\f2a2"
}

.icon-fa-american-sign-language-interpreting::before, .icon-fa-asl-interpreting::before {
    content: "\f2a3"
}

.icon-fa-deaf::before, .icon-fa-deafness::before, .icon-fa-hard-of-hearing::before {
    content: "\f2a4"
}

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

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

.icon-fa-sign-language::before, .icon-fa-signing::before {
    content: "\f2a7"
}

.icon-fa-low-vision::before {
    content: "\f2a8"
}

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

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

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

.icon-fa-snapchat-ghost::before {
    content: "\f2ac"
}

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

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

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

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

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

.icon-fa-google-plus-circle::before, .icon-fa-google-plus-official::before {
    content: "\f2b3"
}

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

html {
    font-size: 14px;
    height: 100%
}

body {
    background-color: #ebf5fc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%
}

h3, h4 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 700;
    color: #212121;
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0
}

.subheadline-14, h6 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

.copytext-12 {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #212121
}

.copytext-12 ~ .copytext-12 :not(:first-child) {
    margin-top: 1.2857142857em
}

.copytext-12:active {
    color: #005db4
}

.ams-skiplinks {
    display: inline;
    left: -6000px;
    overflow: hidden;
    position: absolute;
    top: -6000px
}

body {
    min-width: 320px
}

.ams-p-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: inherit !important;
    flex-direction: inherit !important
}

.ams-p-header__left-area {
    -ms-flex: 1;
    flex: 1;
    padding-left: 2.5em
}

.ams-p-header__center-area {
    -ms-flex: 1;
    flex: 1
}

.ams-p-header__right-area {
    -ms-flex: 1;
    flex: 1;
    padding-right: 2.5em
}

.ams-l-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff
}

.ams-l-header__top-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 2px 6px 0 rgba(13, 51, 101, .25);
    position: relative;
    z-index: 3;
    background-color: #fff
}

.ams-l-header__center-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 2px 6px 0 rgba(13, 51, 101, .25);
    position: relative;
    z-index: 2
}

.ams-l-header__bottom-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 2px 6px 0 rgba(13, 51, 101, .25);
    background-color: #093c7d
}

@media screen and (min-width: 1200px) {
    .ams-l-header__centering-container {
        width: 1120px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media screen and (max-width: 1199px) {
    .ams-l-header__centering-container {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media screen and (max-width: 768px) {
    .ams-l-header__centering-container {
        margin-left: 20px;
        margin-right: 20px
    }
}

.ams-l-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (min-width: 1200px) {
    .ams-l-main {
        width: 1200px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

.ams-l-main__header {
    margin-left: 40px;
    margin-right: 40px
}

@media screen and (max-width: 768px) {
    .ams-l-main__header {
        margin-left: 20px;
        margin-right: 0
    }
}

.ams-l-main__wrapper {
    margin-left: 40px;
    margin-right: 40px;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 768px) {
    .ams-l-main__wrapper {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width: 640px) {
    .ams-l-main__wrapper {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ams-l-main__content {
    -ms-flex-preferred-size: 66.1016949153%;
    flex-basis: 66.1016949153%;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media screen and (max-width: 640px) {
    .ams-l-main__content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-width: 50%
    }
}

.ams-l-main__content-12-col-area {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.ams-l-main__sidebar {
    -ms-flex-preferred-size: 32.2033898305%;
    flex-basis: 32.2033898305%
}

@media screen and (max-width: 640px) {
    .ams-l-main__sidebar {
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 0;
        margin-left: 20px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-width: 50%
    }
}

@media screen and (min-width: 1024px) {
    .ams-l-main__sidebar {
        max-width: 341.3333333333px
    }
}

.ams-l-main__secondary {
    margin-top: 0;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px
}

@media screen and (max-width: 768px) {
    .ams-l-main__secondary {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width: 640px) {
    .ams-l-main__secondary {
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ams-l-main__startpage-header {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .ams-l-main__startpage-header {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        margin-left: 0;
        margin-right: 0
    }
}

.ams-l-main__startpage-header > :first-child {
    margin-top: 0
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-header {
        background-color: #fff;
        background-image: none
    }
}

.ams-l-main__startpage-header-heading {
    color: #093c7d;
    margin-top: 0;
    background-color: rgba(255, 255, 255, .6);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    padding: 20px 20px 0 20px;
    margin-bottom: 0
}

.ams-l-main__startpage-header-copytext, .ams-l-main__startpage-header-heading, .ams-l-main__startpage-header-item {
    width: 49.1525423729%
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-header-copytext, .ams-l-main__startpage-header-heading, .ams-l-main__startpage-header-item {
        width: 100%
    }
}

.ams-l-main__startpage-header-copytext {
    background-color: rgba(255, 255, 255, .6);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    padding: .8em 20px 20px 20px
}

.ams-l-main__startpage-header-imageframe {
    position: absolute;
    top: 0;
    right: -20px;
    z-index: -1
}

@media screen and (max-width: 899px) {
    .ams-l-main__startpage-header-imageframe {
        right: -116px
    }
}

.ams-l-main__startpage-header-imageframe img {
    max-width: none
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-l-main__startpage-header-imageframe.custom-object-fit {
        position: absolute !important
    }
}

.ams-l-main__startpage-header-image {
    min-width: 100%;
    min-height: 553px
}

@media screen and (max-width: 899px) {
    .ams-l-main__startpage-header-image {
        min-height: 600px
    }
}

.ams-l-main__startpage-content {
    margin-top: 20px;
    margin-right: 40px;
    margin-bottom: 0;
    margin-left: 40px
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-content {
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 0;
        margin-left: 20px
    }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
    .ams-l-main__startpage-content {
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 0;
        margin-left: 20px
    }
}

.ams-l-main__startpage-content-row {
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-content-row {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 641px) {
    .ams-l-main__startpage-content-row:not(:first-child) {
        margin-top: 20px
    }
}

.ams-l-main__startpage-content-item {
    -ms-flex-preferred-size: 32.2033898305%;
    flex-basis: 32.2033898305%;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-content-item {
        margin-top: 20px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width: 641px) {
    .ams-l-main__startpage-content-item:not(:nth-child(3n)) {
        margin-right: 20px
    }
}

.ams-l-main__startpage-content-item > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media screen and (max-width: 640px) {
    .ams-l-main__startpage-content-item > div {
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-l-main__startpage-content-item > div > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        height: 100%
    }

    .ams-l-main__startpage-content-item > div > div > div {
        width: 100%
    }
}

.ams-l-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #093c7d
}

@media screen and (min-width: 1200px) {
    .ams-l-footer__centering-container {
        width: 1120px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media screen and (max-width: 1199px) {
    .ams-l-footer__centering-container {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media screen and (max-width: 768px) {
    .ams-l-footer__centering-container {
        margin-left: 20px;
        margin-right: 20px
    }
}

.debug .grid-h1, .testing-page-layout .grid-h1 {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
    margin: 0
}

.debug .debug-h4, .debug .grid-h4, .testing-page-layout .debug-h4, .testing-page-layout .grid-h4 {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
    margin: 0
}

.debug .ams-l-header, .debug .footer__content, .debug .header-bar, .debug .navigation, .testing-page-layout .ams-l-header, .testing-page-layout .footer__content, .testing-page-layout .header-bar, .testing-page-layout .navigation {
    background: rgba(0, 0, 255, .25)
}

.debug .ams-l-main__content, .debug .ams-l-main__startpage-header-copytext, .debug .ams-l-main__startpage-header-heading, .debug .ams-l-main__startpage-header-item, .testing-page-layout .ams-l-main__content, .testing-page-layout .ams-l-main__startpage-header-copytext, .testing-page-layout .ams-l-main__startpage-header-heading, .testing-page-layout .ams-l-main__startpage-header-item {
    background: rgba(255, 255, 0, .25)
}

.debug .ams-l-main__header-heading, .debug .ams-l-main__header-item, .testing-page-layout .ams-l-main__header-heading, .testing-page-layout .ams-l-main__header-item {
    background: rgba(255, 255, 0, .35)
}

.debug .ams-l-main__header, .debug .ams-l-main__secondary, .testing-page-layout .ams-l-main__header, .testing-page-layout .ams-l-main__secondary {
    background: rgba(255, 255, 0, .45)
}

.debug .ams-l-main__sidebar, .debug .ams-l-main__startpage-content, .debug .ams-l-main__startpage-content-item, .testing-page-layout .ams-l-main__sidebar, .testing-page-layout .ams-l-main__startpage-content, .testing-page-layout .ams-l-main__startpage-content-item {
    background: rgba(0, 128, 0, .25)
}

.debug .ams-l-main__startpage-header-item h4, .testing-page-layout .ams-l-main__startpage-header-item h4 {
    margin-bottom: 0
}

.debug .ams-l-main__startpage-content, .testing-page-layout .ams-l-main__startpage-content {
    -ms-flex: 2;
    flex: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.debug .ams-l-main__startpage-content-row, .testing-page-layout .ams-l-main__startpage-content-row {
    -ms-flex: 2;
    flex: 2
}

.debug .ams-l-main__startpage-content-item, .testing-page-layout .ams-l-main__startpage-content-item {
    -ms-flex: 2;
    flex: 2
}

.debug .ams-l-header__bottom-area h4, .testing-page-layout .ams-l-header__bottom-area h4 {
    color: #fff
}

.ams-e-button {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.0714285714em;
    font-weight: 700;
    color: #fff;
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 11px;
    padding-left: 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    display: block;
    border: 0;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
    box-sizing: border-box
}

@media screen and (max-width: 640px) {
    .ams-e-button {
        padding-left: 10px;
        padding-right: 10px
    }
}

.ams-e-button--primary {
    background-color: #0078c4;
    transition: background-color .5s ease
}

.ams-e-button--primary:hover {
    background-color: #0063a3;
    cursor: pointer
}

.ams-e-button--primary:active {
    background-color: #0078c4
}

.ams-e-button--secondary {
    color: #0078c4;
    background-color: #fff;
    border: 2px solid #0078c4;
    transition: border-color .5s ease, color .5s ease
}

.ams-e-button--secondary:hover {
    border-color: #0063a3;
    color: #0063a3;
    cursor: pointer
}

.ams-e-button--tertiary {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.0714285714em;
    font-weight: 400;
    color: #005db4;
    background-color: transparent;
    text-decoration: none;
    transition: background-color .5s ease
}

.ams-e-button--tertiary:hover {
    background-color: #d1f0ff;
    cursor: pointer
}

.ams-e-button--form-combi {
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 0
}

.ams-e-button__disabled {
    color: #212121;
    background-color: #bababa;
    transition: border-color .5s ease, color .5s ease
}

.ams-e-button__disabled:hover {
    color: #212121;
    background-color: #bababa
}

.ams-e-button--hidden {
    display: none
}

.ams-e-button__visible {
    display: block
}

a {
    text-decoration: none;
    color: inherit;
    word-break: break-word
}

a[href^=mailto] {
    display: none
}

.ams-e-link__glossar, .ams-e-link__internal {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4
}

.ams-e-link__glossar:before, .ams-e-link__internal:before {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    margin-top: 3px;
    margin-right: 3px
}

.ams-e-link__external {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4
}

.ams-e-link__external:before {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    margin-top: 3px;
    margin-right: 3px
}

.ams-e-link__in-text {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-e-link__in-text:hover {
    text-decoration: underline
}

.ams-e-bullet-list {
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-e-bullet-list li::before {
    position: absolute;
    left: 0;
    width: .7em;
    height: .7em;
    margin-top: .35em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-e-bullet-list li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-e-bullet-list li ~ li {
    margin-top: 1em
}

.ams-e-abstract {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-e-abstract {
        font-size: 1em;
        font-weight: 700
    }
}

.ams-e-abstract--margin-top {
    margin-top: 20px
}

.markusdanek, .markusistderbeste {
    color: #000
}

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

.ams-e-image {
    margin-top: 20px
}

.ams-l-main__startpage-content img picture, .ams-m-list-item picture, .ams-m-sibling-nav img picture, .ams-p-teaser-block img picture {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    margin-top: 10px
}

.ams-l-main__startpage-content img picture img, .ams-m-list-item picture img, .ams-m-sibling-nav img picture img, .ams-p-teaser-block img picture img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.custom-object-fit {
    position: relative;
    background-size: cover;
    background-position: center center
}

.custom-object-fit img {
    opacity: 0
}

.ams-e-radio {
    margin-top: 10px
}

.ams-e-radio input[type=radio] {
    position: absolute;
    left: -10000px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-e-radio input[type=radio] {
        left: auto;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        vertical-align: middle;
        border: none;
        margin-left: 1.5px;
        margin-top: 4px;
        opacity: 0
    }
}

.ams-e-radio input input[type=radio]::-ms-check {
    position: absolute;
    left: -10000px
}

.ams-e-radio input[type=radio] + label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    display: block
}

.ams-e-radio input[type=radio] + label:before {
    font-family: font-awesome;
    font-size: 1.3571428571em;
    font-weight: 400;
    color: #005db4;
    position: relative;
    top: .0714285714em;
    display: inline-block;
    width: .7857142857em;
    margin-right: 10px;
    content: ""
}

.ams-e-radio input[type=radio]:checked + label:before {
    content: ""
}

.ams-e-radio input[type=radio]:focus + label::before {
    outline: #3b99fc auto 5px
}

.ams-e-radio input[type=radio]:disabled + label {
    color: #9e9e9e
}

.ams-e-radio input[type=radio]:disabled + label:before {
    color: #9e9e9e
}

.ams-e-checkbox {
    line-height: 2.1428571429em
}

.ams-e-checkbox input[type=checkbox] {
    position: absolute;
    left: -10000px
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .ams-e-checkbox input[type=checkbox]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }
}

.ams-e-checkbox input[type=checkbox] + label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.ams-e-checkbox input[type=checkbox] + label span {
    line-height: 1.5em
}

.ams-e-checkbox input[type=checkbox] + label::before {
    font-family: font-awesome;
    font-size: 1.3571428571em;
    font-weight: 400;
    color: #005db4;
    position: relative;
    top: -.1428571429em;
    display: inline-block;
    width: .7857142857em;
    margin-right: 10px;
    content: ""
}

.ams-e-checkbox input[type=checkbox]:checked + label::before {
    content: ""
}

.ams-e-checkbox input[type=checkbox]:focus + label::before {
    outline: #3b99fc auto 5px
}

.ams-e-checkbox input[type=checkbox]:disabled + label {
    color: #9e9e9e
}

.ams-e-checkbox input[type=checkbox]:disabled + label::before {
    color: #9e9e9e
}

@media screen and (min-width: 641px) {
    .ams-e-checkbox {
        line-height: 1.8571428571em
    }
}

.ams-e-checkbox--margin-top {
    margin-top: 10px
}

.ams-e-select {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    min-height: 36px;
    height: 36px;
    border: 2px solid #b1e6ff;
    background-image: url(../images/arrowdown.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%
}

.ams-e-select select {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #093c7d;
    padding-left: 10px;
    padding-right: 35px;
    width: 100%;
    line-height: 2em;
    border: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ams-e-select select::-ms-expand {
    display: none
}

.ams-e-select select:active, .ams-e-select select:focus {
    border: 2px solid #01b2fe;
    outline: 0
}

h1 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 2.1428571429em;
    font-weight: 500;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-top: 1.3em;
    margin-bottom: .8em;
    max-width: 68%;
    overflow-wrap: break-word
}

@media screen and (max-width: 640px) {
    h1 {
        font-size: 1.7142857143em
    }
}

h1.ams-e-h1 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 2.1428571429em;
    font-weight: 500;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-top: 1.3em;
    margin-bottom: .8em;
    max-width: 68%;
    overflow-wrap: break-word
}

@media screen and (max-width: 640px) {
    h1.ams-e-h1 {
        font-size: 1.7142857143em
    }
}

@media screen and (max-width: 640px) {
    h1.ams-e-h1--small-screens {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: -20px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 0;
        padding-left: 20px;
        position: relative;
        max-width: 100%;
        background-color: #fff
    }

    h1.ams-e-h1--small-screens:after {
        box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
        position: relative;
        top: -44px;
        z-index: -1;
        height: 1px;
        display: block;
        margin-left: -20px;
        content: ""
    }
}

h2 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 1.3em;
    margin-bottom: .8em
}

@media screen and (max-width: 640px) {
    h2 {
        font-size: 1.5714285714em
    }
}

.ams-e-h3, h3 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 1.3em;
    margin-bottom: .8em
}

h3 .ams-e-h3--blue {
    color: #005db4
}

.ams-e-h4, h4 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.2857142857em;
    font-weight: 500;
    color: #212121
}

.ams-e-h5, h5 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272
}

hr.ams-e-horizontal-rule {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    border-left: 0
}

p {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 20px;
    word-wrap: break-word
}

p ~ p :not(:first-child) {
    margin-top: 0
}

p strong {
    font-weight: 700
}

.ams-e-paragraph-sp {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em
}

.ams-e-subheadline {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-e-textarea__element {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    padding-top: .5em;
    padding-right: .5em;
    padding-bottom: .5em;
    padding-left: .5em;
    display: block;
    height: 9.2857142857em;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    border: 2px solid #b1e6ff;
    resize: none;
    overflow: auto
}

.ams-e-textarea__element:active, .ams-e-textarea__element:focus {
    border-color: #01b2fe
}

.ams-e-textarea__error {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #e10031;
    display: none;
    margin-top: 7px
}

.ams-e-textarea__error::before {
    font-family: font-awesome;
    font-size: 1em;
    font-weight: 400;
    color: #e10031;
    margin-right: 5px
}

.ams-e-textarea--margin-top {
    margin-top: 20px
}

.ams-e-textarea--error {
    border: 2px solid #e10031
}

.ams-e-textarea--error:active, .ams-e-textarea--error:focus {
    border-color: #e10031
}

.ams-e-textarea--visible {
    display: block
}

.ams-e-search-result-indicator--green {
    background-color: #e6f5d4
}

.ams-e-input-text {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    box-sizing: border-box;
    width: 100%;
    min-height: 40px;
    border: 2px solid #b1e6ff;
    outline: 0
}

.ams-e-input-text:focus {
    border: 2px solid #01b2fe;
    outline: 0
}

.ams-e-input-email {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 2px solid #b1e6ff;
    outline: 0
}

.ams-e-input-email:focus {
    border: 2px solid #01b2fe;
    outline: 0
}

.ams-e-input-email--error {
    border-color: #e10031
}

.ams-e-input-err-message {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 500;
    color: #e10031;
    line-height: 1.4285714286em;
    margin-top: 7px;
    display: -ms-flexbox;
    display: flex
}

.ams-e-input-err-message__icon {
    margin-right: 5px;
    font-size: 1rem
}

.ams-e-input-err-message.search-field {
    display: none
}

.ams-e-input-err-message-link {
    text-decoration: underline
}

.ams-e-input-err-message--hidden {
    display: none
}

.ams-e-cancel-button {
    position: absolute;
    outline: 0;
    display: none
}

.ams-e-cancel-button:before {
    float: right;
    margin-right: 10px;
    margin-top: 11px
}

.ams-e-cancel-button__icon {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.3571428571em;
    font-weight: 700;
    color: #727272;
    line-height: 1.2857142857em;
    left: 0;
    position: absolute;
    margin-right: 10px;
    text-align: center;
    cursor: pointer
}

.ams-e-cancel-button--hidden {
    display: none
}

.ams-e-cancel-button--visible {
    display: block
}

.ams-e-honeypot {
    display: none
}

.ams-e-warning {
    background-color: #ffdfbf;
    padding: 10px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-e-warning {
        font-size: 1em;
        font-weight: 700
    }
}

.ams-e-warning--margin-top {
    margin-top: 20px
}

.ams-e-warning--margin-top {
    margin-top: 20px
}

.ams-e-hint-to-abstract p {
    margin-top: 0 !important
}

.ams-e-hint-to-abstract i {
    font-style: italic
}

@media screen and (max-width: 640px) {
    .ams-m-navigation-bar {
        margin: 0 -20px
    }
}

.ams-m-navigation-bar {
    position: relative;
    overflow: visible;
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    max-height: 87px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 640px) {
    .ams-m-navigation-bar {
        min-height: 48px
    }
}

.ams-m-navigation-bar__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden
}

.ams-m-navigation-bar__nav:not(:root) {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ams-m-navigation-bar__nav-item:last-child {
    border-right: 1px solid #5f94c1
}

.ams-m-navigation-bar__nav-item a {
    padding-top: 0;
    padding-right: 14px;
    padding-bottom: 0;
    padding-left: 14px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    word-break: unset;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    transition: background-color .4s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: pre-line
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-navigation-bar__nav-item a {
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual
    }
}

.ams-m-navigation-bar__nav-item a:hover {
    background-color: #0063a3
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .ams-m-navigation-bar__nav-item a:hover {
        background-color: transparent
    }
}

.ams-m-navigation-bar__nav-item a:active {
    background-color: transparent
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .ams-m-navigation-bar__nav-item a {
        height: 58px
    }
}

.ams-m-navigation-bar__nav-item a:not(:root) {
    height: 56px
}

@media screen and (max-width: 640px) {
    .ams-m-navigation-bar__nav-item a:not(:root) {
        min-height: 48px
    }
}

.ams-m-navigation-bar__nav-item a:first-child {
    border-left: 1px solid #5f94c1
}

.ams-m-navigation-bar__nav-item-link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #fff;
    line-height: 1.2857142857em
}

.ams-m-navigation-bar__more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ams-m-navigation-bar__more-item {
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-navigation-bar__more-item {
        min-width: none !important;
        max-width: none !important;
        display: block !important
    }
}

.ams-m-navigation-bar__more-button {
    padding-top: 0;
    padding-right: 14px;
    padding-bottom: 0;
    padding-left: 14px;
    background-color: #05244b;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: background-color .4s ease;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    line-height: 1.2857142857em
}

.ams-m-navigation-bar__more-button:hover {
    background-color: #0063a3;
    cursor: pointer
}

.ams-m-navigation-bar__more-icon {
    font-size: 1em
}

.ams-m-navigation-bar__more-list {
    background-color: #093c7d;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 10;
    box-shadow: 0 2px 6px 0 rgba(13, 51, 101, .25);
    border-left: 1px solid #5f94c1;
    border-top: 1px solid #05244b;
    opacity: 0;
    visibility: hidden;
    transition: opacity .28s linear, visibility .28s linear
}

@media screen and (-ms-high-contrast: active) and (max-width: 360px), screen and (-ms-high-contrast: none) and (max-width: 360px) {
    .ams-m-navigation-bar__more-list {
        left: 0
    }
}

.ams-m-navigation-bar__more-item a {
    padding-top: 0;
    padding-right: 14px;
    padding-bottom: 0;
    padding-left: 14px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    word-break: unset;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    transition: background-color .4s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: pre-line;
    height: 56px;
    width: auto;
    max-width: none;
    white-space: nowrap;
    border-bottom: 1px solid #5f94c1;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-navigation-bar__more-item a {
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual
    }
}

.ams-m-navigation-bar__more-item a:hover {
    background-color: #0063a3
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .ams-m-navigation-bar__more-item a:hover {
        background-color: transparent
    }
}

.ams-m-navigation-bar__more-item a:active {
    background-color: transparent
}

@media screen and (max-width: 640px) {
    .ams-m-navigation-bar__more-item a {
        min-height: 48px;
        white-space: normal;
        word-break: break-word !important
    }
}

.ams-m-navigation-bar__more-item a:last-child {
    border-bottom: 1px solid #5f94c1
}

.ams-m-navigation-bar__more-item--active, .ams-m-navigation-bar__nav-item--active {
    background-color: #0078c4
}

.ams-m-navigation-bar__more--active {
    background-color: #0078c4
}

.ams-m-navigation-bar__more--hidden {
    opacity: 0;
    visibility: hidden
}

.ams-m-navigation-bar__more-list--visible {
    opacity: 1;
    visibility: visible
}

.ams-m-navigation-bar__nav-item--hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.ams-m-header-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: auto
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-header-bar a[name="Arbeitsmarktservice Österreich"] {
        -ms-flex: 1;
        flex: 1
    }
}

@media screen and (max-width: 640px) {
    .ams-m-header-bar {
        height: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.ams-m-header-bar__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #005db4;
    white-space: wrap;
    display: block;
    -ms-flex-positive: 2;
    flex-grow: 2;
    background: 0 0;
    border: none;
    text-align: left;
    outline: 0;
    cursor: pointer
}

.ams-m-header-bar__header:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: 2px auto -moz-focus-ring-color;
    outline: 2px auto -ms-focus-ring-color
}

@media screen and (max-width: 640px) {
    .ams-m-header-bar__header {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1em;
        font-weight: 500;
        color: #005db4
    }
}

.ams-m-header-bar__logo {
    width: 80px;
    height: 60px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-header-bar__logo img[src$=".svg"] {
        width: 100%
    }
}

.ams-m-breadcrumb {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #212121;
    margin-top: 15px;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 640px) {
    .ams-m-breadcrumb {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.ams-m-breadcrumb__title {
    margin-top: 0;
    margin-right: .8em;
    margin-bottom: 0;
    margin-left: 0
}

@media screen and (max-width: 640px) {
    .ams-m-breadcrumb__title {
        display: none
    }
}

.ams-m-breadcrumb__list {
    display: -ms-flexbox;
    display: flex
}

.ams-m-breadcrumb__link {
    color: #005db4
}

.ams-m-breadcrumb__link:hover {
    text-decoration: underline
}

.ams-m-breadcrumb__item + .ams-m-breadcrumb__item:before {
    font-family: font-awesome;
    font-size: .7142857143rem;
    font-weight: 400;
    color: #005db4;
    margin-top: 0;
    margin-right: .8em;
    margin-bottom: 0;
    margin-left: .8em;
    content: "\f054"
}

@media screen and (max-width: 640px) {
    .ams-m-breadcrumb__item + .ams-m-breadcrumb__item:before {
        margin-left: 0
    }
}

.ams-m-breadcrumb__item:nth-last-child(2) {
    display: block
}

@media screen and (max-width: 640px) {
    .ams-m-breadcrumb__item {
        display: none
    }

    .ams-m-breadcrumb__item + .ams-m-breadcrumb__item:before {
        content: "\f053"
    }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
    li.ams-m-breadcrumb__item.plus:nth-child(2) a, li.ams-m-breadcrumb__item.plus:nth-child(3) span {
        display: inline-block;
        position: relative;
        left: 30px;
        top: -20px;
        margin-right: 30px
    }
}

.ams-m-breadcrumb-double {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #212121;
    white-space: nowrap
}

.ams-m-breadcrumb-double__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ams-m-breadcrumb-double__link {
    color: #727272
}

.ams-m-breadcrumb-double__link:hover {
    text-decoration: underline
}

.ams-m-breadcrumb-double__item {
    margin-bottom: 5px;
    margin-right: .4em
}

.ams-m-breadcrumb-double__item + .ams-m-breadcrumb-double__item:before {
    font-family: font-awesome;
    font-size: .7142857143rem;
    font-weight: 400;
    color: #727272;
    margin-right: .4em;
    content: "\f054"
}

.ams-m-link-cluster__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272
}

.ams-m-link-cluster__list {
    margin-top: 2px
}

.ams-m-link-cluster__list-item {
    display: inline-block;
    margin-top: 8px
}

.ams-m-link-cluster__list-item:not(:last-child)::after {
    margin-left: 5px;
    margin-right: 5px;
    content: "";
    border-right: 1px solid #005db4;
    height: 10px;
    display: inline-block
}

.ams-m-link-cluster__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4
}

.ams-m-link-cluster__link:hover {
    text-decoration: underline
}

.ams-m-link-cluster--margin-top {
    margin-top: 20px
}

.ams-m-campaign-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff
}

@media screen and (max-width: 640px) {
    .ams-m-campaign-teaser {
        width: 100%
    }
}

.ams-m-campaign-teaser__image {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%
}

.ams-m-campaign-teaser__content {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: center
}

.ams-m-campaign-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 20px;
    margin-bottom: 0
}

.ams-m-campaign-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-campaign-teaser__image-link picture {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.ams-m-campaign-teaser__image-link picture img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ams-m-campaign-teaser__paragraph {
    margin-top: 10px
}

.ams-m-campaign-teaser__button {
    margin-top: 20px;
    width: 100%
}

.ams-m-campaign-teaser__bottom-area {
    width: 100%;
    margin-top: auto
}

.ams-m-campaign-teaser--margin-top {
    margin-top: 20px
}

div > .ams-m-campaign-teaser {
    margin-top: 20px
}

div:nth-child(1) > .ams-m-campaign-teaser {
    margin-top: 0
}

@media screen and (min-width: 640px) {
    .ams-l-main__startpage-content div > .ams-m-campaign-teaser {
        height: inherit;
        max-height: 100%
    }
}

.ams-m-campaign-teaser--hidden {
    display: none
}

.ams-m-campaign-teaser--visible {
    display: block
}

.ams-m-theme-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    margin: 0;
    min-height: 2.8em;
    word-wrap: break-word;
    position: relative;
    overflow: hidden
}

.ams-m-theme-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-theme-teaser__image-link picture {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.ams-m-theme-teaser__image-link picture img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ams-m-theme-teaser__content {
    margin-top: 10px
}

.ams-m-theme-teaser__paragraph {
    margin-top: 0
}

.ams-m-theme-teaser__link {
    margin-top: 10px;
    display: block
}

.ams-m-theme-teaser__link:hover {
    text-decoration: underline
}

.ams-m-app-teaser {
    padding-top: 20px;
    border-top: 1px solid #d8dee6;
    padding-bottom: 30px
}

@media screen and (max-width: 768px) {
    .ams-m-app-teaser {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6;
        margin-top: 20px
    }
}

@media screen and (max-width: 768px) and (max-width: 640px) {
    .ams-m-app-teaser:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6
    }
}

.ams-m-app-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    margin: 0
}

.ams-m-app-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-cta-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-app-teaser__paragraph {
    margin-top: 10px
}

.ams-m-app-teaser__link {
    margin-top: 10px;
    display: block
}

.ams-m-app-teaser__link:hover {
    text-decoration: underline
}

.ams-m-cta-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

@media screen and (max-width: 640px) {
    .ams-m-cta-teaser {
        width: calc(100% - $gutter)
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-cta-teaser {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 930px) and (min-width: 641px), screen and (-ms-high-contrast: none) and (max-width: 930px) and (min-width: 641px) {
    .ams-m-cta-teaser {
        -ms-word-break: break-all;
        word-break: break-all
    }
}

.ams-m-cta-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    text-align: center;
    margin-top: 20px;
    width: 100%
}

.ams-m-cta-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-cta-teaser__contact-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    width: 62px;
    height: 62px;
    color: #fff;
    font-size: 25px;
    background-color: #82cc26;
    border-radius: 50%
}

.ams-m-cta-teaser__contact-icon i:first-child {
    margin-left: 4px
}

.ams-m-cta-teaser__contact-icon i:last-child {
    font-size: 20px;
    margin-top: 5px
}

.ams-m-cta-teaser__bottom-area {
    width: 100%;
    margin-top: auto
}

.ams-m-cta-teaser__download-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    width: 62px;
    height: 62px;
    color: #fff;
    font-size: 30px;
    background-color: #82cc26;
    border-radius: 50%
}

.ams-e-button--teaser.ams-m-cta-teaser__button {
    width: 100%
}

div > .ams-m-cta-teaser {
    margin-top: 20px
}

div:nth-child(1) > .ams-m-cta-teaser {
    margin-top: 0
}

.ams-m-cta-teaser--margin-top {
    margin-top: 20px
}

.ams-m-top-task-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

.ams-m-top-task-teaser__top-area {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.ams-m-top-task-teaser__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    width: 62px;
    height: 62px;
    color: #fff;
    font-size: 25px;
    background-color: #01b2fe;
    border-radius: 50%;
    font-size: 25px
}

.ams-m-top-task-teaser__icon i {
    margin-left: 5px
}

.ams-m-top-task-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #727272;
    margin-top: 20px;
    margin-bottom: 0;
    width: 100%;
    text-align: center
}

.ams-m-top-task-teaser__item {
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #01b2fe
}

.ams-m-top-task-teaser__item-icon {
    margin-top: 3px;
    margin-right: 5px;
    font-size: .86em;
    color: #0078c4
}

.ams-m-top-task-teaser__item:last-child {
    border-bottom: 1px solid #01b2fe
}

.ams-m-top-task-teaser__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #0078c4;
    line-height: normal
}

.ams-m-top-task-teaser__link:hover {
    text-decoration: underline
}

.ams-m-top-task-teaser__bottom-area {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: auto
}

.ams-m-top-task-teaser__button {
    margin-top: 20px;
    width: 100%
}

@media screen and (max-width: 640px) {
    .ams-m-top-task-teaser {
        width: 100%
    }
}

@media screen and (min-width: 640px) {
    .ams-l-main__startpage-content .ams-m-top-task-teaser {
        height: inherit;
        max-height: 100%
    }
}

.ams-m-section-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff
}

@media screen and (max-width: 640px) {
    .ams-m-section-teaser {
        width: 100%
    }
}

.ams-m-section-teaser__top-area {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.ams-m-section-teaser__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    width: 62px;
    height: 62px;
    color: #fff;
    font-size: 25px;
    background-color: #093c7d;
    border-radius: 50%;
    font-size: 25px
}

.ams-m-section-teaser__icon i {
    margin-top: 3px
}

.ams-m-section-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #727272;
    margin-top: 20px;
    margin-bottom: 0;
    width: 100%;
    text-align: center
}

.ams-m-section-teaser__item {
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #01b2fe
}

.ams-m-section-teaser__item-icon {
    margin-top: 3px;
    margin-right: 5px;
    font-size: .86em;
    color: #0078c4
}

.ams-m-section-teaser__item:last-child {
    border-bottom: 1px solid #01b2fe
}

.ams-m-section-teaser__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #0078c4;
    line-height: normal
}

.ams-m-section-teaser__link:hover {
    text-decoration: underline
}

.ams-m-section-teaser--margin-top {
    margin-top: 20px
}

@media screen and (min-width: 640px) {
    .ams-l-main__startpage-content .ams-m-section-teaser {
        height: inherit;
        max-height: 100%
    }
}

.ams-m-news-teaser {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ams-m-news-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff
}

.ams-m-news-teaser__top-area {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.ams-m-news-teaser__center-area {
    margin-top: 20px
}

.ams-m-news-teaser__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    width: 62px;
    height: 62px;
    color: #fff;
    font-size: 25px;
    background-color: #01b2fe;
    border-radius: 50%;
    font-size: 28px
}

.ams-m-news-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

.ams-m-news-teaser__header-link:hover {
    text-decoration: underline
}

.ams-m-news-teaser__item {
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #d8dee6
}

.ams-m-news-teaser__item-icon {
    margin-top: 3px;
    margin-right: 5px;
    font-size: .86em;
    color: #0078c4
}

.ams-m-news-teaser__item:last-child {
    border-bottom: 1px solid #d8dee6
}

.ams-m-news-teaser__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #0078c4;
    line-height: normal
}

.ams-m-news-teaser__link:hover {
    text-decoration: underline
}

.ams-m-news-teaser__bottom-area {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: auto
}

.ams-m-news-teaser__button {
    margin-top: 20px;
    width: 100%
}

.ams-m-news-teaser--margin-top {
    margin-top: 20px
}

@media screen and (min-width: 640px) {
    .ams-l-main__startpage-content .ams-m-news-teaser {
        height: inherit
    }
}

.ams-m-news-teaser--hidden {
    display: none
}

.ams-m-jp-teaser {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    position: relative;
    width: 49.1525423729%;
    height: 200px;
    padding: 20px;
    background-color: rgba(255, 255, 255, .6)
}

.ams-m-jp-teaser__awesomplete {
    font: inherit;
    color: inherit;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    border-top: 2px solid #b1e6ff;
    border-bottom: 2px solid #b1e6ff;
    border-left: 2px solid #b1e6ff;
    border-right: 0;
    padding: 10px;
    line-height: 1.2
}

.ams-m-jp-teaser__awesomplete:active, .ams-m-jp-teaser__awesomplete:focus {
    border-top: 2px solid #01b2fe;
    border-bottom: 2px solid #01b2fe;
    border-left: 2px solid #01b2fe
}

.ams-m-jp-teaser .awesomplete [hidden] {
    display: none
}

.ams-m-jp-teaser .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.ams-m-jp-teaser .awesomplete {
    position: relative
}

.ams-m-jp-teaser .awesomplete > input {
    display: block
}

.ams-m-jp-teaser .awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.ams-m-jp-teaser .awesomplete > ul:empty {
    display: none
}

@supports (transform:scale(0)) {
    .ams-m-jp-teaser .awesomplete > ul {
        transition: .3s cubic-bezier(.4, .2, .5, 1.4);
        transform-origin: 1.43em -.43em
    }

    .ams-m-jp-teaser .awesomplete > ul[hidden] {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }

    .ams-m-jp-teaser .awesomplete > ul:empty {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }
}

.ams-m-jp-teaser .awesomplete > ul {
    box-sizing: border-box;
    border: 2px solid #01b2fe;
    margin-top: -2px
}

.ams-m-jp-teaser .awesomplete > ul > li {
    position: relative;
    cursor: pointer
}

.ams-m-jp-teaser .awesomplete > ul > li:hover {
    background-color: #b1e6ff
}

.ams-m-jp-teaser .awesomplete > ul > li[aria-selected=true] {
    background-color: #b1e6ff
}

.ams-m-jp-teaser .awesomplete mark {
    background: #eaff00
}

.ams-m-jp-teaser .awesomplete li[aria-selected=true] mark {
    background-color: #b1e6ff
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser {
        width: calc(100% - 40px);
        max-height: 220px;
        min-height: 235px;
        margin-right: 20px;
        background-color: #ebf5fc
    }
}

.ams-m-jp-teaser__tabs {
    padding-right: 20px;
    position: relative;
    border-bottom: 2px solid #01b2fe;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__tabs {
        padding-right: 0;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.ams-m-jp-teaser__tab:first-child {
    margin-right: 20px
}

.ams-m-jp-teaser__tab-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    box-sizing: border-box
}

.ams-m-jp-teaser__tab-label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    cursor: pointer
}

.ams-m-jp-teaser__button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width: 140px;
    margin-left: 20px;
    white-space: nowrap;
    outline: 0;
    cursor: pointer
}

@media screen and (min-width: 640px) {
    .ams-m-jp-teaser__button {
        padding: 0;
        max-height: 51px
    }
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__button {
        margin-top: 20px;
        margin-left: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-height: 18px
    }
}

.ams-m-jp-teaser__row {
    -ms-flex: 1;
    flex: 1;
    margin-top: 20px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 49.1525423729%;
    flex-basis: 49.1525423729%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7)
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ams-m-jp-teaser__awesomplete {
    width: 100%;
    border-right: 2px solid #b1e6ff
}

.ams-m-jp-teaser__awesomplete:active, .ams-m-jp-teaser__awesomplete:focus {
    border-right: 2px solid #01b2fe
}

.ams-m-jp-teaser .awesomplete {
    width: 100%
}

.ams-m-jp-teaser .awesomplete > input {
    box-shadow: none
}

.ams-m-jp-teaser .awesomplete > ul {
    max-height: 140px;
    overflow: hidden
}

.ams-m-jp-teaser .awesomplete > ul > li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .ams-m-jp-teaser .ams-m-jp-teaser__rowIEfix {
        display: block
    }
}

.ams-m-jp-teaser .ams-m-jp-teaser--checked {
    border-bottom: 5px solid #01b2fe;
    color: #01b2fe
}

.ams-m-jp-teaser .ams-m-jp-teaser--visible {
    display: block
}

.ams-m-jp-teaser .ams-m-jp-teaser--hidden {
    display: none
}

.ams-m-section-overview {
    padding-left: 12px;
    display: none;
    border-left: 4px solid #01b2fe
}

.ams-m-section-overview__title {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0
}

.ams-m-section-overview__listitem {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121
}

.ams-m-section-overview__link {
    color: inherit;
    text-decoration: none
}

.ams-m-section-overview li ~ li {
    margin-top: 1em
}

.ams-m-section-overview--margin-top {
    margin-top: 20px
}

.ams-m-hint-box {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-hint-box__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.ams-m-hint-box__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

.ams-m-hint-box__paragraph {
    margin-top: 6.6666666667px
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .ams-m-hint-box__icon + div {
        width: 100%
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-hint-box {
        -ms-word-break: break-all;
        word-break: break-word;
        ms-word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.ams-m-hint-box--margin-top {
    margin-top: 20px
}

.ams-m-hint-box--hidden {
    display: none
}

.ams-m-hint-box-external-link {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-hint-box-external-link__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box-external-link__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box-external-link {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .ams-m-hint-box-external-link .ams-m-hint-box-external-link__icon + div {
        width: 100%
    }
}

.ams-m-hint-box-external-link__icon {
    font-size: 26px
}

.ams-m-hint-box-external-link__icon:before {
    margin-top: 5px;
    margin-left: 2px
}

.ams-m-hint-box-external-link__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

.ams-m-hint-box-external-link__paragraph a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-hint-box-external-link__paragraph a:before {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #0078c4;
    margin-top: 3px;
    margin-right: 3px;
    display: inline-block;
    transform: rotate(0);
    transform-origin: 5px 5px;
    content: "\f08e"
}

.ams-m-hint-box-external-link__paragraph p {
    margin-top: 6.6666666667px
}

.ams-m-hint-box-external-link__paragraph .ams-e-link__glossar:before {
    display: inline-block;
    transform: rotate(0);
    transform-origin: 5px 5px;
    content: "\f02d"
}

.ams-m-hint-box-external-link--margin-top {
    margin-top: 20px
}

.ams-m-download {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-download__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 27px;
    margin-right: 20px
}

@media screen and (max-width: 640px) {
    .ams-m-download__icon {
        width: 32px;
        height: 32px;
        font-size: 20px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.ams-m-download__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ams-m-download__content-link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4;
    padding-bottom: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #005db4;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media screen and (max-width: 640px) {
    .ams-m-download__content-link {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

.ams-m-download__content-paragraph {
    margin-top: 10px
}

@media screen and (max-width: 640px) {
    .ams-m-download {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.ams-m-download--margin-top {
    margin-top: 20px
}

.ams-m-login {
    display: none
}

.ams-m-login__text {
    margin-top: 0;
    margin-right: .5em;
    margin-bottom: 0;
    margin-left: 0;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #005db4
}

@media screen and (max-width: 640px) {
    .ams-m-login__text {
        display: none
    }
}

.ams-m-login__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 20px;
    background-color: #093c7d;
    border-radius: 50%
}

@media screen and (max-width: 768px) {
    .ams-m-login__icon {
        font-size: 18px
    }
}

.ams-m-header-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.ams-m-header-search__awesomplete {
    font: inherit;
    color: inherit;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    border-top: 2px solid #b1e6ff;
    border-bottom: 2px solid #b1e6ff;
    border-left: 2px solid #b1e6ff;
    border-right: 0;
    padding: 10px;
    line-height: 1.2
}

.ams-m-header-search__awesomplete:active, .ams-m-header-search__awesomplete:focus {
    border-top: 2px solid #01b2fe;
    border-bottom: 2px solid #01b2fe;
    border-left: 2px solid #01b2fe
}

.ams-m-header-search .awesomplete [hidden] {
    display: none
}

.ams-m-header-search .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.ams-m-header-search .awesomplete {
    position: relative
}

.ams-m-header-search .awesomplete > input {
    display: block
}

.ams-m-header-search .awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.ams-m-header-search .awesomplete > ul:empty {
    display: none
}

@supports (transform:scale(0)) {
    .ams-m-header-search .awesomplete > ul {
        transition: .3s cubic-bezier(.4, .2, .5, 1.4);
        transform-origin: 1.43em -.43em
    }

    .ams-m-header-search .awesomplete > ul[hidden] {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }

    .ams-m-header-search .awesomplete > ul:empty {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }
}

.ams-m-header-search .awesomplete > ul {
    box-sizing: border-box;
    border: 2px solid #01b2fe;
    margin-top: -2px
}

.ams-m-header-search .awesomplete > ul > li {
    position: relative;
    cursor: pointer
}

.ams-m-header-search .awesomplete > ul > li:hover {
    background-color: #b1e6ff
}

.ams-m-header-search .awesomplete > ul > li[aria-selected=true] {
    background-color: #b1e6ff
}

.ams-m-header-search .awesomplete mark {
    background: #eaff00
}

.ams-m-header-search .awesomplete li[aria-selected=true] mark {
    background-color: #b1e6ff
}

.ams-m-header-search .awesomplete > ul > li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

@media screen and (min-width: 769px) {
    .ams-m-header-search {
        width: 32.2033898305%
    }
}

.ams-m-header-search__search-text {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #0078c4;
    margin-right: .5em;
    display: none
}

@media screen and (min-width: 769px) {
    .ams-m-header-search__search-text {
        display: block
    }
}

@media screen and (min-width: 769px) {
    .ams-m-header-search__search-text {
        display: none
    }
}

.ams-m-header-search__awesomplete {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    padding-top: .2em;
    padding-right: .5em;
    padding-bottom: .2em;
    padding-left: .5em;
    display: none;
    height: 40px;
    width: 100%;
    border: 2px solid #b1e6ff;
    border-right: 0;
    outline: 0
}

.ams-m-header-search__awesomplete:active, .ams-m-header-search__awesomplete:active + .ams-m-header-search__icon, .ams-m-header-search__awesomplete:focus, .ams-m-header-search__awesomplete:focus + .ams-m-header-search__icon {
    border-color: #01b2fe
}

@media screen and (min-width: 769px) {
    .ams-m-header-search__awesomplete {
        display: block;
        width: 100%
    }
}

.ams-m-header-search__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    font-size: 19px;
    color: #01b2fe;
    border: 2px solid #b1e6ff;
    border-left: 0;
    background-color: #fff;
    cursor: pointer;
    border-radius: 0
}

@media screen and (max-width: 768px) {
    .ams-m-header-search__icon {
        width: 35px;
        height: 35px;
        color: #fff;
        font-size: 18px;
        background-color: #0078c4;
        border-radius: 50%;
        border: 0
    }
}

@media screen and (max-width: 768px) {
    .ams-m-header-search > .awesomplete {
        display: none
    }
}

@media screen and (min-width: 769px) {
    .ams-m-header-search > .awesomplete {
        display: initial;
        width: 100%
    }
}

.ams-m-header-search--active {
    border-color: #01b2fe
}

.ams-m-header-search__icon:hover {
    color: #0078c4
}

@media screen and (max-width: 768px) {
    .ams-m-header-search__icon:hover {
        color: #fff
    }
}

.ams-m-content-block-text ul {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-m-content-block-text ul li::before {
    position: absolute;
    left: 0;
    width: .7em;
    height: .7em;
    margin-top: .35em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-m-content-block-text ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-content-block-text ul li b {
    font-weight: 700
}

.ams-m-content-block-text ul li a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-content-block-text ul li a:hover {
    text-decoration: underline
}

.ams-m-content-block-text ul li ~ li {
    margin-top: 1em
}

.ams-m-content-block-text ol {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    padding-right: 20px;
    counter-reset: content-block-text-ol-counter;
    list-style-position: outside
}

.ams-m-content-block-text ol li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em;
    position: relative;
    margin: 14px 0 0 20px;
    list-style: none
}

.ams-m-content-block-text ol li b {
    font-weight: 700
}

.ams-m-content-block-text ol li a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-content-block-text ol li a:hover {
    text-decoration: underline
}

.ams-m-content-block-text ol li::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #005db4;
    line-height: .05emem;
    content: counter(content-block-text-ol-counter, decimal) ".";
    counter-increment: content-block-text-ol-counter;
    position: absolute;
    left: -20px;
    width: .7em
}

.ams-m-content-block-text ol li ~ li {
    margin-top: 1em
}

.ams-m-content-block-text p b {
    font-weight: 700
}

.ams-m-content-block-text p a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-content-block-text p a:hover {
    text-decoration: underline
}

.ams-m-sibling-nav {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff
}

.ams-m-sibling-nav__top-area {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.ams-m-sibling-nav__overline {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4
}

.ams-m-sibling-nav__container {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: -ms-flexbox;
    display: flex
}

.ams-m-sibling-nav__container-icon {
    margin-top: 0;
    margin-right: 5px;
    font-size: 16px;
    color: #093c7d
}

.ams-m-sibling-nav__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #005db4;
    line-height: 1.2857142857em;
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

.ams-m-sibling-nav__header:hover {
    text-decoration: underline
}

.ams-m-sibling-nav__content {
    background-color: #093c7d
}

.ams-m-sibling-nav__item {
    display: -ms-flexbox;
    display: flex
}

.ams-m-sibling-nav__item:not(:last-child) {
    border-bottom: 1px solid #b1e6ff
}

.ams-m-sibling-nav__item:hover {
    background-color: #0063a3
}

.ams-m-sibling-nav__item-icon {
    margin-top: 3px;
    margin-right: 8px;
    font-size: .9em;
    color: #fff
}

.ams-m-sibling-nav__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #fff;
    line-height: 1.2857142857em;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    width: 100%
}

.ams-m-sibling-nav__link span {
    display: block;
    margin-left: 20px;
    margin-top: -17px
}

.ams-m-sibling-nav__nav-item--active {
    background-color: #0078c4
}

.ams-m-sibling-nav__nav-item--hidden {
    display: none
}

fieldset.ams-m-radio-group {
    margin-top: 20px
}

fieldset.ams-m-radio-group legend.ams-m-radio-group__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121
}

fieldset.ams-m-checkbox-group {
    margin-top: 20px
}

fieldset.ams-m-checkbox-group legend.ams-m-checkbox-group__headline {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121
}

fieldset.ams-m-checkbox-group legend.ams-m-checkbox-group--small-header {
    font-size: 1.1428571429em
}

.ams-m-button-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ams-m-button-group a.ams-e-button:not(:first-child), .ams-m-button-group button.ams-e-button:not(:first-child) {
    margin-top: 20px
}

@media screen and (min-width: 641px) {
    .ams-m-button-group {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ams-m-button-group a.ams-e-button:first-child, .ams-m-button-group button.ams-e-button:first-child {
        margin-right: 20px
    }

    .ams-m-button-group a.ams-e-button:nth-child(2), .ams-m-button-group button.ams-e-button:nth-child(2) {
        margin-top: 0
    }
}

.ams-m-select-with-label__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121
}

.ams-m-select-with-label__paragraph {
    margin-top: 5px
}

.ams-m-select-with-label--margin-top {
    margin-top: 20px
}

.ams-m-select-with-label--error {
    color: #e10031
}

.ams-m-select-with-label--error-b {
    border-color: #e10031
}

@media screen and (min-width: 1025px) {
    .ams-m-list-item {
        position: relative
    }
}

.ams-m-list-item__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 360px) {
    .ams-m-list-item__header {
        word-break: break-word
    }
}

.ams-m-list-item__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item__content {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ams-m-list-item__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 57.6271186441%;
    flex-basis: 57.6271186441%
}

@media screen and (min-width: 1025px) {
    .ams-m-list-item__subheader {
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (max-width: 375px) {
    .ams-m-list-item__subheader {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }
}

.ams-m-list-item__link-cluster {
    -ms-flex-order: 3;
    order: 3
}

@media screen and (min-width: 1025px) {
    .ams-m-list-item__link-cluster {
        -ms-flex-preferred-size: 57.6271186441%;
        flex-basis: 57.6271186441%;
        -ms-flex-order: 3;
        order: 3
    }
}

@media screen and (max-width: 360px) {
    .ams-m-list-item__link-cluster {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 3;
        order: 3
    }
}

.ams-m-list-item__img {
    -ms-flex-preferred-size: 32.2033898305%;
    flex-basis: 32.2033898305%;
    -ms-flex-order: 2;
    order: 2;
    margin-top: -15px
}

@media screen and (min-width: 1025px) {
    .ams-m-list-item__img {
        -ms-flex-order: 3;
        order: 3;
        margin-top: -75px
    }
}

@media screen and (max-width: 360px) {
    .ams-m-list-item__img {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        -ms-flex-order: 2;
        order: 2
    }
}

.ams-m-list-item .ams-m-breadcrumb-double {
    margin-top: 6px
}

@media screen and (max-width: 360px) {
    .ams-m-list-item .ams-m-image {
        margin-top: 0
    }
}

.ams-m-list-item--margin-top {
    margin-top: 20px
}

.ams-m-list-item--hidden {
    display: none
}

.ams-m-list-item-no-image__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-no-image__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-no-image__content {
    margin-top: 20px
}

.ams-m-list-item-no-image__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-list-item-no-image__tag-list {
    margin-top: 20px
}

.ams-m-list-item-no-image__link-cluster {
    margin-top: 20px
}

.ams-m-list-item-no-image .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-no-image--margin-top {
    margin-top: 20px
}

.ams-m-list-item-doc__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .ams-m-list-item-doc__header {
        word-break: break-all
    }
}

.ams-m-list-item-doc__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-doc__content {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex
}

.ams-m-list-item-doc__icon::before {
    font-family: font-awesome;
    font-size: 2.5714285714em;
    font-weight: 400;
    color: #005db4;
    margin-right: 15px
}

.ams-m-list-item-doc__tag-list {
    width: 100%
}

.ams-m-list-item-doc__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    margin-bottom: 15px
}

.ams-m-list-item-doc__subheader:empty {
    display: none
}

.ams-m-list-item-doc .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-doc--margin-top {
    margin-top: 20px
}

.ams-m-list-item-links__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-links__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-links__content {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 641px) {
    .ams-m-list-item-links__content {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ams-m-list-item-links__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    padding-bottom: 2px
}

.ams-m-list-item-links__link:hover {
    text-decoration: underline
}

.ams-m-list-item-links__link-icon {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-top: 2px;
    margin-right: 7px
}

.ams-m-list-item-links__item {
    display: -ms-flexbox;
    display: flex
}

.ams-m-list-item-links__item:not(:first-child) {
    margin-top: 10px
}

@media screen and (min-width: 641px) {
    .ams-m-list-item-links__item:not(:first-child) {
        margin-top: 0
    }
}

@media screen and (min-width: 641px) {
    .ams-m-list-item-links__item {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }

    .ams-m-list-item-links__item:nth-child(n+3) {
        margin-top: 10px
    }
}

.ams-m-list-item-links .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-links--margin-top {
    margin-top: 20px
}

.ams-m-list-item-event__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-event__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-event__content {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ams-m-list-item-event__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (max-width: 375px) {
    .ams-m-list-item-event__subheader {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }
}

.ams-m-list-item-event__tag-list {
    margin-top: 20px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-order: 3;
    order: 3
}

@media screen and (max-width: 360px) {
    .ams-m-list-item-event__tag-list {
        -ms-flex-order: 3;
        order: 3
    }
}

.ams-m-list-item-event__img {
    -ms-flex-preferred-size: 15.2542372881%;
    flex-basis: 15.2542372881%;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width: 360px) {
    .ams-m-list-item-event__img {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        -ms-flex-order: 2;
        order: 2
    }
}

.ams-m-list-item-event .ams-m-breadcrumb-double {
    margin-top: 6px
}

@media screen and (max-width: 360px) {
    .ams-m-list-item-event .ams-m-image {
        margin-top: 0
    }
}

.ams-m-list-item-event--margin-top {
    margin-top: 20px
}

.ams-m-list-item-news__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-news__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-news__content {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ams-m-list-item-news__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (max-width: 375px) {
    .ams-m-list-item-news__subheader {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }
}

.ams-m-list-item-news__tag-list {
    margin-top: 20px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-order: 3;
    order: 3
}

.ams-m-list-item-news__img {
    -ms-flex-preferred-size: 15.2542372881%;
    flex-basis: 15.2542372881%;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width: 360px) {
    .ams-m-list-item-news__img {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }
}

.ams-m-list-item-news .ams-m-breadcrumb-double {
    margin-top: 6px
}

@media screen and (max-width: 360px) {
    .ams-m-list-item-news .ams-m-image {
        margin-top: 0
    }
}

.ams-m-list-item-news--margin-top {
    margin-top: 20px
}

.ams-m-list-item-manual__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word
}

.ams-m-list-item-manual__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-manual__subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-list-item-manual .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-manual--margin-top {
    margin-top: 20px
}

.ams-m-list-item-contact-service-line__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-contact-service-line__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-contact-service-line__content {
    margin-top: 20px
}

.ams-m-list-item-contact-service-line__tag-list {
    margin-top: 20px
}

.ams-m-list-item-contact-service-line .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-contact-service-line--margin-top {
    margin-top: 20px
}

.ams-m-list-item-contact-person__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-contact-person__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-contact-person__content {
    margin-top: 20px
}

.ams-m-list-item-contact-person__tag-list {
    margin-top: 20px
}

.ams-m-list-item-contact-person .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-contact-person--margin-top {
    margin-top: 20px
}

.ams-m-list-item-contact-office__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-contact-office__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-contact-office__content {
    margin-top: 20px
}

.ams-m-list-item-contact-office__tag-list {
    margin-top: 20px
}

.ams-m-list-item-contact-office .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-contact-office--margin-top {
    margin-top: 20px
}

.ams-m-tag-list {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ams-m-tag-list__item {
    -ms-flex-preferred-size: 46.1525423729%;
    flex-basis: 46.1525423729%;
    margin-bottom: 10px;
    word-break: normal;
    overflow-wrap: normal
}

.ams-m-tag-list__item:nth-child(2n-1) {
    margin-right: 3%
}

.ams-m-tag-list__item:last-child, .ams-m-tag-list__item:nth-last-child(2) {
    margin-bottom: 0;
    max-width: 46.1525423729%
}

@media screen and (max-width: 640px) {
    .ams-m-tag-list__item {
        margin-right: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .ams-m-tag-list__item:last-child {
        margin-bottom: 0
    }

    .ams-m-tag-list__item:nth-last-child(2) {
        margin-bottom: 10px
    }
}

.ams-m-tag-list__tag-name {
    line-height: 1.7142857143em;
    font-weight: 700;
    display: block
}

.ams-m-tag-list__hours li {
    display: -ms-flexbox;
    display: flex
}

.ams-m-tag-list__day {
    display: block;
    min-width: 50%;
    padding-right: 10px
}

.ams-m-tag-list__address li, .ams-m-tag-list__hours li {
    line-height: 1.5714285714em
}

.ams-m-tag-list__regular-link {
    color: #005db4
}

.ams-m-tag-list__regular-link:hover {
    text-decoration: underline
}

.ams-m-tag-list__regular-link[href^="mailto:"] {
    word-break: break-all
}

.ams-m-tag-list__regular-link[href^="mailto:"]:hover {
    text-decoration: underline
}

.ams-m-tag-list__download-link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4;
    color: #005db4
}

.ams-m-tag-list__download-link:hover {
    text-decoration: underline
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-tag-list {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 930px) and (min-width: 641px), screen and (-ms-high-contrast: none) and (max-width: 930px) and (min-width: 641px) {
    .ams-m-tag-list {
        -ms-word-break: break-all;
        word-break: break-all
    }
}

_:-moz-tree-row(hover), .ams-m-tag-list {
    word-break: break-all
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (max-width: 850px) {
    .ams-m-tag-list__accessibiltyLayout {
        display: block;
        max-width: 100%
    }

    .ams-m-tag-list__accessibiltyLayout .ams-m-tag-list__item {
        max-width: 100%
    }
}

@media screen and (max-width: 640px) {
    .ams-m-tag-list__accessibiltyLayout {
        display: block;
        max-width: 100%
    }

    .ams-m-tag-list__accessibiltyLayout .ams-m-tag-list__item {
        max-width: 100%
    }
}

.ams-m-tag-list-with-header__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-tag-list-with-header--margin-top {
    margin-top: 20px
}

.ams-m-attributes-section {
    margin-top: 20px
}

.ams-m-attributes-section__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121
}

.ams-m-attributes-section__tag-list {
    margin-top: 15px
}

.ams-m-filter {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: none;
    background-color: #fff
}

@media screen and (min-width: 641px) {
    .ams-m-filter {
        box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        display: block
    }
}

@media screen and (max-width: 640px) {
    .ams-m-filter {
        position: relative
    }

    .ams-m-filter::after {
        border-left: 1em solid transparent;
        border-right: 1em solid transparent;
        border-bottom: 1em solid #fff;
        content: "";
        display: block;
        position: absolute;
        top: -1em;
        left: 45%;
        width: 0
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-filter {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 930px) and (min-width: 641px), screen and (-ms-high-contrast: none) and (max-width: 930px) and (min-width: 641px) {
    .ams-m-filter {
        -ms-word-break: break-all;
        word-break: break-all
    }
}

.ams-m-filter__selected {
    display: none
}

@media screen and (min-width: 641px) {
    .ams-m-filter__selected {
        display: block
    }
}

@media screen and (min-width: 641px) {
    .ams-m-filter__selected-header {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.4285714286em;
        font-weight: 500;
        color: #005db4;
        line-height: 1.4285714286em;
        margin-top: 0;
        margin-bottom: 0
    }
}

.ams-m-filter__selected-list {
    margin-top: 20px
}

.ams-m-filter__selected-item {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.8571428571em;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.ams-m-filter__selected-icon {
    font-family: font-awesome;
    font-size: 1.1428571429em;
    font-weight: 400;
    color: #005db4;
    margin-right: 10px
}

@media screen and (max-width: 640px) {
    .ams-m-filter__facetted > div:first-of-type {
        margin-top: 20px
    }
}

.ams-m-filter__facetted-header {
    margin-top: 0
}

@media screen and (min-width: 641px) {
    .ams-m-filter__facetted-header {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.4285714286em;
        font-weight: 500;
        color: #005db4;
        line-height: 1.4285714286em;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 640px) {
    .ams-m-filter__facetted-subheader {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429em;
        font-weight: 500;
        color: #005db4;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 10px;
        padding-left: 20px;
        background-color: #f2f2f2;
        height: 40px;
        box-sizing: border-box;
        border-top: 1px solid #005db4;
        border-bottom: 1px solid #c4ced6;
        position: relative
    }

    .ams-m-filter__facetted-subheader::after {
        position: absolute;
        right: 20px;
        content: "+";
        font-size: 1em
    }
}

@media screen and (min-width: 641px) {
    .ams-m-filter__facetted-subheader {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429em;
        font-weight: 500;
        color: #005db4;
        line-height: 1.4285714286em
    }
}

@media screen and (max-width: 640px) {
    .ams-m-filter__facetted-list {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.ams-m-filter__facetted-button {
    display: none
}

@media screen and (min-width: 641px) {
    .ams-m-filter__facetted-button {
        display: block
    }
}

.ams-m-filter__facetted-apply-button {
    margin-top: 20px;
    width: 100%
}

@media screen and (min-width: 641px) {
    .ams-m-filter__facetted-apply-button {
        display: none
    }
}

.ams-m-filter__facetted-content {
    display: none
}

@media screen and (min-width: 641px) {
    .ams-m-filter__facetted-content {
        display: block
    }
}

.ams-m-filter__horizontal-rule {
    display: none
}

@media screen and (min-width: 641px) {
    .ams-m-filter__horizontal-rule {
        display: block
    }
}

.ams-m-filter__switch {
    margin-top: 20px;
    position: relative
}

@media screen and (min-width: 641px) {
    .ams-m-filter__switch {
        display: none
    }
}

.ams-m-filter__switch-container {
    display: -ms-flexbox;
    display: flex
}

.ams-m-filter__switch-link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4;
    line-height: 1.5em;
    margin-top: 0;
    cursor: pointer
}

.ams-m-filter__switch-icon {
    margin-top: .2142857143em;
    margin-right: .3571428571em;
    color: #005db4
}

.ams-m-filter__overlay {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, .4);
    transition-timing-function: cubic-bezier(0, 1, .8, 1);
    transition-property: all;
    transition-duration: .8s
}

.ams-m-filter--hidden {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.ams-m-filter--visible {
    display: block;
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 640px) {
    .ams-m-filter--open {
        color: #0078c4;
        background-color: #f8f8f8;
        border-top: 1px solid #0078c4;
        position: relative
    }

    .ams-m-filter--open::after {
        content: "-"
    }
}

@media screen and (max-width: 640px) {
    .ams-m-filter--show-on-mobile {
        display: block;
        position: absolute;
        right: -20px;
        width: 74.5762711864%;
        min-width: 235px;
        margin-top: 20px;
        z-index: 1
    }
}

.ams-m-video__container {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 56.25%
}

.ams-m-video__iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.ams-m-video--margin-top {
    margin-top: 20px
}

.ams-m-prominent-link {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-prominent-link__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__header {
        text-align: center
    }
}

.ams-m-prominent-link__paragraph {
    margin-top: 6.6666666667px
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__paragraph {
        text-align: center
    }
}

.ams-m-prominent-link__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px;
    transform: rotate(-45deg)
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.ams-m-prominent-link__container {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__container {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ams-m-prominent-link__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    padding-bottom: 1px;
    border-bottom: 1px solid #81c2ff
}

.ams-m-prominent-link__link-icon {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    padding-right: .5em;
    padding-top: .4285714286em
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.ams-m-prominent-link--margin-top {
    margin-top: 20px
}

.ams-m-local-details {
    margin-top: 20px
}

.ams-m-local-details .ams-m-local-details__selector {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 641px) {
    .ams-m-local-details .ams-m-local-details__selector {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ams-m-local-details .ams-m-local-details__select-w-label {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-right: 20px
    }

    .ams-m-local-details .ams-m-local-details__button {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-top: 0
    }
}

.ams-m-local-details__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em
}

@media screen and (max-width: 640px) {
    .ams-m-local-details__header {
        font-size: 1.5714285714em
    }
}

.ams-m-local-details__button {
    width: 100%
}

@media screen and (max-width: 640px) {
    .ams-m-local-details__button {
        margin-top: 20px
    }
}

.ams-m-local-details__content {
    display: none
}

.ams-m-local-details__content-header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121
}

.ams-m-local-details__content-subheader {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    line-height: 1.7142857143em;
    margin-top: 20px
}

.ams-m-local-details__content-paragraph {
    margin-top: 0
}

.ams-m-local-details__tag-list {
    margin-top: 20px
}

.ams-m-local-details--selected {
    display: block
}

.ams-m-local-details--hidden {
    display: none
}

.ams-m-local-details__rte-content {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em
}

.ams-m-local-details__rte-content b {
    font-weight: 700
}

.ams-m-local-details__rte-content a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-local-details__rte-content a:hover {
    text-decoration: underline
}

.ams-m-local-details__rte-content ul {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-m-local-details__rte-content ul li::before {
    position: absolute;
    left: 0;
    width: .7em;
    height: .7em;
    margin-top: .35em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-m-local-details__rte-content ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-local-details__rte-content ul li ~ li {
    margin-top: 1em
}

.ams-m-local-details__rte-content ol {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    padding-right: 20px;
    counter-reset: content-block-text-ol-counter;
    list-style-position: outside
}

.ams-m-local-details__rte-content ol li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em;
    position: relative;
    margin: 14px 0 0 20px;
    list-style: none
}

.ams-m-local-details__rte-content ol li::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #005db4;
    line-height: .05emem;
    content: counter(content-block-text-ol-counter, decimal) ".";
    counter-increment: content-block-text-ol-counter;
    position: absolute;
    left: -20px;
    width: .7em
}

.ams-m-local-details__rte-content ol li ~ li {
    margin-top: 1em
}

@media screen and (min-width: 641px) {
    .ams-m-contact-section .ams-m-contact-section__selector {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .ams-m-contact-section .ams-m-contact-section__select-w-label {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-right: 20px
    }

    .ams-m-contact-section .ams-m-contact-section__button {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-top: 0
    }
}

.ams-m-contact-section__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-contact-section__header {
        font-size: 1.5714285714em
    }
}

.ams-m-contact-section__button {
    width: 100%
}

@media screen and (max-width: 640px) {
    .ams-m-contact-section__button {
        margin-top: 20px
    }
}

.ams-m-contact-section__content {
    display: none
}

.ams-m-contact-section--margin-top {
    margin-top: 20px
}

.ams-m-contact-section--selected {
    display: block
}

.ams-m-video__container {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 56.25%
}

.ams-m-video__iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.ams-m-video--margin-top {
    margin-top: 20px
}

.ams-m-textarea-with-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px
}

.ams-m-textarea-with-label__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121
}

.ams-m-textarea-with-label__textarea {
    margin-top: 10px
}

.ams-m-textarea-with-label--error {
    color: #e10031
}

.ams-m-textarea-with-label--error-b {
    border-color: #e10031
}

.ams-m-frequent-searches__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272
}

.ams-m-frequent-searches__item {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex
}

.ams-m-frequent-searches__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    padding-bottom: 2px
}

.ams-m-frequent-searches__link:hover {
    text-decoration: underline
}

.ams-m-frequent-searches__link-icon {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-top: 2px;
    margin-right: 7px
}

@media screen and (min-width: 641px) {
    .ams-m-frequent-searches__item {
        margin-top: 10px
    }
}

.ams-m-frequent-searches--margin-top {
    margin-top: 20px
}

.ams-m-prominent-link {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-prominent-link__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__header {
        text-align: center
    }
}

.ams-m-prominent-link__paragraph {
    margin-top: 6.6666666667px
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__paragraph {
        text-align: center
    }
}

.ams-m-prominent-link__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px;
    transform: rotate(-45deg)
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.ams-m-prominent-link__container {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link__container {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ams-m-prominent-link__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    padding-bottom: 1px;
    border-bottom: 1px solid #81c2ff
}

.ams-m-prominent-link__link-icon {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    padding-right: .5em;
    padding-top: .4285714286em
}

@media screen and (max-width: 640px) {
    .ams-m-prominent-link {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.ams-m-prominent-link--margin-top {
    margin-top: 20px
}

.ams-m-sidebar-list-compact {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #fff
}

.ams-m-sidebar-list-compact__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-sidebar-list-compact__item-header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.2857142857em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 20px
}

.ams-m-sidebar-list-compact__item-link {
    padding-bottom: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #81c2ff;
    color: #005db4
}

.ams-m-sidebar-list-compact__tags {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 10px
}

.ams-m-sidebar-list-compact__label {
    font-weight: 500
}

.ams-m-sidebar-list-compact__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    padding-bottom: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #81c2ff;
    display: inline;
    color: #005db4
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-sidebar-list-compact {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 930px) and (min-width: 641px), screen and (-ms-high-contrast: none) and (max-width: 930px) and (min-width: 641px) {
    .ams-m-sidebar-list-compact {
        -ms-word-break: break-all;
        word-break: break-all
    }
}

.ams-m-sidebar-list-compact--margin-top {
    margin-top: 20px
}

.ams-m-sidebar-list-compact--center {
    text-align: center
}

div > .ams-m-sidebar-list-compact {
    margin-top: 20px
}

div:nth-child(1) > .ams-m-sidebar-list-compact {
    margin-top: 0
}

.ams-m-search-field {
    outline: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4
}

.ams-m-search-field__awesomplete {
    font: inherit;
    color: inherit;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    border-top: 2px solid #b1e6ff;
    border-bottom: 2px solid #b1e6ff;
    border-left: 2px solid #b1e6ff;
    border-right: 0;
    padding: 10px;
    line-height: 1.2
}

.ams-m-search-field__awesomplete:active, .ams-m-search-field__awesomplete:focus {
    border-top: 2px solid #01b2fe;
    border-bottom: 2px solid #01b2fe;
    border-left: 2px solid #01b2fe
}

.ams-m-search-field .awesomplete [hidden] {
    display: none
}

.ams-m-search-field .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.ams-m-search-field .awesomplete {
    position: relative
}

.ams-m-search-field .awesomplete > input {
    display: block
}

.ams-m-search-field .awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.ams-m-search-field .awesomplete > ul:empty {
    display: none
}

@supports (transform:scale(0)) {
    .ams-m-search-field .awesomplete > ul {
        transition: .3s cubic-bezier(.4, .2, .5, 1.4);
        transform-origin: 1.43em -.43em
    }

    .ams-m-search-field .awesomplete > ul[hidden] {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }

    .ams-m-search-field .awesomplete > ul:empty {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }
}

.ams-m-search-field .awesomplete > ul {
    box-sizing: border-box;
    border: 2px solid #01b2fe;
    margin-top: -2px
}

.ams-m-search-field .awesomplete > ul > li {
    position: relative;
    cursor: pointer
}

.ams-m-search-field .awesomplete > ul > li:hover {
    background-color: #b1e6ff
}

.ams-m-search-field .awesomplete > ul > li[aria-selected=true] {
    background-color: #b1e6ff
}

.ams-m-search-field .awesomplete mark {
    background: #eaff00
}

.ams-m-search-field .awesomplete li[aria-selected=true] mark {
    background-color: #b1e6ff
}

.ams-m-search-field .awesomplete > ul > li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.ams-m-search-field__spinner {
    display: none;
    margin: 30px auto 0;
    width: 70px;
    text-align: center
}

.ams-m-search-field__spinner > div {
    width: 10px;
    height: 10px;
    background-color: #0078c4;
    border-radius: 100%;
    display: inline-block;
    animation: ams-bouncedelay 1.4s infinite ease-in-out both
}

.ams-m-search-field__spinner.bounce1 {
    animation-delay: -.32s
}

.ams-m-search-field__spinner.bounce2 {
    animation-delay: -.16s
}

@keyframes ams-bouncedelay {
    0%, 100%, 80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.ams-m-search-field::-ms-clear {
    display: none
}

.ams-m-search-field .awesomplete > input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ams-m-search-field .awesomplete > input::-ms-clear {
    display: none
}

.ams-m-search-field__awesomplete {
    border-radius: 0
}

.ams-m-search-field__button {
    width: 23.7288135593%;
    box-shadow: none;
    outline: 0;
    vertical-align: top
}

@media screen and (max-width: 640px) {
    .ams-m-search-field__button {
        width: 36.2033898305%
    }
}

_::-moz-range-track, body:last-child .ams-m-search-field__button {
    padding: 10px
}

.ams-m-search-field > div {
    width: 74.5762711864%;
    height: 0%;
    margin-right: -4px
}

@media screen and (max-width: 640px) {
    .ams-m-search-field > div {
        width: 66.1016949153%
    }
}

@media screen and (min-width: 320px) {
    .ams-m-search-field {
        margin-bottom: 20px
    }
}

.ams-m-search-field--margin-top {
    margin-top: 20px
}

.ams-m-search-field .awesomplete > input.error {
    border: 2px solid #e10031
}

.ams-m-sharing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 641px) {
    .ams-m-sharing {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.ams-m-sharing__list {
    display: -ms-flexbox;
    display: flex
}

.ams-m-sharing__item {
    font-size: 0;
    cursor: pointer
}

.ams-m-sharing__item:not(:last-child) {
    margin-right: 20px
}

.ams-m-sharing__icon {
    font-family: font-awesome;
    font-size: 1.2857142857rem;
    font-weight: 400;
    color: #01b2fe;
    line-height: 2.2857142857rem;
    box-sizing: border-box;
    display: inline-block;
    height: 2.2857142857rem;
    width: 2.2857142857rem;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #fff
}

.ams-m-sharing--margin-top {
    margin-top: 20px
}

.ams-m-search-results-counter {
    display: none
}

.ams-m-search-results-counter__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272;
    -ms-flex-preferred-size: 49.1525423729%;
    -webkit-flex-preferred-size: 49.1525423729%;
    flex-basis: 49.1525423729%
}

.ams-m-search-results-counter--margin-top {
    margin-top: 20px
}

.ams-m-search-results-counter--visible {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ams-m-show-more {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.ams-m-show-more__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272;
    margin-top: 0
}

.ams-m-show-more__button {
    margin-top: 10px;
    width: 100%
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .ams-m-show-more__button {
        width: 100%
    }
}

@media screen and (min-width: 641px) {
    .ams-m-show-more__button {
        width: auto
    }
}

.ams-m-show-more--margin-top {
    margin-top: 20px
}

.ams-m-show-more--visible {
    display: block
}

.ams-m-input-text-w-label {
    box-sizing: border-box;
    width: 100%
}

.ams-m-input-text-w-label__icon-help {
    font-size: 18px;
    padding-right: 10px
}

.ams-m-input-text-w-label__help-message {
    margin-top: 7px;
    margin-right: 5px;
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571pxem;
    font-weight: 500;
    color: #005db4;
    line-height: 1.4285714286em;
    display: none;
    padding-top: 10px;
    padding-bottom: 10px
}

.ams-m-input-text-w-label__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    display: block;
    box-sizing: border-box;
    margin-bottom: 10px
}

.ams-m-input-text-w-label--half-width {
    width: 49.1525423729%;
    margin-right: 0
}

@media screen and (max-width: 640px) {
    .ams-m-input-text-w-label--half-width {
        width: 100%
    }
}

.ams-m-input-text-w-label--visible {
    display: block
}

.ams-m-input-text-w-label--invisible {
    display: none
}

.ams-m-input-text-w-label--error {
    color: #e10031
}

.ams-m-input-text-w-label--error-b {
    border-color: #e10031
}

.ams-m-input-email-w-label {
    box-sizing: border-box;
    width: 100%
}

.ams-m-input-email-w-label__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    display: block;
    box-sizing: border-box;
    margin-bottom: 10px
}

.ams-m-input-email-w-label--visible {
    display: block
}

.ams-m-input-email-w-label--hidden {
    display: none
}

.ams-m-input-email-w-label--error {
    color: #e10031
}

.ams-m-input-email-w-label--error-b {
    border-color: #e10031
}

.ams-m-jp-teaser {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    position: relative;
    width: 49.1525423729%;
    height: 200px;
    padding: 20px;
    background-color: rgba(255, 255, 255, .6)
}

.ams-m-jp-teaser__awesomplete {
    font: inherit;
    color: inherit;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    border-top: 2px solid #b1e6ff;
    border-bottom: 2px solid #b1e6ff;
    border-left: 2px solid #b1e6ff;
    border-right: 0;
    padding: 10px;
    line-height: 1.2
}

.ams-m-jp-teaser__awesomplete:active, .ams-m-jp-teaser__awesomplete:focus {
    border-top: 2px solid #01b2fe;
    border-bottom: 2px solid #01b2fe;
    border-left: 2px solid #01b2fe
}

.ams-m-jp-teaser .awesomplete [hidden] {
    display: none
}

.ams-m-jp-teaser .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.ams-m-jp-teaser .awesomplete {
    position: relative
}

.ams-m-jp-teaser .awesomplete > input {
    display: block
}

.ams-m-jp-teaser .awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.ams-m-jp-teaser .awesomplete > ul:empty {
    display: none
}

@supports (transform:scale(0)) {
    .ams-m-jp-teaser .awesomplete > ul {
        transition: .3s cubic-bezier(.4, .2, .5, 1.4);
        transform-origin: 1.43em -.43em
    }

    .ams-m-jp-teaser .awesomplete > ul[hidden] {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }

    .ams-m-jp-teaser .awesomplete > ul:empty {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease
    }
}

.ams-m-jp-teaser .awesomplete > ul {
    box-sizing: border-box;
    border: 2px solid #01b2fe;
    margin-top: -2px
}

.ams-m-jp-teaser .awesomplete > ul > li {
    position: relative;
    cursor: pointer
}

.ams-m-jp-teaser .awesomplete > ul > li:hover {
    background-color: #b1e6ff
}

.ams-m-jp-teaser .awesomplete > ul > li[aria-selected=true] {
    background-color: #b1e6ff
}

.ams-m-jp-teaser .awesomplete mark {
    background: #eaff00
}

.ams-m-jp-teaser .awesomplete li[aria-selected=true] mark {
    background-color: #b1e6ff
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser {
        width: calc(100% - 40px);
        max-height: 220px;
        min-height: 235px;
        margin-right: 20px;
        background-color: #ebf5fc
    }
}

.ams-m-jp-teaser__tabs {
    padding-right: 20px;
    position: relative;
    border-bottom: 2px solid #01b2fe;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__tabs {
        padding-right: 0;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.ams-m-jp-teaser__tab:first-child {
    margin-right: 20px
}

.ams-m-jp-teaser__tab-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    box-sizing: border-box
}

.ams-m-jp-teaser__tab-label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #005db4;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    cursor: pointer
}

.ams-m-jp-teaser__button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width: 140px;
    margin-left: 20px;
    white-space: nowrap;
    outline: 0;
    cursor: pointer
}

@media screen and (min-width: 640px) {
    .ams-m-jp-teaser__button {
        padding: 0;
        max-height: 51px
    }
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__button {
        margin-top: 20px;
        margin-left: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-height: 18px
    }
}

.ams-m-jp-teaser__row {
    -ms-flex: 1;
    flex: 1;
    margin-top: 20px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 49.1525423729%;
    flex-basis: 49.1525423729%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7)
}

@media screen and (max-width: 640px) {
    .ams-m-jp-teaser__row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ams-m-jp-teaser__awesomplete {
    width: 100%;
    border-right: 2px solid #b1e6ff
}

.ams-m-jp-teaser__awesomplete:active, .ams-m-jp-teaser__awesomplete:focus {
    border-right: 2px solid #01b2fe
}

.ams-m-jp-teaser .awesomplete {
    width: 100%
}

.ams-m-jp-teaser .awesomplete > input {
    box-shadow: none
}

.ams-m-jp-teaser .awesomplete > ul {
    max-height: 140px;
    overflow: hidden
}

.ams-m-jp-teaser .awesomplete > ul > li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .ams-m-jp-teaser .ams-m-jp-teaser__rowIEfix {
        display: block
    }
}

.ams-m-jp-teaser .ams-m-jp-teaser--checked {
    border-bottom: 5px solid #01b2fe;
    color: #01b2fe
}

.ams-m-jp-teaser .ams-m-jp-teaser--visible {
    display: block
}

.ams-m-jp-teaser .ams-m-jp-teaser--hidden {
    display: none
}

.debug-placeholder {
    font-family: Helvetica;
    text-align: center;
    vertical-align: middle;
    line-height: 80px;
    height: 80px;
    color: #222;
    background-color: #dedede;
    margin-top: 20px
}

.debug-placeholder__icon {
    padding-right: 5px;
    font-size: 1.5em
}

.ams-m-cookie-warning {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    transition: opacity .6s linear, visibility .6s linear, height .7s linear, padding-top .6s cubic-bezier(0, 1, .6, 1), padding-bottom .6s cubic-bezier(0, 1, .6, 1)
}

@media screen and (min-width: 641px) {
    .ams-m-cookie-warning {
        text-align: left
    }
}

@media screen and (min-width: 769px) {
    .ams-m-cookie-warning {
        padding-left: 40px;
        padding-right: 40px
    }
}

.ams-m-cookie-warning__centering-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media screen and (min-width: 769px) {
    .ams-m-cookie-warning__centering-container {
        -ms-flex-preferred-size: 1120px;
        flex-basis: 1120px;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.ams-m-cookie-warning__container {
    padding-right: 20px
}

@media screen and (min-width: 769px) {
    .ams-m-cookie-warning__container {
        -ms-flex-preferred-size: 74.5762711864%;
        flex-basis: 74.5762711864%
    }
}

.ams-m-cookie-warning__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    line-height: 1.3em;
    margin-bottom: 10px
}

.ams-m-cookie-warning__paragraph {
    margin-top: 0
}

.ams-m-cookie-warning__paragraph a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4;
    color: #005db4
}

.ams-m-cookie-warning__paragraph a:hover {
    text-decoration: underline
}

.ams-m-cookie-warning__link {
    display: block;
    margin-top: 10px
}

.ams-m-cookie-warning__button {
    margin-right: 20px;
    margin-top: 20px;
    min-width: 47%;
    max-height: 30%
}

@media screen and (min-width: 641px) {
    .ams-m-cookie-warning__button {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 769px) {
    .ams-m-cookie-warning__button {
        margin-top: 0;
        min-height: 50px;
        max-height: 28%
    }
}

.ams-m-cookie-warning__buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto
}

@media screen and (min-width: 769px) {
    .ams-m-cookie-warning__buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ams-m-cookie-warning--hidden {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding-top: 0;
    padding-bottom: 0
}

.ams-m-cookie-warning--visible {
    opacity: 1;
    visibility: visible
}

.ams-m-list-of-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 641px) {
    .ams-m-list-of-links {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ams-m-list-of-links__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    padding-bottom: 2px;
    padding-right: 10px
}

.ams-m-list-of-links__link:hover {
    text-decoration: underline
}

.ams-m-list-of-links__link-icon {
    font-family: Roboto, Arial, sans-serif;
    font-size: .8571428571em;
    font-weight: 400;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-top: 2px;
    margin-right: 7px
}

.ams-m-list-of-links__item {
    display: -ms-flexbox;
    display: flex
}

.ams-m-list-of-links__item:not(:first-child) {
    margin-top: 10px
}

@media screen and (min-width: 641px) {
    .ams-m-list-of-links__item:not(:first-child) {
        margin-top: 0
    }
}

@media screen and (min-width: 641px) {
    .ams-m-list-of-links__item {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }

    .ams-m-list-of-links__item:nth-child(n+3) {
        margin-top: 10px
    }
}

.ams-m-contact-data {
    margin-top: 20px
}

.ams-m-contact-data__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-contact-data__header {
        font-size: 1.5714285714em
    }
}

.ams-m-contact-data__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-newsletter-selection {
    margin-top: 20px
}

.ams-m-newsletter-selection__header {
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-newsletter-selection__paragraph {
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-newsletter-selection__subheader {
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-newsletter-selection__state {
    margin-top: 30px
}

.ams-m-newsletter-selection__topic {
    margin-top: 30px
}

.ams-m-newsletter-selection__business {
    margin-top: 30px;
    display: none
}

.ams-m-newsletter-selection__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px
}

@media screen and (min-width: 641px) {
    .ams-m-newsletter-selection__list {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ams-m-newsletter-selection__item {
    box-sizing: border-box
}

@media screen and (min-width: 641px) {
    .ams-m-newsletter-selection__item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 50%
    }

    .ams-m-newsletter-selection__item:nth-child(2n) {
        padding-left: 10px
    }

    .ams-m-newsletter-selection__item:nth-child(2n+1) {
        padding-right: 10px
    }
}

@media screen and (min-width: 769px) {
    .ams-m-newsletter-selection__select {
        width: calc(50% - 20px)
    }
}

.ams-m-newsletter-selection__select select {
    height: 36px
}

.ams-m-newsletter-selection--error {
    color: #e10031
}

.ams-m-newsletter-selection--error-b {
    border-color: #e10031
}

.ams-m-company-data {
    margin-top: 20px
}

.ams-m-company-data__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-company-data__header {
        font-size: 1.5714285714em
    }
}

.ams-m-company-data__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-form-element-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px
}

@media screen and (min-width: 641px) {
    .ams-m-form-element-list {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ams-m-form-element-list__item {
    box-sizing: border-box
}

.ams-m-form-element-list__item:not(:first-child) {
    margin-top: 20px
}

@media screen and (min-width: 641px) {
    .ams-m-form-element-list__item:not(:first-child) {
        margin-top: 0
    }
}

@media screen and (min-width: 641px) {
    .ams-m-form-element-list__item {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%
    }
}

@media screen and (min-width: 641px) and (-ms-high-contrast: none), screen and (min-width: 641px) and (-ms-high-contrast: active) {
    .ams-m-form-element-list__item:nth-child(2n) {
        padding-left: 0 !important
    }
}

@media screen and (min-width: 641px) {
    .ams-m-form-element-list__item:nth-child(2n+1) {
        padding-right: 10px
    }
}

@media screen and (min-width: 641px) and (-ms-high-contrast: none), screen and (min-width: 641px) and (-ms-high-contrast: active) {
    .ams-m-form-element-list__item:nth-child(2n+1) {
        padding-right: 0 !important
    }
}

@media screen and (min-width: 641px) {
    .ams-m-form-element-list__item:nth-child(n+3) {
        margin-top: 20px
    }
}

.ams-m-privacy-policy {
    margin-top: 20px
}

.ams-m-privacy-policy__header {
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-privacy-policy__paragraph {
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-privacy-policy__button {
    margin-top: 20px;
    width: 100%
}

@media screen and (min-width: 641px) {
    .ams-m-privacy-policy__button {
        width: initial
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ams-m-message-box {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    background-color: #fff
}

@media screen and (min-width: 641px) {
    .ams-m-message-box {
        margin-bottom: initial
    }
}

.ams-m-message-box__top-area {
    display: -ms-flexbox;
    display: flex
}

.ams-m-message-box__icon {
    font-family: font-awesome;
    font-size: 2.8571428571rem;
    font-weight: 400;
    color: #005db4;
    color: inherit;
    margin-right: 20px
}

@media screen and (min-width: 641px) {
    .ams-m-message-box__icon {
        position: absolute;
        top: 49%
    }
}

.ams-m-message-box__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-message-box__container {
    position: relative;
    margin-top: 20px
}

@media screen and (min-width: 641px) {
    .ams-m-message-box__container {
        margin-top: 0;
        margin-left: 4.5em
    }
}

.ams-m-message-box__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 10px
}

.ams-m-message-box__paragraph b {
    font-weight: 700
}

.ams-m-message-box__error-list {
    margin-top: 10px
}

.ams-m-message-box__error-item {
    margin-top: 10px
}

.ams-m-message-box__error-label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    padding-bottom: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e10031;
    color: #e10031
}

.ams-m-message-box__error-message {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 0
}

.ams-m-message-box {
    position: relative;
    animation: fadeIn .8s linear;
    animation-fill-mode: both
}

.ams-m-message-box--margin-top {
    margin-top: 20px
}

.ams-m-message-box--error {
    color: #e10031;
    border-left: 4px solid #e10031
}

.ams-m-message-box--success {
    color: #82cc26;
    border-left: 4px solid #82cc26
}

.ams-m-message-box--center {
    text-align: center
}

.ams-m-message-box.search-error {
    margin-top: 15px
}

.ams-m-enumeration {
    counter-reset: ams-m-enumeration-counter
}

.ams-m-enumeration__item p {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px
}

.ams-m-enumeration__item a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-enumeration__item a:hover {
    text-decoration: underline
}

.ams-m-enumeration__item b {
    font-weight: 700
}

.ams-m-enumeration__item ul {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-m-enumeration__item ul li::before {
    position: absolute;
    left: 0;
    width: .3em;
    height: .3em;
    margin-top: .5em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-m-enumeration__item ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-enumeration__item ul li ~ li {
    margin-top: 1em
}

.ams-m-enumeration__item ol {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-right: 20px;
    counter-reset: content-block-text-ol-counter;
    list-style-position: outside
}

.ams-m-enumeration__item ol li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em;
    position: relative;
    margin: 14px 0 0 20px;
    list-style: none
}

.ams-m-enumeration__item ol li::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #005db4;
    line-height: .05emem;
    content: counter(content-block-text-ol-counter, decimal) ".";
    counter-increment: content-block-text-ol-counter;
    position: absolute;
    left: -20px;
    width: .7em
}

.ams-m-enumeration__item ol li ~ li {
    margin-top: 1em
}

.ams-m-enumeration__item::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 700;
    color: #212121;
    display: inline-block;
    float: left;
    padding-top: 3px;
    content: counter(ams-m-enumeration-counter) ".";
    counter-increment: ams-m-enumeration-counter
}

.ams-m-enumeration h3 {
    display: block;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px
}

.ams-m-enumeration-simple {
    counter-reset: ams-m-enumeration-simple-counter
}

.ams-m-enumeration-simple__item b {
    font-weight: 700
}

.ams-m-enumeration-simple__item a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-enumeration-simple__item a:hover {
    text-decoration: underline
}

.ams-m-enumeration-simple__item p {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px
}

.ams-m-enumeration-simple__item ul {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 25px;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-m-enumeration-simple__item ul li::before {
    position: absolute;
    left: 0;
    width: .3em;
    height: .3em;
    margin-top: .5em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-m-enumeration-simple__item ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-enumeration-simple__item ul li ~ li {
    margin-top: 1em
}

.ams-m-enumeration-simple__item::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 700;
    color: #212121;
    padding-top: 2px;
    display: inline-block;
    float: left;
    content: counter(ams-m-enumeration-simple-counter) ".";
    counter-increment: ams-m-enumeration-simple-counter
}

.ams-m-tip-box {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-tip-box__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px
}

@media screen and (max-width: 640px) {
    .ams-m-tip-box__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.ams-m-tip-box__icon-rotated {
    transform: rotate(-45deg)
}

.ams-m-tip-box__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-tip-box__header {
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.ams-m-tip-box__content {
    width: 100%
}

.ams-m-tip-box__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em
}

.ams-m-tip-box__paragraph p {
    margin-top: 6.6666666667px
}

.ams-m-tip-box a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-tip-box a:hover {
    text-decoration: underline
}

@media screen and (max-width: 640px) {
    .ams-m-tip-box {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

.ams-m-tip-box--margin-top {
    margin-top: 20px
}

.ams-m-contact-person__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-contact-person--margin-top {
    margin-top: 20px
}

.ams-m-contact-service-line__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-contact-service-line--margin-top {
    margin-top: 20px
}

.ams-m-contact-office__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-contact-office--margin-top {
    margin-top: 20px
}

.ams-p-sitemap-item {
    padding-top: 10px;
    padding-bottom: 10px
}

.ams-m-faq-item {
    position: relative
}

.ams-m-faq-item__question {
    position: relative;
    padding-right: 40px
}

.ams-m-faq-item__question::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 640px) {
    .ams-m-faq-item__question::after {
        right: 0
    }
}

.ams-m-faq-item__answer ul {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-m-faq-item__answer ul li::before {
    position: absolute;
    left: 0;
    width: .7em;
    height: .7em;
    margin-top: .35em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-m-faq-item__answer ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-faq-item__answer ul li b {
    font-weight: 700
}

.ams-m-faq-item__answer ul li a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-faq-item__answer ul li a:hover {
    text-decoration: underline
}

.ams-m-faq-item__answer ul li ~ li {
    margin-top: 1em
}

.ams-m-faq-item__answer ol {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    padding-right: 20px;
    counter-reset: content-block-text-ol-counter;
    list-style-position: outside
}

.ams-m-faq-item__answer ol li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em;
    position: relative;
    margin: 14px 0 0 20px;
    list-style: none
}

.ams-m-faq-item__answer ol li b {
    font-weight: 700
}

.ams-m-faq-item__answer ol li a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-faq-item__answer ol li a:hover {
    text-decoration: underline
}

.ams-m-faq-item__answer ol li::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #005db4;
    line-height: .05emem;
    content: counter(content-block-text-ol-counter, decimal) ".";
    counter-increment: content-block-text-ol-counter;
    position: absolute;
    left: -20px;
    width: .7em
}

.ams-m-faq-item__answer ol li ~ li {
    margin-top: 1em
}

.ams-m-faq-item__answer p b {
    font-weight: 700
}

.ams-m-faq-item__answer p a {
    color: #0078c4;
    text-decoration: none
}

.ams-m-faq-item__answer p a:hover {
    text-decoration: underline
}

.ams-m-faq-item:hover {
    cursor: pointer
}

.ams-m-faq-item--unchecked::after {
    content: "+";
    color: #005db4
}

.ams-m-faq-item--checked::after {
    content: "-";
    color: #0471dd
}

.ams-m-faq-item--hidden {
    display: none
}

.ams-m-faq-item--visible {
    display: block
}

.ams-m-accessible-menu {
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex
}

.ams-m-accessible-menu__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.ams-m-accessible-menu__button {
    border-radius: 0
}

.ams-m-accessible-menu__button:hover {
    padding-top: 9px;
    padding-right: 18px;
    padding-bottom: 9px;
    padding-left: 18px;
    border: 2px solid #0078c4;
    background-color: transparent
}

.ams-m-accessible-menu__middle:after {
    font-family: font-awesome;
    font-size: .4285714286rem;
    font-weight: 300;
    color: #005db4;
    position: absolute;
    content: "\f067"
}

.ams-m-accessible-menu__big:after {
    font-family: font-awesome;
    font-size: .4285714286rem;
    font-weight: 300;
    color: #005db4;
    position: absolute;
    content: "\f067" "\f067"
}

@media screen and (max-width: 1025px) {
    .ams-m-accessible-menu__middle-cookie-button {
        max-height: 80px
    }
}

@media screen and (max-width: 1025px) {
    .ams-m-accessible-menu__big-cookie-button {
        max-height: 80px
    }
}

@media screen and (max-width: 641px) {
    .ams-m-accessible-menu__button {
        padding-top: 11px;
        padding-right: 18px;
        padding-bottom: 11px;
        padding-left: 18px
    }

    .ams-m-accessible-menu__button:hover {
        padding-top: 9px;
        padding-right: 16px;
        padding-bottom: 9px;
        padding-left: 16px
    }
}

@media screen and (max-width: 320px) {
    .ams-m-accessible-menu {
        margin-left: -15px
    }
}

.ams-m-accessible-menu--active {
    background-color: #0078c4;
    color: #fff
}

.ams-m-accessible-menu--active:after {
    color: #fff
}

.ams-m-accessible-menu--active:hover {
    color: #005db4
}

.ams-m-accessible-menu--active:hover:after {
    color: #005db4
}

.ams-m-faq-teaser {
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #fff
}

.ams-m-faq-teaser__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-faq-teaser__item-header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.2857142857em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 20px
}

.ams-m-faq-teaser__item-link {
    color: #005db4
}

.ams-m-faq-teaser__item-link:hover {
    text-decoration: underline
}

.ams-m-faq-teaser__label {
    font-weight: 500
}

.ams-m-faq-teaser__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    display: inline;
    color: #005db4
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ams-m-faq-teaser {
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 930px) and (min-width: 641px), screen and (-ms-high-contrast: none) and (max-width: 930px) and (min-width: 641px) {
    .ams-m-faq-teaser {
        -ms-word-break: break-all;
        word-break: break-all
    }
}

.ams-m-faq-teaser--margin-top {
    margin-top: 20px
}

.ams-m-faq-teaser--center {
    text-align: center
}

div:nth-child(1) .ams-m-faq-teaser {
    margin-top: 0
}

.ams-m-contact-person-with-image__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-m-contact-person-with-image__image {
    width: 49.1525423729%
}

.ams-m-contact-person-with-image__tag-list {
    margin-top: 20px
}

.ams-m-contact-person-with-image--margin-top {
    margin-top: 20px
}

.ams-m-faq-search-item {
    position: relative
}

.ams-m-faq-search-item__question {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #005db4;
    line-height: 1.4285714286em;
    margin-right: 5%
}

.ams-m-faq-search-item__answer {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em;
    text-align: justify;
    padding-right: 1em
}

.ams-m-faq-search-item__answer:before {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0
}

.ams-m-faq-search-item__answer:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: .2em;
    background: #fff
}

.ams-m-hint-box-internal-link {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2faff
}

.ams-m-hint-box-internal-link__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #71d0ff;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #71d0ff;
    width: 44px;
    height: 44px;
    font-size: 32px;
    margin-right: 20px
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box-internal-link__icon {
        width: 32px;
        height: 32px;
        font-size: 22px;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 640px) {
    .ams-m-hint-box-internal-link {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .ams-m-hint-box-internal-link .ams-m-hint-box-internal-link__icon + div {
        width: 100%
    }
}

.ams-m-hint-box-internal-link__icon:before {
    margin-left: 4px;
    margin-bottom: 3px
}

.ams-m-hint-box-internal-link__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121
}

.ams-m-hint-box-internal-link__paragraph p {
    margin-top: 6.6666666667px
}

.ams-m-hint-box-internal-link__paragraph a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #0078c4
}

.ams-m-hint-box-internal-link__paragraph a:before {
    font-family: font-awesome;
    font-size: .8571428571em;
    font-weight: 400;
    color: #0078c4;
    margin-top: 3px;
    margin-right: 3px;
    content: "\f105"
}

.ams-m-hint-box-internal-link__paragraph .ams-e-link__glossar:before {
    display: inline-block;
    transform: rotate(0);
    transform-origin: 5px 5px;
    content: "\f02d"
}

.ams-m-hint-box-internal-link--margin-top {
    margin-top: 20px
}

.ams-m-list-item-glossary .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-glossary--margin-top {
    margin-top: 20px
}

@media screen and (min-width: 640px) {
    .ams-m-list-item-glossary:focus {
        outline: 0
    }
}

.ams-m-list-item-glossary__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

@media screen and (min-width: 640px) {
    .ams-m-list-item-glossary__header:focus {
        outline: 0
    }
}

.ams-m-list-item-glossary__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-glossary__content {
    margin-top: 20px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em
}

.ams-m-list-item-faq .ams-m-breadcrumb-double {
    margin-top: 6px
}

.ams-m-list-item-faq--margin-top {
    margin-top: 20px
}

.ams-m-list-item-faq__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word
}

.ams-m-list-item-faq__header-link:hover {
    text-decoration: underline
}

.ams-m-list-item-faq__content {
    margin-top: 20px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em
}

.ams-m-privacy-settings__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    line-height: 18px;
    display: block;
    margin-bottom: 15px
}

.ams-m-privacy-settings__text {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #9e9e9e;
    margin-top: 20px;
    margin-bottom: 20px
}

.ams-m-privacy-settings__decision {
    font-weight: 500
}

.ams-m-noavailability-msg {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.1428571429em;
    font-weight: 500;
    color: #212121;
    line-height: 1.4285714286em;
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35)
}

.ams-m-noavailability-msg--hidden {
    display: none
}

#section-calculator-form .ams-m-tag-list__item.ams-m-tag-list__item_label, #section-calculator-form input {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    -ms-text-align: left;
    -webkit-text-align: right;
    -moz-text-align: right
}

#section-calculator-form .ams-m-input-text-w-label, #section-calculator-form .ams-m-select-with-label {
    width: 111px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#section-calculator-form .ams-m-select-with-label {
    text-align-last: right;
    -ms-text-align-last: left;
    -webkit-text-align-last: right;
    -moz-text-align-last: right
}

#section-calculator-form .ams-m-select-with-label select {
    padding-right: 25px
}

#section-calculator-form .ams-m-tag-list__item .ams-m-tag-list__item_content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#section-calculator-form #ams-e-input-err-message-downtime, #section-calculator-form #ams-e-input-err-message-remuneration {
    display: none
}

#section-calculator-form .ams-e-select {
    margin-top: 0
}

#ergebnis-ihrer-eingaben-element .text-right {
    text-align: right;
    -ms-text-align: left;
    -webkit-text-align: right;
    -moz-text-align: right
}

@media screen and (max-width: 640px) {
    #section-calculator-form .ams-m-tag-list__item.ams-m-tag-list__item_label {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    #ergebnis-ihrer-eingaben-element .ams-m-tag-list__item.text-right {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }

    #ergebnis-ihrer-eingaben-element .ams-m-tag-list__item {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }

    #ergebnis-ihrer-eingaben-element .ams-m-tag-list__item:last-child, .ams-m-tag-list__item:nth-last-child(2) {
        max-width: 80%
    }

    #section-calculator-form .ams-m-input-text-w-label, #section-calculator-form .ams-m-select-with-label {
        width: 50%;
        margin-bottom: 20px
    }

    #section-calculator-form .ams-e-select select {
        padding-right: 35px
    }
}

@media print {
    #section-calculator-form .ams-e-input-err-message {
        display: none !important
    }

    .corona-infotext {
        display: none !important
    }

    .corona-infoicon {
        display: none !important
    }
}

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

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

#section-calculator .corona-bold {
    font-weight: 700
}

#section-calculator .corona-infoicon {
    font-family: Roboto, Arial, sans-serif !important;
    width: 20px;
    height: 20px;
    margin-top: -20px;
    margin-right: 10px;
    font-size: 80%;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    background-color: #093c7d;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#section-calculator .corona-infoicon:hover {
    cursor: pointer
}

#section-calculator .corona-infotext {
    margin: 15px 0 30px 0
}

#section-calculator .corona-infotext button {
    margin-top: 10px !important
}

#section-calculator .corona-ul {
    padding-top: 10px
}

#section-calculator .corona-input-label {
    width: 46%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    color: #212121;
    line-height: 1.5;
    text-align: right
}

#section-calculator .corona-input-row {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

#section-calculator .corona-input-row--margin-top {
    margin-top: 20px
}

#section-calculator .paragraph--one-row-margin {
    margin-bottom: 14px
}

#section-calculator .paragraph--two-row-margin {
    margin-bottom: 20px
}

#section-calculator .corona-button {
    margin-left: 46%
}

#section-calculator .ams-m-tag-list__item, #section-calculator .corona-infotext li, #section-calculator .corona-infotext p {
    -o-hyphens: manual !important;
    -webkit-hyphens: manual !important;
    -ms-hyphens: manual !important;
    hyphens: manual !important;
    -moz-word-break: normal !important;
    -o-word-break: normal !important;
    -webkit-word-break: normal !important;
    -ms-word-break: normal !important;
    word-break: normal
}

#section-calculator .ams-e-radio input[type=radio] + label:before {
    font-size: 1.2em
}

#section-calculator .ams-m-tag-list__item_content {
    font-family: Roboto, Arial, sans-serif !important;
    line-height: 1.5
}

#section-calculator .input-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

#section-calculator .input-label {
    width: calc(46.1525423729% + 3%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#section-calculator .ams-m-input-text-w-label__label {
    text-align: right;
    line-height: 1.5
}

#section-calculator .corona-label-style, #section-calculator label, #section-calculator legend {
    padding-right: 10px
}

#section-calculator .corona-result-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: Roboto, Arial, sans-serif !important;
    width: 49%
}

#section-calculator #ams-e-input-err-message-workinghours {
    display: none
}

#section-calculator .ams-e-radio {
    margin-top: 0
}

#section-calculator .ams-m-input-text-w-label__label {
    margin-bottom: 0
}

#section-calculator .ams-m-tag-list__item:last-child, #section-calculator .ams-m-tag-list__item:nth-last-child(2) {
    max-width: 100%
}

#section-calculator .ams-e-input-err-message {
    margin-bottom: 5px
}

#section-calculator .corona-input-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#section-calculator .corona-results .ams-m-tag-list__item.text-right {
    -ms-flex-align: center;
    align-items: center
}

#section-calculator .corona-results .ams-m-tag-list__item {
    margin-bottom: 0
}

#section-calculator .ams-m-tag-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#section-calculator .ams-m-tag-list__item.text-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

#section-calculator .corona_list_item_result_number {
    text-align: right;
    padding-right: 5px;
    width: 30%;
    line-height: 1.5
}

#section-calculator .corona_list_item_result {
    width: 65%;
    line-height: 1.5
}

@media screen and (max-width: 680px) {
    #section-calculator .ams-e-radio {
        margin-bottom: 20px
    }

    #section-calculator .corona-infotext {
        margin: -20px 0 20px 0
    }
}

@media screen and (max-width: 640px) {
    #section-calculator .ams-m-hint-box {
        margin-bottom: 20px
    }

    #section-calculator .ams-e-input-err-message {
        margin-top: -10px;
        margin-bottom: 10px
    }

    #section-calculator .corona-result-field {
        width: 100%;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    #section-calculator .corona-input-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #section-calculator .corona-input-label {
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }

    #section-calculator #ergebnis-ihrer-eingaben-content .corona-input-row {
        margin-bottom: 30px
    }

    #section-calculator #ergebnis-ihrer-eingaben-content .corona-input-label {
        padding-bottom: 5px;
        margin-bottom: 7px;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }

    #section-calculator #ams-e-calc-values-corona-short-time-work-calculator {
        margin-left: 0
    }

    #section-calculator .corona-infoicon {
        margin-top: -10px;
        position: absolute;
        right: 10px
    }

    #section-calculator .corona-input-field {
        -ms-flex-align: start;
        align-items: flex-start
    }

    #section-calculator .input-row {
        display: block
    }

    #section-calculator .ams-m-tag-list__item_content {
        -ms-flex-align: baseline;
        align-items: baseline
    }

    #section-calculator .ams-m-input-text-w-label__label {
        text-align: left;
        padding-bottom: 10px
    }

    #section-calculator .ams-m-accessible-menu__button {
        margin-bottom: 10px;
        margin-top: 0
    }

    #section-calculator .corona-calculator .ams-m-input-text-w-label, #section-calculator .corona-calculator .ams-m-select-with-label {
        width: 150px
    }

    #section-calculator .corona-ul {
        padding-top: 30px
    }

    #section-calculator .corona_list_item_result_number {
        text-align: right;
        padding-right: 5px;
        width: auto
    }

    #section-calculator .corona_list_item_result {
        width: auto
    }

    #section-calculator .corona-result-field {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    #section-calculator .ams-m-tag-list__item.text-right {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 8px
    }
}

@supports (-ms-ime-align:auto) {
    #section-calculator .icon-fa-calendar {
        display: none
    }
}

@media not print {
    input[type=text]:-moz-read-only, select:disabled {
        background: #ddd
    }

    input[type=text]:read-only, select:disabled {
        background: #ddd
    }

    select:disabled {
        padding-right: 10px !important
    }
}

.ams-m-hint-box a {
    color: #0078c4
}

#section-calculator.old-calculation .corona-info-text-old {
    display: block !important
}

#section-calculator.old-calculation .corona-row-old {
    display: -ms-flexbox !important;
    display: flex !important
}

#section-calculator.old-calculation .corona-info-text-new, #section-calculator.old-calculation .corona-row-new {
    display: none !important
}

.corona-info-text-old, .corona-row-old {
    display: none !important
}

@media print {
    #section-calculator.old-calculation .corona-row-new .ams-m-tag-list__item_content, #section-calculator.old-calculation .corona-row-new .corona-input-label, #section-calculator.old-calculation .corona-row-new .corona-result-field {
        display: none !important
    }

    #section-calculator.old-calculation .corona-row-old .no-print {
        display: none !important
    }

    #section-calculator:not(.old-calculation) .corona-row-old .ams-m-tag-list__item_content, #section-calculator:not(.old-calculation) .corona-row-old .corona-input-label, #section-calculator:not(.old-calculation) .corona-row-old .corona-result-field {
        display: none !important
    }
}

#section-calculator .ams-m-hint-box p {
    margin-top: 0 !important
}

#section-calculator b {
    font-weight: 700
}

#section-calculator i {
    font-style: italic
}

#section-calculator input[type=file] {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121
}

#section-calculator input[aria-invalid=true] {
    border: 2px solid #e10031;
    color: #e10031
}

#section-calculator input[type=text]::-ms-clear {
    display: none
}

#section-calculator .corona-input-row .ams-m-tag-list__item_content {
    max-width: 54%
}

#section-calculator #corona-csv-upload-info-icon, #section-calculator #corona-upload-mode-label {
    margin-top: 5px;
    margin-bottom: auto
}

#section-calculator #corona-upload-mode-fieldset label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-left: 25px
}

#section-calculator #corona-upload-mode-fieldset label:before {
    position: relative;
    margin-left: -25px
}

#section-calculator .corona-input-text {
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

#section-calculator .ams-m-accessible-menu__button {
    border-radius: 5px
}

#section-calculator .application-form .flex-basis {
    width: 150px
}

#section-calculator .application-form .corona-result-field {
    -ms-flex-align: start;
    align-items: flex-start
}

#section-calculator .application-form .ams-e-input-err-message {
    -ms-flex: 1 0 10rem;
    flex: 1 0 10rem
}

#section-calculator .application-form .ams-e-input-suc-message {
    -ms-flex: 1 0 10rem;
    flex: 1 0 10rem;
    color: #82cc26;
    margin-left: 10px;
    font-weight: 400
}

#section-calculator .application-form .ams-corona-spinner-container {
    padding: 16px;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

#section-calculator .application-form .ams-corona-spinner-container .ams-m-search-field__spinner.ams-corona-spinner {
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

#section-calculator .application-form .ams-corona-spinner-container p {
    margin-top: 5px;
    color: #0078c4
}

#section-calculator .application-form .ams-m-select-with-label select {
    padding-left: 8px;
    padding-right: 20px
}

#section-calculator .application-form hr.ams-e-horizontal-rule {
    border-top: 2px solid #d3d3d3
}

#section-calculator .application-form .corona-input-label {
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

#section-calculator .calculator-minus {
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex
}

#section-calculator .calculator-minus div:first-of-type {
    margin-right: 10px
}

#section-calculator button:disabled {
    background: #a9a9a9
}

#section-calculator button:disabled:hover {
    color: #fff;
    border-color: #a9a9a9;
    cursor: not-allowed
}

#section-calculator .corona-checkbox {
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    color: #212121;
    line-height: 1.5em;
    margin: 20px 0;
    word-wrap: break-word
}

#section-calculator input[type=checkbox] {
    margin: 3px 5px 0 0;
    padding: 0
}

#section-calculator .fieldset-employee {
    border: 1px solid #d3d3d3;
    margin: 20px 0;
    padding: 0 15px
}

#section-calculator .fieldset-employee .legend-employee-area {
    font-weight: 700;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    color: #212121;
    line-height: 1.5em;
    margin: 20px 0;
    word-wrap: break-word;
    padding: 0 5px
}

#section-calculator .fieldset-employee select {
    padding-right: 30px;
    padding-left: 77px
}

#section-calculator .project-staff .ams-m-message-box.ams-m-message-box--error a:focus {
    border: 1px solid #01b2fe;
    width: -webkit-fit-content;
    width: fit-content;
    border-radius: 1px
}

#section-calculator .project-staff .ams-m-message-box.ams-m-message-box--error a {
    border: 1px solid transparent
}

#section-calculator #project-staff-container-template {
    display: none
}

#section-calculator #corona-staff-input-info-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 3px;
    margin-top: -1px
}

#section-calculator .ams-e-input-err-center {
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

#section-calculator .ams-m-upload-field-with-label {
    margin-top: 0
}

#section-calculator #section-calculator-form.application-form .fieldset-employee .corona_list_item_result_number {
    width: 185px !important;
    padding-right: 0;
    margin-right: 10px
}

#section-calculator #section-calculator-form.application-form .ams-m-input-text-w-label, #section-calculator #section-calculator-form.application-form .ams-m-select-with-label {
    width: 155px
}

#section-calculator .project-staff .corona-input-sv-number input:nth-child(2) {
    margin-right: 15px
}

#section-calculator .project-staff .corona-input-sv-number .ams-m-input-text-w-label {
    display: -ms-flexbox;
    display: flex
}

#section-calculator .project-staff .corona-button-calculate {
    display: -ms-flexbox;
    display: flex
}

#section-calculator .project-staff .corona-button-calculate button {
    margin-right: 10px
}

#section-calculator .project-staff hr.ams-e-horizontal-rule.staff-seperator {
    border-top: 1px solid #d3d3d3
}

#section-calculator .project-staff .project-staff-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

#section-calculator .project-staff .project-staff-header h3 {
    color: #0078c4;
    margin: 0
}

#section-calculator .project-staff .project-staff-header .project-staff-options {
    display: -ms-flexbox;
    display: flex
}

#section-calculator .project-staff .project-staff-header .project-staff-options .project-staff-option-symbol {
    padding: 5px;
    background-color: #0078c4;
    color: #fff;
    border-radius: 5px;
    border: 2px solid #0078c4;
    margin-left: 10px;
    cursor: pointer;
    transition: background-color .5s ease;
    width: 30px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    display: -ms-flexbox;
    display: flex
}

#section-calculator .project-staff .project-staff-header .project-staff-options .project-staff-option-symbol:hover {
    color: #005db4;
    border: 2px solid #0078c4;
    background-color: transparent
}

#section-calculator .project-staff .project-staff-header .wrong-message {
    color: #e10031
}

#section-calculator .project-staff .project-staff-header .right-message {
    color: #82cc26
}

#section-calculator .project-staff .project-staff-header .warning-message {
    color: #d47500
}

#section-calculator .project-staff .project-staff-header .project-staff-options {
    margin-left: auto
}

#section-calculator .project-staff .project-staff-header .project-staff-message-box, #section-calculator .project-staff .project-staff-header .project-staff-retract {
    font-size: 1.1428571429em;
    -ms-flex-align: center;
    align-items: center
}

#section-calculator .project-staff .project-staff-header .project-staff-message-box p, #section-calculator .project-staff .project-staff-header .project-staff-retract p {
    margin-top: 0
}

#section-calculator .project-staff .project-staff-message-box {
    display: none;
    margin: 0 10px 0 20px
}

#section-calculator #section-project-data-input .ams-m-select-with-label {
    text-align-last: left
}

#section-calculator #section-project-data-input input[type=date]::-webkit-clear-button, #section-calculator #section-project-data-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

#section-calculator #section-project-data-input #corona-project-end, #section-calculator #section-project-data-input #corona-project-start {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: transparent;
    color: #093c7d
}

#section-calculator #section-project-data-input .icon-fa-calendar {
    color: #0078c4;
    padding: 10px;
    z-index: 0;
    margin-left: -38px
}

#section-calculator #section-project-data-input input::-webkit-calendar-picker-indicator {
    opacity: 1;
    width: 10px;
    height: 10px
}

#section-calculator #section-project-data-input input::-webkit-calendar-picker-indicator:hover {
    cursor: pointer;
    background-color: rgba(255, 255, 255, .3)
}

#section-calculator #section-project-data-input input::-webkit-calendar-picker-indicator::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px
}

#section-calculator .project-staff .ams-e-radio {
    display: -ms-flexbox;
    display: flex
}

#section-calculator #section-add-new-staff {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

#section-calculator #section-generate-files .corona-input-row {
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
}

@media screen and (max-width: 1080px) {
    #section-calculator #section-calculator-form.application-form .project-staff .project-staff-header h3 span:last-of-type {
        display: block
    }

    #section-calculator #section-calculator-form.application-form .project-staff .fieldset-employee select {
        padding-left: 46px
    }

    #section-calculator #section-calculator-form.application-form .project-staff .fieldset-employee .corona_list_item_result_number {
        width: 142px !important;
        padding-right: 0;
        margin-right: 10px
    }

    #section-calculator #section-calculator-form.application-form .ams-m-input-text-w-label, #section-calculator #section-calculator-form.application-form .ams-m-select-with-label {
        width: 120px !important
    }
}

@media screen and (max-width: 800px) {
    #section-calculator #project-staff .corona-button-calculate {
        display: block
    }
}

@media screen and (max-width: 640px) {
    #section-calculator #section-calculator-form.application-form .corona-input-row .ams-m-tag-list__item_content {
        max-width: 100%
    }

    #section-calculator #section-calculator-form.application-form #section-project-data-input .corona-input-row {
        margin-bottom: 35px
    }

    #section-calculator #section-calculator-form.application-form .project-staff .fieldset-employee .corona_list_item_result_number {
        width: 120px !important;
        padding-right: 0;
        margin-right: 10px
    }

    #section-calculator .application-form .ams-e-input-suc-message {
        margin-top: 5px;
        margin-left: 0
    }

    #section-calculator .application-form #section-add-new-staff .row {
        width: 100%
    }

    #section-calculator .application-form .ams-m-accessible-menu__button {
        width: 100%
    }

    #section-calculator .application-form .corona-button {
        margin-left: 0
    }

    #section-calculator .application-form .project-staff .fieldset-employee select {
        padding-left: 75px
    }

    #section-calculator .application-form .project-staff .corona-button-calculate {
        display: block
    }

    #section-calculator .application-form .project-staff .corona-button-calculate .ams-e-input-err-message {
        margin-top: 5px
    }

    #section-calculator .application-form .project-staff .project-staff-header {
        display: block
    }

    #section-calculator .application-form .project-staff .project-staff-header .project-staff-options {
        margin-top: 10px;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #section-calculator .application-form .corona-infoicon {
        margin-right: 20px !important
    }
}

@media print {
    .corona-application-form-header {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .corona-application-form-header div {
        display: none !important
    }

    .corona-application-form-header .ams-l-main__header-heading {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .corona-application-form-main .ams-l-main__secondary, .corona-application-form-main + .ams-l-main__secondary {
        display: none !important
    }

    .corona-application-form-main {
        margin: 0 !important
    }

    .corona-application-form-main .ams-l-main__wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .corona-application-form-main .ams-l-main__content {
        margin-right: 0 !important
    }

    .corona-application-form-main .ams-l-main__secondary {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .corona-application-form-main .no-print {
        margin: 0 !important
    }

    .corona-application-form-main .ams-e-abstract, .corona-application-form-main .ams-e-warning, .corona-application-form-main .ams-m-hint-box-external-link, .corona-application-form-main .no-print {
        display: none !important
    }

    .corona-application-form-main #section-calculator input, .corona-application-form-main #section-calculator select {
        border: none !important;
        padding: 0 !important;
        min-height: 0 !important;
        line-height: normal;
        color: #000 !important
    }

    .corona-application-form-main #section-calculator #section-calculator-form.application-form .project-staff .fieldset-employee .corona_list_item_result_number {
        width: 114px !important;
        margin-right: 4px
    }

    .corona-application-form-main #section-calculator .ams-e-radio input[type=radio] + label:before {
        display: none !important
    }

    .corona-application-form-main #section-calculator .ams-e-radio input[type=radio] + label {
        display: none !important
    }

    .corona-application-form-main #section-calculator .ams-e-radio input[type=radio]:checked + label {
        display: block !important
    }

    .corona-application-form-main #section-calculator input[type=date]::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none
    }

    .corona-application-form-main #section-calculator .ams-e-select {
        border: none !important;
        min-height: 0;
        height: auto
    }

    .corona-application-form-main #section-calculator #section-calculator-form.application-form .ams-m-input-text-w-label, .corona-application-form-main #section-calculator #section-calculator-form.application-form .ams-m-select-with-label {
        width: 30% !important;
        margin-right: 5px !important
    }

    .corona-application-form-main #section-calculator .application-form .flex-basis {
        width: auto
    }

    .corona-application-form-main #section-calculator .fieldset-employee {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .corona-application-form-main #section-calculator .fieldset-employee legend {
        margin-top: 0 !important;
        margin-bottom: 5px !important
    }

    .corona-application-form-main #section-calculator .project-staff-header {
        margin: 0 !important;
        height: 1.5em
    }

    .corona-application-form-main #section-calculator hr.ams-e-horizontal-rule {
        margin: 10px 0 !important
    }

    .corona-application-form-main #section-calculator .project-staff .ams-e-radio {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator .corona-input-sv-number input {
        display: none !important
    }

    .corona-application-form-main #section-calculator .corona-input-sv-number input.corona-input-sv-number-complete {
        display: block !important
    }

    .corona-application-form-main #section-calculator span {
        display: inline !important
    }

    .corona-application-form-main #section-calculator .project-staff {
        page-break-before: always
    }

    .corona-application-form-main #section-calculator #project-staff-container-template {
        display: none !important
    }

    .corona-application-form-main #section-calculator .ams-e-select {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator .corona-input-row {
        display: -ms-flexbox !important;
        display: flex !important;
        margin: 0 !important
    }

    .corona-application-form-main #section-calculator .corona-input-row .ams-m-tag-list__item_content {
        max-width: 54%;
        width: 100%
    }

    .corona-application-form-main #section-calculator .corona-input-label {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator .corona-input-field {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator .corona-result-field {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator .calculator-minus {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .corona-application-form-main #section-calculator i {
        display: none !important
    }

    .corona-application-form-main #section-calculator .project-staff-option-symbol {
        display: none
    }

    .corona-application-form-main #section-calculator #section-staff-summary {
        page-break-before: always
    }

    .corona-application-form-main #section-calculator #section-generate-files * {
        display: none !important
    }

    .corona-application-form-main #section-calculator #section-generate-files label {
        display: block !important
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    -ms-flex-align: center;
    align-items: center
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 10px;
    border: 1px solid #888;
    width: 380px;
    max-width: 80%
}

.closeModalDialog {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.modalText {
    margin-top: 10%;
    margin-bottom: 5%
}

.closeModalDialog:focus, .closeModalDialog:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.ams-p-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ams-p-footer {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #d1f0ff;
    line-height: 1.4285714286em
}

.ams-p-footer__heading {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.4285714286em;
    font-weight: 500;
    color: #d1f0ff;
    line-height: 1.4285714286em;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-family: Roboto
}

.ams-p-footer__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ams-p-footer__bottom {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff
}

.ams-p-footer__link-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 820px
}

.ams-p-footer__link-item {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 0
}

.ams-p-footer__link {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #d1f0ff
}

.ams-p-content-section {
    margin-top: 20px
}

@media screen and (max-width: 640px) {
    .ams-p-content-section__header {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429em;
        font-weight: 500;
        color: #005db4;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 10px;
        padding-right: 35px;
        padding-bottom: 10px;
        padding-left: 20px;
        min-height: 40px;
        box-sizing: border-box;
        position: relative;
        display: block;
        cursor: pointer;
        border-top: 2px solid #005db4
    }

    .ams-p-content-section__header::after {
        position: absolute;
        right: 4%;
        bottom: 20%
    }

    .ams-p-content-section--unchecked h2 {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429rem;
        font-weight: 500;
        color: #005db4
    }

    .ams-p-content-section--unchecked .ams-p-content-section__container {
        outline: 0
    }

    .ams-p-content-section--unchecked .ams-p-content-section__container .ams-e-horizontal-rule {
        display: none
    }

    .ams-p-content-section--unchecked .ams-p-content-section__header {
        background-color: #f2f2f2;
        border-top: 2px solid #005db4;
        color: #005db4
    }

    .ams-p-content-section--unchecked .ams-p-content-section__header::after {
        content: "+"
    }

    .ams-p-content-section--checked .ams-e-horizontal-rule {
        display: block
    }

    .ams-p-content-section--checked .ams-p-content-section__content {
        display: block;
        height: auto;
        margin-bottom: 20px;
        margin-top: 20px
    }

    .ams-p-content-section--checked .ams-p-content-section__header {
        border-top: 2px solid #01b2fe;
        color: #0471dd;
        background-color: #f8f8f8
    }

    .ams-p-content-section--checked .ams-p-content-section__header::after {
        content: "-"
    }

    .ams-p-content-section--hidden {
        height: 0;
        visibility: hidden;
        opacity: 0;
        transition: opacity .6s linear, margin-top .7s cubic-bezier(0, 1, .7, 1), margin-bottom .5s cubic-bezier(0, 1, .6, 1), height .7s linear, visibility 0s
    }

    .ams-p-content-section--hidden * {
        margin-top: 0 !important;
        height: 0
    }

    .ams-p-content-section--hidden hr {
        display: none
    }

    .ams-p-content-section--visible {
        overflow-y: hidden;
        height: auto;
        opacity: 1;
        visibility: visible;
        transition: opacity .6s linear, margin-top .7s cubic-bezier(0, 1, .7, 1), margin-bottom .5s cubic-bezier(0, 1, .6, 1), height .7s linear, visibility 0s
    }
}

.ams-p-content-section .ams-m-attributes-section {
    margin-top: 0
}

.ams-p-content-section__container:focus {
    outline: 0
}

@media screen and (min-width: 640px) {
    .ams-p-content-section__header:focus {
        outline: 0
    }
}

.ams-p-content {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    box-shadow: 0 1px 1px 0 rgba(35, 87, 170, .35);
    background-color: #fff
}

.ams-p-content > :first-child {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .ams-p-content {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

.ams-p-content .ams-p-content--ph-dashed {
    border: 2px dashed #005db4
}

.ams-p-content .ams-p-content--ph-dashed.ams-p-content--on-dark-bg {
    border-color: #b1e6ff
}

.ams-p-content .ams-p-content--ph-dotted {
    border: 2px dotted #005db4
}

.ams-p-content .ams-p-content--ph-dotted.ams-p-content--on-dark-bg {
    border-color: #b1e6ff
}

.ams-p-content .ams-p-content--ph-solid {
    border: 2px solid #005db4
}

.ams-p-content .ams-p-content--ph-solid.ams-p-content--on-dark-bg {
    border-color: #b1e6ff
}

.ams-p-teaser-block {
    padding-bottom: 30px;
    border-bottom: 1px solid #d8dee6;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

@media screen and (max-width: 640px) {
    .ams-p-teaser-block:not(:last-child) {
        padding-bottom: 30px;
        border-bottom: 1px solid #d8dee6
    }
}

@media screen and (max-width: 768px) {
    .ams-p-teaser-block {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }
}

@media screen and (max-width: 768px) and (max-width: 640px) {
    .ams-p-teaser-block:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6
    }
}

.ams-p-teaser-block__item {
    -ms-flex-preferred-size: 49.1525423729%;
    flex-basis: 49.1525423729%
}

.ams-p-teaser-block__item:not(:last-child) {
    margin-right: 20px
}

@media screen and (max-width: 768px) {
    .ams-p-teaser-block__item {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (max-width: 768px) and (max-width: 640px) {
    .ams-p-teaser-block__item:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid #d8dee6
    }
}

@media screen and (max-width: 768px) {
    .ams-p-teaser-block__item:not(:last-child) {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .ams-p-teaser-block__item:last-child {
        margin-top: 20px;
        border-bottom: none
    }
}

.ams-p-teaser-block--hidden {
    display: none
}

.ams-p-section-switcher {
    margin-top: 0;
    margin-bottom: 0;
    height: 0;
    visibility: hidden;
    opacity: .5;
    transition: opacity .6s linear, margin-top 1s cubic-bezier(0, 1, .7, 1), margin-bottom .5s cubic-bezier(0, 1, .6, 1), height .7s linear, visibility 0s
}

.ams-p-section-switcher__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272;
    color: #212121
}

.ams-p-section-switcher__content {
    margin-top: 20px
}

.ams-p-section-switcher--align {
    margin-left: 100px
}

@media screen and (max-width: 768px) {
    .ams-p-section-switcher--align {
        margin-left: 0
    }
}

.ams-p-section-switcher--visible {
    margin-top: 20px;
    margin-bottom: 20px;
    height: auto;
    opacity: 1;
    visibility: visible
}

@media screen and (min-width: 640px) {
    .ams-p-section-switcher .ams-e-select.ams-e-select--span4 {
        width: 32.2033898305%;
        min-width: 280px
    }
}

.ams-p-feedback__printing {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.0714285714em;
    font-weight: 400;
    color: #005db4;
    cursor: pointer;
    float: right;
    padding-top: 5px
}

@media screen and (max-width: 641px) {
    .ams-p-feedback__printing {
        display: none
    }
}

.ams-p-feedback__icon {
    font-family: font-awesome;
    font-size: 1.2857142857rem;
    font-weight: 400;
    color: #01b2fe;
    line-height: 2.2857142857rem;
    margin-left: 10px;
    box-sizing: border-box;
    display: inline-block;
    height: 2.2857142857rem;
    width: 2.2857142857rem;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #fff
}

.ams-p-feedback__top-area {
    text-align: center;
    cursor: pointer
}

.ams-p-feedback__content {
    display: none
}

.ams-p-feedback__feedback-button {
    padding-left: 0;
    padding-right: 0
}

.ams-p-feedback__feedback-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.ams-p-feedback__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #212121;
    line-height: 1.4285714286em;
    margin-top: 20px
}

.ams-p-feedback__subheader {
    margin-top: 10px
}

.ams-p-feedback__button-group {
    margin-top: 20px
}

.ams-p-feedback__button {
    width: 100%
}

.ams-p-feedback__paragraph {
    padding-left: 20px;
    padding-right: 30px
}

@media screen and (min-width: 641px) {
    .ams-p-feedback {
        width: 66.1016949153%
    }

    .ams-p-feedback__top-area {
        text-align: left
    }

    .ams-p-feedback__textarea-wrapper {
        display: -ms-flexbox;
        display: flex
    }

    .ams-p-feedback__textarea-with-label {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }

    .ams-p-feedback__textarea-with-label:first-child {
        margin-right: 20px
    }

    .ams-p-feedback__button {
        width: initial
    }

    .ams-p-feedback__paragraph {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-left: -1px
    }
}

.ams-p-feedback--margin-top {
    margin-top: 20px
}

.ams-p-feedback--visible {
    display: block
}

.ams-p-newsletter-form__button {
    margin-top: 20px;
    width: 100%
}

@media screen and (min-width: 641px) {
    .ams-p-newsletter-form__button {
        width: initial
    }
}

.ams-p-sitemap {
    margin-top: 20px
}

.ams-p-sitemap__list {
    border-left: 2px solid #d8dee6;
    padding-left: 20px
}

.ams-p-faq-section__container {
    margin-top: 20px
}

.ams-p-faq-section__element {
    position: relative;
    outline: 0
}

.ams-p-faq-section__filter-field {
    width: 65%
}

.ams-p-faq-section__results {
    display: none
}

.ams-p-faq-section__filter-field-button {
    width: 33%
}

@media screen and (max-width: 640px) {
    .ams-p-faq-section__header {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429em;
        font-weight: 500;
        color: #005db4;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        position: relative;
        min-height: 40px;
        box-sizing: border-box;
        border-top: 2px solid #005db4;
        cursor: pointer
    }

    .ams-p-faq-section__header::after {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%)
    }

    .ams-p-faq-section--unchecked h2 {
        font-family: Roboto, Arial, sans-serif;
        font-size: 1.1428571429rem;
        font-weight: 500;
        color: #005db4
    }

    .ams-p-faq-section--unchecked .ams-p-faq-section__header {
        border-top: 2px solid #005db4;
        background-color: #f2f2f2;
        color: #005db4
    }

    .ams-p-faq-section--unchecked .ams-p-faq-section__header::after {
        content: "+"
    }

    .ams-p-faq-section--unchecked .ams-p-faq-section__content {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .ams-p-faq-section--checked .ams-p-faq-section__content {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        display: block;
        margin-bottom: 20px
    }

    .ams-p-faq-section--checked .ams-p-faq-section__header {
        border-top: 2px solid #01b2fe;
        color: #0471dd;
        background-color: #f8f8f8
    }

    .ams-p-faq-section--checked .ams-p-faq-section__header::after {
        content: "-"
    }

    .ams-p-faq-section--hidden-mobile {
        display: none
    }

    .ams-p-faq-section--visible-mobile {
        display: block
    }
}

.ams-p-faq-section--hidden {
    display: none
}

.ams-p-faq-section--visible {
    display: block
}

.ams-p-faq-section--filtered {
    display: none
}

.ams-p-faq-section--unfiltered {
    display: block
}

@media screen and (min-width: 640px) {
    .ams-p-faq-section__header:focus {
        outline: 0
    }
}

.ams-p-glossary-section h3 {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    font-size: 1.4285714286em
}

@media screen and (max-width: 640px) {
    .ams-p-glossary-section h3 {
        font-size: 1.5714285714em
    }
}

.ams-p-glossary-section__sectionLetter {
    margin-top: 0
}

.ams-p-glossary-section__searchterms {
    display: none
}

.ams-p-glossary-section--filtered {
    display: none
}

.ams-p-glossary-section--unfiltered {
    display: block
}

.ams-p-glossary-section__results {
    display: none
}

@media screen and (min-width: 640px) {
    .ams-p-glossary-section__container:focus, .ams-p-glossary-section__element:focus, .ams-p-glossary-section__header:focus {
        outline: 0
    }
}

.ams-p-glossary-section__content ul {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.ams-p-glossary-section__content ul li::before {
    position: absolute;
    left: 0;
    width: .7em;
    height: .7em;
    margin-top: .35em;
    background-color: #005db4;
    border-radius: 50%;
    content: ""
}

.ams-p-glossary-section__content ul li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em
}

.ams-p-glossary-section__content ul li b {
    font-weight: 700
}

.ams-p-glossary-section__content ul li a {
    color: #0078c4;
    text-decoration: none
}

.ams-p-glossary-section__content ul li a:hover {
    text-decoration: underline
}

.ams-p-glossary-section__content ul li ~ li {
    margin-top: 1em
}

.ams-p-glossary-section__content ol {
    margin-top: 1.3em;
    margin-right: 0;
    margin-bottom: .8em;
    margin-left: 0;
    padding-right: 20px;
    counter-reset: content-block-text-ol-counter;
    list-style-position: outside
}

.ams-p-glossary-section__content ol li {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.4285714286em;
    position: relative;
    margin: 14px 0 0 20px;
    list-style: none
}

.ams-p-glossary-section__content ol li b {
    font-weight: 700
}

.ams-p-glossary-section__content ol li a {
    color: #0078c4;
    text-decoration: none
}

.ams-p-glossary-section__content ol li a:hover {
    text-decoration: underline
}

.ams-p-glossary-section__content ol li::before {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #005db4;
    line-height: .05emem;
    content: counter(content-block-text-ol-counter, decimal) ".";
    counter-increment: content-block-text-ol-counter;
    position: absolute;
    left: -20px;
    width: .7em
}

.ams-p-glossary-section__content ol li ~ li {
    margin-top: 1em
}

.ams-p-glossary-section__content ol, .ams-p-glossary-section__content ul {
    margin-top: .8em;
    margin-bottom: 0
}

.ams-p-glossary-section__content p b {
    font-weight: 700
}

.ams-p-glossary-section__content p a {
    color: #0078c4;
    text-decoration: none
}

.ams-p-glossary-section__content p a:hover {
    text-decoration: underline
}

.ams-p-glossary-section .ams-e-horizontal-rule {
    padding-top: 5px
}

.ams-p-contact-form__selector {
    display: none
}

@media screen and (min-width: 641px) {
    .ams-p-contact-form__select-with-label {
        width: 49.1525423729%
    }
}

@media screen and (min-width: 641px) {
    .ams-m-ombudsmanship .ams-m-ombudsmanship__selector {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .ams-m-ombudsmanship .ams-m-ombudsmanship__select-w-label {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-right: 20px
    }

    .ams-m-ombudsmanship .ams-m-ombudsmanship__button {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%;
        margin-top: 0
    }

    .ams-m-ombudsmanship .ams-m-ombudsmanship__button--error {
        margin-bottom: 25px
    }
}

.ams-m-ombudsmanship .ams-m-ombudsmanship__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #727272;
    -ms-flex-preferred-size: 49.1525423729%;
    -webkit-flex-preferred-size: 49.1525423729%;
    flex-basis: 49.1525423729%;
    display: none
}

.ams-m-ombudsmanship .ams-m-ombudsmanship__paragraph.active {
    display: block
}

.ams-m-ombudsmanship__select-w-label {
    margin-top: 20px
}

.ams-m-ombudsmanship__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-ombudsmanship__header {
        font-size: 1.5714285714em
    }
}

.ams-m-ombudsmanship__button {
    width: 100%
}

@media screen and (max-width: 640px) {
    .ams-m-ombudsmanship__button {
        margin-top: 20px
    }
}

.ams-m-ombudsmanship__person {
    display: none
}

.ams-m-ombudsmanship--margin-top {
    margin-top: 20px
}

.ams-m-ombudsmanship--visible {
    display: block
}

.ams-m-upload-field {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    outline: 0;
    position: relative
}

.ams-m-upload-field__input-text {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #005db4;
    border-right: none;
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-upload-field__input-text:focus {
    border-right: none
}

.ams-m-upload-field__input-file {
    width: 0%;
    visibility: hidden;
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 80px
}

.ams-m-upload-field__button {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.0714285714em;
    font-weight: 700;
    color: #fff;
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 11px;
    padding-left: 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    display: block;
    border: 0;
    line-height: 1.2;
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 0;
    vertical-align: top;
    display: inline-block;
    min-height: 40px;
    box-sizing: border-box;
    color: #0078c4;
    outline: 0;
    background-color: #fff;
    cursor: pointer;
    border: 2px solid #0078c4
}

.ams-m-upload-field__button:hover {
    color: #0063a3;
    border-color: #0063a3
}

.ams-m-upload-field__button.upload-error {
    border-color: #e10031
}

.ams-m-upload-field__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    display: block;
    box-sizing: border-box;
    margin-bottom: 10px
}

_::-moz-range-track, body:last-child .ams-m-upload-field__button {
    padding: 10px
}

.ams-m-upload-field--margin-top {
    margin-top: 20px
}

.ams-m-upload-field-with-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px
}

.ams-m-upload-field-with-label__label {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #212121
}

.ams-m-upload-field-with-label__label.label-error {
    color: #e10031
}

.ams-m-upload-field-with-label__upload-field {
    margin-top: 10px
}

.ams-m-feedback-form {
    margin-top: 20px
}

.ams-m-feedback-form__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-feedback-form__header {
        font-size: 1.5714285714em
    }
}

.ams-m-feedback-form__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 641px) {
    .ams-m-feedback-form__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 641px) {
    .ams-m-feedback-form__textarea-with-label {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }
}

.ams-m-feedback-form__button {
    margin-top: 20px
}

.ams-m-inquiry-form {
    margin-top: 20px
}

.ams-m-inquiry-form__header {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.7142857143em;
    font-weight: 500;
    color: #0078c4;
    line-height: 1.4285714286em;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 640px) {
    .ams-m-inquiry-form__header {
        font-size: 1.5714285714em
    }
}

.ams-m-inquiry-form__paragraph {
    font-family: Roboto, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #212121;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0
}

.ams-m-inquiry-form__button {
    margin-top: 20px
}

@media print {
    * {
        display: block !important
    }

    .ams-e-button, .ams-e-link__in-text, .ams-e-select, .ams-e-select-with-legend, .ams-l-footer, .ams-l-header__bottom-area, .ams-l-main__header-item, .ams-l-main__sidebar, .ams-m-cookie-warning, .ams-m-download, .ams-m-header-bar .icon-fa-chevron-down, .ams-m-header-search, .ams-m-jp-teaser, .ams-m-link-cluster, .ams-m-login, .ams-m-message-box--error, .ams-m-search-field, .ams-m-select-with-label__label, .ams-m-theme-teaser__header::after, .ams-p-feedback__content, .ams-p-feedback__printing, .ams-p-section-switcher, [type=checkbox], head, img, picture, script, video {
        display: none !important
    }

    h1 {
        margin-bottom: -10px;
        page-break-after: avoid;
        font-size: 30px
    }

    h2 {
        page-break-after: avoid;
        font-size: 24px
    }

    h3 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        page-break-after: avoid;
        font-size: 20px
    }

    h4 {
        page-break-after: avoid;
        font-size: 16px
    }

    .ams-p-content {
        padding-top: 0, 0, 10, 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        box-shadow: none;
        font-size: 14px
    }

    .ams-p-content b {
        display: inline !important
    }

    .ams-m-header-bar__logo {
        display: block !important
    }

    .ams-m-header-bar__header {
        font-size: 18px !important
    }

    .ams-m-download, .ams-m-hint-box {
        margin-top: 5px;
        margin-bottom: 5px;
        border: 1px solid #c4ced6
    }

    .ams-m-hint-box {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-download__icon, .icon-fa-lightbulb-o {
        box-sizing: border-box;
        padding-top: 5px;
        text-align: center
    }

    .ams-m-content-block-text ul > li::before {
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        width: 0 !important;
        height: 0 !important;
        border: 4px solid #005db4
    }

    .ams-m-breadcrumb-double__item, a, strong {
        display: inline !important
    }

    .ams-m-frequent-searches__item span {
        display: inline !important
    }

    .ams-m-list-item-links__content {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .ams-m-list-item-links__item {
        -ms-flex-preferred-size: 49.1525423729%;
        flex-basis: 49.1525423729%
    }

    .ams-m-list-item-links__item:first-child {
        margin-top: 10px
    }

    .ams-m-frequent-searches__item, .ams-m-header-bar, .ams-m-list-item-links__item, .ams-m-tag-list, .ams-p-feedback__paragraph {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-p-feedback__paragraph {
        font-size: 14px !important
    }

    .ams-m-breadcrumb-double__item::before {
        border: 0
    }

    .ams-m-theme-teaser__header {
        padding-top: 20px;
        height: auto
    }

    .ams-l-main__startpage-header {
        box-shadow: none
    }

    .ams-l-main__startpage-content-item > div ~ div {
        margin-top: 0
    }

    .ams-m-cta-teaser {
        display: -ms-flexbox !important;
        display: flex !important;
        text-align: center;
        margin-top: 0;
        box-shadow: none
    }

    .ams-m-cta-teaser__contact-icon {
        display: -ms-flexbox !important;
        display: flex !important;
        border: solid #e6f5d4 3px
    }

    .ams-m-cta-teaser__download-icon {
        display: -ms-flexbox !important;
        display: flex !important;
        border: solid #e6f5d4 3px
    }

    .ams-m-top-task-teaser {
        display: -ms-flexbox !important;
        display: flex !important;
        text-align: center;
        margin-top: 0;
        box-shadow: none
    }

    .ams-m-top-task-teaser__top-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-top-task-teaser__center-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-top-task-teaser__item {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-top-task-teaser__bottom-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-top-task-teaser__icon {
        display: -ms-flexbox !important;
        display: flex !important;
        border: solid #ebf5fc 3px
    }

    .ams-m-news-teaser {
        display: -ms-flexbox !important;
        display: flex !important;
        text-align: center;
        margin-top: 0;
        box-shadow: none
    }

    .ams-m-news-teaser__top-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-news-teaser__bottom-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-news-teaser__icon {
        display: -ms-flexbox !important;
        display: flex !important;
        border: solid #ebf5fc 3px
    }

    .ams-m-news-teaser__item {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-section-teaser {
        display: inline !important;
        box-shadow: none
    }

    .ams-m-section-teaser__top-area {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-section-teaser__icon {
        display: -ms-flexbox !important;
        display: flex !important;
        border: solid #005db4 3px
    }

    .ams-m-section-teaser__item {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .ams-m-campaign-teaser {
        box-shadow: none
    }

    .ams-m-campaign-teaser__content {
        display: inline-block !important
    }

    .ams-l-main__startpage-content-row {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.ams-m-sibling-nav__content {
    margin-top: 0 !important
}

.ams-l-main__startpage-content-item div :not(:first-child) .ams-m-campaign-teaser, .ams-l-main__startpage-content-item div :not(:first-child) .ams-m-cta-teaser, .ams-l-main__startpage-content-item div :not(:first-child) .ams-m-news-teaser, .ams-l-main__startpage-content-item div :not(:first-child) .ams-m-section-teaser, .ams-l-main__startpage-content-item div :not(:first-child) .ams-m-top-task {
    margin-top: 20px
}

.ams-l-main__startpage-content-row {
    margin-top: 20px
}

@media screen and (max-width: 641px) {
    .ams-l-main__startpage-content-row {
        margin-top: 0
    }
}

.structureStartRow:first-child > .ams-l-main__startpage-content-row {
    margin-top: 0
}

@media screen and (min-width: 641px) {
    .ams-l-main__startpage-content-item > div {
        height: 100%
    }
}

@media screen and (min-width: 641px) {
    .ams-l-main__startpage-content-item > div > div {
        height: inherit
    }
}

@media screen and (max-width: 880px) {
    .ams-l-main__startpage-content-aaa .ams-l-main__startpage-content-row {
        display: block
    }

    .ams-l-main__startpage-content-aaa .ams-l-main__startpage-content-item:not(:nth-child(3n)) {
        margin-right: 0
    }

    .ams-l-main__startpage-content-aaa .ams-l-main__startpage-content-item {
        margin-top: 20px
    }
}

@media screen and (min-width: 641px) {
    .ams-l-main__startpage-header-aaa .ams-l-main__startpage-header-image {
        min-height: 1000px
    }

    .ams-l-main__startpage-header-aaa .ams-l-main__startpage-header-imageframe {
        left: 0
    }
}

.ams-l-main__startpage-content-item > div > div.new.section {
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    height: 50px
}

.contentPageSection {
    margin-top: 20px
}

.contentPageSection ~ .contentPageSection, .listPageSectionManual ~ .contentPageSection, .listPageSection ~ .contentPageSection {
    margin-top: 0
}

/*# sourceMappingURL=maps/application.css.map */
