html{background-image: linear-gradient(to right, #f0f0f0, #ffffff 40%, #f0f0f0);}
@font-face{font-family:"Univers";font-weight:400;src:url(../fonts/723797/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix);src:url(../fonts/723797/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix) format("eot"),url(../fonts/723797/ecf89914-1896-43f6-a0a0-fe733d1db6e7.woff) format("woff"),url(../fonts/723797/7628f343-8c36-4707-9559-8feb86c0462f.ttf) format("truetype"),url(../fonts/723797/11b816e7-d678-48dd-bc75-560de9c19049.svg#11b816e7-d678-48dd-bc75-560de9c19049) format("svg")}
@font-face{font-family:"Univers";font-weight:700;src:url(../fonts/723827/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix);src:url(../fonts/723827/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix) format("eot"),url(../fonts/723827/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff) format("woff"),url(../fonts/723827/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf) format("truetype"),url(../fonts/723827/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d) format("svg")}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Univers";font-weight: 500;}
body{font-family:"Univers";background-image:-webkit-linear-gradient(left,#f0f0f0,#ffffff 40%,#f0f0f0);background-image:linear-gradient(to right,#f0f0f0,#ffffff 40%,#f0f0f0);background-repeat:no-repeat;color: #575757; font-size: 14px; line-height: 1.42857143;overflow-x: hidden;}
p { margin: 0 0 10px;}
.navbar-toggler-icon { background-image: url(/templates/cassiopea-mpdl/images/burger-menu-svgrepo-gray.svg); width: 1.2em; height: 1.2em; }
.container-below-top.grid-child { position: absolute; top: 0; right: 1em; display: inline-block; width: auto;}
.container-below-top.grid-child .language-switch{height:auto;padding-right:0;font-size:12px;text-align:right; top: 10px; right: -20px;}
.btn-primary,.btn-primary:active,.btn-primary:focus{background-color:#005c71;border-color:#005c71}
.btn-primary:hover{background-color:#004454;border-color:#004454}
.com-content-article__body button:not(.accordion){font-size:12px;text-transform:uppercase;padding:10px 14px;background-color:#077a6c;border:0;color:#fff;border-radius:20px;min-width:150px;margin-top:15px}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#04725d;background-color:transparent}
.navbar-logo { background-image:url(../images/mpdl.mpg.svg); background-repeat: no-repeat; transition: all 750ms ease-in-out; -webkit-transition: all 750ms ease-in-out; }
.navbar-logo:hover { background-image:url(../images/mpdl.mpg-2.svg) }
.navbar-logo a { width: 250px; height: 135px; }
.container-header{background:transparent;box-shadow:none}
.container-header .navbar-toggler { border-color: #5e6064; margin: 0; top: 3em; right: 0.7em; position: absolute; width: 44px; height: 33px; padding: 0; }
.container-header .navbar-toggler:focus { box-shadow: none; }
.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{align-items:flex-end}
.nav-link{font-size:18px!important;line-height:20px!important;color: #57575C !important;}
.nav-link:hover {color: #077a6c !important;  }
.text-hide{color:transparent!important;text-shadow:none;background-color:transparent;border:0;padding:0}
.dropdown-item:active{color:#575757;background:transparent!important}
.dropdown-toggle:after { display: none; }
.dropdown-menu { background-color: transparent; border-color: transparent; margin-top: 1px !important }
.dropdown-menu li { margin-bottom: 1px; }
.dropdown-menu li a { color: #575757; padding: 3px 7px; font-weight: normal; line-height: 1.42857143; font-size: 14px; }
.dropdown-menu li a:hover { color: #077a6c; }
.dropdown-item.active, .dropdown-item:active { color: #015c71; background: transparent; }
.nav-item.dropdown.active { background: transparent; }
.container-below-top a:hover,.container-below-top a:not(.btn),.container-below-top .btn-link{color:#04725d!important}
#navbarSupportedContent ul.navbar-nav.me-auto > li:first-child{display:none}

.article-info-term, .icon-calendar.icon-fw { display: none; }

.mod-finder.js-finder-searchform.form-search{background-color:#575757;padding:0 0 0 30px;height:37px;border-bottom-left-radius:30px;margin-bottom:26px}
.mod-finder.js-finder-searchform.form-search .btn.btn-primary { width: 43px; color: transparent; overflow: hidden; }
.js-finder-search-query.form-control:focus { border-color: transparent !important; }
.mod-finder__search .js-finder-search-query.form-control{color:#fff;background-color:#575757;border-color:#575757;outline:0;box-shadow:none;padding:0;height:37px;}
.mod-finder__search .js-finder-search-query.form-control::placeholder{color:#fff}
.js-finder-search-query.form-control:focus{border-color:#8893aa;outline:0;box-shadow:none}
.mod-finder__search.input-group{display:flex;justify-content:space-between;flex-direction:row}
.mod-finder__search.input-group button{align-items:center;display:flex;padding:0 15px;background:#575757;border-color:#575757}
.mod-finder__search.input-group button:active{color:#fff;background:#575757;border-color:#575757}
.accordion { margin-bottom: 1em; }
.accordion.active, .accordion:hover, .accordion.active:hover { background-color: #eee !important; }
.event-summary a:link{color:#fff}
.event-summary a:hover{color:#e99e27}

.main-content #team-table tr td[colspan="3"] { margin: 2em 0 .5em; display: block; }
.com-users-login.login { max-width: 450px; }

#footer .copyright{font-size:12px!important;color:#575757;text-align:right;padding:0;position:relative}
.footer{background-color:transparent;background-image:none}
.footer-menu{list-style-type: none; padding: 0; display: block; border-top: 1px solid #d8d8d8; padding-top: 8px; margin-right: 15px;}
.footer-item { margin-right: 20px; float: left; }
.footer-menu .footer-item:last-child { margin-right: 0}
.footer-item a{color:#04725d!important;white-space:nowrap;}
.footer-item a:hover{color:#e99e27!important}
.fa-bluesky::before { display: none !important; }

@media (max-width: 767px) {
    .navbar-logo { margin-left: -10px; }
    .navbar-logo a { height: 110px; }
    .nav-link{padding: 5px 0;}
    .active .nav-link{color:#015c71;}
    .nav-link + .dropdown-menu.show { margin: 0; }
    .nav-link + .dropdown-menu.show li a { padding: 5px 15px 5px 25px }
    .dropdown-menu li a:hover { background-color: transparent; }
    .container-header .container-nav .container-search,.container-header .container-nav nav{margin-top:0!important}
    .container-header .navbar-toggler { top: 1.75em; }
    .container-below-top.grid-child { top: 4.75em !important; }
    .main-content #org-table, .main-content #team-table { width: 100% !important; margin-top: 15px !important; }
    .main-content #org-table .org-box { margin-top: 0; }
    .main-content #org-table tr { display: flex; flex-direction: column; width: 100%; }
    .main-content #org-table tr td, .main-content #team-table tr td { width: 100% !important; line-height: 1.5 !important; display: flex; flex-direction: column; }
    .main-content #team-table tbody > tr:first-child td[colspan="3"] { margin-top: 0; }
  .main-content #team-table tr td.td-email { padding-bottom: 1em }
  .main-content #team-table tr td.no-mobile { display: none; }
    .footer-menu { flex-direction: column; }
    #footer { margin-top: 0 !important; }
    #redim-cookiehint-bottom #redim-cookiehint { padding: 25px 25px 15px !important; }
    #redim-cookiehint .cookiebuttons a.btn { margin: .5em 0 !important; }
}
@media (min-width: 768px) {
    .dropdown-item.active, .dropdown-item:active, .dropdown-item.active:hover { background-color: #015c71; color: #fff; }
    /*#navbarSupportedContent > ul > li.nav-item.active .navlink, #navbarSupportedContent > ul > li:first-child.nav-item.active .nav-link + li.nav-item .nav-link { color: #015c71 !important; }*/
}
@media (max-width: 992px) {
    .container-below-top.grid-child { top: 7.5em; right: 0.7em; }
    .accordion { flex-direction: column !important; }
}
@media (min-width: 992px) {
    .dropdown-menu li { background-color: #fff; opacity: 0.9; }
    .navbar-expand-lg .navbar-collapse { margin-left: 14px; margin-bottom: 3px; }
    .navbar-expand-lg .navbar-nav { text-indent: 0; }
    #navbarSupportedContent ul.navbar-nav.me-auto > li { margin-right: 48px; }
    #side-head { padding-left: 18px; }
    .footer-item { margin-right: 40px}
    #redim-cookiehint-bottom .cookiebuttons { display: flex; flex-direction: row; }
    #redim-cookiehint .cookiebuttons a#cookiehintsubmitno { margin: 0 .5em !important; }
}

@media (min-width: 1200px) {
    .container { max-width: 1170px; }
    .navbar-expand-lg .navbar-collapse { margin-left: 59px; margin-bottom: 3px; }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1212px;
    }
}