/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ html { line-height: 1.15; -webkit-text-size-adjust: 100% } body { margin: 0 } h1 { font-size: 2em; margin: 0.67em 0 } hr { box-sizing: content-box; height: 0; overflow: visible } pre { font-family: monospace, monospace; font-size: 1em } a { background-color: transparent } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted } b,strong { font-weight: bolder } code,kbd,samp { font-family: monospace, monospace; font-size: 1em } small { font-size: 80% } sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -0.25em } sup { top: -0.5em } img { border-style: none } button,input,optgroup,select,textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 } button,input { overflow: visible } button,select { text-transform: none } button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button } button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0 } button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText } fieldset { padding: 0.35em 0.75em 0.625em } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal } progress { vertical-align: baseline } textarea { overflow: auto } [type="checkbox"],[type="radio"] { box-sizing: border-box; padding: 0 } [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px } [type="search"]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } details { display: block } summary { display: list-item } template { display: none } [hidden] { display: none } [class^="icon-"],[class*=" icon-"] { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .icon-twitter-square:before { content: "\e813"; line-height: 30.5px; } .icon-facebook-square:before { content: "\f082"; } .icon-youtube-square:before { content: "\e815"; } .icon-instagram-square:before { content: "\e800"; } .icon-chevron-arrow-down:before { content: "\e90b" } .icon-chevron-arrow-up:before { content: "\e90c" } .icon-chevron-pointing-to-the-left:before { content: "\e90d" } .icon-right-chevron:before { content: "\e90e" } .icon-search-solid:before { content: "\e905" } .icon-envelope-regular:before { content: "\e906" } .icon-printing-tool:before { content: "\e907" } .icon-call-answer:before { content: "\e908" } .icon-placeholder:before { content: "\e909" } .icon-lvr-zmb_icons_1:before { content: "\e900" } .icon-lvr-zmb_icons_2:before { content: "\e901" } .icon-lvr-zmb_icons_3:before { content: "\e902" } .icon-lvr-zmb_icons_4:before { content: "\e903" } .icon-lvr-zmb_icons_5:before { content: "\e904" } /*! * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */ *,*::before,*::after { box-sizing: border-box } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0) } article,aside,figcaption,figure,footer,header,hgroup,main,nav,section { display: block } body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff } [tabindex="-1"]:focus { outline: 0 !important } hr { box-sizing: content-box; height: 0; overflow: visible } h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-top: 0; margin-bottom: .5rem } span.h6 { display: block; } p { margin-top: 0; margin-bottom: 1rem } abbr[title],abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none } address { margin-bottom: 1rem; font-style: normal; line-height: inherit } ol,ul,dl { margin-top: 0; margin-bottom: 1rem } ol ol,ul ul,ol ul,ul ol { margin-bottom: 0 } dt { font-weight: 700 } dd { margin-bottom: .5rem; margin-left: 0 } blockquote { margin: 0 0 1rem } b,strong { font-weight: bolder } small { font-size: 80% } sub,sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } a { color: #007bff; text-decoration: none; background-color: transparent } a:hover { color: #0056b3; text-decoration: underline } a:not([href]):not([tabindex]) { color: inherit; text-decoration: none } a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none } a:not([href]):not([tabindex]):focus { outline: 0 } pre,code,kbd,samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 1em } pre { margin-top: 0; margin-bottom: 1rem; overflow: auto } figure { margin: 0 0 1rem } img { vertical-align: middle; border-style: none } svg { overflow: hidden; vertical-align: middle } table { border-collapse: collapse } caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom } th { text-align: inherit } label { display: inline-block; margin-bottom: .5rem } button { border-radius: 0 } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color } input,button,select,optgroup,textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit } button,input { overflow: visible } button,select { text-transform: none } button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button } button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { padding: 0; border-style: none } input[type="radio"],input[type="checkbox"] { box-sizing: border-box; padding: 0 } input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] { -webkit-appearance: listbox } textarea { overflow: auto; resize: vertical } fieldset { min-width: 0; padding: 0; margin: 0; border: 0 } legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal } progress { vertical-align: baseline } [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto } [type="search"] { outline-offset: -2px; -webkit-appearance: none } [type="search"]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button } output { display: inline-block } summary { display: list-item; cursor: pointer } template { display: none } [hidden] { display: none !important } .align-baseline { vertical-align: baseline !important } .align-top { vertical-align: top !important } .align-middle { vertical-align: middle !important } .align-bottom { vertical-align: bottom !important } .align-text-bottom { vertical-align: text-bottom !important } .align-text-top { vertical-align: text-top !important } .bg-primary { background-color: #007bff !important } a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus { background-color: #0062cc !important } .bg-secondary { background-color: #6c757d !important } a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus { background-color: #545b62 !important } .bg-success { background-color: #28a745 !important } a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus { background-color: #1e7e34 !important } .bg-info { background-color: #17a2b8 !important } a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus { background-color: #117a8b !important } .bg-warning { background-color: #ffc107 !important } a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus { background-color: #d39e00 !important } .bg-danger { background-color: #dc3545 !important } a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus { background-color: #bd2130 !important } .bg-light { background-color: #f8f9fa !important } a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus { background-color: #dae0e5 !important } .bg-dark { background-color: #343a40 !important } a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus { background-color: #1d2124 !important } .bg-white { background-color: #fff !important } .bg-transparent { background-color: transparent !important } .border { border: 1px solid #dee2e6 !important } .border-top { border-top: 1px solid #dee2e6 !important } .border-right { border-right: 1px solid #dee2e6 !important } .border-bottom { border-bottom: 1px solid #dee2e6 !important } .border-left { border-left: 1px solid #dee2e6 !important } .border-0 { border: 0 !important } .border-top-0 { border-top: 0 !important } .border-right-0 { border-right: 0 !important } .border-bottom-0 { border-bottom: 0 !important } .border-left-0 { border-left: 0 !important } .border-primary { border-color: #007bff !important } .border-secondary { border-color: #6c757d !important } .border-success { border-color: #28a745 !important } .border-info { border-color: #17a2b8 !important } .border-warning { border-color: #ffc107 !important } .border-danger { border-color: #dc3545 !important } .border-light { border-color: #f8f9fa !important } .border-dark { border-color: #343a40 !important } .border-white { border-color: #fff !important } .rounded { border-radius: .25rem !important } .rounded-top { border-top-left-radius: .25rem !important; border-top-right-radius: .25rem !important } .rounded-right { border-top-right-radius: .25rem !important; border-bottom-right-radius: .25rem !important } .rounded-bottom { border-bottom-right-radius: .25rem !important; border-bottom-left-radius: .25rem !important } .rounded-left { border-top-left-radius: .25rem !important; border-bottom-left-radius: .25rem !important } .rounded-circle { border-radius: 50% !important } .rounded-pill { border-radius: 50rem !important } .rounded-0 { border-radius: 0 !important } .clearfix::after { display: block; clear: both; content: "" } .d-none { display: none !important } .d-inline { display: inline !important } .d-inline-block { display: inline-block !important } .d-block { display: block !important } .d-table { display: table !important } .d-table-row { display: table-row !important } .d-table-cell { display: table-cell !important } .d-flex { display: flex !important } .d-inline-flex { display: inline-flex !important } @media (min-width: 576px) { .d-sm-none { display:none !important } .d-sm-inline { display: inline !important } .d-sm-inline-block { display: inline-block !important } .d-sm-block { display: block !important } .d-sm-table { display: table !important } .d-sm-table-row { display: table-row !important } .d-sm-table-cell { display: table-cell !important } .d-sm-flex { display: flex !important } .d-sm-inline-flex { display: inline-flex !important } } @media (min-width: 768px) { .d-md-none { display:none !important } .d-md-inline { display: inline !important } .d-md-inline-block { display: inline-block !important } .d-md-block { display: block !important } .d-md-table { display: table !important } .d-md-table-row { display: table-row !important } .d-md-table-cell { display: table-cell !important } .d-md-flex { display: flex !important } .d-md-inline-flex { display: inline-flex !important } } @media (min-width: 992px) { .d-lg-none { display:none !important } .d-lg-inline { display: inline !important } .d-lg-inline-block { display: inline-block !important } .d-lg-block { display: block !important } .d-lg-table { display: table !important } .d-lg-table-row { display: table-row !important } .d-lg-table-cell { display: table-cell !important } .d-lg-flex { display: flex !important } .d-lg-inline-flex { display: inline-flex !important } } @media (min-width: 1200px) { .d-xl-none { display:none !important } .d-xl-inline { display: inline !important } .d-xl-inline-block { display: inline-block !important } .d-xl-block { display: block !important } .d-xl-table { display: table !important } .d-xl-table-row { display: table-row !important } .d-xl-table-cell { display: table-cell !important } .d-xl-flex { display: flex !important } .d-xl-inline-flex { display: inline-flex !important } } @media print { .d-print-none { display: none !important } .d-print-inline { display: inline !important } .d-print-inline-block { display: inline-block !important } .d-print-block { display: block !important } .d-print-table { display: table !important } .d-print-table-row { display: table-row !important } .d-print-table-cell { display: table-cell !important } .d-print-flex { display: flex !important } .d-print-inline-flex { display: inline-flex !important } } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden } .embed-responsive::before { display: block; content: "" } .embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0 } .embed-responsive-21by9::before { padding-top: 42.8571428571% } .embed-responsive-16by9::before { padding-top: 56.25% } .embed-responsive-3by4::before { padding-top: 133.3333333333% } .embed-responsive-1by1::before { padding-top: 100% } .flex-row { flex-direction: row !important } .flex-column { flex-direction: column !important } .flex-row-reverse { flex-direction: row-reverse !important } .flex-column-reverse { flex-direction: column-reverse !important } .flex-wrap { flex-wrap: wrap !important } .flex-nowrap { flex-wrap: nowrap !important } .flex-wrap-reverse { flex-wrap: wrap-reverse !important } .flex-fill { flex: 1 1 auto !important } .flex-grow-0 { flex-grow: 0 !important } .flex-grow-1 { flex-grow: 1 !important } .flex-shrink-0 { flex-shrink: 0 !important } .flex-shrink-1 { flex-shrink: 1 !important } .justify-content-start { justify-content: flex-start !important } .justify-content-end { justify-content: flex-end !important } .justify-content-center { justify-content: center !important } .justify-content-between { justify-content: space-between !important } .justify-content-around { justify-content: space-around !important } .align-items-start { align-items: flex-start !important } .align-items-end { align-items: flex-end !important } .align-items-center { align-items: center !important } .align-items-baseline { align-items: baseline !important } .align-items-stretch { align-items: stretch !important } .align-content-start { align-content: flex-start !important } .align-content-end { align-content: flex-end !important } .align-content-center { align-content: center !important } .align-content-between { align-content: space-between !important } .align-content-around { align-content: space-around !important } .align-content-stretch { align-content: stretch !important } .align-self-auto { align-self: auto !important } .align-self-start { align-self: flex-start !important } .align-self-end { align-self: flex-end !important } .align-self-center { align-self: center !important } .align-self-baseline { align-self: baseline !important } .align-self-stretch { align-self: stretch !important } @media (min-width: 576px) { .flex-sm-row { flex-direction:row !important } .flex-sm-column { flex-direction: column !important } .flex-sm-row-reverse { flex-direction: row-reverse !important } .flex-sm-column-reverse { flex-direction: column-reverse !important } .flex-sm-wrap { flex-wrap: wrap !important } .flex-sm-nowrap { flex-wrap: nowrap !important } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important } .flex-sm-fill { flex: 1 1 auto !important } .flex-sm-grow-0 { flex-grow: 0 !important } .flex-sm-grow-1 { flex-grow: 1 !important } .flex-sm-shrink-0 { flex-shrink: 0 !important } .flex-sm-shrink-1 { flex-shrink: 1 !important } .justify-content-sm-start { justify-content: flex-start !important } .justify-content-sm-end { justify-content: flex-end !important } .justify-content-sm-center { justify-content: center !important } .justify-content-sm-between { justify-content: space-between !important } .justify-content-sm-around { justify-content: space-around !important } .align-items-sm-start { align-items: flex-start !important } .align-items-sm-end { align-items: flex-end !important } .align-items-sm-center { align-items: center !important } .align-items-sm-baseline { align-items: baseline !important } .align-items-sm-stretch { align-items: stretch !important } .align-content-sm-start { align-content: flex-start !important } .align-content-sm-end { align-content: flex-end !important } .align-content-sm-center { align-content: center !important } .align-content-sm-between { align-content: space-between !important } .align-content-sm-around { align-content: space-around !important } .align-content-sm-stretch { align-content: stretch !important } .align-self-sm-auto { align-self: auto !important } .align-self-sm-start { align-self: flex-start !important } .align-self-sm-end { align-self: flex-end !important } .align-self-sm-center { align-self: center !important } .align-self-sm-baseline { align-self: baseline !important } .align-self-sm-stretch { align-self: stretch !important } } @media (min-width: 768px) { .flex-md-row { flex-direction:row !important } .flex-md-column { flex-direction: column !important } .flex-md-row-reverse { flex-direction: row-reverse !important } .flex-md-column-reverse { flex-direction: column-reverse !important } .flex-md-wrap { flex-wrap: wrap !important } .flex-md-nowrap { flex-wrap: nowrap !important } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important } .flex-md-fill { flex: 1 1 auto !important } .flex-md-grow-0 { flex-grow: 0 !important } .flex-md-grow-1 { flex-grow: 1 !important } .flex-md-shrink-0 { flex-shrink: 0 !important } .flex-md-shrink-1 { flex-shrink: 1 !important } .justify-content-md-start { justify-content: flex-start !important } .justify-content-md-end { justify-content: flex-end !important } .justify-content-md-center { justify-content: center !important } .justify-content-md-between { justify-content: space-between !important } .justify-content-md-around { justify-content: space-around !important } .align-items-md-start { align-items: flex-start !important } .align-items-md-end { align-items: flex-end !important } .align-items-md-center { align-items: center !important } .align-items-md-baseline { align-items: baseline !important } .align-items-md-stretch { align-items: stretch !important } .align-content-md-start { align-content: flex-start !important } .align-content-md-end { align-content: flex-end !important } .align-content-md-center { align-content: center !important } .align-content-md-between { align-content: space-between !important } .align-content-md-around { align-content: space-around !important } .align-content-md-stretch { align-content: stretch !important } .align-self-md-auto { align-self: auto !important } .align-self-md-start { align-self: flex-start !important } .align-self-md-end { align-self: flex-end !important } .align-self-md-center { align-self: center !important } .align-self-md-baseline { align-self: baseline !important } .align-self-md-stretch { align-self: stretch !important } } @media (min-width: 992px) { .flex-lg-row { flex-direction:row !important } .flex-lg-column { flex-direction: column !important } .flex-lg-row-reverse { flex-direction: row-reverse !important } .flex-lg-column-reverse { flex-direction: column-reverse !important } .flex-lg-wrap { flex-wrap: wrap !important } .flex-lg-nowrap { flex-wrap: nowrap !important } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important } .flex-lg-fill { flex: 1 1 auto !important } .flex-lg-grow-0 { flex-grow: 0 !important } .flex-lg-grow-1 { flex-grow: 1 !important } .flex-lg-shrink-0 { flex-shrink: 0 !important } .flex-lg-shrink-1 { flex-shrink: 1 !important } .justify-content-lg-start { justify-content: flex-start !important } .justify-content-lg-end { justify-content: flex-end !important } .justify-content-lg-center { justify-content: center !important } .justify-content-lg-between { justify-content: space-between !important } .justify-content-lg-around { justify-content: space-around !important } .align-items-lg-start { align-items: flex-start !important } .align-items-lg-end { align-items: flex-end !important } .align-items-lg-center { align-items: center !important } .align-items-lg-baseline { align-items: baseline !important } .align-items-lg-stretch { align-items: stretch !important } .align-content-lg-start { align-content: flex-start !important } .align-content-lg-end { align-content: flex-end !important } .align-content-lg-center { align-content: center !important } .align-content-lg-between { align-content: space-between !important } .align-content-lg-around { align-content: space-around !important } .align-content-lg-stretch { align-content: stretch !important } .align-self-lg-auto { align-self: auto !important } .align-self-lg-start { align-self: flex-start !important } .align-self-lg-end { align-self: flex-end !important } .align-self-lg-center { align-self: center !important } .align-self-lg-baseline { align-self: baseline !important } .align-self-lg-stretch { align-self: stretch !important } } @media (min-width: 1200px) { .flex-xl-row { flex-direction:row !important } .flex-xl-column { flex-direction: column !important } .flex-xl-row-reverse { flex-direction: row-reverse !important } .flex-xl-column-reverse { flex-direction: column-reverse !important } .flex-xl-wrap { flex-wrap: wrap !important } .flex-xl-nowrap { flex-wrap: nowrap !important } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important } .flex-xl-fill { flex: 1 1 auto !important } .flex-xl-grow-0 { flex-grow: 0 !important } .flex-xl-grow-1 { flex-grow: 1 !important } .flex-xl-shrink-0 { flex-shrink: 0 !important } .flex-xl-shrink-1 { flex-shrink: 1 !important } .justify-content-xl-start { justify-content: flex-start !important } .justify-content-xl-end { justify-content: flex-end !important } .justify-content-xl-center { justify-content: center !important } .justify-content-xl-between { justify-content: space-between !important } .justify-content-xl-around { justify-content: space-around !important } .align-items-xl-start { align-items: flex-start !important } .align-items-xl-end { align-items: flex-end !important } .align-items-xl-center { align-items: center !important } .align-items-xl-baseline { align-items: baseline !important } .align-items-xl-stretch { align-items: stretch !important } .align-content-xl-start { align-content: flex-start !important } .align-content-xl-end { align-content: flex-end !important } .align-content-xl-center { align-content: center !important } .align-content-xl-between { align-content: space-between !important } .align-content-xl-around { align-content: space-around !important } .align-content-xl-stretch { align-content: stretch !important } .align-self-xl-auto { align-self: auto !important } .align-self-xl-start { align-self: flex-start !important } .align-self-xl-end { align-self: flex-end !important } .align-self-xl-center { align-self: center !important } .align-self-xl-baseline { align-self: baseline !important } .align-self-xl-stretch { align-self: stretch !important } } .float-left { float: left !important } .float-right { float: right !important } .float-none { float: none !important } @media (min-width: 576px) { .float-sm-left { float:left !important } .float-sm-right { float: right !important } .float-sm-none { float: none !important } } @media (min-width: 768px) { .float-md-left { float:left !important } .float-md-right { float: right !important } .float-md-none { float: none !important } } @media (min-width: 992px) { .float-lg-left { float:left !important } .float-lg-right { float: right !important } .float-lg-none { float: none !important } } @media (min-width: 1200px) { .float-xl-left { float:left !important } .float-xl-right { float: right !important } .float-xl-none { float: none !important } } .overflow-auto { overflow: auto !important } .overflow-hidden { overflow: hidden !important } .position-static { position: static !important } .position-relative { position: relative !important } .position-absolute { position: absolute !important } .position-fixed { position: fixed !important } .position-sticky { position: sticky !important } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 } @supports (position: sticky) { .sticky-top { position:sticky; top: 0; z-index: 1020 } } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0 } .sr-only-focusable:active,.sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal } .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important } .shadow { box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important } .shadow-lg { box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important } .shadow-none { box-shadow: none !important } .w-25 { width: 25% !important } .w-50 { width: 50% !important } .w-75 { width: 75% !important } .w-100 { width: 100% !important } .w-auto { width: auto !important } .h-25 { height: 25% !important } .h-50 { height: 50% !important } .h-75 { height: 75% !important } .h-100 { height: 100% !important } .h-auto { height: auto !important } .mw-100 { max-width: 100% !important } .mh-100 { max-height: 100% !important } .min-vw-100 { min-width: 100vw !important } .min-vh-100 { min-height: 100vh !important } .vw-100 { width: 100vw !important } .vh-100 { height: 100vh !important } .m-0 { margin: 0 !important } .mt-0,.my-0 { margin-top: 0 !important } .mr-0,.mx-0 { margin-right: 0 !important } .mb-0,.my-0 { margin-bottom: 0 !important } .ml-0,.mx-0 { margin-left: 0 !important } .m-1 { margin: .25rem !important } .mt-1,.my-1 { margin-top: .25rem !important } .mr-1,.mx-1 { margin-right: .25rem !important } .mb-1,.my-1 { margin-bottom: .25rem !important } .ml-1,.mx-1 { margin-left: .25rem !important } .m-2 { margin: .5rem !important } .mt-2,.my-2 { margin-top: .5rem !important } .mr-2,.mx-2 { margin-right: .5rem !important } .mb-2,.my-2 { margin-bottom: .5rem !important } .ml-2,.mx-2 { margin-left: .5rem !important } .m-3 { margin: 1rem !important } .mt-3,.my-3 { margin-top: 1rem !important } .mr-3,.mx-3 { margin-right: 1rem !important } .mb-3,.my-3 { margin-bottom: 1rem !important } .ml-3,.mx-3 { margin-left: 1rem !important } .m-4 { margin: 1.5rem !important } .mt-4,.my-4 { margin-top: 1.5rem !important } .mr-4,.mx-4 { margin-right: 1.5rem !important } .mb-4,.my-4 { margin-bottom: 1.5rem !important } .ml-4,.mx-4 { margin-left: 1.5rem !important } .m-5 { margin: 3rem !important } .mt-5,.my-5 { margin-top: 3rem !important } .mr-5,.mx-5 { margin-right: 3rem !important } .mb-5,.my-5 { margin-bottom: 3rem !important } .ml-5,.mx-5 { margin-left: 3rem !important } .p-0 { padding: 0 !important } .pt-0,.py-0 { padding-top: 0 !important } .pr-0,.px-0 { padding-right: 0 !important } .pb-0,.py-0 { padding-bottom: 0 !important } .pl-0,.px-0 { padding-left: 0 !important } .p-1 { padding: .25rem !important } .pt-1,.py-1 { padding-top: .25rem !important } .pr-1,.px-1 { padding-right: .25rem !important } .pb-1,.py-1 { padding-bottom: .25rem !important } .pl-1,.px-1 { padding-left: .25rem !important } .p-2 { padding: .5rem !important } .pt-2,.py-2 { padding-top: .5rem !important } .pr-2,.px-2 { padding-right: .5rem !important } .pb-2,.py-2 { padding-bottom: .5rem !important } .pl-2,.px-2 { padding-left: .5rem !important } .p-3 { padding: 1rem !important } .pt-3,.py-3 { padding-top: 1rem !important } .pr-3,.px-3 { padding-right: 1rem !important } .pb-3,.py-3 { padding-bottom: 1rem !important } .pl-3,.px-3 { padding-left: 1rem !important } .p-4 { padding: 1.5rem !important } .pt-4,.py-4 { padding-top: 1.5rem !important } .pr-4,.px-4 { padding-right: 1.5rem !important } .pb-4,.py-4 { padding-bottom: 1.5rem !important } .pl-4,.px-4 { padding-left: 1.5rem !important } .p-5 { padding: 3rem !important } .pt-5,.py-5 { padding-top: 3rem !important } .pr-5,.px-5 { padding-right: 3rem !important } .pb-5,.py-5 { padding-bottom: 3rem !important } .pl-5,.px-5 { padding-left: 3rem !important } .m-n1 { margin: -.25rem !important } .mt-n1,.my-n1 { margin-top: -.25rem !important } .mr-n1,.mx-n1 { margin-right: -.25rem !important } .mb-n1,.my-n1 { margin-bottom: -.25rem !important } .ml-n1,.mx-n1 { margin-left: -.25rem !important } .m-n2 { margin: -.5rem !important } .mt-n2,.my-n2 { margin-top: -.5rem !important } .mr-n2,.mx-n2 { margin-right: -.5rem !important } .mb-n2,.my-n2 { margin-bottom: -.5rem !important } .ml-n2,.mx-n2 { margin-left: -.5rem !important } .m-n3 { margin: -1rem !important } .mt-n3,.my-n3 { margin-top: -1rem !important } .mr-n3,.mx-n3 { margin-right: -1rem !important } .mb-n3,.my-n3 { margin-bottom: -1rem !important } .ml-n3,.mx-n3 { margin-left: -1rem !important } .m-n4 { margin: -1.5rem !important } .mt-n4,.my-n4 { margin-top: -1.5rem !important } .mr-n4,.mx-n4 { margin-right: -1.5rem !important } .mb-n4,.my-n4 { margin-bottom: -1.5rem !important } .ml-n4,.mx-n4 { margin-left: -1.5rem !important } .m-n5 { margin: -3rem !important } .mt-n5,.my-n5 { margin-top: -3rem !important } .mr-n5,.mx-n5 { margin-right: -3rem !important } .mb-n5,.my-n5 { margin-bottom: -3rem !important } .ml-n5,.mx-n5 { margin-left: -3rem !important } .m-auto { margin: auto !important } .mt-auto,.my-auto { margin-top: auto !important } .mr-auto,.mx-auto { margin-right: auto !important } .mb-auto,.my-auto { margin-bottom: auto !important } .ml-auto,.mx-auto { margin-left: auto !important } @media (min-width: 576px) { .m-sm-0 { margin:0 !important } .mt-sm-0,.my-sm-0 { margin-top: 0 !important } .mr-sm-0,.mx-sm-0 { margin-right: 0 !important } .mb-sm-0,.my-sm-0 { margin-bottom: 0 !important } .ml-sm-0,.mx-sm-0 { margin-left: 0 !important } .m-sm-1 { margin: .25rem !important } .mt-sm-1,.my-sm-1 { margin-top: .25rem !important } .mr-sm-1,.mx-sm-1 { margin-right: .25rem !important } .mb-sm-1,.my-sm-1 { margin-bottom: .25rem !important } .ml-sm-1,.mx-sm-1 { margin-left: .25rem !important } .m-sm-2 { margin: .5rem !important } .mt-sm-2,.my-sm-2 { margin-top: .5rem !important } .mr-sm-2,.mx-sm-2 { margin-right: .5rem !important } .mb-sm-2,.my-sm-2 { margin-bottom: .5rem !important } .ml-sm-2,.mx-sm-2 { margin-left: .5rem !important } .m-sm-3 { margin: 1rem !important } .mt-sm-3,.my-sm-3 { margin-top: 1rem !important } .mr-sm-3,.mx-sm-3 { margin-right: 1rem !important } .mb-sm-3,.my-sm-3 { margin-bottom: 1rem !important } .ml-sm-3,.mx-sm-3 { margin-left: 1rem !important } .m-sm-4 { margin: 1.5rem !important } .mt-sm-4,.my-sm-4 { margin-top: 1.5rem !important } .mr-sm-4,.mx-sm-4 { margin-right: 1.5rem !important } .mb-sm-4,.my-sm-4 { margin-bottom: 1.5rem !important } .ml-sm-4,.mx-sm-4 { margin-left: 1.5rem !important } .m-sm-5 { margin: 3rem !important } .mt-sm-5,.my-sm-5 { margin-top: 3rem !important } .mr-sm-5,.mx-sm-5 { margin-right: 3rem !important } .mb-sm-5,.my-sm-5 { margin-bottom: 3rem !important } .ml-sm-5,.mx-sm-5 { margin-left: 3rem !important } .p-sm-0 { padding: 0 !important } .pt-sm-0,.py-sm-0 { padding-top: 0 !important } .pr-sm-0,.px-sm-0 { padding-right: 0 !important } .pb-sm-0,.py-sm-0 { padding-bottom: 0 !important } .pl-sm-0,.px-sm-0 { padding-left: 0 !important } .p-sm-1 { padding: .25rem !important } .pt-sm-1,.py-sm-1 { padding-top: .25rem !important } .pr-sm-1,.px-sm-1 { padding-right: .25rem !important } .pb-sm-1,.py-sm-1 { padding-bottom: .25rem !important } .pl-sm-1,.px-sm-1 { padding-left: .25rem !important } .p-sm-2 { padding: .5rem !important } .pt-sm-2,.py-sm-2 { padding-top: .5rem !important } .pr-sm-2,.px-sm-2 { padding-right: .5rem !important } .pb-sm-2,.py-sm-2 { padding-bottom: .5rem !important } .pl-sm-2,.px-sm-2 { padding-left: .5rem !important } .p-sm-3 { padding: 1rem !important } .pt-sm-3,.py-sm-3 { padding-top: 1rem !important } .pr-sm-3,.px-sm-3 { padding-right: 1rem !important } .pb-sm-3,.py-sm-3 { padding-bottom: 1rem !important } .pl-sm-3,.px-sm-3 { padding-left: 1rem !important } .p-sm-4 { padding: 1.5rem !important } .pt-sm-4,.py-sm-4 { padding-top: 1.5rem !important } .pr-sm-4,.px-sm-4 { padding-right: 1.5rem !important } .pb-sm-4,.py-sm-4 { padding-bottom: 1.5rem !important } .pl-sm-4,.px-sm-4 { padding-left: 1.5rem !important } .p-sm-5 { padding: 3rem !important } .pt-sm-5,.py-sm-5 { padding-top: 3rem !important } .pr-sm-5,.px-sm-5 { padding-right: 3rem !important } .pb-sm-5,.py-sm-5 { padding-bottom: 3rem !important } .pl-sm-5,.px-sm-5 { padding-left: 3rem !important } .m-sm-n1 { margin: -.25rem !important } .mt-sm-n1,.my-sm-n1 { margin-top: -.25rem !important } .mr-sm-n1,.mx-sm-n1 { margin-right: -.25rem !important } .mb-sm-n1,.my-sm-n1 { margin-bottom: -.25rem !important } .ml-sm-n1,.mx-sm-n1 { margin-left: -.25rem !important } .m-sm-n2 { margin: -.5rem !important } .mt-sm-n2,.my-sm-n2 { margin-top: -.5rem !important } .mr-sm-n2,.mx-sm-n2 { margin-right: -.5rem !important } .mb-sm-n2,.my-sm-n2 { margin-bottom: -.5rem !important } .ml-sm-n2,.mx-sm-n2 { margin-left: -.5rem !important } .m-sm-n3 { margin: -1rem !important } .mt-sm-n3,.my-sm-n3 { margin-top: -1rem !important } .mr-sm-n3,.mx-sm-n3 { margin-right: -1rem !important } .mb-sm-n3,.my-sm-n3 { margin-bottom: -1rem !important } .ml-sm-n3,.mx-sm-n3 { margin-left: -1rem !important } .m-sm-n4 { margin: -1.5rem !important } .mt-sm-n4,.my-sm-n4 { margin-top: -1.5rem !important } .mr-sm-n4,.mx-sm-n4 { margin-right: -1.5rem !important } .mb-sm-n4,.my-sm-n4 { margin-bottom: -1.5rem !important } .ml-sm-n4,.mx-sm-n4 { margin-left: -1.5rem !important } .m-sm-n5 { margin: -3rem !important } .mt-sm-n5,.my-sm-n5 { margin-top: -3rem !important } .mr-sm-n5,.mx-sm-n5 { margin-right: -3rem !important } .mb-sm-n5,.my-sm-n5 { margin-bottom: -3rem !important } .ml-sm-n5,.mx-sm-n5 { margin-left: -3rem !important } .m-sm-auto { margin: auto !important } .mt-sm-auto,.my-sm-auto { margin-top: auto !important } .mr-sm-auto,.mx-sm-auto { margin-right: auto !important } .mb-sm-auto,.my-sm-auto { margin-bottom: auto !important } .ml-sm-auto,.mx-sm-auto { margin-left: auto !important } } @media (min-width: 768px) { .m-md-0 { margin:0 !important } .mt-md-0,.my-md-0 { margin-top: 0 !important } .mr-md-0,.mx-md-0 { margin-right: 0 !important } .mb-md-0,.my-md-0 { margin-bottom: 0 !important } .ml-md-0,.mx-md-0 { margin-left: 0 !important } .m-md-1 { margin: .25rem !important } .mt-md-1,.my-md-1 { margin-top: .25rem !important } .mr-md-1,.mx-md-1 { margin-right: .25rem !important } .mb-md-1,.my-md-1 { margin-bottom: .25rem !important } .ml-md-1,.mx-md-1 { margin-left: .25rem !important } .m-md-2 { margin: .5rem !important } .mt-md-2,.my-md-2 { margin-top: .5rem !important } .mr-md-2,.mx-md-2 { margin-right: .5rem !important } .mb-md-2,.my-md-2 { margin-bottom: .5rem !important } .ml-md-2,.mx-md-2 { margin-left: .5rem !important } .m-md-3 { margin: 1rem !important } .mt-md-3,.my-md-3 { margin-top: 1rem !important } .mr-md-3,.mx-md-3 { margin-right: 1rem !important } .mb-md-3,.my-md-3 { margin-bottom: 1rem !important } .ml-md-3,.mx-md-3 { margin-left: 1rem !important } .m-md-4 { margin: 1.5rem !important } .mt-md-4,.my-md-4 { margin-top: 1.5rem !important } .mr-md-4,.mx-md-4 { margin-right: 1.5rem !important } .mb-md-4,.my-md-4 { margin-bottom: 1.5rem !important } .ml-md-4,.mx-md-4 { margin-left: 1.5rem !important } .m-md-5 { margin: 3rem !important } .mt-md-5,.my-md-5 { margin-top: 3rem !important } .mr-md-5,.mx-md-5 { margin-right: 3rem !important } .mb-md-5,.my-md-5 { margin-bottom: 3rem !important } .ml-md-5,.mx-md-5 { margin-left: 3rem !important } .p-md-0 { padding: 0 !important } .pt-md-0,.py-md-0 { padding-top: 0 !important } .pr-md-0,.px-md-0 { padding-right: 0 !important } .pb-md-0,.py-md-0 { padding-bottom: 0 !important } .pl-md-0,.px-md-0 { padding-left: 0 !important } .p-md-1 { padding: .25rem !important } .pt-md-1,.py-md-1 { padding-top: .25rem !important } .pr-md-1,.px-md-1 { padding-right: .25rem !important } .pb-md-1,.py-md-1 { padding-bottom: .25rem !important } .pl-md-1,.px-md-1 { padding-left: .25rem !important } .p-md-2 { padding: .5rem !important } .pt-md-2,.py-md-2 { padding-top: .5rem !important } .pr-md-2,.px-md-2 { padding-right: .5rem !important } .pb-md-2,.py-md-2 { padding-bottom: .5rem !important } .pl-md-2,.px-md-2 { padding-left: .5rem !important } .p-md-3 { padding: 1rem !important } .pt-md-3,.py-md-3 { padding-top: 1rem !important } .pr-md-3,.px-md-3 { padding-right: 1rem !important } .pb-md-3,.py-md-3 { padding-bottom: 1rem !important } .pl-md-3,.px-md-3 { padding-left: 1rem !important } .p-md-4 { padding: 1.5rem !important } .pt-md-4,.py-md-4 { padding-top: 1.5rem !important } .pr-md-4,.px-md-4 { padding-right: 1.5rem !important } .pb-md-4,.py-md-4 { padding-bottom: 1.5rem !important } .pl-md-4,.px-md-4 { padding-left: 1.5rem !important } .p-md-5 { padding: 3rem !important } .pt-md-5,.py-md-5 { padding-top: 3rem !important } .pr-md-5,.px-md-5 { padding-right: 3rem !important } .pb-md-5,.py-md-5 { padding-bottom: 3rem !important } .pl-md-5,.px-md-5 { padding-left: 3rem !important } .m-md-n1 { margin: -.25rem !important } .mt-md-n1,.my-md-n1 { margin-top: -.25rem !important } .mr-md-n1,.mx-md-n1 { margin-right: -.25rem !important } .mb-md-n1,.my-md-n1 { margin-bottom: -.25rem !important } .ml-md-n1,.mx-md-n1 { margin-left: -.25rem !important } .m-md-n2 { margin: -.5rem !important } .mt-md-n2,.my-md-n2 { margin-top: -.5rem !important } .mr-md-n2,.mx-md-n2 { margin-right: -.5rem !important } .mb-md-n2,.my-md-n2 { margin-bottom: -.5rem !important } .ml-md-n2,.mx-md-n2 { margin-left: -.5rem !important } .m-md-n3 { margin: -1rem !important } .mt-md-n3,.my-md-n3 { margin-top: -1rem !important } .mr-md-n3,.mx-md-n3 { margin-right: -1rem !important } .mb-md-n3,.my-md-n3 { margin-bottom: -1rem !important } .ml-md-n3,.mx-md-n3 { margin-left: -1rem !important } .m-md-n4 { margin: -1.5rem !important } .mt-md-n4,.my-md-n4 { margin-top: -1.5rem !important } .mr-md-n4,.mx-md-n4 { margin-right: -1.5rem !important } .mb-md-n4,.my-md-n4 { margin-bottom: -1.5rem !important } .ml-md-n4,.mx-md-n4 { margin-left: -1.5rem !important } .m-md-n5 { margin: -3rem !important } .mt-md-n5,.my-md-n5 { margin-top: -3rem !important } .mr-md-n5,.mx-md-n5 { margin-right: -3rem !important } .mb-md-n5,.my-md-n5 { margin-bottom: -3rem !important } .ml-md-n5,.mx-md-n5 { margin-left: -3rem !important } .m-md-auto { margin: auto !important } .mt-md-auto,.my-md-auto { margin-top: auto !important } .mr-md-auto,.mx-md-auto { margin-right: auto !important } .mb-md-auto,.my-md-auto { margin-bottom: auto !important } .ml-md-auto,.mx-md-auto { margin-left: auto !important } } @media (min-width: 992px) { .m-lg-0 { margin:0 !important } .mt-lg-0,.my-lg-0 { margin-top: 0 !important } .mr-lg-0,.mx-lg-0 { margin-right: 0 !important } .mb-lg-0,.my-lg-0 { margin-bottom: 0 !important } .ml-lg-0,.mx-lg-0 { margin-left: 0 !important } .m-lg-1 { margin: .25rem !important } .mt-lg-1,.my-lg-1 { margin-top: .25rem !important } .mr-lg-1,.mx-lg-1 { margin-right: .25rem !important } .mb-lg-1,.my-lg-1 { margin-bottom: .25rem !important } .ml-lg-1,.mx-lg-1 { margin-left: .25rem !important } .m-lg-2 { margin: .5rem !important } .mt-lg-2,.my-lg-2 { margin-top: .5rem !important } .mr-lg-2,.mx-lg-2 { margin-right: .5rem !important } .mb-lg-2,.my-lg-2 { margin-bottom: .5rem !important } .ml-lg-2,.mx-lg-2 { margin-left: .5rem !important } .m-lg-3 { margin: 1rem !important } .mt-lg-3,.my-lg-3 { margin-top: 1rem !important } .mr-lg-3,.mx-lg-3 { margin-right: 1rem !important } .mb-lg-3,.my-lg-3 { margin-bottom: 1rem !important } .ml-lg-3,.mx-lg-3 { margin-left: 1rem !important } .m-lg-4 { margin: 1.5rem !important } .mt-lg-4,.my-lg-4 { margin-top: 1.5rem !important } .mr-lg-4,.mx-lg-4 { margin-right: 1.5rem !important } .mb-lg-4,.my-lg-4 { margin-bottom: 1.5rem !important } .ml-lg-4,.mx-lg-4 { margin-left: 1.5rem !important } .m-lg-5 { margin: 3rem !important } .mt-lg-5,.my-lg-5 { margin-top: 3rem !important } .mr-lg-5,.mx-lg-5 { margin-right: 3rem !important } .mb-lg-5,.my-lg-5 { margin-bottom: 3rem !important } .ml-lg-5,.mx-lg-5 { margin-left: 3rem !important } .p-lg-0 { padding: 0 !important } .pt-lg-0,.py-lg-0 { padding-top: 0 !important } .pr-lg-0,.px-lg-0 { padding-right: 0 !important } .pb-lg-0,.py-lg-0 { padding-bottom: 0 !important } .pl-lg-0,.px-lg-0 { padding-left: 0 !important } .p-lg-1 { padding: .25rem !important } .pt-lg-1,.py-lg-1 { padding-top: .25rem !important } .pr-lg-1,.px-lg-1 { padding-right: .25rem !important } .pb-lg-1,.py-lg-1 { padding-bottom: .25rem !important } .pl-lg-1,.px-lg-1 { padding-left: .25rem !important } .p-lg-2 { padding: .5rem !important } .pt-lg-2,.py-lg-2 { padding-top: .5rem !important } .pr-lg-2,.px-lg-2 { padding-right: .5rem !important } .pb-lg-2,.py-lg-2 { padding-bottom: .5rem !important } .pl-lg-2,.px-lg-2 { padding-left: .5rem !important } .p-lg-3 { padding: 1rem !important } .pt-lg-3,.py-lg-3 { padding-top: 1rem !important } .pr-lg-3,.px-lg-3 { padding-right: 1rem !important } .pb-lg-3,.py-lg-3 { padding-bottom: 1rem !important } .pl-lg-3,.px-lg-3 { padding-left: 1rem !important } .p-lg-4 { padding: 1.5rem !important } .pt-lg-4,.py-lg-4 { padding-top: 1.5rem !important } .pr-lg-4,.px-lg-4 { padding-right: 1.5rem !important } .pb-lg-4,.py-lg-4 { padding-bottom: 1.5rem !important } .pl-lg-4,.px-lg-4 { padding-left: 1.5rem !important } .p-lg-5 { padding: 3rem !important } .pt-lg-5,.py-lg-5 { padding-top: 3rem !important } .pr-lg-5,.px-lg-5 { padding-right: 3rem !important } .pb-lg-5,.py-lg-5 { padding-bottom: 3rem !important } .pl-lg-5,.px-lg-5 { padding-left: 3rem !important } .m-lg-n1 { margin: -.25rem !important } .mt-lg-n1,.my-lg-n1 { margin-top: -.25rem !important } .mr-lg-n1,.mx-lg-n1 { margin-right: -.25rem !important } .mb-lg-n1,.my-lg-n1 { margin-bottom: -.25rem !important } .ml-lg-n1,.mx-lg-n1 { margin-left: -.25rem !important } .m-lg-n2 { margin: -.5rem !important } .mt-lg-n2,.my-lg-n2 { margin-top: -.5rem !important } .mr-lg-n2,.mx-lg-n2 { margin-right: -.5rem !important } .mb-lg-n2,.my-lg-n2 { margin-bottom: -.5rem !important } .ml-lg-n2,.mx-lg-n2 { margin-left: -.5rem !important } .m-lg-n3 { margin: -1rem !important } .mt-lg-n3,.my-lg-n3 { margin-top: -1rem !important } .mr-lg-n3,.mx-lg-n3 { margin-right: -1rem !important } .mb-lg-n3,.my-lg-n3 { margin-bottom: -1rem !important } .ml-lg-n3,.mx-lg-n3 { margin-left: -1rem !important } .m-lg-n4 { margin: -1.5rem !important } .mt-lg-n4,.my-lg-n4 { margin-top: -1.5rem !important } .mr-lg-n4,.mx-lg-n4 { margin-right: -1.5rem !important } .mb-lg-n4,.my-lg-n4 { margin-bottom: -1.5rem !important } .ml-lg-n4,.mx-lg-n4 { margin-left: -1.5rem !important } .m-lg-n5 { margin: -3rem !important } .mt-lg-n5,.my-lg-n5 { margin-top: -3rem !important } .mr-lg-n5,.mx-lg-n5 { margin-right: -3rem !important } .mb-lg-n5,.my-lg-n5 { margin-bottom: -3rem !important } .ml-lg-n5,.mx-lg-n5 { margin-left: -3rem !important } .m-lg-auto { margin: auto !important } .mt-lg-auto,.my-lg-auto { margin-top: auto !important } .mr-lg-auto,.mx-lg-auto { margin-right: auto !important } .mb-lg-auto,.my-lg-auto { margin-bottom: auto !important } .ml-lg-auto,.mx-lg-auto { margin-left: auto !important } } @media (min-width: 1200px) { .m-xl-0 { margin:0 !important } .mt-xl-0,.my-xl-0 { margin-top: 0 !important } .mr-xl-0,.mx-xl-0 { margin-right: 0 !important } .mb-xl-0,.my-xl-0 { margin-bottom: 0 !important } .ml-xl-0,.mx-xl-0 { margin-left: 0 !important } .m-xl-1 { margin: .25rem !important } .mt-xl-1,.my-xl-1 { margin-top: .25rem !important } .mr-xl-1,.mx-xl-1 { margin-right: .25rem !important } .mb-xl-1,.my-xl-1 { margin-bottom: .25rem !important } .ml-xl-1,.mx-xl-1 { margin-left: .25rem !important } .m-xl-2 { margin: .5rem !important } .mt-xl-2,.my-xl-2 { margin-top: .5rem !important } .mr-xl-2,.mx-xl-2 { margin-right: .5rem !important } .mb-xl-2,.my-xl-2 { margin-bottom: .5rem !important } .ml-xl-2,.mx-xl-2 { margin-left: .5rem !important } .m-xl-3 { margin: 1rem !important } .mt-xl-3,.my-xl-3 { margin-top: 1rem !important } .mr-xl-3,.mx-xl-3 { margin-right: 1rem !important } .mb-xl-3,.my-xl-3 { margin-bottom: 1rem !important } .ml-xl-3,.mx-xl-3 { margin-left: 1rem !important } .m-xl-4 { margin: 1.5rem !important } .mt-xl-4,.my-xl-4 { margin-top: 1.5rem !important } .mr-xl-4,.mx-xl-4 { margin-right: 1.5rem !important } .mb-xl-4,.my-xl-4 { margin-bottom: 1.5rem !important } .ml-xl-4,.mx-xl-4 { margin-left: 1.5rem !important } .m-xl-5 { margin: 3rem !important } .mt-xl-5,.my-xl-5 { margin-top: 3rem !important } .mr-xl-5,.mx-xl-5 { margin-right: 3rem !important } .mb-xl-5,.my-xl-5 { margin-bottom: 3rem !important } .ml-xl-5,.mx-xl-5 { margin-left: 3rem !important } .p-xl-0 { padding: 0 !important } .pt-xl-0,.py-xl-0 { padding-top: 0 !important } .pr-xl-0,.px-xl-0 { padding-right: 0 !important } .pb-xl-0,.py-xl-0 { padding-bottom: 0 !important } .pl-xl-0,.px-xl-0 { padding-left: 0 !important } .p-xl-1 { padding: .25rem !important } .pt-xl-1,.py-xl-1 { padding-top: .25rem !important } .pr-xl-1,.px-xl-1 { padding-right: .25rem !important } .pb-xl-1,.py-xl-1 { padding-bottom: .25rem !important } .pl-xl-1,.px-xl-1 { padding-left: .25rem !important } .p-xl-2 { padding: .5rem !important } .pt-xl-2,.py-xl-2 { padding-top: .5rem !important } .pr-xl-2,.px-xl-2 { padding-right: .5rem !important } .pb-xl-2,.py-xl-2 { padding-bottom: .5rem !important } .pl-xl-2,.px-xl-2 { padding-left: .5rem !important } .p-xl-3 { padding: 1rem !important } .pt-xl-3,.py-xl-3 { padding-top: 1rem !important } .pr-xl-3,.px-xl-3 { padding-right: 1rem !important } .pb-xl-3,.py-xl-3 { padding-bottom: 1rem !important } .pl-xl-3,.px-xl-3 { padding-left: 1rem !important } .p-xl-4 { padding: 1.5rem !important } .pt-xl-4,.py-xl-4 { padding-top: 1.5rem !important } .pr-xl-4,.px-xl-4 { padding-right: 1.5rem !important } .pb-xl-4,.py-xl-4 { padding-bottom: 1.5rem !important } .pl-xl-4,.px-xl-4 { padding-left: 1.5rem !important } .p-xl-5 { padding: 3rem !important } .pt-xl-5,.py-xl-5 { padding-top: 3rem !important } .pr-xl-5,.px-xl-5 { padding-right: 3rem !important } .pb-xl-5,.py-xl-5 { padding-bottom: 3rem !important } .pl-xl-5,.px-xl-5 { padding-left: 3rem !important } .m-xl-n1 { margin: -.25rem !important } .mt-xl-n1,.my-xl-n1 { margin-top: -.25rem !important } .mr-xl-n1,.mx-xl-n1 { margin-right: -.25rem !important } .mb-xl-n1,.my-xl-n1 { margin-bottom: -.25rem !important } .ml-xl-n1,.mx-xl-n1 { margin-left: -.25rem !important } .m-xl-n2 { margin: -.5rem !important } .mt-xl-n2,.my-xl-n2 { margin-top: -.5rem !important } .mr-xl-n2,.mx-xl-n2 { margin-right: -.5rem !important } .mb-xl-n2,.my-xl-n2 { margin-bottom: -.5rem !important } .ml-xl-n2,.mx-xl-n2 { margin-left: -.5rem !important } .m-xl-n3 { margin: -1rem !important } .mt-xl-n3,.my-xl-n3 { margin-top: -1rem !important } .mr-xl-n3,.mx-xl-n3 { margin-right: -1rem !important } .mb-xl-n3,.my-xl-n3 { margin-bottom: -1rem !important } .ml-xl-n3,.mx-xl-n3 { margin-left: -1rem !important } .m-xl-n4 { margin: -1.5rem !important } .mt-xl-n4,.my-xl-n4 { margin-top: -1.5rem !important } .mr-xl-n4,.mx-xl-n4 { margin-right: -1.5rem !important } .mb-xl-n4,.my-xl-n4 { margin-bottom: -1.5rem !important } .ml-xl-n4,.mx-xl-n4 { margin-left: -1.5rem !important } .m-xl-n5 { margin: -3rem !important } .mt-xl-n5,.my-xl-n5 { margin-top: -3rem !important } .mr-xl-n5,.mx-xl-n5 { margin-right: -3rem !important } .mb-xl-n5,.my-xl-n5 { margin-bottom: -3rem !important } .ml-xl-n5,.mx-xl-n5 { margin-left: -3rem !important } .m-xl-auto { margin: auto !important } .mt-xl-auto,.my-xl-auto { margin-top: auto !important } .mr-xl-auto,.mx-xl-auto { margin-right: auto !important } .mb-xl-auto,.my-xl-auto { margin-bottom: auto !important } .ml-xl-auto,.mx-xl-auto { margin-left: auto !important } } .text-monospace { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace } .text-justify { text-align: justify !important } .text-wrap { white-space: normal !important } .text-nowrap { white-space: nowrap !important } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .text-left { text-align: left !important } .text-right { text-align: right !important } .text-center { text-align: center !important } @media (min-width: 576px) { .text-sm-left { text-align:left !important } .text-sm-right { text-align: right !important } .text-sm-center { text-align: center !important } } @media (min-width: 768px) { .text-md-left { text-align:left !important } .text-md-right { text-align: right !important } .text-md-center { text-align: center !important } } @media (min-width: 992px) { .text-lg-left { text-align:left !important } .text-lg-right { text-align: right !important } .text-lg-center { text-align: center !important } } @media (min-width: 1200px) { .text-xl-left { text-align:left !important } .text-xl-right { text-align: right !important } .text-xl-center { text-align: center !important } } .text-lowercase { text-transform: lowercase !important } .text-uppercase { text-transform: uppercase !important } .text-capitalize { text-transform: capitalize !important } .font-weight-light { font-weight: 300 !important } .font-weight-lighter { font-weight: lighter !important } .font-weight-normal { font-weight: 400 !important } .font-weight-bold { font-weight: 700 !important } .font-weight-bolder { font-weight: bolder !important } .font-italic { font-style: italic !important } .text-white { color: #fff !important } .text-primary { color: #007bff !important } a.text-primary:hover,a.text-primary:focus { color: #0056b3 !important } .text-secondary { color: #6c757d !important } a.text-secondary:hover,a.text-secondary:focus { color: #494f54 !important } .text-success { color: #28a745 !important } a.text-success:hover,a.text-success:focus { color: #19692c !important } .text-info { color: #17a2b8 !important } a.text-info:hover,a.text-info:focus { color: #0f6674 !important } .text-warning { color: #ffc107 !important } a.text-warning:hover,a.text-warning:focus { color: #ba8b00 !important } .text-danger { color: #dc3545 !important } a.text-danger:hover,a.text-danger:focus { color: #a71d2a !important } .text-light { color: #f8f9fa !important } a.text-light:hover,a.text-light:focus { color: #cbd3da !important } .text-dark { color: #343a40 !important } a.text-dark:hover,a.text-dark:focus { color: #121416 !important } .text-body { color: #212529 !important } .text-muted { color: #6c757d !important } .text-black-50 { color: rgba(0,0,0,0.5) !important } .text-white-50 { color: rgba(255,255,255,0.5) !important } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 } .text-decoration-none { text-decoration: none !important } .text-reset { color: inherit !important } .visible { visibility: visible !important } .invisible { visibility: hidden !important } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } @media (min-width: 576px) { .container { max-width:540px } } @media (min-width: 768px) { .container { max-width:720px } } @media (min-width: 992px) { .container { max-width:960px } } @media (min-width: 1200px) { .container { max-width:1140px } } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px } .no-gutters { margin-right: 0; margin-left: 0 } .no-gutters>.col,.no-gutters>[class*="col-"] { padding-right: 0; padding-left: 0 } .col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px } .col { flex-basis: 0; flex-grow: 1; max-width: 100% } .col-auto { flex: 0 0 auto; width: auto; max-width: 100% } .col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-3 { flex: 0 0 25%; max-width: 25% } .col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-6 { flex: 0 0 50%; max-width: 50% } .col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-9 { flex: 0 0 75%; max-width: 75% } .col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-12 { flex: 0 0 100%; max-width: 100% } .order-first { order: -1 } .order-last { order: 13 } .order-0 { order: 0 } .order-1 { order: 1 } .order-2 { order: 2 } .order-3 { order: 3 } .order-4 { order: 4 } .order-5 { order: 5 } .order-6 { order: 6 } .order-7 { order: 7 } .order-8 { order: 8 } .order-9 { order: 9 } .order-10 { order: 10 } .order-11 { order: 11 } .order-12 { order: 12 } .offset-1 { margin-left: 8.3333333333% } .offset-2 { margin-left: 16.6666666667% } .offset-3 { margin-left: 25% } .offset-4 { margin-left: 33.3333333333% } .offset-5 { margin-left: 41.6666666667% } .offset-6 { margin-left: 50% } .offset-7 { margin-left: 58.3333333333% } .offset-8 { margin-left: 66.6666666667% } .offset-9 { margin-left: 75% } .offset-10 { margin-left: 83.3333333333% } .offset-11 { margin-left: 91.6666666667% } @media (min-width: 576px) { .col-sm { flex-basis:0; flex-grow: 1; max-width: 100% } .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100% } .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-sm-3 { flex: 0 0 25%; max-width: 25% } .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-sm-6 { flex: 0 0 50%; max-width: 50% } .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-sm-9 { flex: 0 0 75%; max-width: 75% } .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-sm-12 { flex: 0 0 100%; max-width: 100% } .order-sm-first { order: -1 } .order-sm-last { order: 13 } .order-sm-0 { order: 0 } .order-sm-1 { order: 1 } .order-sm-2 { order: 2 } .order-sm-3 { order: 3 } .order-sm-4 { order: 4 } .order-sm-5 { order: 5 } .order-sm-6 { order: 6 } .order-sm-7 { order: 7 } .order-sm-8 { order: 8 } .order-sm-9 { order: 9 } .order-sm-10 { order: 10 } .order-sm-11 { order: 11 } .order-sm-12 { order: 12 } .offset-sm-0 { margin-left: 0 } .offset-sm-1 { margin-left: 8.3333333333% } .offset-sm-2 { margin-left: 16.6666666667% } .offset-sm-3 { margin-left: 25% } .offset-sm-4 { margin-left: 33.3333333333% } .offset-sm-5 { margin-left: 41.6666666667% } .offset-sm-6 { margin-left: 50% } .offset-sm-7 { margin-left: 58.3333333333% } .offset-sm-8 { margin-left: 66.6666666667% } .offset-sm-9 { margin-left: 75% } .offset-sm-10 { margin-left: 83.3333333333% } .offset-sm-11 { margin-left: 91.6666666667% } } @media (min-width: 768px) { .col-md { flex-basis:0; flex-grow: 1; max-width: 100% } .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100% } .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-md-3 { flex: 0 0 25%; max-width: 25% } .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-md-6 { flex: 0 0 50%; max-width: 50% } .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-md-9 { flex: 0 0 75%; max-width: 75% } .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-md-12 { flex: 0 0 100%; max-width: 100% } .order-md-first { order: -1 } .order-md-last { order: 13 } .order-md-0 { order: 0 } .order-md-1 { order: 1 } .order-md-2 { order: 2 } .order-md-3 { order: 3 } .order-md-4 { order: 4 } .order-md-5 { order: 5 } .order-md-6 { order: 6 } .order-md-7 { order: 7 } .order-md-8 { order: 8 } .order-md-9 { order: 9 } .order-md-10 { order: 10 } .order-md-11 { order: 11 } .order-md-12 { order: 12 } .offset-md-0 { margin-left: 0 } .offset-md-1 { margin-left: 8.3333333333% } .offset-md-2 { margin-left: 16.6666666667% } .offset-md-3 { margin-left: 25% } .offset-md-4 { margin-left: 33.3333333333% } .offset-md-5 { margin-left: 41.6666666667% } .offset-md-6 { margin-left: 50% } .offset-md-7 { margin-left: 58.3333333333% } .offset-md-8 { margin-left: 66.6666666667% } .offset-md-9 { margin-left: 75% } .offset-md-10 { margin-left: 83.3333333333% } .offset-md-11 { margin-left: 91.6666666667% } } @media (min-width: 992px) { .col-lg { flex-basis:0; flex-grow: 1; max-width: 100% } .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100% } .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-lg-3 { flex: 0 0 25%; max-width: 25% } .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-lg-6 { flex: 0 0 50%; max-width: 50% } .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-lg-9 { flex: 0 0 75%; max-width: 75% } .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-lg-12 { flex: 0 0 100%; max-width: 100% } .order-lg-first { order: -1 } .order-lg-last { order: 13 } .order-lg-0 { order: 0 } .order-lg-1 { order: 1 } .order-lg-2 { order: 2 } .order-lg-3 { order: 3 } .order-lg-4 { order: 4 } .order-lg-5 { order: 5 } .order-lg-6 { order: 6 } .order-lg-7 { order: 7 } .order-lg-8 { order: 8 } .order-lg-9 { order: 9 } .order-lg-10 { order: 10 } .order-lg-11 { order: 11 } .order-lg-12 { order: 12 } .offset-lg-0 { margin-left: 0 } .offset-lg-1 { margin-left: 8.3333333333% } .offset-lg-2 { margin-left: 16.6666666667% } .offset-lg-3 { margin-left: 25% } .offset-lg-4 { margin-left: 33.3333333333% } .offset-lg-5 { margin-left: 41.6666666667% } .offset-lg-6 { margin-left: 50% } .offset-lg-7 { margin-left: 58.3333333333% } .offset-lg-8 { margin-left: 66.6666666667% } .offset-lg-9 { margin-left: 75% } .offset-lg-10 { margin-left: 83.3333333333% } .offset-lg-11 { margin-left: 91.6666666667% } } @media (min-width: 1200px) { .col-xl { flex-basis:0; flex-grow: 1; max-width: 100% } .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100% } .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333% } .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667% } .col-xl-3 { flex: 0 0 25%; max-width: 25% } .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333% } .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667% } .col-xl-6 { flex: 0 0 50%; max-width: 50% } .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333% } .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667% } .col-xl-9 { flex: 0 0 75%; max-width: 75% } .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333% } .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667% } .col-xl-12 { flex: 0 0 100%; max-width: 100% } .order-xl-first { order: -1 } .order-xl-last { order: 13 } .order-xl-0 { order: 0 } .order-xl-1 { order: 1 } .order-xl-2 { order: 2 } .order-xl-3 { order: 3 } .order-xl-4 { order: 4 } .order-xl-5 { order: 5 } .order-xl-6 { order: 6 } .order-xl-7 { order: 7 } .order-xl-8 { order: 8 } .order-xl-9 { order: 9 } .order-xl-10 { order: 10 } .order-xl-11 { order: 11 } .order-xl-12 { order: 12 } .offset-xl-0 { margin-left: 0 } .offset-xl-1 { margin-left: 8.3333333333% } .offset-xl-2 { margin-left: 16.6666666667% } .offset-xl-3 { margin-left: 25% } .offset-xl-4 { margin-left: 33.3333333333% } .offset-xl-5 { margin-left: 41.6666666667% } .offset-xl-6 { margin-left: 50% } .offset-xl-7 { margin-left: 58.3333333333% } .offset-xl-8 { margin-left: 66.6666666667% } .offset-xl-9 { margin-left: 75% } .offset-xl-10 { margin-left: 83.3333333333% } .offset-xl-11 { margin-left: 91.6666666667% } } .form-control { display: block; width: 100%; height: calc(2.25rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out } @media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none } } .form-control::-ms-expand { background-color: transparent; border: 0 } .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25) } .form-control::placeholder { color: #6c757d; opacity: 1 } .form-control:disabled,.form-control[readonly] { background-color: #e9ecef; opacity: 1 } select.form-control:focus::-ms-value { color: #495057; background-color: #fff } .form-control-file,.form-control-range { display: block; width: 100% } .col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5 } .col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5 } .col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5 } .form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0 } .form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0 } .form-control-sm { height: calc(1.8125rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem } .form-control-lg { height: calc(2.875rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem } select.form-control[size],select.form-control[multiple] { height: auto } textarea.form-control { height: auto } .form-group { margin-bottom: 1rem } .form-text { display: block; margin-top: .25rem } .form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px } .form-row>.col,.form-row>[class*="col-"] { padding-right: 5px; padding-left: 5px } .form-check { position: relative; display: block; padding-left: 1.25rem } .form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem } .form-check-input:disabled~.form-check-label { color: #6c757d } .form-check-label { margin-bottom: 0 } .form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: .75rem } .form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0 } .valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745 } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(40,167,69,0.9); border-radius: .25rem } .was-validated .form-control:valid,.form-control.is-valid { border-color: #28a745; padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right calc(2.25rem / 4); background-size: calc(2.25rem / 2) calc(2.25rem / 2); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") } .was-validated .form-control:valid:focus,.form-control.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25) } .was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip { display: block } .was-validated textarea.form-control:valid,textarea.form-control.is-valid { padding-right: 2.25rem; background-position: top calc(2.25rem / 4) right calc(2.25rem / 4) } .was-validated .custom-select:valid,.custom-select.is-valid { border-color: #28a745; padding-right: 3.4375rem; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem } .was-validated .custom-select:valid:focus,.custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25) } .was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip { display: block } .was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip { display: block } .was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label { color: #28a745 } .was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip { display: block } .was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label { color: #28a745 } .was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before { border-color: #28a745 } .was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip { display: block } .was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before { border-color: #34ce57; background-color: #34ce57 } .was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before { box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25) } .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before { border-color: #28a745 } .was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label { border-color: #28a745 } .was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip { display: block } .was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label { border-color: #28a745; box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25) } .invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545 } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(220,53,69,0.9); border-radius: .25rem } .was-validated .form-control:invalid,.form-control.is-invalid { border-color: #dc3545; padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right calc(2.25rem / 4); background-size: calc(2.25rem / 2) calc(2.25rem / 2); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") } .was-validated .form-control:invalid:focus,.form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25) } .was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip { display: block } .was-validated textarea.form-control:invalid,textarea.form-control.is-invalid { padding-right: 2.25rem; background-position: top calc(2.25rem / 4) right calc(2.25rem / 4) } .was-validated .custom-select:invalid,.custom-select.is-invalid { border-color: #dc3545; padding-right: 3.4375rem; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem } .was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25) } .was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip { display: block } .was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip { display: block } .was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label { color: #dc3545 } .was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip { display: block } .was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label { color: #dc3545 } .was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before { border-color: #dc3545 } .was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip { display: block } .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before { border-color: #e4606d; background-color: #e4606d } .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before { box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25) } .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before { border-color: #dc3545 } .was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label { border-color: #dc3545 } .was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip { display: block } .was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25) } .form-inline { display: flex; flex-flow: row wrap; align-items: center } .form-inline .form-check { width: 100% } @media (min-width: 576px) { .form-inline label { display:flex; align-items: center; justify-content: center; margin-bottom: 0 } .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0 } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle } .form-inline .form-control-plaintext { display: inline-block } .form-inline .input-group,.form-inline .custom-select { width: auto } .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0 } .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: .25rem; margin-left: 0 } .form-inline .custom-control { align-items: center; justify-content: center } .form-inline .custom-control-label { margin-bottom: 0 } } .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out } @media screen and (prefers-reduced-motion: reduce) { .btn { transition: none } } .btn:hover { color: #212529; text-decoration: none } .btn:focus,.btn.focus { outline: 0; box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25) } .btn.disabled,.btn:disabled { opacity: .65 } .btn:not(:disabled):not(.disabled) { cursor: pointer } a.btn.disabled,fieldset:disabled a.btn { pointer-events: none } .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff } .btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc } .btn-primary:focus,.btn-primary.focus { box-shadow: 0 0 0 .2rem rgba(38,143,255,0.5) } .btn-primary.disabled,.btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff } .btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf } .btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(38,143,255,0.5) } .btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d } .btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62 } .btn-secondary:focus,.btn-secondary.focus { box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5) } .btn-secondary.disabled,.btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d } .btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b } .btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5) } .btn-success { color: #fff; background-color: #28a745; border-color: #28a745 } .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34 } .btn-success:focus,.btn-success.focus { box-shadow: 0 0 0 .2rem rgba(72,180,97,0.5) } .btn-success.disabled,.btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745 } .btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430 } .btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(72,180,97,0.5) } .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8 } .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b } .btn-info:focus,.btn-info.focus { box-shadow: 0 0 0 .2rem rgba(58,176,195,0.5) } .btn-info.disabled,.btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8 } .btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f } .btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(58,176,195,0.5) } .btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107 } .btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00 } .btn-warning:focus,.btn-warning.focus { box-shadow: 0 0 0 .2rem rgba(222,170,12,0.5) } .btn-warning.disabled,.btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107 } .btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500 } .btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(222,170,12,0.5) } .btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545 } .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130 } .btn-danger:focus,.btn-danger.focus { box-shadow: 0 0 0 .2rem rgba(225,83,97,0.5) } .btn-danger.disabled,.btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545 } .btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d } .btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(225,83,97,0.5) } .btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa } .btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5 } .btn-light:focus,.btn-light.focus { box-shadow: 0 0 0 .2rem rgba(216,217,219,0.5) } .btn-light.disabled,.btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa } .btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df } .btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(216,217,219,0.5) } .btn-dark { color: #fff; background-color: #343a40; border-color: #343a40 } .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124 } .btn-dark:focus,.btn-dark.focus { box-shadow: 0 0 0 .2rem rgba(82,88,93,0.5) } .btn-dark.disabled,.btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40 } .btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d } .btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(82,88,93,0.5) } .btn-outline-primary { color: #007bff; border-color: #007bff } .btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff } .btn-outline-primary:focus,.btn-outline-primary.focus { box-shadow: 0 0 0 .2rem rgba(0,123,255,0.5) } .btn-outline-primary.disabled,.btn-outline-primary:disabled { color: #007bff; background-color: transparent } .btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff } .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(0,123,255,0.5) } .btn-outline-secondary { color: #6c757d; border-color: #6c757d } .btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d } .btn-outline-secondary:focus,.btn-outline-secondary.focus { box-shadow: 0 0 0 .2rem rgba(108,117,125,0.5) } .btn-outline-secondary.disabled,.btn-outline-secondary:disabled { color: #6c757d; background-color: transparent } .btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d } .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(108,117,125,0.5) } .btn-outline-success { color: #28a745; border-color: #28a745 } .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745 } .btn-outline-success:focus,.btn-outline-success.focus { box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5) } .btn-outline-success.disabled,.btn-outline-success:disabled { color: #28a745; background-color: transparent } .btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745 } .btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5) } .btn-outline-info { color: #17a2b8; border-color: #17a2b8 } .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8 } .btn-outline-info:focus,.btn-outline-info.focus { box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5) } .btn-outline-info.disabled,.btn-outline-info:disabled { color: #17a2b8; background-color: transparent } .btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8 } .btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5) } .btn-outline-warning { color: #ffc107; border-color: #ffc107 } .btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107 } .btn-outline-warning:focus,.btn-outline-warning.focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5) } .btn-outline-warning.disabled,.btn-outline-warning:disabled { color: #ffc107; background-color: transparent } .btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107 } .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5) } .btn-outline-danger { color: #dc3545; border-color: #dc3545 } .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545 } .btn-outline-danger:focus,.btn-outline-danger.focus { box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5) } .btn-outline-danger.disabled,.btn-outline-danger:disabled { color: #dc3545; background-color: transparent } .btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545 } .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5) } .btn-outline-light { color: #f8f9fa; border-color: #f8f9fa } .btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa } .btn-outline-light:focus,.btn-outline-light.focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5) } .btn-outline-light.disabled,.btn-outline-light:disabled { color: #f8f9fa; background-color: transparent } .btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa } .btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5) } .btn-outline-dark { color: #343a40; border-color: #343a40 } .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40 } .btn-outline-dark:focus,.btn-outline-dark.focus { box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5) } .btn-outline-dark.disabled,.btn-outline-dark:disabled { color: #343a40; background-color: transparent } .btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40 } .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5) } .btn-link { font-weight: 400; color: #007bff } .btn-link:hover { color: #0056b3; text-decoration: underline } .btn-link:focus,.btn-link.focus { text-decoration: underline; box-shadow: none } .btn-link:disabled,.btn-link.disabled { color: #6c757d; pointer-events: none } .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem } .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem } .btn-block { display: block; width: 100% } .btn-block+.btn-block { margin-top: .5rem } input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block { width: 100% } .fade { transition: opacity 0.15s linear } @media screen and (prefers-reduced-motion: reduce) { .fade { transition: none } } .fade:not(.show) { opacity: 0 } .collapse:not(.show) { display: none } .collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease } @media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none } } .dropup,.dropright,.dropdown,.dropleft { position: relative } .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent } .dropdown-toggle:empty::after { margin-left: 0 } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.15); border-radius: .25rem } .dropdown-menu-right { right: 0; left: auto } @media (min-width: 576px) { .dropdown-menu-sm-right { right:0; left: auto } } @media (min-width: 768px) { .dropdown-menu-md-right { right:0; left: auto } } @media (min-width: 992px) { .dropdown-menu-lg-right { right:0; left: auto } } @media (min-width: 1200px) { .dropdown-menu-xl-right { right:0; left: auto } } .dropdown-menu-left { right: auto; left: 0 } @media (min-width: 576px) { .dropdown-menu-sm-left { right:auto; left: 0 } } @media (min-width: 768px) { .dropdown-menu-md-left { right:auto; left: 0 } } @media (min-width: 992px) { .dropdown-menu-lg-left { right:auto; left: 0 } } @media (min-width: 1200px) { .dropdown-menu-xl-left { right:auto; left: 0 } } .dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem } .dropup .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent } .dropup .dropdown-toggle:empty::after { margin-left: 0 } .dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem } .dropright .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid } .dropright .dropdown-toggle:empty::after { margin-left: 0 } .dropright .dropdown-toggle::after { vertical-align: 0 } .dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem } .dropleft .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: "" } .dropleft .dropdown-toggle::after { display: none } .dropleft .dropdown-toggle::before { display: inline-block; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent } .dropleft .dropdown-toggle:empty::after { margin-left: 0 } .dropleft .dropdown-toggle::before { vertical-align: 0 } .dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"] { right: auto; bottom: auto } .dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef } .dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0 } .dropdown-item:first-child { border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px) } .dropdown-item:last-child { border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px) } .dropdown-item:hover,.dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa } .dropdown-item.active,.dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff } .dropdown-item.disabled,.dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent } .dropdown-menu.show { display: block } .dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap } .dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529 } .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none } .nav-link { display: block; padding: .5rem 1rem } .nav-link:hover,.nav-link:focus { text-decoration: none } .nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default } .nav-tabs { border-bottom: 1px solid #dee2e6 } .nav-tabs .nav-item { margin-bottom: -1px } .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .25rem; border-top-right-radius: .25rem } .nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6 } .nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent } .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0 } .nav-pills .nav-link { border-radius: .25rem } .nav-pills .nav-link.active,.nav-pills .show>.nav-link { color: #fff; background-color: #007bff } .nav-fill .nav-item { flex: 1 1 auto; text-align: center } .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center } .tab-content>.tab-pane { display: none } .tab-content>.active { display: block } .pagination { display: flex; padding-left: 0; list-style: none; border-radius: .25rem } .page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6 } .page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6 } .page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25) } .page-link:not(:disabled):not(.disabled) { cursor: pointer } .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem } .page-item:last-child .page-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem } .page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff } .page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6 } .pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5 } .pagination-lg .page-item:first-child .page-link { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem } .pagination-lg .page-item:last-child .page-link { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem } .pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5 } .pagination-sm .page-item:first-child .page-link { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem } .pagination-sm .page-item:last-child .page-link { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem } .media { display: flex; align-items: flex-start } .media-body { flex: 1 } .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5 } .close:hover { color: #000; text-decoration: none } .close:not(:disabled):not(.disabled) { cursor: pointer } .close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus { opacity: .75 } button.close { padding: 0; background-color: transparent; border: 0; appearance: none } a.close.disabled { pointer-events: none } .modal-open { overflow: hidden } .modal-open .modal { overflow-x: hidden; overflow-y: auto } .modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0 } .modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none } .modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px) } @media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none } } .modal.show .modal-dialog { transform: none } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (.5rem * 2)) } .modal-dialog-centered::before { display: block; height: calc(100vh - (.5rem * 2)); content: "" } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.2); border-radius: .3rem; outline: 0 } .modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000 } .modal-backdrop.fade { opacity: 0 } .modal-backdrop.show { opacity: .5 } .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem } .modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto } .modal-title { margin-bottom: 0; line-height: 1.5 } .modal-body { position: relative; flex: 1 1 auto; padding: 1rem } .modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; border-bottom-right-radius: .3rem; border-bottom-left-radius: .3rem } .modal-footer>:not(:first-child) { margin-left: .25rem } .modal-footer>:not(:last-child) { margin-right: .25rem } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll } @media (min-width: 576px) { .modal-dialog { max-width:500px; margin: 1.75rem auto } .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)) } .modal-dialog-centered::before { height: calc(100vh - (1.75rem * 2)) } .modal-sm { max-width: 300px } } @media (min-width: 992px) { .modal-lg,.modal-xl { max-width:800px } } @media (min-width: 1200px) { .modal-xl { max-width:1140px } } .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0 } .tooltip.show { opacity: .9 } .tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem } .tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid } .bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"] { padding: .4rem 0 } .bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0 } .bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000 } .bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"] { padding: 0 .4rem } .bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: .4rem; height: .8rem } .bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000 } .bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"] { padding: .4rem 0 } .bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0 } .bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000 } .bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"] { padding: 0 .4rem } .bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: .4rem; height: .8rem } .bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000 } .tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem } * { margin: 0 } body { color: #000; font-family: "DIN Next LT W01 Regular"; font-size: 1.0625rem; background: #fff; font-weight: 400; line-height: 1.25; -webkit-overflow-scrolling: touch !important; overflow: auto; overflow-x: hidden } .wrapper { display: flex; flex-direction: column; height: 100% } .content { flex: 1 0 auto } a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color: #1d559a } a:hover,a.hover { text-decoration: underline !important } .clear { clear: both } hr { display: block; width: 100%; height: 1px; background: none; border-bottom: 1px solid #000; border-top: 2px solid #000 } p { margin: 0; font-size: 1.0625rem; padding: 0 0 .9375rem 0; line-height: 1.35 } @media (min-width: 768px) { p { padding:0 0 1.25rem 0; line-height: 1.5 } } p:last-child { padding: 0 } p.subline { font-family: "DIN Next LT W01 Bold"; font-weight: normal; margin: 0 0 0 0; color: #000; font-size: 1.1875rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { p.subline { font-size:1.375rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { p.subline { font-size:1.5rem; padding: 0 0 1.25rem 0 } } p.intro { font-family: "DIN Next LT W01 Bold"; font-weight: normal; margin: 0 0 0 0; color: #000; font-family: "DIN Next LT W01 Regular"; padding: 0 0 .625rem 0; font-size: 1.25rem } @media (min-width: 768px) { p.intro { padding:0 0 .9375rem 0; font-size: 1.3125rem } } @media (min-width: 992px) { p.intro { padding:0 0 1.25rem 0 } } p.intro:last-child { padding: 0 } b,strong,em { font-weight: normal; font-family: "DIN Next LT W01 Bold" } h1,h2,h3,h4,h5,h6,span.overline,.h1,.h2,.h3,.h4,.h5,.h6 { font-family: "DIN Next LT W01 Bold"; font-weight: normal; margin: 0 0 0 0; color: #000 } h1+.dots_list,h2+.dots_list,h3+.dots_list,h4+.dots_list,h5+.dots_list,h6+.dots_list,span.overline+.dots_list { margin-top: -.625rem } h1,.h1 { font-size: 1.25rem; text-transform: uppercase; padding: 0 0 .625rem 0 } @media (min-width: 768px) { h1,.h1 { font-size:1.875rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { h1,.h1 { font-size:2.5rem; padding: 0 0 1.25rem 0 } } h2,caption,.h2 { font-size: 1.25rem; text-transform: uppercase; padding: 0 0 .625rem 0 } @media (min-width: 768px) { h2,caption,.h2 { font-size:1.5rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { h2,caption,.h2 { font-size:1.6875rem; padding: 0 0 1.25rem 0 } } h2.increase .subline,caption.increase .subline { font-size: 1.0625rem } @media (min-width: 768px) { h2.increase .subline,caption.increase .subline { font-size:1.375rem } } @media (min-width: 992px) { h2.increase .subline,caption.increase .subline { font-size:1.5rem } } @media (min-width: 768px) { h2.increase,caption.increase { font-size:1.875rem } } @media (min-width: 992px) { h2.increase,caption.increase { font-size:2.5rem } } h3,.h3 { font-size: 1.1875rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { h3,.h3 { font-size:1.375rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { h3,.h3 { font-size:1.5rem; padding: 0 0 1.25rem 0 } } h4, .h4 { font-size: 1.125rem; padding: 0 0 .625rem 0; line-height: 1.5 } @media (min-width: 768px) { h4, .h4 { font-size:1.25rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { h4, .h4 { font-size:1.3125rem; padding: 0 0 1.25rem 0 } } h5,span.overline, .h5 { font-size: 1.0625rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { h5,span.overline, .h5 { padding:0 0 .9375rem 0 } } @media (min-width: 992px) { h5,span.overline, .h5 { padding:0 0 1.25rem 0 } } h6, .h6 { font-family: "DIN Next LT W01 Regular"; padding: 0 0 .625rem 0; font-size: 1.25rem } @media (min-width: 768px) { h6, .h6 { padding:0 0 .9375rem 0; font-size: 1.3125rem } } @media (min-width: 992px) { h6, .h6 { padding:0 0 1.25rem 0 } } h6:last-child, .h6:last-child { padding: 0 } .pic100 { display: block; width: 100% } .main-pic img { display: block; width: 100% } .pic-cover { height: 100% } .pic-cover img { display: block; width: 100% } @media (min-width: 768px) { .pic-cover img { display:none } } @media (max-width: 767.98px) { .pic-cover { background-image:none !important } } @media (min-width: 768px) { .pic-cover { background-color:none; background-repeat: no-repeat; background-position: center; background-size: cover } } .pic-center { text-align: center; padding: 1.25rem 0 } .pic-center img { display: block; max-width: 100%; margin: 0 auto } @media (min-width: 768px) { .indent-top-20 { margin-top:20px !important } } .container { width: 100%; padding: 0 20px; box-sizing: border-box; max-width: 1170px; position: relative } @media (min-width: 768px) { .container { padding:0 50px; max-width: 1230px } } .container.narrow { max-width: 1000px } .container.narrow.aktuelles { padding-bottom: 3.125rem; } @media (min-width: 768px) { .container.narrow { max-width:1040px } } .dots_list { list-style-type: none; margin: 0; padding: 0 } .dots_list li { position: relative; color: #000; padding: 6px 0 6px 15px; font-size: .9375rem } @media (min-width: 768px) { .dots_list li { font-size:1.0625rem; line-height: 1.4; padding: 11px 0 10px 15px } } .dots_list li a { text-decoration: none; color: #000 } .dots_list li a:hover,.dots_list li a.hover { text-decoration: underline } .dots_list li:before { content: ''; display: block; width: 4px; height: 4px; background: #000; border-radius: 50%; position: absolute; left: 0; top: 13px } @media (min-width: 768px) { .dots_list li:before { top:21px; width: 5px; height: 5px } } p+ul.dots_list { margin: -10px 0 20px 20px } .arrow_list { list-style-type: none; margin: 0; padding: 0 } .arrow_list li { position: relative; color: #000; padding: 6px 0 6px 20px; font-family: "DIN Next LT W01 Medium"; font-size: .9375rem } @media (min-width: 768px) { .arrow_list li { font-size:1.0625rem; padding: 8px 0 7px 20px } } .arrow_list li a { text-decoration: none; color: #000 } .arrow_list li a:hover,.arrow_list li a.hover { text-decoration: underline } .arrow_list li:before { font-family: "icomoon"; color: #000; font-size: .75rem; content: "\e90e"; position: absolute; left: -1px; top: 7px } @media (min-width: 768px) { .arrow_list li:before { font-size:.8125rem; top: 10px } } .arrow_list-inversion li { color: #fff } .arrow_list-inversion li a { color: #fff } .arrow_list-inversion li:before { color: #fff } .icons_list { list-style-type: none; margin: 0; padding: 0 } .icons_list li { position: relative; color: #000; padding: 4px 0 4px 25px; font-size: .9375rem; line-height: 1.35 } @media (min-width: 768px) { .icons_list li { font-size:1.0625rem; padding: 6px 0 6px 30px } } .icons_list li a { color: #000 } .icons_list li a:hover,.icons_list li a.hover { text-decoration: underline } .icons_list li span { position: absolute; left: 0; top: 5px; color: #000 } @media (min-width: 768px) { .icons_list li span { top:9px } } .icons_list-inversion li { color: #fff } .icons_list-inversion li a { color: #fff } .icons_list-inversion li span { color: #fff } .social-media-list { list-style-type: none; margin: 1rem 0 0 12px; padding: 0 } .social-media-list li { float: left; margin: 0; padding: 0 5px 0 0 } .social-media-list li a { width: 40px; height: 40px; text-align: center; border: 1px solid transparent; border-radius: 8px } .social-media-list li a .footer-icon { margin: 4px 0 0 0; padding: 0 } .social-media-list li a:hover { border: 1px solid #fff } .externer-link-list { list-style-type: none; padding: 0; line-height: 1.5 } .externer-link-list li { padding-bottom: 1rem } .arrow-link,.interner-link { font-size: .9375rem; color: #000 } @media (min-width: 768px) { .arrow-link,.interner-link { font-size:1.0625rem } } .arrow-link:hover,.interner-link:hover,.arrow-link.hover,.hover.interner-link { color: #000; text-decoration: none } .arrow-link:before,.interner-link:before { font-size: .8125rem; font-family: "icomoon"; content: "\e90e"; position: relative; top: 0; margin: 0 7px 0 0 } @media (min-width: 768px) { .arrow-link:before,.interner-link:before { top:-1px; font-size: .875rem } } .interner-link { font-family: "DIN Next LT W01 Bold" } .externer-link, .externer-link-list a { font-size: .9375rem; color: #000; font-family: "DIN Next LT W01 Bold" } @media (min-width: 768px) { .externer-link, .externer-link-list a { font-size:1.0625rem } } .externer-link:hover,.externer-link.hover, .externer-link-list a:hover { color: #000; text-decoration: none } .externer-link:before, .externer-link-list a:before { display: inline-block; content: ''; width: 11px; height: 11px; border-top: 3px solid #000; border-right: 3px solid #000; position: relative; left: 2px; margin: 0 9px 0 0 } .btn.externer-link:hover::before { border-top: 3px solid #fff; border-right: 3px solid #fff; } @media (min-width: 768px) { .externer-link:before, .externer-link-list a:before { margin:0 10px 0 0 } } .data-table { width: 100% } .data-table tr th { font-weight: normal; font-family: "DIN Next LT W01 Regular"; font-size: .875rem; white-space: nowrap; width: 10%; padding: .375rem 10px .375rem 0; text-align: left; vertical-align: top; line-height: 1.4 } @media (min-width: 768px) { .data-table tr th { font-size:1rem; padding: .5625rem 15px .5625rem 0 } } @media (min-width: 992px) { .data-table tr th { font-size:1.0625rem; padding: .6875rem 25px .6875rem 0 } } .data-table tr td { font-size: .875rem; padding: .375rem 0; text-align: left; vertical-align: top; line-height: 1.4; hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: none; word-wrap: break-word; } @media (min-width: 768px) { .data-table tr td { font-size:1rem; padding: .5625rem 0 } } @media (min-width: 992px) { .data-table tr td { font-size:1.0625rem; padding: .6875rem 0 } } .sprache-switcher { border: 1px solid #000; background: #fff } .sprache-switcher .arrow-link,.sprache-switcher .interner-link { display: block; padding: .625rem 20px; font-size: 1.25rem; font-family: "DIN Next LT W01 Bold"; color: #000 } @media (min-width: 768px) { .sprache-switcher .arrow-link,.sprache-switcher .interner-link { font-size:1.5rem } } @media (min-width: 768px) { .sprache-switcher .arrow-link,.sprache-switcher .interner-link { font-size:1.375rem; padding: 10px 30px } } @media (min-width: 992px) { .sprache-switcher .arrow-link,.sprache-switcher .interner-link { font-size:1.5rem; padding: .625rem 40px } } .sprache-switcher .arrow-link:before,.sprache-switcher .interner-link:before { font-size: 1rem; position: relative; top: 0 } @media (min-width: 768px) { .sprache-switcher .arrow-link:before,.sprache-switcher .interner-link:before { font-size:1.125rem } } .leichte-sprache-block { border: 1px solid #000; padding: 1.25rem } @media (min-width: 768px) { .leichte-sprache-block { padding:1.875rem } } @media (min-width: 992px) { .leichte-sprache-block { padding:2.5rem } } .leichte-sprache-block>* { max-width: 480px } .leichte-sprache-block p { font-size: 1.125rem; padding: 0 0 1.25rem 0; line-height: 1.6 } @media (min-width: 768px) { .leichte-sprache-block p { padding:0 0 1.5625rem 0; font-size: 1.25rem } } .leichte-sprache-block h1,.leichte-sprache-block h2,.leichte-sprache-block h3,.leichte-sprache-block h4,.leichte-sprache-block h5,.leichte-sprache-block h6 { padding: 0 0 .9375rem 0 } @media (min-width: 768px) { .leichte-sprache-block h1,.leichte-sprache-block h2,.leichte-sprache-block h3,.leichte-sprache-block h4,.leichte-sprache-block h5,.leichte-sprache-block h6 { padding:0 0 1.25rem 0 } } @media (min-width: 992px) { .leichte-sprache-block h1,.leichte-sprache-block h2,.leichte-sprache-block h3,.leichte-sprache-block h4,.leichte-sprache-block h5,.leichte-sprache-block h6 { padding:0 0 1.875rem 0 } } .leichte-sprache-block .dots_list li { font-size: 1.125rem } @media (min-width: 768px) { .leichte-sprache-block .dots_list li { font-size:1.25rem } } .leichte-sprache-block .dots_list li:before { top: 18px } @media (min-width: 768px) { .leichte-sprache-block .dots_list li:before { top:21px } } .map-responsive { overflow: hidden; padding-bottom: 50%; position: relative; height: 0 } @media (min-width: 768px) { .map-responsive { padding-bottom:40% } } @media (min-width: 992px) { .map-responsive { padding:0; height: 500px } } .map-responsive iframe,.map-responsive .map,.map-responsive #google-container { left: 0; top: 0; height: 100%; width: 100%; position: absolute } #google-container { background-color: #e7eaf0 } #cd-zoom-in,#cd-zoom-out { height: 32px; width: 32px; cursor: pointer; margin-left: 10px; background-color: rgba(211,104,104,0.9); background-repeat: no-repeat; background-size: 32px 64px; background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-controller.svg") } .no-touch #cd-zoom-in:hover,.no-touch #cd-zoom-in.hover,.no-touch #cd-zoom-out:hover,.no-touch #cd-zoom-out.hover { background-color: #d36868 } @media only screen and (min-width: 768px) { #cd-zoom-in,#cd-zoom-out { margin-left:50px } } #cd-zoom-in { background-position: 50% 0; margin-top: 10px; margin-bottom: 1px } @media only screen and (min-width: 768px) { #cd-zoom-in { margin-top:50px } } #cd-zoom-out { background-position: 50% -32px } main { background-color: #fff } @media (max-width: 767.98px) { .section-image { background-color:#fff; border-bottom: 1px solid #000; background-image: none !important } } @media (min-width: 768px) { .section-image { background-color:none; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 2.5rem 0 } } @media (min-width: 992px) { .section-image { padding:11.25rem 0 } } .section-image .block-content { background-color: #fff } .section-gray-bg { background-color: #f5f6f7 } .section-dark-gray-bg { background-color: #eaedef } .section-blue-bg { background-color: #209ad2 } .section-padding-before-sm { padding-top: 0rem } @media (min-width: 768px) { .section-padding-before-sm { padding-top:.9375rem } } @media (min-width: 992px) { .section-padding-before-sm { padding-top:3.125rem } } .section-padding-before-md { padding-top: 1.25rem } @media (min-width: 768px) { .section-padding-before-md { padding-top:1.875rem } } @media (min-width: 992px) { .section-padding-before-md { padding-top:3.75rem } } .section-padding-before-lg { padding-top: 1.25rem } @media (min-width: 768px) { .section-padding-before-lg { padding-top:1.5625rem } } @media (min-width: 992px) { .section-padding-before-lg { padding-top:5rem } } .section-padding-after-sm { padding-bottom: 0rem } @media (min-width: 768px) { .section-padding-after-sm { padding-bottom:.9375rem } } @media (min-width: 992px) { .section-padding-after-sm { padding-bottom:3.125rem } } .section-padding-after-md { padding-bottom: 1.25rem } @media (min-width: 768px) { .section-padding-after-md { padding-bottom:1.875rem } } @media (min-width: 992px) { .section-padding-after-md { padding-bottom:3.75rem } } .section-padding-after-lg { padding-bottom: 1.25rem } @media (min-width: 768px) { .section-padding-after-lg { padding-bottom:1.5625rem } } @media (min-width: 992px) { .section-padding-after-lg { padding-bottom:5rem } } .section-margin-before-sm { margin-top: 1.25rem } @media (min-width: 768px) { .section-margin-before-sm { margin-top:.9375rem } } @media (min-width: 992px) { .section-margin-before-sm { margin-top:3.125rem } } .section-margin-before-md { margin-top: 1.25rem } @media (min-width: 768px) { .section-margin-before-md { margin-top:1.875rem } } @media (min-width: 992px) { .section-margin-before-md { margin-top:3.75rem } } .section-margin-before-lg { margin-top: 1.25rem } @media (min-width: 768px) { .section-margin-before-lg { margin-top:1.5625rem } } @media (min-width: 992px) { .section-margin-before-lg { margin-top:5rem } } .section-margin-after-sm { margin-bottom: 1.25rem } @media (min-width: 768px) { .section-margin-after-sm { margin-bottom:.9375rem } } @media (min-width: 992px) { .section-margin-after-sm { margin-bottom:3.125rem } } .section-margin-after-md { margin-bottom: 1.25rem } @media (min-width: 768px) { .section-margin-after-md { margin-bottom:1.875rem } } @media (min-width: 992px) { .section-margin-after-md { margin-bottom:3.75rem } } .section-margin-after-lg { margin-bottom: 1.25rem } @media (min-width: 768px) { .section-margin-after-lg { margin-bottom:1.5625rem } } @media (min-width: 992px) { .section-margin-after-lg { margin-bottom:5rem } } .section-border-bottom { border-bottom: 2px solid #000 } .section-border-bottom-thin { border-bottom: 1px solid #000 } .section-border-top { border-top: 1px solid #000 } #skiplinks { position: absolute; width: 100%; z-index: 999999; top: -1200px; left: 0; color: #fff; text-align: center } #skiplinks .inner { position: relative; margin: 0 auto; width: 9em; height: 30px } #skiplinks a { position: absolute; color: #fff; background: #000; font-size: 1em; padding: 0 5px; width: 9em; line-height: 30px; display: block; text-align: center } #skiplinks a:hover,#skiplinks a:focus,#skiplinks a:active,#skiplinks a.active { top: 1202px; left: 0 } header { position: relative } @media (min-width: 768px) { header { padding:3.125rem 0 0 0 } header .menu-area { display: block !important } } .header-top { position: relative; padding: .625rem 0; border-bottom: 1px solid #000; background-color: #fff } @media (min-width: 768px) { .header-top { padding:1.75rem 0 } } .header-top .container { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; align-items: flex-start; align-content: flex-start } .header-top .container>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .header-top .logo-wraper a { display: inline-block; position: relative; width: 75px; overflow: hidden } @media (min-width: 768px) { .header-top .logo-wraper a { overflow:inherit; width: auto } } .header-top .logo-wraper a .logo { width: 208px; height: auto } @media (min-width: 768px) { .header-top .logo-wraper a .logo { width:348px } } .header-top .lvr { width: 77px; height: auto } @media (min-width: 768px) { .header-top .lvr { width:125px } } .menu-toggle { background-color: #fff } .menu-toggle .menu-toggle-block { padding: .625rem 0; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; align-items: center; align-content: center; background-color: #fff } @media (min-width: 768px) { .menu-toggle .menu-toggle-block { display:none } } .menu-toggle .menu-toggle-block>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .menu-toggle .menu-toggle-block .toggle { width: 28px; height: 28px; display: block; padding: 0; cursor: pointer; background: transparent; margin: 0 10px 0 0; border: 1px solid #000; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: center } .menu-toggle .menu-toggle-block .toggle:before { font-family: "icomoon"; content: "\e904"; color: #000; font-size: 1rem } .menu-toggle .menu-toggle-block .toggle[aria-expanded="true"]:before { font-size: .75rem; content: "\e903" } .menu-toggle .menu-toggle-block h3 { margin: 0; padding: 0; font-family: "DIN Next LT W01 Medium"; text-transform: uppercase; font-size: .9375rem } .menu-toggle .menu-toggle-block h3 span:nth-child(2) { display: none } .menu-toggle .menu-toggle-block .toggle[aria-expanded="true"]+h3 span:nth-child(1) { display: none } .menu-toggle .menu-toggle-block .toggle[aria-expanded="true"]+h3 span:nth-child(2) { display: inline } .cockpit { background: #f5f6f7; padding: .625rem 0 .3125rem 0; position: absolute; width: 100%; top: 100px; height: 1px; clip: rect(0, 0, 0, 0) } .cockpit.show { height: auto; clip: inherit } @media (min-width: 768px) { .cockpit { padding:.3125rem 0; box-sizing: border-box; left: 0; top: 0; height: 50px; clip: inherit } } .cockpit .container { display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: flex-start; align-items: stretch; align-content: stretch } @media (min-width: 768px) { .cockpit .container { flex-direction:row; justify-content: space-between; align-items: center; align-content: center; height: 40px } } .cockpit .container>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .cockpit .container .search-item { background: #fff; position: relative; height: 30px; padding: 0 0 0 5px } @media (min-width: 768px) { .cockpit .container .search-item { padding:0; background: none; width: 260px } } .cockpit .container .search-item label { float: left; display: block; width: 30px; height: 30px; margin-top: 5px } .cockpit .container .search-item label i { font-size: 1.25rem } .cockpit .container .search-item input[type="text"] { height: 30px; margin: 0; padding: 0; border: none; float: left; width: 200px } .cockpit .container .search-item input[type="text"]:focus { background: #fff; padding: 0 8px } .cockpit .container .search-item input[type="text"].not-empty { background: #fff; padding: 0 8px } .cockpit .container .search-item .searchBtn { width: 30px; height: 30px; text-align: center; background: none; border: 0 } .cockpit .container .search-item .searchBtn i { font-size: 1.125rem; line-height: 28px } .cockpit .container .search-item .searchBtn:hover,.cockpit .container .search-item .searchBtn:focus { background: #000; color: #fff; cursor: pointer; display: inline-block !important } .cockpit .container .search-item .searchBtn.not-empty { display: inline-block } .cockpit .container .header-links { list-style-type: none; margin: 0; padding: 0 } @media (min-width: 768px) { .cockpit .container .header-links { display:flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; align-items: center; align-content: center } .cockpit .container .header-links>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } } .cockpit .container .header-links li { position: relative; color: #000; padding: 4px 0 4px 27px; font-size: .9375rem; line-height: 1.35; margin: .75rem 0 0 0 } @media (min-width: 768px) { .cockpit .container .header-links li { font-size:1.0625rem; padding: 4px 0 4px 30px; margin: 0 0 0 0 } } .cockpit .container .header-links li:first-child { margin: .5rem 0 0 0 } @media (min-width: 768px) { .cockpit .container .header-links li:first-child { margin:0 20px 0 0 } } .cockpit .container .header-links li a { color: #000 } .cockpit .container .header-links li a:hover,.cockpit .container .header-links li a.hover { text-decoration: underline } .cockpit .container .header-links li span { position: absolute; left: 0; top: 5px; color: #000; font-size: 1.25rem } .menu-area { background: #f5f6f7; padding-top: 121px } @media (min-width: 768px) { .menu-area { background:#fff; padding-top: 0 } } ul.navigation { padding: .25rem 0 1.25rem 0; margin: 0; width: 100%; list-style-type: none; position: relative; float: none } @media (min-width: 768px) { ul.navigation { padding:1.25rem 0 1.25rem 0; float: left } } ul.navigation>li { display: block; overflow: auto } @media (min-width: 768px) { ul.navigation>li { display:inline } } ul.navigation>li>a { display: inline-block; width: 100%; padding: .875rem 15px .875rem 25px; text-decoration: none; color: #000; text-transform: uppercase; font-size: .9375rem; font-family: "DIN Next LT W01 Bold"; position: relative; line-height: 1.35; box-sizing: border-box; width: 100%; float: left } @media (min-width: 768px) { ul.navigation>li>a { float:none; display: inline-block; width: auto; border-bottom: none; padding: .875rem 20px .875rem 25px; font-size: 1.0625rem } } @media (min-width: 992px) { ul.navigation>li>a { padding-right:40px } } @media (min-width: 768px) { ul.navigation>li>a { display:inline-block } } ul.navigation>li>a:hover,ul.navigation>li>a.hover { color: #00579d; text-decoration: underline } ul.navigation>li>a.active { color: #00579d; text-decoration: underline } ul.navigation>li>a.active:before { content: "\e90c"; left: 0; top: 16px } ul.navigation>li>a.active-item { color: #00579d; text-decoration: underline } ul.navigation>li ul { display: none; box-sizing: border-box; width: 100%; margin: 0; padding: 0; float: left; position: relative; z-index: 3 } @media (min-width: 768px) { ul.navigation>li ul { padding:.75rem 0 1.25rem 0 } } ul.navigation>li ul li { display: block } ul.navigation>li ul li a { display: block; padding: .875rem 15px .875rem 25px; text-decoration: none; color: #000; text-transform: uppercase; font-size: .9375rem; font-family: "DIN Next LT W01 Regular"; position: relative; line-height: 1.35; float: none; margin: 0 0 0 0 !important } @media (min-width: 768px) { ul.navigation>li ul li a { font-size:1.0625rem; padding: .9375rem 15px .9375rem 25px } } ul.navigation>li a:before { font-family: "icomoon"; content: "\e90e"; position: absolute; left: 0; bottom: auto; top: 16px; font-size: .8125rem } @media (min-width: 768px) { ul.navigation>li a:before { font-size:.9375rem } } ul.navigation>li ul li a:hover,ul.navigation>li ul li a.hover { color: #00579d; text-decoration: underline } ul.navigation>li ul li.has-subnav.active { margin-right: 5px } @media (min-width: 768px) { ul.navigation>li ul li.has-subnav.active>a { color:#00579d; border-bottom: none; text-decoration: underline } } ul.navigation>li ul li.has-subnav.active ul li:not(li.has-subnav) { padding-right: 5px } ul.navigation>li ul li ul { float: none; padding: .125rem 0 .125rem 34px } @media (min-width: 768px) { ul.navigation>li ul li ul { padding:0 0 .3125rem 34px } } @media (min-width: 768px) { ul.navigation>li ul li ul li:first-child { margin:0 } } ul.navigation>li ul li ul li a { border-bottom: none; text-transform: none; padding: .4375rem 15px .4375rem 25px } @media (min-width: 768px) { ul.navigation>li ul li ul li a { padding:.5rem 15px .5rem 25px } } ul.navigation>li ul li ul li a:before { top: 8px; content: "\e90e" !important } @media (min-width: 768px) { ul.navigation>li ul li ul li a:before { top:10px; left: -1px } } ul.navigation>li ul li ul li ul { padding: .125rem 0 0 35px } @media (min-width: 768px) { ul.navigation>li ul li ul li ul { padding:0 0 0 35px; border-bottom: none } } ul.navigation>li ul li ul li.has-subnav { margin-left: -10px } ul.navigation li.has-subnav>a { margin-left: 30px !important; margin-right: 2px !important; padding-left: 5px; padding-right: 5px } ul.navigation li.has-subnav>a:before { display: none } ul.navigation .accordion-btn { position: absolute; width: 30px !important; height: 30px !important; line-height: 30px !important; text-align: center; background: none; border: 0; top: 4px; font-size: .8125rem !important } @media (min-width: 768px) { ul.navigation .accordion-btn { font-size:.9375rem !important } } ul.navigation .accordion-btn:hover,ul.navigation .accordion-btn:focus { color: #fff; } ul.navigation .accordion-btn:before { font-family: "icomoon"; position: absolute; left: 8px; top: 1px; color: #000; height: 25px; } @media (min-width: 768px) { ul.navigation .accordion-btn:before { left:7px } } ul.navigation .accordion-btn[aria-expanded="false"]:before { content: "\e90b" } ul.navigation .accordion-btn[aria-expanded="true"]:before { content: "\e90c" } ul.navigation>li.has-subnav { overflow: hidden; border-bottom: 1px solid #000 } ul.navigation>li.has-subnav.active { border-bottom: 0 } @media (min-width: 768px) { ul.navigation>li.has-subnav { border-bottom:0 } } ul.navigation>li.has-subnav>.accordion-btn { top: 8px; color: #000; background: #f5f6f7; } @media (min-width: 768px) { ul.navigation>li.has-subnav>.accordion-btn { top:-6px } } ul.navigation>li.has-subnav>a { margin-right: 0 !important } @media (min-width: 768px) { ul.navigation>li.has-subnav>a { margin-right:10px !important } } @media (min-width: 992px) { ul.navigation>li.has-subnav>a { margin-right:35px !important } } ul.navigation>li.has-subnav>ul>li { border-bottom: 1px solid #000 } ul.navigation>li.has-subnav>ul>li.has-subnav>.accordion-btn { top: 10px } ul.navigation>li.has-subnav>ul>li.has-subnav>ul { margin-top: -5px } ul.navigation>li.has-subnav>ul>li.has-subnav>ul>li.has-subnav { border-bottom: 0 } .no-js .navigation section { display: block } .modal { z-index: 999999 } .modal-open header { z-index: 0 } .block-content { padding: 1.25rem } @media (min-width: 768px) { .block-content { padding:1.625rem 20px 2.1875rem 20px } } .block-content.no-vertical-indent { padding-top: 0 !important; padding-bottom: 0 !important } .block-content.centered { text-align: center } .block-content.centered p .btn { margin-top: 15px } .block-content-icon { padding: 0 0 1.875rem 0 } .block-content-icon img { display: block; width: 100%; max-width: 35% } .block-content .headline { font-weight: normal; display: block; font-style: normal; font-family: "DIN Next LT W01 Medium"; text-transform: uppercase; position: relative; font-size: .875rem; padding: 0 0 1rem 0 } @media (min-width: 768px) { .block-content .headline { font-size:1.0625rem; padding: 0 0 2.875rem 0 } } .block-content .headline:after { content: ''; display: block; width: 50px; height: 2px; background: #000; position: absolute; left: 50%; bottom: .5rem; transform: translateX(-50%) } @media (min-width: 768px) { .block-content .headline:after { width:70px; bottom: .9375rem } } .block-content.dark-skin>* { color: #000 } .block-content.dark-skin .btn { color: #000; border-color: #000 } .block-content.dark-skin .btn:hover,.block-content.dark-skin .btn.hover.btn { background: #fff; color: #000 } @media (min-width: 768px) { .hidden-md { display:none } } .block { border-bottom: 1px solid #000; border-top: 2px solid #000; margin: 0 0 1.25rem 0; background: #fff } @media (min-width: 768px) { .block { margin:0 0 1.875rem 0 } } .block-pic { border-bottom: 1px solid #000; position: relative } .block-pic img { display: block; margin: 1px 0 0 0; border-top: 1px solid #000; width: 100% } .block-pic .date { display: none } @media (min-width: 768px) { .block-pic .date { display:block; position: absolute; left: 0; top: 40px; width: 80px; padding: .3125rem; text-align: center; color: #fff; text-transform: uppercase; font-size: 1.25rem; line-height: 1.0; z-index: 2; background: #000 } } .block-pic .date span { display: block } .block-headline { width: 100%; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: center; min-height: 70px } @media (min-width: 768px) { .block-headline { min-height:100px } } .block-headline>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .block-headline h4 { text-align: center; padding: 0 } .block-headline h3 { text-align: center; padding: 0; font-size: 1.125rem; line-height: 1.5 } @media (min-width: 768px) { .block-headline h3 { font-size:1.25rem } } @media (min-width: 992px) { .block-headline h3 { font-size:1.3125rem } } .block-info { padding: .75rem 15px .625rem 15px } @media (min-width: 768px) { .block-info { padding:1.5625rem 20px 1.5625rem 30px; min-height: 140px } } .block-info h4 { font-size: .9375rem; line-height: 1.5 } @media (min-width: 768px) { .block-info h4 { font-size:1.3125rem; line-height: 1.35; padding: 0 0 .75rem 0 } } .block-info p { font-size: .875rem; padding: 0 0 .625rem 0; color: #000; } @media (min-width: 768px) { .block-info p { font-size:1.0625rem; padding: 0 0 .625rem 0 } } .block-equal-height { position: relative } @media (min-width: 768px) { .block-equal-height { height:calc(100% - 30px); padding-bottom: 3.75rem } .block-equal-height .btn.btn-block { position: absolute; left: 0; bottom: 0 } } .block:hover .btn,.block.hover .btn { color: #fff; text-decoration: underline; background: #000 } .block.text-only:hover .btn { background: inherit; color: inherit; text-decoration: inherit } .block.text-only .btn:hover { color: #fff; text-decoration: underline; background: #000 } @media (min-width: 768px) { .text-only { padding:0 } } .block_pic { position: relative } .block_pic-img img { display: block; width: 100% } .block_pic:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5) } .block_pic-content { z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; align-items: center; align-content: center; box-sizing: border-box; padding: 1.25rem } .block_pic-content>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .block_pic-content .headline { font-weight: normal; display: block; font-style: normal; font-family: "DIN Next LT W01 Medium"; text-transform: uppercase; position: relative; font-size: .875rem; padding: 0 0 1rem 0; color: #fff } @media (min-width: 768px) { .block_pic-content .headline { font-size:1.0625rem; padding: 0 0 2.875rem 0 } } .block_pic-content .headline:after { content: ''; display: block; width: 50px; height: 2px; background: #fff; position: absolute; left: 50%; bottom: .5rem; transform: translateX(-50%) } @media (min-width: 768px) { .block_pic-content .headline:after { width:70px; bottom: .9375rem } } .block_pic-content h2 { color: #fff; font-size: 1.25rem; line-height: 1.4; margin: 0; padding: 0 } @media (min-width: 768px) { .block_pic-content h2 { font-size:1.875rem; line-height: 1.35 } } .block_pic-link { display: inline-block; width: 100% } .block_pic-link:hover,.block_pic-link:focus { color: #000 } .action-block .block-content { padding: 1.25rem } @media (min-width: 768px) { .action-block .block-content { padding:2.5rem 50px 2.5rem 20px; max-width: 615px } } @media (min-width: 992px) { .action-block .block-content { padding:5rem 50px 5rem 20px } } .action-block .block-content h2 { max-width: 480px } @media (min-width: 768px) { .action-block .block-content h2 { font-size:1.875rem } } @media (min-width: 992px) { .action-block .block-content h2 { font-size:2.5rem; padding: 0 0 .9375rem 0 } } .action-block .block-content h4 { font-size: 1.125rem; padding: 0 0 1.25rem 0 } @media (min-width: 768px) { .action-block .block-content h4 { font-size:1.25rem; padding: 0 0 1.5625rem 0 } } @media (min-width: 992px) { .action-block .block-content h4 { font-size:1.5rem; padding: 0 0 1.25rem 0 } } .action-block .block-content .discription { display: none } @media (min-width: 992px) { .action-block .block-content .discription { display:block; padding: .125rem 0 3.125rem 0 } } .block-item { background: #fff; margin: 1.25rem 0 0 0; position: relative } @media (min-width: 768px) { .block-item { margin:2.5rem 0 0 0 } } .block-item-pic img { display: block; width: 100% } .block-item-content { color: #000; padding: .8125rem 20px 1.25rem 20px } @media (min-width: 768px) { .block-item-content { padding:1.5625rem 20px } } @media (min-width: 992px) { .block-item-content { padding:1.5625rem 20px 1.5625rem 30px } } .block-item-content h3, .block-item-content .h3 { font-size: .9375rem; line-height: 1.4; padding: 0 0 .3125rem 0 } @media (min-width: 768px) { .block-item-content h3, .block-item-content .h3 { font-size:1.3125rem; line-height: 1.35; padding: 0 0 .1875rem 0 } } .block-item-content .icons_list li { padding: 0 0 0 25px } @media (min-width: 768px) { .block-item-content .icons_list li { padding:2px 0 2px 30px } } .block-item-content p { padding: .625rem 0 0 0 } @media (min-width: 768px) { .block-item-content p { padding:1.125rem 0 0 0 } } @media (min-width: 768px) { .block-item-content .arrow-link,.block-item-content .interner-link { font-size:1.125rem; font-family: "DIN Next LT W01 Medium" } } @media (min-width: 768px) { .block-item-content .arrow-link:before,.block-item-content .interner-link:before { top:0; font-size: 1rem; margin: 0 8px 0 0 } } .single-block { background: #fff; padding: .6875rem 20px 1.25rem 20px } @media (min-width: 768px) { .single-block { padding:1.4375rem 1.875rem 1.75rem 1.875rem } } .single-block-border { border: 1px solid #000 } .single-block p { padding: 0 0 .5rem 0 } .single-block p:last-child { padding: 0 } input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea { font-size: .9375rem; color: #000; display: block; width: 100%; box-sizing: border-box; padding: .9375rem 0; background: transparent; resize: none; border: none; border-bottom: 1px solid #828282 } @media (min-width: 768px) { input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea { font-size:1.0625rem; padding: 1.25rem 0 } } input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color } input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #000 } input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="url"]::-moz-placeholder,textarea::-moz-placeholder { color: #000 } input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="url"]:-moz-placeholder,textarea:-moz-placeholder { color: #000 } input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #000 } input[type="checkbox"],input[type="radio"] { border: 1px solid #000; display: inline-block; margin: 0 10px 0 0; width: 14px; height: 14px; position: relative; top: -2px; vertical-align: bottom; } input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block { width: 100% } @media (min-width: 768px) { .form-height { min-height:102px } } .form-item { margin-bottom: 10px } @media (min-width: 768px) { .form-item { margin-bottom:5px } } .form-item:last-of-type { margin-bottom: 0 } .form-block .form-item { padding: .625rem 0 0 0 } @media (min-width: 768px) { .form-block .form-item { padding:1.25rem 0 0 0 } } @media (min-width: 992px) { .form-block .form-item { padding:1.875rem 0 0 0 } } .form-block label { margin: 0 0 0 0; display: inline } .btn { color: #000; border: 1px solid #000; font-size: .9375rem; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding: .5rem 35px; background: transparent; border-radius: 0; font-family: "DIN Next LT W01 Bold"; max-width: 100%; margin: 0; white-space: normal } @media (min-width: 768px) { .btn { padding:.8125rem 35px; font-size: 1.0625rem } } .btn:hover,.btn.hover { color: #fff; text-decoration: none; background: #000 } @media (min-width: 768px) { .btn-wider { padding:.8125rem 45px } } @media (min-width: 768px) { .btn-min-width { padding:.8125rem 45px; text-align: center; min-width: 200px } } .btn-inversion { color: #fff; border-color: #fff } .btn-inversion:hover,.btn-inversion.hover { background: #fff; color: #5b7e96 } .btn-extend { display: block; width: 100% } .btn-block { display: block; width: 100%; border-left: none; border-right: none } .btn-block:before { font-family: "icomoon"; content: "\e90e"; position: relative; top: 1px; margin: 0 2px 0 0; font-size: .8125rem } @media (min-width: 768px) { .btn-block:before { font-size:.9375rem } } @media (min-width: 768px) { .btn-block { padding:1rem 35px; font-size: 1.0625rem } } .btn-block.externer-link:before { content: ""; left: -6px } .btn-block.block-equal-height:hover .externer-link:before { border-top: 3px solid #fff; border-right: 3px solid #fff } .accordion-item { border-bottom: 1px solid #000 } .accordion-title { display: block; cursor: pointer; margin: 0; color: #000; text-align: center; font-family: "DIN Next LT W01 Bold"; font-weight: normal; text-transform: uppercase; font-size: 1.0625rem; padding: .9375rem 0; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease } @media (min-width: 768px) { .accordion-title { font-size:1.3125rem; padding: 1.25rem 0 } } @media (min-width: 992px) { .accordion-title { padding:2.1875rem 0 } } .accordion-title:after { font-family: "icomoon"; color: #000; font-size: .75rem; content: "\e90b"; display: block; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease; margin: 10px auto 0 auto } @media (min-width: 768px) { .accordion-title:after { font-size:1.0625rem } } .accordion-title:hover,.accordion-title.hover { color: #00579d; text-decoration: none } .accordion-title:hover:after,.accordion-title.hover:after { color: #00579d } .accordion-title[aria-expanded="true"] { color: #00579d } .accordion-title[aria-expanded="true"]:after { content: "\e90c"; color: #00579d } .accordion-content { padding: 0 0 1.25rem 0 } @media (min-width: 768px) { .accordion-content { padding:0 0 1.875rem 0 } } @media (min-width: 992px) { .accordion-content { padding:0 0 2.5rem 0 } } .accordion-item.increase .accordion-title { font-size: 1.375rem } @media (min-width: 768px) { .accordion-item.increase .accordion-title { font-size:1.6875rem } } .owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1 } .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 } .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px) } .owl-carousel .owl-wrapper,.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) } .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none } .owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled { display: none } .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot { background: #fff; color: #000; border: none; padding: 0 !important; font: inherit } .owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-prev:focus,.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel button.owl-dot:hover,.owl-carousel button.owl-dot:focus { background: #000; color: #fff } .owl-carousel .owl-nav button.owl-prev:hover:before,.owl-carousel .owl-nav button.owl-prev:focus:before,.owl-carousel .owl-nav button.owl-next:hover:before,.owl-carousel .owl-nav button.owl-next:focus:before,.owl-carousel button.owl-dot:hover:before,.owl-carousel button.owl-dot:focus:before { border-color: #fff } .owl-carousel.owl-loaded { display: block } .owl-carousel.owl-loading { opacity: 0; display: block } .owl-carousel.owl-hidden { opacity: 0 } .owl-carousel.owl-refresh .owl-item { visibility: hidden } .owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .owl-carousel.owl-drag .owl-item div { text-align: center } .owl-carousel.owl-grab { cursor: move; cursor: grab } .owl-carousel.owl-rtl { direction: rtl } .owl-carousel.owl-rtl .owl-item { float: right } .no-js .owl-carousel { display: block } .owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both } .owl-carousel .owl-animated-in { z-index: 0 } .owl-carousel .owl-animated-out { z-index: 1 } .owl-carousel .fadeOut { animation-name: fadeOut } @keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } } .owl-height { transition: height 500ms ease-in-out } .owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease } .owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0 } .owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d } .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease } .owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) } .owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display: none } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease } .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% } .carousel-slider .owl-dots { padding: 0 0 2.1875rem 0; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; align-content: center } @media (min-width: 768px) { .carousel-slider .owl-dots { padding:.625rem 0 1.875rem 0 } } .carousel-slider .owl-dots>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .carousel-slider .owl-dots .owl-dot { display: block; width: 15px; height: 15px; border: none; margin: 0 7px; border-radius: 50%; background: #b3b2b3; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease } .carousel-slider .owl-dots .owl-dot:hover,.carousel-slider .owl-dots .owl-dot.active { background: #000 } .owl-end-focus i { display: none } .gallery-item-img { position: relative } .gallery-item-img img { display: block; width: 100% } .gallery-item-description { background: #fff; padding: 1.25rem } @media (min-width: 768px) { .gallery-item-description { padding:1.4375rem 1.875rem 1.875rem 1.875rem } } .gallery-item-description h4 { padding: 0 0 .9375rem 0 } @media (min-width: 768px) { .gallery-item-description h4 { font-size:1.75rem; padding: 0 0 2.0625rem 0 } } .gallery-slider .owl-nav,.gallery-images .owl-nav { display: block } .gallery-slider .owl-nav button,.gallery-images .owl-nav button { display: block; width: 40px; height: 40px; border: none !important; border-radius: 50%; position: absolute; top: calc((100% - 210px)/2); cursor: pointer } @media (min-width: 768px) { .gallery-slider .owl-nav button,.gallery-images .owl-nav button { width:60px; height: 60px; border-width: 2px !important; top: calc((100% - 270px)/2) } } .gallery-slider .owl-nav button span,.gallery-images .owl-nav button span { display: none } .gallery-slider .owl-nav button:before,.gallery-images .owl-nav button:before { display: block; content: ''; width: 10px; height: 10px; border-top: 2px solid #000; border-right: 2px solid #000; position: absolute; left: 50%; top: 50%; transform: rotate(45deg); margin: -5px 0 0 -7px } @media (min-width: 768px) { .gallery-slider .owl-nav button:before,.gallery-images .owl-nav button:before { width:16px; height: 16px; border-top: 3px solid #000; border-right: 3px solid #000; margin: -8px 0 0 -12px } } .gallery-slider .owl-nav button.owl-next,.gallery-images .owl-nav button.owl-next { right: 15px } @media (min-width: 768px) { .gallery-slider .owl-nav button.owl-next,.gallery-images .owl-nav button.owl-next { right:30px } } .gallery-slider .owl-nav button.owl-prev,.gallery-images .owl-nav button.owl-prev { left: 15px } @media (min-width: 768px) { .gallery-slider .owl-nav button.owl-prev,.gallery-images .owl-nav button.owl-prev { left:30px } } .gallery-slider .owl-nav button.owl-prev:before,.gallery-images .owl-nav button.owl-prev:before { transform: rotate(-135deg); margin: -5px 0 0 -3px } @media (min-width: 768px) { .gallery-slider .owl-nav button.owl-prev:before,.gallery-images .owl-nav button.owl-prev:before { margin:-8px 0 0 -4px } } .gallery-images .owl-nav button { top: 50%; transform: translateY(-50%) } @media (min-width: 768px) { .gallery-images .owl-nav button { top:50% } } .carousel-container h1 { font-size: 1.25rem; text-transform: uppercase; padding: 0 0 .625rem 0 } @media (min-width: 768px) { .carousel-container h1 { font-size:1.875rem } } @media (min-width: 992px) { .carousel-container h1 { font-size:2.5rem } } .breadcrumb-block { border-bottom: 1px solid #000; text-align: center } @media (min-width: 768px) { .breadcrumb-block { padding:.5rem 0 } } .breadcrumb-block .breadcrumb-toggle { background: none; border: none; line-height: 15px; padding: .4375rem 0 .375rem 0; vertical-align: middle; color: #000; font-size: .9375rem; cursor: pointer } .breadcrumb-block .breadcrumb-toggle:after { font-size: .875rem; font-family: "icomoon"; content: "\e90b"; margin: 0 0 0 10px; line-height: 15px; position: relative; top: 2px } @media (min-width: 768px) { .breadcrumb-block .breadcrumb-toggle { position:absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0 } } .breadcrumb-block .dropdown-menu { border: 1px solid #000; border-radius: 0; margin: 0; left: -21px !important } @media (min-width: 768px) { .breadcrumb-block .dropdown-menu { position:static !important; float: none; width: 100%; transform: none !important; padding: 0; left: auto !important; border: none; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; align-content: center } .breadcrumb-block .dropdown-menu>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } } .breadcrumb-block .dropdown-menu .dropdown-item { font-size: .9375rem; padding: .4375rem 20px .4375rem 40px; position: relative; color: #000 } @media (min-width: 768px) { .breadcrumb-block .dropdown-menu .dropdown-item { display:inline-block; padding: .4375rem 0 .4375rem 20px; margin: 0 12px 0 0; width: auto; font-size: 1.0625rem } } .breadcrumb-block .dropdown-menu .dropdown-item:before { font-size: .875rem; font-family: "icomoon"; content: "\e90e"; position: absolute; left: 20px; top: 8px } @media (min-width: 768px) { .breadcrumb-block .dropdown-menu .dropdown-item:before { left:0 } } .breadcrumb-block .dropdown-menu .dropdown-item:hover,.breadcrumb-block .dropdown-menu .dropdown-item.hover { background: #000; color: #fff } @media (min-width: 768px) { .breadcrumb-block .dropdown-menu .dropdown-item:hover,.breadcrumb-block .dropdown-menu .dropdown-item.hover { background:none; color: #000 } } .pagination-block { padding: 1.25rem 15px; background: #fff; overflow: auto; } @media (min-width: 768px) { .pagination-block { display:flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; align-items: center; align-content: center } .pagination-block>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } } .pagination-block .result { font-size: 1.0625rem; white-space: nowrap; line-height: 30px; vertical-align: middle; padding: 0 5px } .pagination { margin: 0 0 .625rem 0 } @media (min-width: 768px) { .pagination { margin:0 0 0 0 } } .pagination .page-item { margin: 0 20px 0 0 } .pagination .page-item:last-child { margin: 0 } .pagination .page-item .page-link { border: none; color: #000; font-family: "DIN Next LT W01 Bold"; font-size: 1.0625rem; padding: .3125rem; box-sizing: border-box; height: 30px; line-height: 20px; min-width: 30px; text-align: center; white-space: nowrap; border-radius: 0 !important } .pagination .page-item .page-link [class^="icon-"],.pagination .page-item .page-link [class*=" icon-"] { position: relative; top: 1px; font-size: 1rem } .pagination .page-item .page-link:hover,.pagination .page-item .page-link.hover, .pagination .page-item .page-link.active { color: #fff; background: #000 } .pagination .page-item.active .page-link { color: #fff; background: #000 } .block-item+.pagination-block { margin: 1.25rem 0 0 0 } @media (min-width: 768px) { .block-item+.pagination-block { margin:2.5rem 0 0 0 } } body.hidden-scroll { overflow: hidden } .sl-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .95; display: none; z-index: 1035 } .sl-wrapper { z-index: 1040; width: 100%; height: 100%; left: 0; top: 0; position: fixed } .sl-wrapper * { box-sizing: border-box } .sl-wrapper button { border: 0 none; background: transparent; font-size: 28px; padding: 0; cursor: pointer } .sl-wrapper button:hover { opacity: 0.7 } .sl-wrapper .sl-close { display: none; position: fixed; right: 30px; top: 30px; z-index: 10060; margin-top: -14px; margin-right: -14px; height: 44px; width: 44px; line-height: 44px; font-family: Arial,Baskerville,monospace; color: #000; font-size: 3rem } .sl-wrapper .sl-counter { display: none; position: fixed; top: 30px; left: 30px; z-index: 1060; color: #000; font-size: 1rem } .sl-wrapper .sl-navigation { width: 100%; display: none } .sl-wrapper .sl-navigation button { position: fixed; top: 50%; margin-top: -22px; height: 44px; width: 22px; line-height: 44px; text-align: center; display: block; z-index: 10060; font-family: Arial,Baskerville,monospace; color: #000 } .sl-wrapper .sl-navigation button.sl-next { right: 5px; font-size: 2rem } .sl-wrapper .sl-navigation button.sl-prev { left: 5px; font-size: 2rem } @media (min-width: 35.5em) { .sl-wrapper .sl-navigation button { width:44px } .sl-wrapper .sl-navigation button.sl-next { right: 10px; font-size: 3rem } .sl-wrapper .sl-navigation button.sl-prev { left: 10px; font-size: 3rem } } @media (min-width: 50em) { .sl-wrapper .sl-navigation button { width:44px } .sl-wrapper .sl-navigation button.sl-next { right: 20px; font-size: 3rem } .sl-wrapper .sl-navigation button.sl-prev { left: 20px; font-size: 3rem } } .sl-wrapper.sl-dir-rtl .sl-navigation { direction: ltr } .sl-wrapper .sl-image { position: fixed; -ms-touch-action: none; touch-action: none; z-index: 10000 } .sl-wrapper .sl-image img { margin: 0; padding: 0; display: block; border: 0 none; width: 100%; height: auto } @media (min-width: 35.5em) { .sl-wrapper .sl-image img { border:0 none } } @media (min-width: 50em) { .sl-wrapper .sl-image img { border:0 none } } .sl-wrapper .sl-image iframe { background: #000; border: 0 none } @media (min-width: 35.5em) { .sl-wrapper .sl-image iframe { border:0 none } } @media (min-width: 50em) { .sl-wrapper .sl-image iframe { border:0 none } } .sl-wrapper .sl-image .sl-caption { display: none; padding: 10px; color: #fff; background: rgba(0,0,0,0.8); font-size: 1rem; position: absolute; bottom: 0; left: 0; right: 0 } .sl-wrapper .sl-image .sl-caption.pos-top { bottom: auto; top: 0 } .sl-wrapper .sl-image .sl-caption.pos-outside { bottom: auto } .sl-wrapper .sl-image .sl-download { display: none; position: absolute; bottom: 5px; right: 5px; color: #000; z-index: 1060 } .sl-spinner { display: none; border: 5px solid #333; border-radius: 40px; height: 40px; left: 50%; margin: -20px 0 0 -20px; opacity: 0; position: fixed; top: 50%; width: 40px; z-index: 1007; -webkit-animation: pulsate 1s ease-out infinite; -moz-animation: pulsate 1s ease-out infinite; -ms-animation: pulsate 1s ease-out infinite; -o-animation: pulsate 1s ease-out infinite; animation: pulsate 1s ease-out infinite } .sl-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll } .sl-transition { transition: -moz-transform ease 200ms; transition: -ms-transform ease 200ms; transition: -o-transform ease 200ms; transition: -webkit-transform ease 200ms; transition: transform ease 200ms } @-webkit-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0 } 50% { opacity: 1 } 100% { transform: scale(1.2); opacity: 0 } } @keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0 } 50% { opacity: 1 } 100% { transform: scale(1.2); opacity: 0 } } @-moz-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0 } 50% { opacity: 1 } 100% { transform: scale(1.2); opacity: 0 } } @-o-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0 } 50% { opacity: 1 } 100% { transform: scale(1.2); opacity: 0 } } @-ms-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0 } 50% { opacity: 1 } 100% { transform: scale(1.2); opacity: 0 } } .videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; border: 1px solid #000 } .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .YouTubeControls { border: 1px solid #000; border-top: none; width: 100%; box-sizing: border-box; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; align-items: stretch; align-content: center } .YouTubeControls a { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block; text-align: center; height: 100%; color: #000; width: 25%; font-family: "DIN Next LT W01 Bold"; border-right: 1px solid #000; line-height: 1.3; padding: .25rem 0; font-size: 1rem } @media (min-width: 768px) { .YouTubeControls a { font-size:1.3125rem; padding: .625rem 0 } } .YouTubeControls a:hover,.YouTubeControls a.hover { text-decoration: none } .YouTubeControls a:last-child { border-right: none } footer { flex: 0 0 auto; padding: 0; margin: -1px 0 0 0; position: relative } footer a:hover,footer a.hover { text-decoration: none } footer .accordion-item,footer .footer-bottom { background-color: #fff } .footer-menu { background: #465B72 } @media (min-width: 768px) { .footer-menu { padding:2.5rem 0 } } @media (min-width: 992px) { .footer-menu { padding:3.75rem 0 } } .footer-menu input[type="email"],.footer-menu input[type="number"],.footer-menu input[type="password"],.footer-menu input[type="search"],.footer-menu input[type="tel"],.footer-menu input[type="text"],.footer-menu input[type="url"],.footer-menu textarea,.footer-menu label { color: #fff; border-bottom: 1px solid #fff } .footer-menu input[type="email"]::-webkit-input-placeholder,.footer-menu input[type="number"]::-webkit-input-placeholder,.footer-menu input[type="password"]::-webkit-input-placeholder,.footer-menu input[type="search"]::-webkit-input-placeholder,.footer-menu input[type="tel"]::-webkit-input-placeholder,.footer-menu input[type="text"]::-webkit-input-placeholder,.footer-menu input[type="url"]::-webkit-input-placeholder,.footer-menu textarea::-webkit-input-placeholder { color: #fff } .footer-menu input[type="email"]::-moz-placeholder,.footer-menu input[type="number"]::-moz-placeholder,.footer-menu input[type="password"]::-moz-placeholder,.footer-menu input[type="search"]::-moz-placeholder,.footer-menu input[type="tel"]::-moz-placeholder,.footer-menu input[type="text"]::-moz-placeholder,.footer-menu input[type="url"]::-moz-placeholder,.footer-menu textarea::-moz-placeholder { color: #fff; opacity: 1 } .footer-menu input[type="email"]:-moz-placeholder,.footer-menu input[type="number"]:-moz-placeholder,.footer-menu input[type="password"]:-moz-placeholder,.footer-menu input[type="search"]:-moz-placeholder,.footer-menu input[type="tel"]:-moz-placeholder,.footer-menu input[type="text"]:-moz-placeholder,.footer-menu input[type="url"]:-moz-placeholder,.footer-menu textarea:-moz-placeholder { color: #fff; opacity: 1 } .footer-menu input[type="email"]:-ms-input-placeholder,.footer-menu input[type="number"]:-ms-input-placeholder,.footer-menu input[type="password"]:-ms-input-placeholder,.footer-menu input[type="search"]:-ms-input-placeholder,.footer-menu input[type="tel"]:-ms-input-placeholder,.footer-menu input[type="text"]:-ms-input-placeholder,.footer-menu input[type="url"]:-ms-input-placeholder,.footer-menu textarea:-ms-input-placeholder { color: #fff } .footer-logo { color: #fff; font-size: 100px; line-height: 40px; display: inline-block } .footer-logo i { display: none } @media (min-width: 768px) { .footer-logo { line-height:60px } } .footer-block { padding: 1.25rem 0 } .footer-block a { display: inline-block } .footer-block h3 { color: #fff; padding: 0 0 .625rem 0; font-family: "DIN Next LT W01 Bold"; font-size: .9375rem } @media (min-width: 768px) { .footer-block h3 { font-size:1.3125rem; padding: 0 0 .9375rem 0 } } .footer-block h4 { font-family: "DIN Next LT W01 Medium"; color: #fff; padding: 0 0 .625rem 0; font-size: .9375rem } @media (min-width: 768px) { .footer-block h4 { padding:1.25rem 0 .9375rem 0; font-size: 1.0625rem } } .footer-block .btn { margin-top: 15px } @media (min-width: 768px) { .footer-block .btn { margin-top:25px } } @media (min-width: 992px) { .footer-block .btn { margin-top:40px } } .footer-block .footer-icon { display: inline-block; color: #fff; font-size: 30px; line-height: 30px; margin: .875rem 0 0 0 } .footer-bottom { padding: .9375rem 0 } .footer-bottom .container { display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: flex-start; align-items: stretch; align-content: stretch } @media (min-width: 768px) { .footer-bottom .container { flex-direction:row; justify-content: space-between; align-items: flex-end } } .footer-bottom .container>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block } .footer-bottom .container p { text-transform: uppercase; font-size: .875rem; line-height: 1.4; padding: 0 0 .625rem 0 } @media (min-width: 768px) { .footer-bottom .container p { padding:0 80px 0 0 } } .footer-bottom .container p:last-child { padding: 0 } .footer-bottom .container li { list-style-type: none; display: inline-block; padding-left: 20px; font-size: 0.875rem; text-transform: none } .footer-bottom .container li a { color: #000 } .footer-bottom .container ul { margin: 0; padding: 0 } .footer-bottom .container b { font-size: .875rem; text-transform: none } .footer-bottom .container b a { color: #000; text-decoration: none } .parnters_logos { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; align-content: center } .parnters_logos>* { flex-shrink: 1; flex-grow: 0; min-width: 0; display: block; margin: 10px 20px } .owl-theme .owl-dots,.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent } .owl-theme .owl-nav { margin-top: 10px } .owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px } .owl-theme.gallery-slider .owl-nav [class*=owl-] { border-radius: 50%; margin: 0; } .gallery-slider .owl-dots { margin-top: -10px; padding-bottom: 10px; } .owl-carousel.gallery-slider { background: #fff; } .owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none } .owl-theme .owl-nav .disabled { opacity: .5; cursor: default } .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px } .owl-theme .owl-dots .owl-dot { display: inline-block; zoom:1} .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px } .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background: #869791 } @media (min-width: 800px) { .owl-carousel .owl-item section>img { display:none } } .owl-carousel .owl-item section>.container>div>div { max-width: 100% } .carousel-container { position: relative; width: fit-content; max-width: 100%; margin: auto } .carousel-container>.owl-carousel { display: block } .carousel-container .owl-stage { display: flex } .carousel-container section { height: 100% } .carousel-container>button { position: absolute; bottom: 5px; left: 2px; background: white; border: solid 1px black; z-index: 2; transition: background 0.5s, color 0.5s; height: 26px } .carousel-container>button svg { height: 20px; width: 20px; margin: 0 0 4px 2px } .carousel-container>button>.state-label { display: inline } .carousel-container>button>.play-content { display: none } .carousel-container>button.play>.play-content { display: inline } .carousel-container>button>.pause-content { display: inline } .carousel-container>button.play>.pause-content { display: none } .carousel-container>button:hover { background: black; color: white; cursor: pointer } .carousel-container>button:focus { outline: 3px lightblue solid } .anfahrt_beschreibung h3 .distance { display: block; padding: 4px 0px 1px 35px; margin-left: 0; font-size: 1.125rem; line-height: 1.5 } @media (min-width: 768px) { .anfahrt_beschreibung h3 .distance { font-size:1.25rem } } @media (min-width: 992px) { .anfahrt_beschreibung h3 .distance { font-size:1.3125rem } } .anfahrt_beschreibung h6 { font-size: 1.0625rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { .anfahrt_beschreibung h6 { padding:0 0 .9375rem 0 } } @media (min-width: 992px) { .anfahrt_beschreibung h6 { padding:0 0 1.25rem 0 } } .anfahrt_beschreibung ul { margin-bottom: .9375rem !important } .global-search-form .form-row { display: flex; padding: 0; margin: 0 0 1.5625rem 0 } .global-search-form .form-row #searchquery { background-color: #fff; border-bottom: 0; margin-right: .625rem; padding-left: 1.25rem; width: auto; flex: 1 1 0 } .global-search-form .form-row #submitbutton { flex: 0 0 0; align-self: flex-end; float: none; position: relative; top: 0; left: 0; bottom: 0; right: 0; background-color: #fff; min-height: 61px } .global-search-form .form-row #submitbutton:hover,.global-search-form .form-row #submitbutton:focus { background-color: #000; color: #fff } .s-results-info .s-box-top { padding-right: 2.5rem } .s-results-info .Suchmarginale { padding-top: 9px; padding-left: 0; width: 200px } @media (min-width: 768px) { .s-results-info .Suchmarginale { padding-top:4px } } .s-results-info .Suchmarginale strong { font-size: 1.1875rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { .s-results-info .Suchmarginale strong { font-size:1.375rem; padding: 0 0 .9375rem 0 } } @media (min-width: 992px) { .s-results-info .Suchmarginale strong { font-size:1.5rem; padding: 0 0 1.25rem 0 } } .s-results-info .search-pager p { margin: 0; padding: 0 } .s-results-info .search-pager ul { list-style-type: none; padding: 0; line-height: 1.5 } .s-results-info .search-pager ul li { float: left; padding-right: .625rem } .s-results-info .search-pager ul li a { display: inline-block } .s-results-info .search-sort ul,.s-results-info .search-filter ul { list-style-type: none; margin: 0; padding: 0 } .s-results-info .search-sort ul li,.s-results-info .search-filter ul li { position: relative; color: #000; padding: 0 0 0 20px; font-family: "DIN Next LT W01 Regular" } .s-results-info .search-sort ul li.active,.s-results-info .search-filter ul li.active { font-family: "DIN Next LT W01 Medium" } .s-results-info .search-sort ul li a,.s-results-info .search-filter ul li a { text-decoration: none; color: #000 } .s-results-info .search-sort ul li a:hover,.s-results-info .search-sort ul li a.hover,.s-results-info .search-filter ul li a:hover,.s-results-info .search-filter ul li a.hover { text-decoration: underline; color: #c40c1f } .s-results-info .search-sort ul li:before,.s-results-info .search-filter ul li:before { font-family: "icomoon"; color: #000; font-size: .75rem; content: "\e90e"; position: absolute; left: -1px; top: 4px } .s-results-info .search-sort ul.exaRefinementList li,.s-results-info .search-filter ul.exaRefinementList li { padding-left: 0 } .s-results-info .search-sort ul.exaRefinementList li:before,.s-results-info .search-filter ul.exaRefinementList li:before { display: none } .s-results-info .search-sort ul.exaRefinementList li a,.s-results-info .search-filter ul.exaRefinementList li a { font-family: "DIN Next LT W01 Medium"; text-decoration: underline } .s-results-info .search-sort ul.exaRefinementList li a:hover,.s-results-info .search-sort ul.exaRefinementList li a:focus,.s-results-info .search-filter ul.exaRefinementList li a:hover,.s-results-info .search-filter ul.exaRefinementList li a:focus { color: #c40c1f } .s-results-info .search-results li { border-bottom: 1px solid #000; margin-bottom: 1.5625rem !important } .s-results-info .search-results li h2 { text-transform: none; font-size: 1.25rem; padding: 0 0 .625rem 0 } @media (min-width: 768px) { .s-results-info .search-results li h2 { font-size:1.5rem; padding: 0 0 .9375rem 0 } } input[type="checkbox"]:hover { cursor: pointer } .exaCheckbox { display: inline-block; top: 1px; margin-right: 0.5em } .exaRefinementHeadline { border-bottom: 0.1em solid #eee } .exaRefinementList { padding-left: 1em; padding-right: 1em; margin: 0xp } .exaErgebnis { margin-bottom: 0.5em !important } .exaErgebnis small { display: block } .exaErgebnis em { background-color: #98bf0d; font-style: normal; font-weight: bold; padding: 1px; color: white } .search-resultlist ol { overflow: hidden; margin-left: -20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px } .search-resultlist li { width: 100%; float: left; overflow: hidden; margin: 0; padding-bottom: 30px; background: none; list-style-type: none } .search-resultlist .s-item-image { display: block; float: left; margin-right: 15px; width: 95px; padding: 1px; border: 1px solid #eee } .search-resultlist li div { overflow: hidden; height: 1% } .search-resultlist li h4 { font-size: 100%; margin: 0px; line-height: 140%; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px } .search-resultlist li p { font-size: 100%; padding-bottom: 0 } .search-resultlist .more { padding-top: 0px; padding-bottom: 5px } .s-results-info h3 { margin-bottom: 5px; position: relative; width: inherit; left: 0; padding-bottom: 10px } .s-results-num,.s-results-num { float: left; font-weight: bold; padding-bottom: 5px; padding-top: 2px } .search-results-filter { margin: 0; padding-bottom: 10px; color: #666 } .search-results-filter a:visited { color: #617C00 !important } .s-results-info .pager { padding: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px } .s-results-info .pager ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } .s-results-info .pager li { display: inline-block; width: auto; margin: 0; line-height: 22px; padding-top: 0; padding-right: 15px; padding-bottom: 0; padding-left: 0px } .s-results-info .pager .previous,.s-results-info .pager .next { line-height: 1; background-image: none } .download { color: #484748; padding-left: 30px; text-decoration: underline } .download:hover { color: #c40c1f } .s-results-info .pager .less { background-image: none } .s-results-info .pager .previous a,.s-results-info .pager .next a { display: block; line-height: 22px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px } .s-results-info .pager .next a,.s-results-info .pager .next a { background-position: 0 -3496px } .s-results-info .pager .previous a,.s-results-info .pager .previous a { background-position: 0 -4295px } .s-results-sort { clear: both; font-size: 120%; height: 1% } .s-results-sort a { padding-left: 10px } .s-results-sort a:visited { color: #617C00 !important } .s-results-sort label { display: inline } .s-results-sort select { display: inline-block; width: auto } .s-results-sort .combobox { display: inline-block; border: 0; background: transparent } * html .s-results-sort .combobox { display: inline; vertical-align: middle } *+html .s-results-sort .combobox { display: inline; vertical-align: middle } .s-results-sort .combobox input { font-size: 100%; background-color: #F5FEE1; font-weight: bold; background-position: 125% -4619px } .search-results { height: 1%; clear: left } .search-results .linkliste { margin: 10px 0 0 0 } .search-results .linkliste li { padding-bottom: 5px } .s-unser-tipp { display: block; width: 74px; height: 21px; text-indent: -100px; padding: 1px 0 3px 0; overflow: hidden } .search-form legend { font-size: 150%; font-weight: bold } .search-form .reset { font-size: 130%; padding-left: 12px } .form-row span input { width: 186px; margin: 0 0 0 6px } .form-row span.small input { width: 58px; margin: 0 } .form-row { overflow: hidden; height: 1%; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 5px } .form-row label,.form-row .aslabel { display: block; font-size: 120%; margin-bottom: 5px } .form-row select { width: 160px } .form-row .combobox { float: left; border-right: 2px solid #dfdcdc; border-bottom: 2px solid #dfdcdc } .form-row .combobox input { padding: 6px 30px 6px 10px; font-size: 120%; background-position: right -75px; width: auto } .search-form fieldset { position: relative } .search-form fieldset button { position: absolute; right: 0; bottom: 0.9rem } @-moz-document url-prefix() { .form-row button { padding-bottom: 4px } } .search-form .linkliste { margin: 0 } .search-form .form-errors { margin-bottom: 10px } .search-form .form-errors p { font-weight: bold; color: #D33A2A; padding: 0 0 5px 0 } .search-form .form-errors ol { height: 1%; padding: 5px 10px; margin-bottom: 30px; color: #fff; background: #D33A2A; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px } .search-form .form-errors li { color: #fff; list-style: none; background: none; padding: 0; margin-left: 0 } .search-form .form-errors li a { color: #fff; padding-left: 12px } .search-form .form-errors li a:hover,.search-form .form-errors li a:visited,.search-form .form-errors li a:active { color: #fff !important } .search-form .form-error label { color: #D33A2A } .search-form .form-error input,.search-form .form-error select,.search-form .form-error textarea { border-color: #D33A2A } .search-result { padding-bottom: 10px; margin-bottom: 10px; height: 1% } .search-result dl.info { font-size: 120% } .search-result dl.info dt { font-weight: bold } .search-result dl.info dd { margin-bottom: 10px } .s-image-col { width: 170px; float: left } .s-text-col { width: 290px; float: left; overflow: hidden } .s-text-col ul { margin-bottom: 15px } .s-text-col li { margin-left: 20px; list-style-type: square } .global-search-form label { display: block; position: absolute; overflow: hidden; left: -9999px; width: 1px; height: 1px } * html .global-search-form button { display: inline } .global-search-form p.help { padding-bottom: 0 } .global-search-resultlist .s-results-num,.list-item .s-results-num { font-weight: normal } em.highlight { font-style: normal; background-color: #e7e7e8; color: #000; padding-top: 2px } #Artikel .search-resultlist p { padding-left: 20px; margin-bottom: 20px } .arbeitshilfen-search-resultlist .search-results li,.list-item .search-results li { padding-left: 8em; clear: both; overflow: visible } .global-search-resultlist .search-results li .s-type,.list-item .search-results li .s-type,.arbeitshilfen-search-resultlist .search-results li .s-type { margin-left: -8em; display: inline; float: left; width: 6em; text-align: right; padding-right: 20px } .global-search-resultlist .search-results li .s-type img,.list-item .search-results li .s-type img,.arbeitshilfen-search-resultlist .search-results li .s-type img { float: right } .global-search-resultlist .search-results li .s-type p,.list-item .search-results li .s-type p,.arbeitshilfen-search-resultlist .search-results li .s-type p { margin-bottom: 5px; color: #666; margin-left: 0 } .global-search-resultlist .search-results li h4 em,.list-item .search-results li h4 em,.arbeitshilfen-search-resultlist .search-results li h4 em { display: inline; font-weight: normal } .global-search-resultlist .search-results li h4 a,.list-item .search-results li h4 a,.arbeitshilfen-search-resultlist .search-results li h4 a { background: none; padding: 0 } .global-search-resultlist .search-results li p,.list-item .search-results li p,.arbeitshilfen-search-resultlist .search-results li p { padding-bottom: 10px } .global-search-resultlist .search-results li .more,.list-item .search-results li .more,.arbeitshilfen-search-resultlist .search-results li .more { padding-bottom: 0 } .search-results .s-attachments { overflow: hidden; background: #f8f8f8; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 10px; padding: 10px 10px 0 10px; width: 346px; height: 1% } .search-results .s-attachments h4 { margin-bottom: 8px; float: left } .search-results .s-attachments ul { overflow: hidden; width: 100% } .search-results .s-attachments li { float: none; height: 1%; padding: 0 0 10px 40px; min-height: 35px } .global-search-resultlist .search-results .s-attachments li .s-type,.list-item .search-results .s-attachments li .s-type,.arbeitshilfen-search-resultlist .search-results .s-attachments li .s-type { display: inline; float: left; width: 40px; margin-left: -40px } .search-form.global-search-form .default-form fieldset { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px } .pager h3 { display: none } .pager li em { display: none } .search-resultlist.global-search-resultlist .s-results-info .s-results-num { padding-bottom: 10px; margin-top: 2px; margin-right: 0px; margin-bottom: 5px; margin-left: 30px; font-family: "DINWeb1", Arial, sans-serif; font-size: 90% } .search-resultlist.global-search-resultlist .s-results-info .pager h3 { display: none } .search-resultlist.global-search-resultlist .search-results ol li p { margin: 0px; padding: 0px; font-family: "DINWeb1", Arial, sans-serif; padding-bottom: 1em } em.more { font-style: normal } em.more a { padding: 0px; margin: 0px; color: #000; text-decoration: underline } em.more a:hover,em.more a:active,em.more a:focus { color: #c40c1f; text-decoration: underline } .search-results li { margin-left: 0px } .search-results h4 { margin-left: 0px; padding-left: 0px } #Artikel .search-results h4 { padding-left: 20px; padding-bottom: 2px } .search-resultlist a,.s-results-info a { color: #484748; text-decoration: underline; padding-left: 0px } .search-resultlist a:hover,.s-results-info a:hover { color: #c40c1f } .Suchmarginale { float: left; width: 235px; padding: 10px } .Suchmarginale ul { padding: 0px 0px 20px 0px; margin: 0px; display: table } .Suchmarginale li { padding-bottom: 0px } #Artikel .Suchmarginale h3 { margin-top: 0px; margin-bottom: 5px } #Artikel .Suchmarginale p { padding-left: 0px } h3.exaRefinementHeadline { border: none } .exaRefinementList li { margin-top: 10px } .search-resultlist .suggest { clear: left } .s-box-top { float: left; width: inherit; padding: 10px 10px 10px 0px } .Suchmarginale ul li { background: none; padding: 0; list-style-type: none } .Suchmarginale label { vertical-align: text-top } a.exaLink,.exaBadge { vertical-align: top } .search-results small { font-size: 90% } .search-results em.more:before { content: "... " } .s-results-info { padding: 10px; display: table } span.overline { margin-top: 0; margin-bottom: .5rem } span.overline { display: inline-block } ul.linklist { list-style-type: none; padding: 0; line-height: 1.5 } caption { font-family: "DIN Next LT W01 Bold"; font-weight: normal; margin: 0 0 0 0; color: #000; padding-top: .75rem; padding-bottom: .75rem; text-align: left; caption-side: top; font-size: 1.6875rem; padding: 0 0 1.25rem 0; text-transform: uppercase; hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: none; word-wrap: break-word; } .embed-responsive-3by4::before { padding-top: 133.333333333% } .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px } .contact_form { width: 100%; min-height: 560px; border: none } .contactform .footer-block h3 { font-size: 1.3125rem; padding: 0 0 .9375rem 0 } .contactform .footer-block input,.contactform .footer-block textarea,.contactform .footer-block button { font-size: 1.0625rem } @media (min-width: 768px) { .contact_form { min-height:628px } } @media (min-width: 992px) { .contact_form { min-height:560px } } .btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf } .btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38,143,255,0.5) } .btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b } .btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(130,138,145,0.5) } .btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430 } .btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72,180,97,0.5) } .btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f } .btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58,176,195,0.5) } .btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500 } .btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222,170,12,0.5) } .btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d } .btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225,83,97,0.5) } .btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df } .btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216,217,219,0.5) } .btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d } .btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82,88,93,0.5) } .btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff } .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5) } .btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d } .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5) } .btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745 } .btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5) } .btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8 } .btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5) } .btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107 } .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5) } .btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545 } .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5) } .btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa } .btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5) } .btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40 } .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5) } input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block { width: 100% } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .aktuelles .block-item, .MediaLab .container.narrow .block-item { display: none; } .aktuelles .block-item.active, .MediaLab .container.narrow .block-item.active { display: inline-block; } /***** MediaLab *****/ .MediaLab .container.narrow { display: flex; flex-wrap: wrap; } .MediaLab .block-pic { border-bottom: none; } .MediaLab .block-pic img { border-top: none; } .MediaLab .btn-block:before { content: ""; } .MediaLab .btn-block { border: 1px solid rgb(0 0 0 / 50%); margin: 0 1.5625rem; width: auto; padding: 0.5rem 2rem; } .MediaLab .container.narrow .block-item { background: #f5f6f7; } .MediaLab .block_pic-link { height: 100%; background: #ffffff; } .MediaLab .blog-pagination { padding: 0 35px; } .MediaLab .block-item-content span:first-of-type { display: none; } @media (min-width: 768px) { .MediaLab .blog-pagination { padding: 0 65px; } } ul.tag-cloud { display: flex; list-style-type: none; padding: 1.215rem 0 0 0; flex-wrap: wrap; flex-direction: column; align-items: center; } .tag-cloud a.active, .tag-cloud button.active { background: black; color: white; } ul.tag-cloud li { margin: 0.825rem 0; text-align: center; } ul.tag-cloud a, ul.tag-cloud button { padding: 0.3125rem; text-decoration: underline; color: black; } ul.tag-cloud button { padding: 0.1125rem; cursor: pointer; } .MediaLab details { padding: 0.275rem; } .MediaLab summary::before { font-family: "icomoon"; color: #000; font-size: .75rem; content: "\e90e"; transition: color 0.5s ease; margin: 10px 5px 0 auto; } .MediaLab details[open] summary::before { content: "\e90b"; } .MediaLab summary {list-style: none; cursor: pointer;} .MediaLab summary::-webkit-details-marker {display: none; cursor: pointer;} .gray { background-color: #f5f6f7; } .teal { background-color: #1e6158; color: #ffffff; } .dodgerblue { background-color: #004f85; color: #ffffff; } .teal p, .teal h1, .teal h2, .teal h3, .teal h4, .teal h5, .teal h6, .teal a, .teal .h1, .teal .h2, .teal .h3, .teal .h4, .teal .h5, .teal .h6, .dodgerblue p, .dodgerblue h1, .dodgerblue h2, .dodgerblue h3, .dodgerblue h4, .dodgerblue h5, .dodgerblue h6, .dodgerblue a, .dodgerblue .h1, .dodgerblue .h2, .dodgerblue .h3, .dodgerblue .h4, .dodgerblue .h5, .dodgerblue .h6 { color: #ffffff; } .teal a, .dodgerblue a, .gray a, .orange a { text-decoration:underline; } .gray a, .orange a { color: #000000; } .orange { background-color: #ffb341; } .teal span.icon-envelope-regular, .dodgerblue span.icon-envelope-regular { color: #ffffff; font-size: 0.9375rem; position: relative; left: -0.5rem; } .sidebarelement { position: fixed; top: 42vh; right: 0; z-index: 2; background: #f5f6f7; border-radius: 15px 0 0 15px; } .sidebarelement ul { list-style-type: none; padding: 0.5rem 0.7rem 0.5rem 0.3rem; margin-bottom: -.4rem } .sidebarelement li { margin: 0 -0.5rem 0.5rem 0; } .sidebarelement i { display: none; } .MediaLabPagination { align-items: normal; } .MediaLabPagination.pagination-block { align-items: normal; padding: 1.25rem 5px; } .MediaLabPagination .pagination .page-item { margin: 0; color: #000000a6; } .logomedialab { height: 14px; margin-left: 10px; } .header-top .logo-wraper { display: flex; align-items: flex-end; } .header-top .logo-wraper a:nth-child(2) { width: inherit; } @media (min-width: 768px) { .logomedialab { height: 22px; margin-left: 20px; } } .MediaLab .row { margin-right: inherit; margin-left: inherit; } .MediaLab .block { border: none; padding-bottom: 1.25rem; } @media (max-width: 767px) { .MediaLab .block-equal-height { margin-top: 2rem; } .MediaLab .col-sm-12.col-md-3:first-of-type .block-equal-height { margin-top: 0; } } .footer-menu label:last-of-type { border: none; } .footer-menu label a, .footer-menu strong { color: #fff; } label.form_checkbox_label { display: inline-block; padding-left: 25px; margin-top: -19px; } .footer-menu strong { margin: .9375rem 0 .4375rem 0; display: inline-block; } @media (min-width: 992px){ .homepage .teaser .row div:nth-child(1) { order: 1; } .homepage .teaser .row div:nth-child(2) { order: 2; } .homepage .teaser .row div:nth-child(3) { order: 3; } .homepage .teaser .row div:nth-child(4) { order: 4; } .homepage .teaser .row div:nth-child(5) { order: 5; } .homepage .teaser .row div:nth-child(6) { order: 6; } .homepage .teaser .row div:nth-child(7) { order: 7; } .homepage .teaser .row div:nth-child(8) { order: 8; } } @media (max-width: 768px) { .homepage .teaser .row div:nth-child(1), .homepage .teaser .row div:nth-child(2), .homepage .teaser .row div:nth-child(3), .homepage .teaser .row div:nth-child(4), .homepage .teaser .row div:nth-child(5), .homepage .teaser .row div:nth-child(6), .homepage .teaser .row div:nth-child(8) { flex: 0 0 50%; max-width: 100%; } } .homepage .teaser .row div:nth-child(7) { max-width: 100%; flex: 0 0 100%; } .homepage .teaser .row div:nth-child(7) .block-pic img { aspect-ratio: 3/1; object-fit: cover; } @media (min-width: 992px){ .homepage .teaser .row div:nth-child(7) .block-pic img { aspect-ratio: 4/1; } } .homepage .teaser .row div span.btn.btn-block { display: none; } .homepage .teaser .row a { color: #000; } .homepage .teaser .row div .block-headline h3:before { font-family: "icomoon"; content: "\e90e"; position: relative; top: -2px; margin: 0 2px 0 0; font-size: .6375rem; } .homepage .teaser .row a:hover { color: #fff; text-decoration: none; background: #000; } .homepage .teaser .row a:hover h3 { color: #FFF; text-decoration:underline; } .homepage .teaser .row a .block-headline h3 { padding: .5em; } .homepage .owl-carousel h1.increase:before { font-family: "icomoon"; content: "\e90e"; position: relative; bottom: 2px; margin: 0 2px 0 0; font-size: .725rem; } @media (min-width: 768px){ .homepage .owl-carousel h1.increase:before { font-size: 1.1375rem; bottom: 3px; } .homepage .teaser .row div .block-headline h3:before { top: -2px; font-size: .7375rem; } } @media (min-width: 992px){ .homepage .owl-carousel h1.increase:before { font-size: 1.4375rem; } .homepage .teaser .row div .block-headline h3:before { top: -1px; font-size: .9375rem; } } .homepage .owl-carousel .block-content .headline:after { display: none; } .homepage .owl-carousel .headline { padding: 0 0 0.875rem 0; } @media (min-width: 768px){ .homepage .owl-carousel .section-image { padding: 19.25rem 0 3.25rem 0; } } @media (min-width: 768px){ .homepage .owl-carousel .block-content { padding: 1.625rem 20px 1.1875rem 20px; } } .homepage .owl-carousel a { color: #000; } .homepage .owl-carousel a:hover, .homepage .owl-carousel a:hover h1, .homepage .owl-carousel a:hover h2 { color: #FFF; } .homepage .owl-carousel a:hover .block-content { background:#000; } #zustimmungsfenster { display: none; width: 100%; height: 100%; background-color: rgb(245 246 247); z-index: 9999; } #zustimmungsfenster #zustimmungstext { padding: 20px; border-radius: 5px; text-align: center; } #zustimmungsfenster #zustimmungstext button { margin-top: 20px; padding: 10px 20px; border: none; background-color: #007bff; color: white; cursor: pointer; } a.top, a.top:visited { --offset: 50px; position: sticky; bottom: 0; left: 100%; margin-top: calc(100vh + var(--offset)); /* visual styling */ font-weight: 500; text-decoration: none; padding: 10px; color: #ffffff; background: #243542; white-space: nowrap; border: 2px solid #ffffff; border-radius: 4px; } a.top:hover, a.top:focus { background:#ffffff; color:#000000; text-decoration: none; border: 2px solid #243542; } .linktree { list-style-type: none; margin: 0; padding: 0; } .linktree li { width: 100%; padding: 0 3rem 2rem 3rem; } .linktree li:last-of-type { padding: 0 3rem } @media (max-width: 576px) { .linktree li { padding:0 0 1rem 0; } .linktree li:last-of-type { padding:0; } } .linktree a { width: 100%; display: flex; align-items: center; padding: .8125rem; } .linktree div { width: 100%; padding: 0 1rem; } .linktree a.btn img { background: white; color: black; } .linktree a.btn img { padding: .5rem; } /*# sourceMappingURL=style.css.map */