@font-face {
    font-family: 'Zeitung Pro';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/ZeitungPro/ZeitungPro-Regular.eot');
    src: url('../fonts/ZeitungPro/ZeitungPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ZeitungPro/ZeitungPro-Regular.woff') format('woff'), url('../fonts/ZeitungPro/ZeitungPro-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Zeitung Pro';
    font-style: bold;
    font-weight: 800;
    src: url('../fonts/ZeitungPro/ZeitungPro-Bold.eot');
    src: url('../fonts/ZeitungPro/ZeitungPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ZeitungPro/ZeitungPro-Bold.woff') format('woff'), url('../fonts/ZeitungPro/ZeitungPro-Bold.woff2') format('woff2');
}

body {
    background: #f0f3ff;
    font-family: "Zeitung Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #192158;
}

.btn-outline-primary {
    --bs-btn-color: #192158;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;

    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1f63f8;
    --bs-btn-hover-border-color: #1D43FF;

    border-radius: 8px;
    padding: 5px 10px;
}

.btn-light {
    --bs-btn-color: #4d5258;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #F0F1F5;

    --bs-btn-hover-color: #4d5258;
    --bs-btn-hover-bg: #f0f3ff;
    --bs-btn-hover-border-color: #dedede;

    --bs-btn-active-color: #1d62f7;
    --bs-btn-active-bg: #F0F1F5;
    --bs-btn-active-border-color: #F0F1F5;
}

a {
    color: #1d43ff;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
}
a:hover, a:focus {
    color: #0027eb !important;
    font-style: normal !important;
}

.form-control {
    height: 45px;
    border: 2px solid #F0F1F5;
}
.form-control:hover {
    border-color: #1D43FF;
}

.custom-popover {
    --bs-popover-border-color: #1D43FF;
    --bs-popover-header-bg: #1D43FF;
    --bs-popover-header-color: var(--bs-white);
}

.template-container {
    width: 100%;
    margin-top: 16px;
}

.navbar-logo {
    width: 300px;
    margin: auto;
}

.locale {
    float: right;
    margin: 15px;
}

.locale .dropdown-menu {
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.locale .dropdown-item {
    border-radius: 8px;
}

.log-reg-box {
    padding: 0;
    color: #192158;
    min-height: 700px;
}

.alert {
    padding: 7px;
    width: 592px;
    margin-bottom: 0;
}

.edgar {
    position: relative;
    float: right;
}
.edgar .edgar-img {
    width:535px;
}

.login-container {
    min-width: 592px;
    max-width: 592px;
    float:left;
    position:relative;
    background-color: #e0e6ff;
    border: 0;
    padding: 40px;
    z-index: 0;
}

.page-title h1 {
    font-size: 50px;
    font-weight: 700;
    font-style: normal;
}

.has-error {
    color: #901919 !important;
}

.has-error .form-control {
    border-color: #901919;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.submit input{
    margin-top:30px;
    width:100%;
}

@media (max-width: 1024px) {
    .edgar {
        display: none;
    }
    .login-container {
        min-width: 100%;
        float: left;
    }
    .alert-danger, .alert-success {
        float:left;
        width: -webkit-fill-available;
        width: -moz-available;
        margin-right: 15px;
    }
    @media not all and (min-resolution:.001dpcm)

    {
        @supports (-webkit-appearance:none) and (stroke-color:transparent)
        {
            .alert-danger, .alert-success  {  margin-right: 30px;}
        }
    }
}

@media (max-width: 1172px) {
    .edgar-img {
        max-width: 380px;
        margin-bottom: 160px;
    }
}