.topbar-header-site-logo img{
    max-height:40px;
}

.topbar-header-site-logo img{
    max-height:40px;
}


/*

RGB-Variante
============

Shaperot: #d51130
Shapegrau: #474e5d
Shapegrau_hell: #6b7889
Shapecyan: #20ffff
Shapegelb: #ffed00

CMYK-Variante
=============

Shaperot: #d81d3d
Shapegrau: #434d5a
Shapegrau_hell: #647384
Shapecyan: #62c9d8
Shapegelb: #f9ed36

 */

.typo3-topbar-site-logo,
[id="typo3-topbar"],
[id="typo3-module-menu"],
.typo3-topbar-navigation,
.typo3-topbar-navigation-search .form-control,
[id="typo3-menu"] .typo3-module-menu-group,
[id="typo3-menu"] .typo3-module-menu-group.expanded,
[id="typo3-module-menu-xsplit"],
.typo3-topbar-navigation-items .dropdown-menu {
    background-color: #434d5a;
}

.typo3-topbar-navigation-items > li > a,
.typo3-topbar-navigation-search .form-control {
    border-right-color: #434d5a;
    border-left-color: #434d5a;
}

.typo3-topbar-navigation-items > li > a:hover,
.typo3-topbar-navigation-items > li > a:focus,
.typo3-topbar-navigation-items > li > a:active,
[id="typo3-menu"] .typo3-module-menu-item-link:focus,
[id="typo3-menu"] .typo3-module-menu-item-link:hover,
[id="typo3-menu"] .typo3-module-menu-item.active .typo3-module-menu-item-link,
.typo3-topbar-navigation-items .dropdown-list-link:hover,
.typo3-topbar-navigation-items .dropdown-list > li.active .dropdown-list-link,
.typo3-topbar-site-logo:hover {
    background-color: #647384;
    border-left-color: #647384;
}

.typo3-topbar-navigation-items > li.open > a {
    background-color: #647384;
    border-left-color: #647384;
}

.typo3-topbar-navigation-search .form-control {
    color: #fff;
}

.typo3-topbar-navigation-search .form-control:hover,
.typo3-topbar-navigation-search .form-control:focus {
    border-left-color: #434d5a;
    background-color: #647384;
}

.typo3-topbar-navigation-search ::-webkit-input-placeholder {
    color:    #fff;
}
.typo3-topbar-navigation-search :-moz-placeholder {
    color:    #fff;
    opacity:  1;
}
.typo3-topbar-navigation-search ::-moz-placeholder {
    color:    #fff;
    opacity:  1;
}
.typo3-topbar-navigation-search :-ms-input-placeholder {
    color:    #fff;
}

.typo3-topbar-navigation-search .form-group button.close {
    color: #fff;
}

.typo3-topbar-site-logo {
    box-shadow: none;
}

[id="typo3-topbar"],
.typo3-topbar-navigation,
.typo3-topbar-navigation-items a,
[id="typo3-menu"] .typo3-module-menu-item-link,
.typo3-topbar-navigation-items .dropdown-menu a {
    color: #fff;
}

.typo3-topbar-navigation-items .icon-color {
    fill: #fff;
}

#nprogress .bar {
    background: #62c9d8;
}

#nprogress .peg {
    box-shadow: 0 0 10px #62c9d8, 0 0 5px #62c9d8;
}

#nprogress .spinner-icon {
    border-top-color: #62c9d8;
    border-left-color: #62c9d8;
}

.typo3-topbar-site-logo > img {
    height: 35px;
    width: 70px;
    margin-left: 10px;
    margin-right: 10px;
}

[id="typo3-menu"] .typo3-module-menu-group {
    border-bottom: none;
    border-top-color: #647384;
}

.typo3-topbar-navigation-items .dropdown-menu {
    border: none;
}

.typo3-topbar-navigation-items .dropdown-list .divider {
    border-top-color: #647384;
    background-color: #647384;
}

.typo3-login-logo .typo3-login-image {
    height: 70px;
}

.input-login {
    box-shadow: none;
}

.typo3-login .btn-login,
.typo3-login .btn-login.disabled:hover,
.typo3-login .btn-login[disabled]:hover,
.typo3-login fieldset[disabled] .btn-login:hover,
.typo3-login .btn-login.disabled:focus,
.typo3-login .btn-login[disabled]:focus,
.typo3-login fieldset[disabled] .btn-login:focus,
.typo3-login .btn-login.disabled.focus,
.typo3-login .btn-login[disabled].focus,
.typo3-login fieldset[disabled] .btn-login.focus {
    background-color: #62c9d8;
}

.btn-login .badge {
    color: #62c9d8;
    background-color: #ffffff;
}

.typo3-login .btn-login:active,
.typo3-login .btn-login:active:focus,
.typo3-login .btn-login:active:hover,
.typo3-login .btn-login:focus,
.typo3-login .btn-login:hover,
.typo3-login .btn-login:visited {
    background-color: #62c9d8;
}

.typo3-login {
    background-color: #434d5a !important;
}

.typo3-login-form .input-login {
    background-color: #434d5a;
    border: none;
    color: #fff;
}

.panel-login, .typo3-login .card-login {
    border: none;
    border-radius: 0;
    background-color: #647384;
    box-shadow: none;
}

.panel-login .panel-body, .card-login .card-body {
    border-bottom: 3px solid #D51130;
    padding: 2.5em;
}

.panel-login .panel-footer, .typo3-login .card-login .card-footer {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
body .typo3-login {
    height: 100% !important;
}

.typo3-login .card-footer {
    background-color: white;
}

.card-login .card-body .form-group {
    margin-bottom: 15px;
}

.card-login .input-login::placeholder {
    color: white;
}

.card-login .input-login:hover {
    outline: unset;
}

.card-login .form-control:focus {
    color: white;
    background-color: #434d5a;
    border-color: #aaa;
    outline: unset;
}

.forgot-password {
    margin-top: 20px !important;
}

.typo3-login .t3js-login-toggle-password {
    background-color: #434d5a;
    border-color: #434d5a;
    color: white;
}
