/*
// Copyright 2026 by Ulf Haueisen, Frankfurt am Main. All rights reserved.
*/
*,
*:before,
*:after { box-sizing: border-box; }
*:focus { outline: none; }
INPUT[type="text"],
INPUT[type="button"],
INPUT[type="search"],
INPUT[type="submit"],
BUTTON { -webkit-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; }
[hidden],
[v-cloak] { display: none; }
HTML { background-color: #002344; background-repeat: no-repeat; background: linear-gradient(to bottom, #0f5293 0px, #0f5293 150px, #002344 800px); min-height: 100vh; overflow-x: hidden; overflow-y: scroll; scroll-behavior: smooth; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-touch-callout: none; }
BODY,
BODY#body { height: auto; margin: 0; padding: 0px 6px 6px 6px; word-wrap: break-word; letter-spacing: normal; line-height: normal; }
BODY,
BODY#body,
INPUT,
BUTTON,
TD,
TH,
P { font-family: open_sans; font-size: 14px; font-weight: normal; color: black; line-height: inherit; }
TABLE { border-collapse: collapse; border-spacing: 0; }
VIDEO { display: block; }
TEXTAREA { resize: none; }
BUTTON.hkle,
INPUT[type="button"].hkle,
INPUT[type="submit"].hkle,
INPUT[type="search"].hkle,
INPUT[type="text"].hkle,
INPUT[type="password"].hkle,
INPUT[type="textarea"].hkle { border: 1px solid #57a3f3; border-radius: 4px; }
H1,
H2,
H3,
H4 { line-height: normal; letter-spacing: normal; color: #000000; }
H1 { font-family: open_sans_light; font-size: 36px; font-weight: normal; margin: 6px 0px 6px -2px; }
H2 { font-family: open_sans_light; font-size: 26px; font-weight: normal; margin: 20px 0px 6px -1px; }
H3 { font-family: open_sans_light; font-size: 22px; font-weight: normal; margin: 18px 0px 6px 0px; }
H4 { font-family: open_sans_semibold; font-size: 14px; font-weight: bold; margin: 18px 0px 6px 0px; }
H1+H2 { margin-top: 10px; }
H2+H3 { margin-top: 10px; }
TD { vertical-align: top; }
ARTICLE P,
ARTICLE UL { line-height: 21px; margin: 0px 0px 10px 0px; }
ARTICLE P.small { font-size: 12px; line-height: normal; }
UL { padding-left: 20px; list-style-type: square; }
ARTICLE UL UL { margin-bottom: 0px; }
ARTICLE STRONG { font-family: open_sans_semibold; font-weight: normal; }
DIV.pagebox { margin: auto; max-width: 1080px; min-width: 240px; background: #f4f4f4; }
DIV.pagebox>HEADER { height: 180px; overflow: hidden; position: relative; }
DIV.pagebox>HEADER>#header-l { left: 0px; position: absolute; top: 0px; }
DIV.pagebox>HEADER>#header-r { position: absolute; right: 0px; top: 0px; }
DIV.pagebox>HEADER>#logo { position: absolute; display: block; right: 10px; bottom: 10px; width: 330px; height: 110px; }
DIV.pagebox>HEADER>DIV.buttons { position: absolute; right: 0px; top: 6px; display: flex; align-items: center; }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__text { display: block; padding: 3px 8px; background-color: rgba(195, 209, 226, 0.2); color: #ffffff; font-family: open_sans_light; margin-left: 6px; }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__text:hover { color: #ffffff; background-color: #383838; text-decoration: none; }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__icon { display: block; padding: 1px 1px; font-family: open_sans_light; margin-left: 6px; }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__icon:hover { text-decoration: none; }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__icon>IMG { display: block; width: 23px; height: 23px; filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 1.0)); }
DIV.pagebox>HEADER>DIV.buttons>A.buttons__icon:hover>IMG { filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.7)); }
DIV.pagebox ARTICLE { padding: 10px 20px 20px 20px; min-height: 450px; z-index: 0; background-color: #f4f4f4; }
/* Links */
A { color: #0047a1; text-decoration: none; }
A:visited { color: #0047a1; }
A:hover { color: #1976d2; text-decoration: underline; }
A:active { color: #008000; }
/* Maps */
#mapcanvas { width: 100%; height: 400px; background-color: #e0e0e0; margin: 0px 0px 10px 0px; border: 1px solid #808080; }
#mapdirections { margin-top: 6px; }
#mapdirections B { font-family: open_sans_semibold; }
TABLE.adp-directions { width: 100%; }
/* News */
.news { background-color: #e0e0e0; padding: 8px 10px 20px 20px; margin-right: 10px; padding: 0px; min-height: 160px; border-radius: 5px; overflow: hidden; }
.news H2 { margin: 0px 0px 5px 0px; color: #000000; }
/* Footer */
DIV.pagebox>FOOTER { background-color: #c0c0c0; line-height: 28px; padding: 0px 20px 0px 20px; text-align: right; font-family: open_sans; color: #484848; clear: both; position: relative; }
@media only screen and (max-width: 641px) { BODY,
BODY#body { padding: 0px 0px 0px 0px; }
DIV.pagebox ARTICLE { padding: 10px 10px 10px 10px; }
NAV { padding: 0px 74px 0px 10px; }
DIV.pagebox>HEADER { height: 90px; overflow: hidden; position: relative; }
DIV.pagebox>HEADER>#header-l { left: 0px; position: absolute; top: 0px; width: 90%; min-height: 90px; }
DIV.pagebox>HEADER>#header-l { position: absolute; right: 0px; top: 0px; height: 100%; }
DIV.pagebox>HEADER>#logo { right: 4px; bottom: 5px; width: 150px; height: 50px; }
DIV.pagebox>HEADER>DIV.buttons { right: 6px; }
}
/* Sidebar */
.sidebar { float: right; width: 220px; margin: 20px 20px 5px 10px; position: relative; z-index: 1; }
.sidebar section { background-color: #e8e8e8; border: 1px solid #b0b0b0; border-radius: 5px; margin-bottom: 12px; padding: 6px 8px 2px 8px; overflow: hidden; }
.sidebar section header { color: #606060; display: block; font-family: open_sans_condensed_light; font-size: 22px; font-weight: normal; margin: 0px 0px 0px 0px; }
.sidebar section P { margin: 4px 0px 4px 0px; }
.sidebar section UL { list-style-type: square; margin: 4px 0px 0px 17px; padding: 0px 0px 0px 0px; }
.sidebar section LI { line-height: normal; margin: 1px 0px 6px 0px; padding: 2px 0px 1px 3px; }
.sidebar section LI:hover { background-color: #ffd65e; }
.sidebar section LI a { color: inherit; display: block; }
.sidebar section LI.selected { background-color: #d0d0d0; }
.sidebar section LI a:hover { text-decoration: none; }
@media only screen and (max-width: 641px) { .sidebar { float: none; width: 80%; margin: 12px auto 6px auto; }
}
/* Video */
DIV.video { width: 100%; padding: 0 0 56.25% 0; position: relative; height: 0; background-color: #404040; margin: 0px 0px 12px 0px; }
DIV.video.video32 { padding: 0 0 66.66%; }
DIV.video VIDEO,
DIV.video VIDEO OBJECT { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
/* Gallery */
UL.gallery { text-align: center; list-style-type: none; margin: 0; padding: 0; display: block; line-height: 0; }
UL.gallery LI { vertical-align: middle; text-align: center; display: inline-block; margin: 3px; padding: 0; }
UL.gallery LI A { display: block; border: 1px solid #c0c0c0; margin: 1px; }
UL.gallery LI A:hover { border: 2px solid #c0c0c0; margin: 0px; }
UL.gallery LI IMG { display: block; margin: 0; padding: 0; }
/* Menüzeile */
NAV { background-color: #FFD65E; padding: 0px 74px 0px 12px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
NAV > DIV { color: #000000; cursor: pointer; display: inline-block; font-family: open_sans_light; font-size: 20px; padding: 0px 6px 3px 6px; position: relative; height: 28px; }
NAV > DIV:hover, NAV > DIV.selected { color: white; background-color: #404040; }
/* Menü */
NAV > DIV .menu { background-color: #404040; color: white; cursor: default; font-family: open_sans; font-size: 14px; height: 0px; left: 0px; top: 28px; overflow: hidden; position: absolute; }
NAV > DIV .menu > DIV { height: auto; min-width: 100px; padding: 10px 10px 10px 10px; }
NAV > DIV .menu#menu2 > DIV { padding-top: 3px; }
NAV > DIV .menu A { color: white; display: block; text-decoration: none; white-space: nowrap; padding: 1px 4px 1px 2px; }
NAV > DIV .menu A, NAV > DIV .menu A:visited { color: white; }
NAV > DIV .menu UL { list-style-type: none; margin: 0; padding: 0; }
NAV > DIV .menu UL LI { margin: 0; padding: 0; line-height: normal; }
NAV > DIV .menu UL LI A:hover { color: #FFD65E; background-color: #303030; text-decoration: none; }
NAV > #menuitemlogin { font-size: 14px; height: auto; padding: 0; position: absolute; right:  10px; }
NAV > #menuitemlogin A { display: block; text-decoration: none; white-space: nowrap; padding: 4px 4px 5px 4px; }
NAV > DIV#menuitemlogin A, NAV > DIV#menuitemlogin A:visited { color: black; }
NAV > DIV#menuitemlogin A:hover, NAV > DIV#menuitemlogin.selected A { color: white; text-decoration: none; }
/* Menu big */
NAV > DIV .menu UL.big LI A { line-height: 29px; height: 28px; margin: 0; }
NAV > DIV .menu UL.big LI A:before { height: 28px; width: 28px; content: ""; display: inline-block; background-repeat: no-repeat; background-image: url("images/menuicons-v3-hd.png"); background-size: 56px 1008px; margin-right: 5px; background-position: 0px -1px; vertical-align: top; }
NAV > DIV .menu UL.big LI A:hover:before { background-position: -28px -1px; }
/* Menu small */
NAV > DIV .menu UL.small LI { text-indent: -17px; margin-left: 17px; }
NAV > DIV .menu UL.small LI A { /* line-height: 15px; */
/* height: 15px; */
margin: 0; vertical-align: top; }
NAV > DIV .menu UL.small LI A:before { height: 12px; width: 12px; content: ""; display: inline-block; background-repeat: no-repeat; background-image: url("images/menuicons-v3-hd.png"); background-size: 56px 1008px; margin-right: 5px; background-position: -8px -8px; }
NAV > DIV .menu UL.small LI A:hover:before { background-position: -36px -8px; }
/* Menü Icons */
NAV > DIV .menu UL.big LI.icon000 A:before { background-position: 0px -0px; }
NAV > DIV .menu UL.big LI.icon000 A:hover:before { background-position: -28px -0px; }
NAV > DIV .menu UL.big LI.icon001 A:before { background-position: 0px -28px; }
NAV > DIV .menu UL.big LI.icon001 A:hover:before { background-position: -28px -28px; }
NAV > DIV .menu UL.big LI.icon002 A:before { background-position: 0px -56px; }
NAV > DIV .menu UL.big LI.icon002 A:hover:before { background-position: -28px -56px; }
NAV > DIV .menu UL.big LI.icon003 A:before { background-position: 0px -84px; }
NAV > DIV .menu UL.big LI.icon003 A:hover:before { background-position: -28px -84px; }
NAV > DIV .menu UL.big LI.icon004 A:before { background-position: 0px -112px; }
NAV > DIV .menu UL.big LI.icon004 A:hover:before { background-position: -28px -112px; }
NAV > DIV .menu UL.big LI.icon005 A:before { background-position: 0px -140px; }
NAV > DIV .menu UL.big LI.icon005 A:hover:before { background-position: -28px -140px; }
NAV > DIV .menu UL.big LI.icon006 A:before { background-position: 0px -168px; }
NAV > DIV .menu UL.big LI.icon006 A:hover:before { background-position: -28px -168px; }
NAV > DIV .menu UL.big LI.icon007 A:before { background-position: 0px -196px; }
NAV > DIV .menu UL.big LI.icon007 A:hover:before { background-position: -28px -196px; }
NAV > DIV .menu UL.big LI.icon008 A:before { background-position: 0px -224px; }
NAV > DIV .menu UL.big LI.icon008 A:hover:before { background-position: -28px -224px; }
NAV > DIV .menu UL.big LI.icon009 A:before { background-position: 0px -252px; }
NAV > DIV .menu UL.big LI.icon009 A:hover:before { background-position: -28px -252px; }
NAV > DIV .menu UL.big LI.icon010 A:before { background-position: 0px -280px; }
NAV > DIV .menu UL.big LI.icon010 A:hover:before { background-position: -28px -280px; }
NAV > DIV .menu UL.big LI.icon011 A:before { background-position: 0px -308px; }
NAV > DIV .menu UL.big LI.icon011 A:hover:before { background-position: -28px -308px; }
NAV > DIV .menu UL.big LI.icon012 A:before { background-position: 0px -336px; }
NAV > DIV .menu UL.big LI.icon012 A:hover:before { background-position: -28px -336px; }
NAV > DIV .menu UL.big LI.icon013 A:before { background-position: 0px -364px; }
NAV > DIV .menu UL.big LI.icon013 A:hover:before { background-position: -28px -364px; }
NAV > DIV .menu UL.big LI.icon014 A:before { background-position: 0px -392px; }
NAV > DIV .menu UL.big LI.icon014 A:hover:before { background-position: -28px -392px; }
NAV > DIV .menu UL.big LI.icon015 A:before { background-position: 0px -420px; }
NAV > DIV .menu UL.big LI.icon015 A:hover:before { background-position: -28px -420px; }
NAV > DIV .menu UL.big LI.icon016 A:before { background-position: 0px -448px; }
NAV > DIV .menu UL.big LI.icon016 A:hover:before { background-position: -28px -448px; }
NAV > DIV .menu UL.big LI.icon017 A:before { background-position: 0px -476px; }
NAV > DIV .menu UL.big LI.icon017 A:hover:before { background-position: -28px -476px; }
NAV > DIV .menu UL.big LI.icon018 A:before { background-position: 0px -504px; }
NAV > DIV .menu UL.big LI.icon018 A:hover:before { background-position: -28px -504px; }
NAV > DIV .menu UL.big LI.icon019 A:before { background-position: 0px -532px; }
NAV > DIV .menu UL.big LI.icon019 A:hover:before { background-position: -28px -532px; }
NAV > DIV .menu UL.big LI.icon020 A:before { background-position: 0px -560px; }
NAV > DIV .menu UL.big LI.icon020 A:hover:before { background-position: -28px -560px; }
NAV > DIV .menu UL.big LI.icon021 A:before { background-position: 0px -588px; }
NAV > DIV .menu UL.big LI.icon021 A:hover:before { background-position: -28px -588px; }
NAV > DIV .menu UL.big LI.icon022 A:before { background-position: 0px -616px; }
NAV > DIV .menu UL.big LI.icon022 A:hover:before { background-position: -28px -616px; }
NAV > DIV .menu UL.big LI.icon023 A:before { background-position: 0px -644px; }
NAV > DIV .menu UL.big LI.icon023 A:hover:before { background-position: -28px -644px; }
NAV > DIV .menu UL.big LI.icon024 A:before { background-position: 0px -672px; }
NAV > DIV .menu UL.big LI.icon024 A:hover:before { background-position: -28px -672px; }
NAV > DIV .menu UL.big LI.icon025 A:before { background-position: 0px -700px; }
NAV > DIV .menu UL.big LI.icon025 A:hover:before { background-position: -28px -700px; }
NAV > DIV .menu UL.big LI.icon026 A:before { background-position: 0px -728px; }
NAV > DIV .menu UL.big LI.icon026 A:hover:before { background-position: -28px -728px; }
NAV > DIV .menu UL.big LI.icon027 A:before { background-position: 0px -756px; }
NAV > DIV .menu UL.big LI.icon027 A:hover:before { background-position: -28px -756px; }
NAV > DIV .menu UL.big LI.icon028 A:before { background-position: 0px -784px; }
NAV > DIV .menu UL.big LI.icon028 A:hover:before { background-position: -28px -784px; }
NAV > DIV .menu UL.big LI.icon029 A:before { background-position: 0px -812px; }
NAV > DIV .menu UL.big LI.icon029 A:hover:before { background-position: -28px -812px; }
NAV > DIV .menu UL.big LI.icon030 A:before { background-position: 0px -840px; }
NAV > DIV .menu UL.big LI.icon030 A:hover:before { background-position: -28px -840px; }
NAV > DIV .menu UL.big LI.icon031 A:before { background-position: 0px -868px; }
NAV > DIV .menu UL.big LI.icon031 A:hover:before { background-position: -28px -868px; }
NAV > DIV .menu UL.big LI.icon032 A:before { background-position: 0px -896px; }
NAV > DIV .menu UL.big LI.icon032 A:hover:before { background-position: -28px -896px; }
NAV > DIV .menu UL.big LI.icon033 A:before { background-position: 0px -924px; }
NAV > DIV .menu UL.big LI.icon033 A:hover:before { background-position: -28px -924px; }
NAV > DIV .menu UL.big LI.icon034 A:before { background-position: 0px -952px; }
NAV > DIV .menu UL.big LI.icon034 A:hover:before { background-position: -28px -952px; }
NAV > DIV .menu UL.big LI.icon035 A:before { background-position: 0px -980px; }
NAV > DIV .menu UL.big LI.icon035 A:hover:before { background-position: -28px -980px; }
/* Menü Table */
NAV > DIV #menu2>DIV
{ display: flex; flex-direction: row; flex-wrap: nowrap; }
@media only screen and (max-width: 641px) { NAV > DIV #menu2>DIV
{ flex-direction: column; }
}
NAV > DIV .menu STRONG { color: #b0b0b0; display: block; font-family: open_sans_condensed_light; font-size: 20px; font-weight: normal; margin: 5px 0px 2px 0px; }
/* open_sans */
@font-face { font-family: 'open_sans'; src: url('/fonts/opensans/regular.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('/fonts/opensans/bold.woff2') format('woff2'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('/fonts/opensans/italic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'open_sans'; src: url('/fonts/opensans/bolditalic.woff2') format('woff2'); font-weight: bold; font-style: italic; }
/* open_sans_light */
@font-face { font-family: 'open_sans_light'; src: url('/fonts/opensans/light.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_light'; src: url('/fonts/opensans/lightitalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* open_sans_semibold */
@font-face { font-family: 'open_sans_semibold'; src: url('/fonts/opensans/semibold.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_semibold'; src: url('/fonts/opensans/semibolditalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* open_sans_extrabold */
@font-face { font-family: 'open_sans_extrabold'; src: url('/fonts/opensans/extrabold.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_extrabold'; src: url('/fonts/opensans/extrabolditalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* open_sans_condensed */
@font-face { font-family: 'open_sans_condensed'; src: url('/fonts/opensans-condensed/regular.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_condensed'; src: url('/fonts/opensans-condensed/bold.woff2') format('woff2'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'open_sans_condensed'; src: url('/fonts/opensans-condensed/italic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'open_sans_condensed'; src: url('/fonts/opensans-condensed/bolditalic.woff2') format('woff2'); font-weight: bold; font-style: italic; }
/* open_sans_condensed_light */
@font-face { font-family: 'open_sans_condensed_light'; src: url('/fonts/opensans-condensed/light.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_condensed_light'; src: url('/fonts/opensans-condensed/lightitalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* open_sans_condensed_semibold */
@font-face { font-family: 'open_sans_condensed_semibold'; src: url('/fonts/opensans-condensed/semibold.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_condensed_semibold'; src: url('/fonts/opensans-condensed/semibolditalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* open_sans_condensed_extrabold */
@font-face { font-family: 'open_sans_condensed_extrabold'; src: url('/fonts/opensans-condensed/extrabold.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans_condensed_extrabold'; src: url('/fonts/opensans-condensed/extrabolditalic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
/* iosevka */
@font-face { font-family: 'iosevka'; src: url('/fonts/iosevka/regular.woff2') format('woff2'); font-weight: normal; font-style: normal; }
/* robotomono */
@font-face { font-family: 'robotomono'; src: url('/fonts/robotomono/robotomono-thin.woff2') format('woff2'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'robotomono'; src: url('/fonts/robotomono/robotomono-light.woff2') format('woff2'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'robotomono'; src: url('/fonts/robotomono/robotomono-regular.woff2') format('woff2'); font-weight: normal; /* 400 */
font-style: normal; }
@font-face { font-family: 'robotomono'; src: url('/fonts/robotomono/robotomono-medium.woff2') format('woff2'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'robotomono'; src: url('/fonts/robotomono/robotomono-bold.woff2') format('woff2'); font-weight: bold; /* 700 */
font-style: normal; }
/* blogger sans */
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-lightitalic.woff2') format('woff2'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-italic.woff2') format('woff2'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-bolditalic.woff2') format('woff2'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-mediumitalic.woff2') format('woff2'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-light.woff2') format('woff2'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-bold.woff2') format('woff2'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Blogger Sans'; src: url('/fonts/bloggersans/bloggersans-medium.woff2') format('woff2'); font-weight: 500; font-style: normal; }.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: 0.25rem !important; }
.mt-1,
.my-1 { margin-top: 0.25rem !important; }
.mr-1,
.mx-1 { margin-right: 0.25rem !important; }
.mb-1,
.my-1 { margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2,
.my-2 { margin-top: 0.5rem !important; }
.mr-2,
.mx-2 { margin-right: 0.5rem !important; }
.mb-2,
.my-2 { margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3,
.my-3 { 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: 0.25rem !important; }
.pt-1,
.py-1 { padding-top: 0.25rem !important; }
.pr-1,
.px-1 { padding-right: 0.25rem !important; }
.pb-1,
.py-1 { padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2,
.py-2 { padding-top: 0.5rem !important; }
.pr-2,
.px-2 { padding-right: 0.5rem !important; }
.pb-2,
.py-2 { padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3,
.py-3 { padding-top: 1rem !important; }
.pr-3,
.px-3 { padding-right: 1rem !important; }
.pb-3,
.py-3 { padding-bottom: 1rem !important; }
.pl-3,
.px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.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-auto { margin: auto !important; }
.mt-auto,
.my-auto { margin-top: auto !important; }
.mr-auto,
.mx-auto { margin-right: auto !important; }
.mb-auto,
.my-auto { margin-bottom: auto !important; }
.ml-auto,
.mx-auto { margin-left: auto !important; }
@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
.mt-sm-0,
.my-sm-0 { margin-top: 0 !important; }
.mr-sm-0,
.mx-sm-0 { margin-right: 0 !important; }
.mb-sm-0,
.my-sm-0 { margin-bottom: 0 !important; }
.ml-sm-0,
.mx-sm-0 { margin-left: 0 !important; }
.m-sm-1 { margin: 0.25rem !important; }
.mt-sm-1,
.my-sm-1 { margin-top: 0.25rem !important; }
.mr-sm-1,
.mx-sm-1 { margin-right: 0.25rem !important; }
.mb-sm-1,
.my-sm-1 { margin-bottom: 0.25rem !important; }
.ml-sm-1,
.mx-sm-1 { margin-left: 0.25rem !important; }
.m-sm-2 { margin: 0.5rem !important; }
.mt-sm-2,
.my-sm-2 { margin-top: 0.5rem !important; }
.mr-sm-2,
.mx-sm-2 { margin-right: 0.5rem !important; }
.mb-sm-2,
.my-sm-2 { margin-bottom: 0.5rem !important; }
.ml-sm-2,
.mx-sm-2 { margin-left: 0.5rem !important; }
.m-sm-3 { margin: 1rem !important; }
.mt-sm-3,
.my-sm-3 { margin-top: 1rem !important; }
.mr-sm-3,
.mx-sm-3 { margin-right: 1rem !important; }
.mb-sm-3,
.my-sm-3 { margin-bottom: 1rem !important; }
.ml-sm-3,
.mx-sm-3 { margin-left: 1rem !important; }
.m-sm-4 { margin: 1.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: 0.25rem !important; }
.pt-sm-1,
.py-sm-1 { padding-top: 0.25rem !important; }
.pr-sm-1,
.px-sm-1 { padding-right: 0.25rem !important; }
.pb-sm-1,
.py-sm-1 { padding-bottom: 0.25rem !important; }
.pl-sm-1,
.px-sm-1 { padding-left: 0.25rem !important; }
.p-sm-2 { padding: 0.5rem !important; }
.pt-sm-2,
.py-sm-2 { padding-top: 0.5rem !important; }
.pr-sm-2,
.px-sm-2 { padding-right: 0.5rem !important; }
.pb-sm-2,
.py-sm-2 { padding-bottom: 0.5rem !important; }
.pl-sm-2,
.px-sm-2 { padding-left: 0.5rem !important; }
.p-sm-3 { padding: 1rem !important; }
.pt-sm-3,
.py-sm-3 { padding-top: 1rem !important; }
.pr-sm-3,
.px-sm-3 { padding-right: 1rem !important; }
.pb-sm-3,
.py-sm-3 { padding-bottom: 1rem !important; }
.pl-sm-3,
.px-sm-3 { padding-left: 1rem !important; }
.p-sm-4 { padding: 1.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-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: 0.25rem !important; }
.mt-md-1,
.my-md-1 { margin-top: 0.25rem !important; }
.mr-md-1,
.mx-md-1 { margin-right: 0.25rem !important; }
.mb-md-1,
.my-md-1 { margin-bottom: 0.25rem !important; }
.ml-md-1,
.mx-md-1 { margin-left: 0.25rem !important; }
.m-md-2 { margin: 0.5rem !important; }
.mt-md-2,
.my-md-2 { margin-top: 0.5rem !important; }
.mr-md-2,
.mx-md-2 { margin-right: 0.5rem !important; }
.mb-md-2,
.my-md-2 { margin-bottom: 0.5rem !important; }
.ml-md-2,
.mx-md-2 { margin-left: 0.5rem !important; }
.m-md-3 { margin: 1rem !important; }
.mt-md-3,
.my-md-3 { margin-top: 1rem !important; }
.mr-md-3,
.mx-md-3 { margin-right: 1rem !important; }
.mb-md-3,
.my-md-3 { margin-bottom: 1rem !important; }
.ml-md-3,
.mx-md-3 { margin-left: 1rem !important; }
.m-md-4 { margin: 1.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: 0.25rem !important; }
.pt-md-1,
.py-md-1 { padding-top: 0.25rem !important; }
.pr-md-1,
.px-md-1 { padding-right: 0.25rem !important; }
.pb-md-1,
.py-md-1 { padding-bottom: 0.25rem !important; }
.pl-md-1,
.px-md-1 { padding-left: 0.25rem !important; }
.p-md-2 { padding: 0.5rem !important; }
.pt-md-2,
.py-md-2 { padding-top: 0.5rem !important; }
.pr-md-2,
.px-md-2 { padding-right: 0.5rem !important; }
.pb-md-2,
.py-md-2 { padding-bottom: 0.5rem !important; }
.pl-md-2,
.px-md-2 { padding-left: 0.5rem !important; }
.p-md-3 { padding: 1rem !important; }
.pt-md-3,
.py-md-3 { padding-top: 1rem !important; }
.pr-md-3,
.px-md-3 { padding-right: 1rem !important; }
.pb-md-3,
.py-md-3 { padding-bottom: 1rem !important; }
.pl-md-3,
.px-md-3 { padding-left: 1rem !important; }
.p-md-4 { padding: 1.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-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: 0.25rem !important; }
.mt-lg-1,
.my-lg-1 { margin-top: 0.25rem !important; }
.mr-lg-1,
.mx-lg-1 { margin-right: 0.25rem !important; }
.mb-lg-1,
.my-lg-1 { margin-bottom: 0.25rem !important; }
.ml-lg-1,
.mx-lg-1 { margin-left: 0.25rem !important; }
.m-lg-2 { margin: 0.5rem !important; }
.mt-lg-2,
.my-lg-2 { margin-top: 0.5rem !important; }
.mr-lg-2,
.mx-lg-2 { margin-right: 0.5rem !important; }
.mb-lg-2,
.my-lg-2 { margin-bottom: 0.5rem !important; }
.ml-lg-2,
.mx-lg-2 { margin-left: 0.5rem !important; }
.m-lg-3 { margin: 1rem !important; }
.mt-lg-3,
.my-lg-3 { margin-top: 1rem !important; }
.mr-lg-3,
.mx-lg-3 { margin-right: 1rem !important; }
.mb-lg-3,
.my-lg-3 { margin-bottom: 1rem !important; }
.ml-lg-3,
.mx-lg-3 { margin-left: 1rem !important; }
.m-lg-4 { margin: 1.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: 0.25rem !important; }
.pt-lg-1,
.py-lg-1 { padding-top: 0.25rem !important; }
.pr-lg-1,
.px-lg-1 { padding-right: 0.25rem !important; }
.pb-lg-1,
.py-lg-1 { padding-bottom: 0.25rem !important; }
.pl-lg-1,
.px-lg-1 { padding-left: 0.25rem !important; }
.p-lg-2 { padding: 0.5rem !important; }
.pt-lg-2,
.py-lg-2 { padding-top: 0.5rem !important; }
.pr-lg-2,
.px-lg-2 { padding-right: 0.5rem !important; }
.pb-lg-2,
.py-lg-2 { padding-bottom: 0.5rem !important; }
.pl-lg-2,
.px-lg-2 { padding-left: 0.5rem !important; }
.p-lg-3 { padding: 1rem !important; }
.pt-lg-3,
.py-lg-3 { padding-top: 1rem !important; }
.pr-lg-3,
.px-lg-3 { padding-right: 1rem !important; }
.pb-lg-3,
.py-lg-3 { padding-bottom: 1rem !important; }
.pl-lg-3,
.px-lg-3 { padding-left: 1rem !important; }
.p-lg-4 { padding: 1.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-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: 0.25rem !important; }
.mt-xl-1,
.my-xl-1 { margin-top: 0.25rem !important; }
.mr-xl-1,
.mx-xl-1 { margin-right: 0.25rem !important; }
.mb-xl-1,
.my-xl-1 { margin-bottom: 0.25rem !important; }
.ml-xl-1,
.mx-xl-1 { margin-left: 0.25rem !important; }
.m-xl-2 { margin: 0.5rem !important; }
.mt-xl-2,
.my-xl-2 { margin-top: 0.5rem !important; }
.mr-xl-2,
.mx-xl-2 { margin-right: 0.5rem !important; }
.mb-xl-2,
.my-xl-2 { margin-bottom: 0.5rem !important; }
.ml-xl-2,
.mx-xl-2 { margin-left: 0.5rem !important; }
.m-xl-3 { margin: 1rem !important; }
.mt-xl-3,
.my-xl-3 { margin-top: 1rem !important; }
.mr-xl-3,
.mx-xl-3 { margin-right: 1rem !important; }
.mb-xl-3,
.my-xl-3 { margin-bottom: 1rem !important; }
.ml-xl-3,
.mx-xl-3 { margin-left: 1rem !important; }
.m-xl-4 { margin: 1.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: 0.25rem !important; }
.pt-xl-1,
.py-xl-1 { padding-top: 0.25rem !important; }
.pr-xl-1,
.px-xl-1 { padding-right: 0.25rem !important; }
.pb-xl-1,
.py-xl-1 { padding-bottom: 0.25rem !important; }
.pl-xl-1,
.px-xl-1 { padding-left: 0.25rem !important; }
.p-xl-2 { padding: 0.5rem !important; }
.pt-xl-2,
.py-xl-2 { padding-top: 0.5rem !important; }
.pr-xl-2,
.px-xl-2 { padding-right: 0.5rem !important; }
.pb-xl-2,
.py-xl-2 { padding-bottom: 0.5rem !important; }
.pl-xl-2,
.px-xl-2 { padding-left: 0.5rem !important; }
.p-xl-3 { padding: 1rem !important; }
.pt-xl-3,
.py-xl-3 { padding-top: 1rem !important; }
.pr-xl-3,
.px-xl-3 { padding-right: 1rem !important; }
.pb-xl-3,
.py-xl-3 { padding-bottom: 1rem !important; }
.pl-xl-3,
.px-xl-3 { padding-left: 1rem !important; }
.p-xl-4 { padding: 1.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-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; }
}/* eof */