﻿.master-layout-header {
    background-color: #fff;
    padding: 0;
}

.hidden-element {
    visibility: hidden;
}

body {
    min-height: 100vh;
    max-height: 100vh;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-family: "Segoe UI", Arial, sans-serif;
}

.law-card {
    margin: 10px;
}

.break-text {
    white-space: pre-line;
}

.archived {
    color: #ff0000;
}

.check-required {
    color: #0000ff;
}

.georg-error-message {
    color: red;
}

.form-container {
    flex-grow: 1;
}

.form-row {
    display: flex;
    margin-bottom: 10px;
}

.form-label-container {
    width: 30%;
    display: flex;
}

.form-label {
    margin: auto 0;
}

.form-input-container {
    width: 70%;
}

.georg-form-container {
    width: 100%;
    display: flex;
}

.check-required {
    color: #0000ff;
}

.break-text {
    white-space: pre-line;
}

.georg-tab-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.georg-column-container {
    display: flex;
    width: 100%;
}

.georg-form-column {
    flex-grow: 1;
    max-width: 50%;
}

.georg-form-button-container {
    margin-top: 10px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

.georg-notification {
    z-index: 999999;
}

.georg-sidenav {
    width: 100%;
}

.grid-form {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.grid-form-row {
    display: flex;
    flex-grow: 1;
    justify-content: flex-start;
}

.grid-form-item {
    margin-left: 10px !important;
}

.grid-filter-summary {
    flex-grow: 1;
}

.grid-no-scroll .k-grid-content {
    overflow-y: auto;
}

textarea {
    font-family: "Segoe UI", Arial, sans-serif !important;
}

.form-textarea {
    height: 350px;
    width: 100%;
    resize: none;
    margin-top: 2px;
}

.k-window-content {
    overflow-x: hidden;
}

.modal-form-container .georg-tab-container {
    overflow-y: auto;
    height: 600px;
}

    .modal-form-container .georg-tab-container.medium {
        height: 500px;
    }

    .modal-form-container .georg-tab-container textarea {
        height: 200px;
    }

@media (max-width: 1500px) {
    .modal-form-container {
        height: calc(100vh - 100px) !important;
    }

        .modal-form-container > form {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .modal-form-container .georg-tab-container {
            height: 70vh !important;
        }

            .modal-form-container .georg-tab-container textarea {
                height: 170px;
                max-height: 170px;
            }

                .modal-form-container .georg-tab-container textarea.small {
                    height: 120px;
                    max-height: 120px;
                }

                .modal-form-container .georg-tab-container textarea.medium {
                    height: 150px;
                    max-height: 150px;
                }

                .modal-form-container .georg-tab-container textarea.large {
                    height: 270px;
                    max-height: 270px;
                }
}
