/* Login form */
body > .typo3-login {
    background: #071b3b url(images/wd_bg.jpg) no-repeat;
    background-size: cover;
}

    body .typo3-login-wrap {
        max-width: 360px;
        position: relative;
    }

    body .typo3-login-logo {
        position: absolute;
        top: -67px;
        left: 0;
        height: 67px;
        width: 100%;
        background: transparent url(/typo3conf/ext/wd_skin/images/enhanced_by_wd_with_t3_logo.svg) no-repeat 100% 0;
        background-size: 100%;
    }

        body .typo3-login-logo img {
            display: none;
        }

    body .card .panel-body {
        background-color: #efefef;
        border: none;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

    body .cropper .card .panel-body {
        background-color: transparent;
    }

    body .card #loginNews {
        border-top: 3px solid #FF8800;
        padding-top: 50px;
    }

    body #loginNews:before {
        content: 'Neuigkeiten von weber.digital';
        font-size: 13px;
        font-weight: bold;
        padding: 22px 30px 40px 30px;
        position: absolute;
        top: 0;
        left: 0;
        background: #dedede;
        width: 100%;
        display: block;
        border-bottom: 1px solid #D5D5D5;
    }

        body .card #loginNews .carousel-item .typo3-login-news-heading {
            padding-top: 65px;
            line-height: 150%;
        }

        body .card #loginNews .carousel-item .text-muted {
            display: block;
            position: absolute;
            top: 0;
        }

        body .card #loginNews .carousel-item a {
            margin-top: 1.25em;
            text-decoration: none;
            color: #FF8800;
            display: block;
        }

            body .card #loginNews .carousel-item a:hover {
                color: #CC6D00;
                text-decoration: none;
            }


/* Backend */
.topbar-header-site-title {
    padding-left: 222px !important;
    background: transparent url(images/enhanced_by_wd.svg) no-repeat 0px 0px;
    background-size: contain;
}

.form-section.hide + .form-section:not(.hide) {
    margin-top: 0;
}

.tab-pane > .form-section.hide:first-child + .form-section:not(.hide){
    border-top: none;
}

.tab-pane > .form-section.hide:first-child + .form-section.hide + .form-section:not(.hide){
    border-top: none;
}

.tab-pane > .form-section.hide:first-child + .form-section.hide + .form-section.hide + .form-section:not(.hide){
    border-top: none;
}

@media (min-width: 600px) {
    .element-browser-main-sidebar
    {
        width: auto !important;
        max-width: 50%
    }
}
@media (min-width: 992px) {
    .element-browser-main-sidebar
    {
        width: auto !important;
        max-width: 66%
    }
}

.t3js-modal-body.modal-body .htmlarea-window {
    min-width: 100vw;
}

@media (min-width: 600px) {
    .modal-size-default .modal-content {
        width: auto;
        min-width: 600px;
    }
}

.t3-gridCell-width2 {
    width: 66%;
}

.t3-gridCell-width3 {
    width: 75%;
}

.modal-size-small .modal-content {
    height: 40vh;
    width: 40vw;
}

.modal-size-medium .modal-content {
    height: 60vh;
    width: 60vw;
}

.modal-size-large .modal-content {
    height: 80vh;
    width: 80vw;
}

.form-wizards-wrap > .form-wizards-items-aside {
    grid-area: side-control;
}