
.main-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.modal-body .main-content {
    padding: 0px !important;
}

.modal-body .main-content .container h2 {
    margin-top: 0px !important;
}

.modal-body .card {
    margin-bottom: 20px !important;
}

.dropdown-item a {
    color: #444444 !important;
}

@media (min-width: 1200px) {
    header .hero { /* max width 2200px, cropVariant: full */
        background-image: url('../machlandat/202208/start_xl.jpg');
    }
    .jumbotron.big {
        min-height: 18rem !important;
    }
}

@media (max-width: 1199.98px) {
    header .hero { /* max width 1199.98px, cropVariant: lg */
        background-image: url('../machlandat/202208/start_lg.jpg');
    }
    .jumbotron.big {
        min-height: 18rem !important;
    }
}

@media (max-width: 991.98px) {
    header .hero { /* max width 991.98px, cropVariant: md */
        background-image: url('../machlandat/202208/start_md.jpg');
    }
    .jumbotron.big {
        min-height: 18rem !important;
    }
}

@media (max-width: 767.98px) {
    header .hero { /* max width 767.98px, cropVariant: sm */
        background-image: url('../machlandat/202208/start_sm.jpg');
    }
}

@media (max-width: 575.98px) {
    header .hero { /* max width 575.98px, cropVariant: xs */
        background-image: url('../machlandat/202208/start_xs.jpg');
    }
}

.modal {
    overflow-y:auto;
}

.ekko-lightbox .modal-dialog {
}

.ekko-lightbox .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
}

.ekko-lightbox .modal-dialog .modal-content .modal-body {
    text-align: center;
}

.ekko-lightbox-nav-overlay {
    position: relative;
    top: -5px;
    background: #ffffff;
    opacity: .9;
}

.ekko-lightbox-nav-overlay .disabled {
    opacity: .0 !important;
}

.ekko-lightbox-nav-overlay a:hover {
    text-decoration: none;
}

.modal-dialog-image {
    display: flex !important;
    flex: 0 0 0px !important;
}

.pur-table {
    border-collapse: collapse !important;
    border-color: white !important;
}

.pur-th {
    border-collapse: collapse !important;
    border-color: white !important;
    padding: 0px !important;
}

.pur-td {
    border-collapse: collapse !important;
    border-color: white !important;
    padding: 0px !important;
}

.btn-betriebsinfo {
    width: 200px;
    border-color: #fff !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.btn-lagemeldung {
    height: 37px;
    width: 90%;
    padding: 0px !important;
    border-radius: 0.8rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lagemeldung-legende {
    font-style: italic;
    margin-top: 5px;
}

.lagemeldung-eingabeinfo {
    font-style: italic;
    margin-top: 5px;
    color: #dc3545;
    font-size: smaller;
}

.btn-lagemeldung-legende {
    height: 20px;
    width: 20px;
    padding: 0px !important;
    border-radius: 0.8rem !important;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}

.btn-lagemeldung-edit {
    width: 150px;
    color: #fff !important;
    background-color: #0071b0 !important;
    border-color: #fff !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.lagemeldung-table {

}

.lagemeldung-tr {

}

.lagemeldung-td {

}

.lagemeldung-inner-header {
    font-weight: bold;
    margin-top: 20px;
    background-color: #f8f9fa;
    border-radius: 0 5px 0 5px;
    border: 1px solid #9b9d9f;
    color: black;
    padding-left: 5px;
    height: 35px;
    display: flex;
    align-items: center;
}

.visibility-hidden {
    visibility: hidden;
}

.revision-selection-div {
    text-align: right;
}

.input-readonly {
    background-color: #ffffff !important;
    border-color: #eee !important;
}

.pumstation-cell {
    width: 10% !important;
}

.pumstation-button {
    width: 90% !important;
    align-content: center;
}

.pegelinformation-button {
    width: 90% !important;
    height: 20px;
    align-content: center;
}

.pegelinformation-left {
    width: 45%;
    float:left;
    display: flex;
    justify-content: left;
}

.pegelinformation-right {
    width: 45%;
    float: right;
    display: flex;
    justify-content: left;
}

.pegelinformation-header {
    font-weight: bold;
    font-size: 0.95rem;
}

.pegelinformation-comment {
    font-size: 0.75rem;
    padding-top: 10px;
}

.ueberstroemstrecke-comment {
    font-size: 0.75rem;
    padding-top: 10px;
}

.lattenpegel-table-responsive {
    min-height: 400px;
}

.comment {
    font-size: 0.8rem;
    color: #5a6268;
    margin-right: 30px;
}

label.error {
    color: #dc3545 !important;
}

input.error {
    border-color: #dc3545 !important;
    border-width: 2px !important;
}

select.error {
    border-color: #dc3545 !important;
    border-width: 2px !important;
}

.group-permissions-mdb {
    border: 1px solid rgba(0,0,0,.125) !important;
    border-right: .25rem;
    border-collapse: inherit !important;
    padding: 5px !important;
}

.group-permissions-mdb legend {
    font-size: 0.9rem !important;
    font-weight: bold;
    width: auto !important;
    margin: 0px !important;
}

.group-permissions-container {
    margin-left: 0px !important;
}

.group-permissions {
    border: 1px solid rgba(0,0,0,.125) !important;
    border-right: .25rem;
    border-collapse: inherit !important;
    padding: 5px !important;
    width: 360px;
}

.group-permissions legend {
    font-size: 0.9rem !important;
    font-weight: bold;
    width: auto !important;
    margin: 0px !important;
}

.group-permissions-permissioncontainer {
    margin-right: 5px !important;
}

.session-user-permissions {
    border-right: .25rem;
    border-collapse: inherit !important;
}

.session-user-permissions legend {
    font-size: 0.9rem !important;
    font-weight: bold;
    width: auto !important;
    margin: 0px !important;
}

.session-user-sessionparams {
    border-right: .25rem;
    border-collapse: inherit !important;
}

.session-user-sessionparams legend {
    font-size: 0.9rem !important;
    font-weight: bold;
    width: auto !important;
    margin: 0px !important;
}

.count-message-container {
    position: relative;
    height: 0px;
}

.count-message {
    font-size: 0.8rem;
    height: 10px;
    color: #5a6268;
    position: relative;
    top: 0px;
    text-align: right;
    margin-right: 5px;
}

.password-eye-container {
    position: relative;
    height: 0px;
    width: 100%;
}

.password-eye {
    cursor: pointer;
    font-size: 0.8rem;
    height: 10px;
    color: #5a6268;
    position: relative;
    right: 5px;
    top: -30px;
    text-align: right;
    margin-right: 5px;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 9990;
}

.image-upload-overlay-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    z-index: 10000;
}

.image-upload-overlay {
    position: absolute;
    top: 50%;
    width: 400px;
    left: calc(50% - 200px);
    background-color: #ffffff;
    color: black;
    text-align: center;
    padding: 25px;
    z-index: 10000;
}

.button-table-header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.breadcrumb-small {
    color: white;
    font-size: 0.75rem;
}

.report-administration {
    vertical-align: middle !important;
}

.report-administration-td {
    vertical-align: middle !important;
}

.btn-report-header-template {
    width: 150px;
    border-color: #fff !important;
    padding-top: 1px !important;
    padding-bottom: 0px !important;
}

.btn-report-start-template {
    width: 150px;
    border-color: #fff !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.btn-report-table-header {
}

.btn-report-dammwache-detail {
    width: 220px !important;
}

.inner-header {
    font-weight: bold;
    background-color: #f8f9fa;
    border-radius: 0 5px 0 5px;
    border: 1px solid #9b9d9f;
    color: black;
    height: 35px;
}

.inner-header-edit {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #f8f9fa;
    border-radius: 0 5px 0 5px;
    border: 1px solid #9b9d9f;
    color: black;
    padding-left: 5px;
}

.btn-dammwache-bewertung {
    width: 300px;
    border-radius: 0.8rem !important;
    cursor: default !important;
}

.btn-dammwache-bewertung-shortversion {
    width: 130px;
    border-radius: 0.8rem !important;
    cursor: default !important;
}

.dammwache-results-filter {
    height: 25px;
    width: 60px;
    padding: 0px !important;
    margin-top: 3px;
}

.dammwache-schadensbild-beschreibung {
    height: 140px !important;
}

.tooltip-mdb {
    font-size: 11px;
    font-weight: normal;
}

.reportfilter-td-left {
    padding-right: 30px;
}

.btn-wachabschnitt-lagemeldungueberstroemstrecke {
    width: 150px;
    height: 22px !important;
    align-content: center;
    padding: 0px !important;
    border-radius: 0.8rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-info-container {
    margin-top: 20px !important;
}

.main-info {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    font-weight: bold;
    color: #212529 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
