/* colors          */
/* red:    #d20a11 rgba(210,10,17,1)*/
/* blue:   #005496 rgba(0,84,150,1) */
/* yellow: #ffdd00 rgba(255,221,0,1)*/

/* replace with t3sbootstrap custom scss */
.text-danger { color: #d20a11!important; }
.btn { margin: 5px 0; }
.bg-primary,
.btn-primary { background-color: #005496 !important; }
.bg-info { background-color: #ffdd00 !important; }
small { font-size: 90%; }
.badge { font-weight: 300; font-size: 1rem; }
.badge-primary { background-color: #005496; }
.badge-danger { background-color: #d20a11; }

/* main tags */
body { background: transparent; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #005496; font-weight: 400; }
h1, .h1 { font-size: 1.9rem; }
h2, .h2 { font-size: 1.7rem; }
h3, .h3 { font-size: 1.3rem; margin-top: .5rem; }
h4, .h4 { font-size: 1.15rem; margin-top: 1rem; }
h5, .h5 { font-size: 1.05rem; }
h6, .h6 { font-size: 1rem; }
hr { border-top: 5px solid rgba(0, 0, 0, .1); }
iframe { border: none; }
.display-1 { color: #005496; }

/* main containers */
#page-wrapper {  }
.main-content { padding-top: 2rem; }
.main-content .container { background: #fff; }
.main-content .container,
.main-content .container-fluid { padding-bottom: 2rem; }
.main-content p a { text-decoration: underline; font-weight: 500; }
.container .container { margin-bottom: inherit; }
nav .container,
footer .container,
footer .container-fluid { margin-bottom: inherit; }

section.background-image { height: 75vh; background-size: contain; background-repeat: no-repeat; background-position: bottom center; background-color: #fff; }
section.background-image .container { background-color: transparent; }

#page-footer {}
#page-footer p { line-height: 40px; margin-bottom: 0; }
#page-footer a { text-decoration: none; border-bottom: 1px solid #fff; color: #fff; }

/* helpers */
.w-33 { width: 33% !important; }
.w-66 { width: 66% !important; }

/* colored containers and classes */
a { color: #005496; }

/* fontawesome */
#main-navbar .fa,
#main-navbar .fab { color: #005496; }
.fa,
.fab { color: #d20a11; }
.fa-11x { font-size: 11em; }
.fa-12x { font-size: 12em; }
.fa-file-archive { color: #999; }

/* navigation */
.navbar-nav { width: 100%; }
.navbar > .container,
.navbar > .container-fluid { display: block; align-items: flex-end; }
.nav-link { padding: 0.5rem 1rem; }
.navbar-nav > .nav-item:first-child > a { }
.navbar.navbar-light .navbar-nav .nav-link { font-size: 1.05rem; color: #000; }
.navbar.navbar-light .navbar-nav .nav-link:hover { background-color: rgba(0,84,150,.1); }
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link { color: #fff; background-color: rgba(0,84,150,1); }
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover { color: #fff; }
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link i,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link i.far,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link i.fas { color: #fff!important; }
.navbar.navbar-light .navbar-nav .nav-item.dropdown.show { background-color: rgba(0,84,150,.1); }
.navbar.navbar-light .navbar-nav .nav-item .nav-item ul.flex-column.list-unstyled { display: none; display: block; }
.navbar.navbar-light .navbar-nav .nav-item .nav-item:hover ul.flex-column.list-unstyled { display: block; }
.navbar.navbar-light .navbar-nav .nav-item .nav-item .nav-item .nav-link { font-size: .75rem; padding-top: 5px; padding-bottom: 5px; }
.navbar.navbar-light .navbar-nav .nav-item .nav-item .nav-item ul { display: none; }
ul.nav.menusubpages li.nav-item a.nav-link {  }
ul.nav.menusubpages li.nav-item a.nav-link:hover { color: #000!important; background-color: rgba(0,84,150,.1); }
ul.nav.menusubpages li.nav-item a.nav-link.active { color: #fff!important; background-color: rgba(0,84,150,1); }
ul.nav.menusubpages li.nav-item a.nav-link.active:hover { color: #fff!important; }
.dropdown-menu { border-radius: 0; border-color: #E6EEF4; border-width: 2px; }
.dropdown-menu a i { display: none; }
.dropdown .dropdown-menu .dropdown-item { padding: 0.5rem; margin-left: 0; font-size: 1.05rem; line-height: normal; }
.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:active,
.dropdown .dropdown-menu .dropdown-item:focus { border-radius: 0; box-shadow: none; color: #000!important; background-color: rgba(0,84,150,.1); }
.navbar .dropdown-menu a { font-size: 1.05rem; padding: .5rem; }
.navbar .dropdown-menu .dropdown-item.active,
.navbar .dropdown-menu .dropdown-item:active { color: #fff!important; }
.breadcrumb { margin-bottom: 0; background-color: #fff; padding: 0; }
.breadcrumb-item { font-size: 12px; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0.25rem; padding-left: 0.25rem; color: inherit; content: '»'; }
.nav-item.active .fa { color: #fff; }
.mega-dropdown-menu header { margin-left: 5px; }
.mega-dropdown-menu header h2 { font-size: 1.25em; color: var(--blue); padding: 0; }
.mega-dropdown-menu header h2 a { font-size: inherit!important; color: var(--blue)!important; padding: 0!important; line-height: inherit!important; }
.navbar-brand { padding-top: 0; padding-bottom: 0; }
.dropdown-toggle[aria-expanded="true"]::after { transform: rotate(0deg); }

/* SITEMAP */
.sitemap ul.list-unstyled.tree {}
.sitemap ul.list-unstyled.tree li { list-style-type: none; }
.sitemap ul.list-unstyled.tree li a { font-weight: 700; line-height: 2rem; font-size: 1.4rem; }
.sitemap ul.list-unstyled.tree li ul { padding-left: 0; display: flex; flex-wrap: wrap; }
.sitemap ul.list-unstyled.tree li ul li { flex: 1 0 50%; box-sizing: border-box; margin-bottom: 1rem; }
.sitemap ul.list-unstyled.tree li ul li a { font-weight: 600; line-height: 2rem; font-size: 1.2rem; }
.sitemap ul.list-unstyled.tree li ul li ul { display: block; flex-wrap: inherit; margin-top: 1rem; }
.sitemap ul.list-unstyled.tree li ul li ul li { flex: inherit; margin-bottom: 1rem; }
.sitemap ul.list-unstyled.tree li ul li ul li:hover { background-color: #eee; }
.sitemap ul.list-unstyled.tree li ul li ul li a { padding-bottom: inherit; line-height: inherit; font-size: 1rem; }
.sitemap ul.list-unstyled.tree li ul li ul li ul { margin-top: inherit;  }
.sitemap ul.list-unstyled.tree li ul li ul li ul li { display: inline-block; margin-right: 1rem; margin-bottom: inherit; }
.sitemap ul.list-unstyled.tree li ul li ul li ul li:hover { background-color: inherit; }
.sitemap ul.list-unstyled.tree li ul li ul li ul li a { font-weight: inherit; font-size: .7rem; }

/* image caption */
.image-caption { text-align: left; }
.gallery .caption,
figcaption { font-size: .85rem; padding: 1rem 0 0 0; }
figcaption p { margin: 0; }
figcaption[data="&nbsp;"] { display: none; }
.thumbnail .caption { font-size: .85rem; padding: 1rem 0 0 0; }
.thumbnail .caption p { margin-bottom: .25rem; }

/* tables */
table {}
table tbody {}
table tbody tr {}
table tbody tr td { padding-right: 20px; vertical-align: initial; font-size: inherit; }
table td {}
table.table th { font-size: 1.1rem; font-weight: 700; padding-top: 0; padding-bottom: .8rem; }
table.table td { padding-top: .8rem; padding-bottom: .8rem; }
table ul { margin-left: 0; padding-left: 1rem; }

/* ce-uploads */
.ce-uploads { padding: 0.5rem; background-color: #eee; max-width: 350px; margin-bottom: 1rem!important; }
.ce-uploads p { margin: 0; } 
.ce-uploads img { border: 1px solid #005496; background-color: #fff; }
.ce-uploads .btn { margin: .5rem 0 0 0; }
.ce-uploads small { font-weight: 100; } 

.ce-uploads li { margin: 0; }
.ce-uploads .list-group-item { }
.ce-uploads .list-group-item a { /*float: left;*/ }
.ce-uploads .list-group-item a img { border: 1px solid #005496; padding-right: 0; margin-right: 1em; }
.ce-uploads .text-sm-left { margin-bottom: 0; }

/* bootstrap cards */
.card { border-radius: 0; }
.card .card-header { border: none; font-weight: 300; }
.card .card-header:first-child {  }
.card .card-header.bg-primary { color: #fff; }
.card figure { margin: 0; }
.card img { border-radius: 0; }
.card img { /*padding-bottom: .666666rem;*/ }
.card img.img-thumbnail { padding: 1rem; border: none; }
.card .card-body { padding: 1rem 1rem; /*min-height: 190px;*/ }
.card .card-body h2 { /*min-height: 100px;*/ }
.card .card-body-bottom { min-height: inherit; }
.card .card-body .card-text { font-size: inherit; color: #000; font-weight: 300; }
.card .card-body .card-text-bottom {  }
.card .card-body .card-text-bottom p { font-size: .8rem; margin-bottom: .5rem; }
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .card-deck .card { max-height: 460px; }
}

/* bootstrap nav-tabs */
.nav-tabs { background-color: #005496; margin-left: 0; margin-right: 0; }
.nav-tabs .nav-link { letter-spacing: 1px; text-decoration: underline; }
.nav-tabs .nav-link.active { font-weight: 500; text-decoration: none; }

/* bootstrap nav-pills */
.nav.nav-pills.nav-fill.bg-primary {}
.nav.nav-pills.nav-fill.bg-primary a { color: #fff; }

/* bootstrap nav-tabs vertical pills */
.tab-content { padding: 0; border-radius: 0; }

/* no text decoration on full content element links */
/* sg_contentlink */
.container > .row > div > a:hover { text-decoration: none; }

/* form */
label { display: block; margin-bottom: 0; }
input[type="button" i],
input[type="submit" i],
input[type="reset" i],
input[type="file" i]::-webkit-file-upload-button, button { color: #666; border-color: #fff #666 #666 #fff; border-radius: 0; border-style: solid; border-width: 1px; border-left-width: 0; padding: 1px 5px; }
input[type="submit" i]:hover { color: #fff; background-color: #005496; }

/* link modification */
.internal-link::before,
.external-link::before,
.download-link::before,
.email-link::before {
    margin-right: 0.25em;
    display: inline;
}

/* file type icons or mimetype icons */
.main-content p a,
.main-content li a { text-decoration: none; border-bottom: 1px solid #005496; font-weight: 500; }

.main-content a[href$=".zip"]::before,
.main-content a[href$=".ZIP"]::before,
.main-content a[href$=".pdf"]::before,
.main-content a[href$=".PDF"]::before,
.main-content a[href^="mailto:"]::before,
.main-content a[href^="javascript:"]::before,
.main-content a.mail::before,
.main-content a.email-link::before,
.main-content a[href^="tel:"]::before,
.main-content a[href^="fax:"]::before,
.main-content a.external-link::before,
.main-content a.external-link-new-window::before {
  color: #d20a11;
  font-family:Font Awesome\ 5 Free;
  margin: 0;
  font-weight: 900;
}
.main-content a.btn[href^="javascript:"]::before {
  color: #ffffff;
}
.main-content a[href$=".pdf"]::before,
.main-content a[href$=".PDF"]::before {
  content: "\f1c1\00a0";
}
.main-content figure.image a[href$=".pdf"]::before {
  display: none;
}
.main-content a[href$=".zip"]::before,
.main-content a[href$=".ZIP"]::before {
  content: "\f1c6\00a0";
}
.main-content a[href^='mailto:']::before,
.main-content a[href^='javascript:']::before,
.main-content a.mail::before,
.main-content a.email-link::before {
  content: "\f0e0\00a0";
}
.main-content a.btn[href^="javascript:"]::before {
  content: "\f053\00a0";
}
.main-content a[href^='tel:']::before {
  content: "\f095\00a0";
}
.main-content a[href^='fax:']::before {
  content: "\f1ac\00a0";
}
.main-content a.external-link::before,
.main-content a.external-link-new-window::before {
  content: "\f35d\00a0";
}
.main-content a[href$=".bode3"]::before,
.main-content a[href$=".BODE3"]::before {
  content: url(/fileadmin/website/mimetypes/bode3-16x16.svg);
  margin-right: .25rem;
}
.main-content .ce-uploads a::before {
  content: none;
}

.main-content figure a[href$=".zip"]::before,
.main-content figure a[href$=".ZIP"]::before,
.main-content figure a[href$=".pdf"]::before,
.main-content figure a[href$=".PDF"]::before,
.main-content figure a[href$=".bode3"]::before,
.main-content figure a[href$=".BODE3"]::before,
.main-content figure a[href^="mailto:"]::before,
.main-content figure a[href^="javascript:"]::before,
.main-content figure a.mail::before,
.main-content figure a.email-link::before,
.main-content figure a[href^="tel:"]::before,
.main-content figure a[href^="fax:"]::before,
.main-content figure a.external-link::before,
.main-content figure a.external-link-new-window::before {
  content: none;
}


/* EXTENSIONS */
/* news default - card */
.news-list-view { }
.news-list-item {}
.news-list-item .card-header { height: 56px; overflow: none; }
.news-list-item h3 { font-size: 1rem; }
.news-list-item .teaser p { color: #444; }
.news-list-item.card {  }
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .news-list-item.card { max-height: 500px; }
}

.news-list-item.card figure {  }
.news-list-item.card img.img-fluid.mx-auto.d-block { padding: 1rem; }
.news-list-item.card .card-header { padding: 0.25rem 1rem; }
.page-navigation { width: 100%; }
.pagination { justify-content: center; }
.page-link:focus,
.page-link:hover { color: #005496; }
.news-related .ce-uploads { /* see media queries */ width: 50%; max-width: 350px; }
.news-related .layout-1 .ce-uploads { /* see media queries */ }
.news-related .layout-2 .ce-uploads { width: 100%; }
.news-related .layout-2 .ce-uploads div { width: 25%; display: inline-block!important; }

.news-related.news-related-content {}
.news-related.news-related-content div { margin-bottom: 2rem; }
.news-related.news-related-content div div { margin-bottom: 0; }
.news-related.news-related-content form p { margin: 1rem 0 2rem 0; }
.news-related.news-related-news { margin: 2rem 0; }
.news-related { }
.news-related.news-related-links ul,
.news-related.news-related-files ul,
.news-related.news-related-news ul { margin: 0; padding: 0; }
.news-related.news-related-links ul li,
.news-related.news-related-files ul li,
.news-related.news-related-news ul li { list-style-type: none; background-color: #eee; padding: .5rem; }
.news-related.news-related-links ul li span { display: block; }
.news-related.news-related-links ul li a { font-weight: bold; }
.news-related-files-description { display: block; }
.news-single {}
.news-single .thumbail {}

/* news Training & Events */
.news .training-and-events {}
.news .training-and-events a.link { display: flex; width: 100%; padding-top: .5rem; }
.news .training-and-events a.link:hover { background-color: #eee; } 
.news .training-and-events time { display: inline-block; }
.news .training-and-events time span { display: block; line-height: 3rem; text-align: center; }
.news .training-and-events time span.day { font-size: 4rem; font-weight: 700; }
.news .training-and-events time span.month { font-size: 3rem; }
.news .training-and-events time span.year { font-size: 2rem; }
.news .training-and-events.past p { margin-bottom: .5rem; }
.news .training-and-events.past time { display: inline-block; }
.news .training-and-events.past time span { display: inline-block; line-height: 1rem; text-align: center; }
.news .training-and-events.past time span.day { font-size: 1rem; font-weight: 700; }
.news .training-and-events.past time span.month { font-size: 1rem; }
.news .training-and-events.past time span.year { font-size: 1rem; }
.news .news-list-view.month.year.title time { font-weight: 700; margin-right: 1rem; }
.news .press-releases {}
.news .press-releases a.link { display: flex; width: 100%; padding-top: .5rem; }
.news .press-releases a.link:hover { background-color: #eee; }
.news .press-releases time { display: inline-block; }
.news .press-releases time span { display: block; line-height: 3rem; text-align: center; }
.news .press-releases time span.day { display: none; }
.news .press-releases time span.month { font-size: 3rem; }
.news .press-releases time span.year { font-size: 2rem; }

/* news datemenu */
.list-group-item.active a { color: #fff; }

/* news list view video exception */
.news-list-item.cardx figure.video { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.news-list-item.cardx figure.video::before { display: block; content: ""; }
.news-list-item.card figure.video iframe.img-fluid { height: 197px; }
.news-list-item.cardx figure.video::before { padding-top: 56.25%; }

/* news category filter*/
#form-news-category-filter {}
#form-news-category-filter .category label { font-weight: 500; padding-left: 30px; }
#form-news-category-filter .category.child { margin-left: 30px; }
#form-news-category-filter .category.child label { font-weight: inherit; font-size: .95rem; margin-right: 30px; }
#form-news-category-filter .category.child label:hover { background-color: #eee; }

/* ke_search navigation area */
.ke_search { position: relative; top: -6px; }
.ke_search input[type=text],
.ke_search input[type=password],
.ke_search input[type=email],
.ke_search input[type=url],
.ke_search input[type=time],
.ke_search input[type=date],
.ke_search input[type=datetime-local],
.ke_search input[type=tel],
.ke_search input[type=number],
.ke_search input[type=search-md],
.ke_search input[type=search],
.ke_search textarea.md-textarea { width: inherit; }
#kesearch_results .result-list-item a { text-decoration: none; border-bottom: 1px solid #005496; }
#kesearch_results .result-list-item-type-page a::before,
#kesearch_results .result-list-item-type-news a::before { color: #d20a11; font-family: Font Awesome\ 5 Free; content: "\f15c\00a0";     /* f15c is the file-alt symbol, 00a0 is a non-breaking space */ }
.navbar form input { margin: 0 0 -1px 0; height: inherit; }
.navbar.navbar-light form input[type=text] { font-weight: 300; border-bottom: 1px solid #666; width: 260px; padding-left: 5px; }
.navbar.navbar-light form input[type=text]:focus:not([readonly]) { border-color: #005496; box-shadow: none; background-color: rgba(0,84,150,.1);}
.navbar.navbar-light form input[type=submit]:hover { cursor: pointer; }

/* powermail */
select.powermail_select,
select.powermail_country{ display: none; }
.select-wrapper input.select-dropdown { margin: 0; }
.powermail_fieldwrap_country .form-control { /*padding-top: 0; padding-bottom: 0; border: none;*/ }

/* ke_search search result page */
#kesearch_results .hit { color: #d20a11; }

/* SPECIAL CLASSES */
/* growing effect */
.grow {
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
    vertical-align: middle;
}
.grow:hover {
    -webkit-transform: scale(1.05); /* Safari and Chrome */
       -moz-transform: scale(1.05); /* Firefox */
        -ms-transform: scale(1.05); /* IE 9 */
         -o-transform: scale(1.05); /* Opera */
            transform: scale(1.05);
}
.shadow {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: -60px 0px 100px -90px #000000, 60px 0px 100px -90px #000000;
    -moz-box-shadow: -60px 0px 100px -90px #000000, 60px 0px 100px -90px #000000;
    box-shadow: -60px 0px 100px -90px #000000, 60px 0px 100px -90px #000000;
}

/* jpList */
/* loaded from jquery-path */
span[class^="cuid"] { display: none; }


/* MDB OVERRIDE */
.mt-1 { margin-top: 1rem !important; }
.md-form.form-sm input { padding: .25rem 0; font-size: 1rem; }
.md-form.form-sm label { font-size: 1rem; }
.select-wrapper input.select-dropdown { height: 2.9rem; line-height: 2.9rem; color: #757575; }
textarea.md-textarea { min-height: inherit; padding: .25rem 0; }
textarea.md-textarea:focus:not([readonly]) { min-height: 8rem; }
.waves-input-wrapper { display: block; }
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important; }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important; }


/* BOOTSTRAP SCSS OVERRIDE */
body { font-weight: 300; }
input, textarea, select, button { font-weight: 300; }
legend { margin-bottom: 1rem; }
.form-control:focus { color: #000000; }

/* EXCEPTIONS */
#page-1 { /*padding-top: 180px!important;*/ }
#pid46,
#pid90,
#pid91 { position: absolute; right: 15px; }
#pid46 { top: 40px; width: 180px; }
#pid90 { top:  0px; width: 80px; right: 115px; }
#pid91 { top:  0px; width: 100px; }
#pid90 i { position: relative; left: -4px; }
#pid209 { position: absolute; top: 0px; right: 200px; width: 120px; }
#pid210 { position: absolute!important; top: 40px; right: 200px; width: 120px; }
#page-141 time span,
#page-55  time span,
#page-37  time span { padding-right: .25rem; }
#page-141 time span.day:after,
#page-55  time span.day:after,
#page-37  time span.day:after{ content: ","; }

/* navigation navbar shrink on scroll */
nav.navbar.shrink { /*width: 100%; height: 132px; position: fixed; left: 0px; transition: all 0s ease; */ }
nav.navbar.shrink .navbar-brand,
nav.navbar.shrink .navbar-brand a { transition: all 0s ease; }
nav.navbar.shrink .navbar-brand  img { height: 60px; width: 167px; transition: all 0s ease; }
nav.navbar.shrink a { }
nav.navbar.shrink .navbar-toggler { }
nav.navbar.shrink #pid46 { top: 40px; }
nav.navbar.shrink #pid90 { top: 0px; }
nav.navbar.shrink #pid91 { top: 0px; }


/* MEDIA QUERIES */
@media (max-width: 767px) {
  .navbar-brand img { width: 84px; }
  button.navbar-toggler { float: right; }
  nav.navbar.shrink .navbar-brand  img { height: inherit; width: 84px; transition: inherit; }
  #page-footer p { font-size: .7rem; line-height: inherit; }
  /* helpers */
  .w-25,
  .w-33,
  .w-50,
  .w-66,
  .w-75 { width: 100% !important; }
}
@media (min-width: 768px) {
  .shadow { width: 750px; }
  .navbar-nav { margin-left: -5px; }
  .navbar-expand-md .navbar-collapse { align-items: flex-end;  display: flex; justify-content: space-between; margin-top: 10px; }
  .news-related .layout-1 .ce-uploads { /*flex: 0 0 50%; max-width: 50%;*/ } /* used for ONLY ONE file */
  .news-related .layout-2 .ce-uploads { /*flex: 0 0 33%; max-width: 33%;*/ } /* used for THREE files or more */
}
@media (max-width: 991px) {
  body { padding-top: 98px!important; padding-top: 0px!important; }
  button.navbar-toggler { float: right; }
  #pid46,
  #pid90,
  #pid91,
  #pid209,
  #pid210 { position: inherit!important; top: inherit; right: inherit; }
  #pid90 i { position: inherit; left: inherit; }
  .navbar .dropdown-menu { position: inherit !important; }
  .navbar.fixed-top { position: inherit!important; }
}
@media (min-width: 992px) {
  .shadow { width: 970px; }
}
@media (min-width: 992px) {
  .navbar-nav { width: 70%;  }
  .navbar-expand-lg .navbar-collapse { align-items: flex-end;  display: flex; justify-content: space-between; margin-top: 10px; }
}
@media (min-width: 1170px) {
  .shadow { width: 1140px; }
}