html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.center {
    text-align: center;
}

a {
    text-decoration: none;
}

.hidden {
    display: none;
}

.k-card-image {
    width: 100%;
}

@media (max-width: 575px) {
    .k-scrollview {
        height: 700px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .k-scrollview {
        height: 800px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .k-scrollview {
        height: 400px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .k-scrollview {
        height: 500px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .k-scrollview {
        height: 600px;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .k-scrollview {
        height: 700px;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    .k-scrollview {
        height: 800px;
    }
}

@media (min-width: 1800px) and (max-width: 1999px) {
    .k-scrollview {
        height: 900px;
    }
}

@media (min-width: 2000px) {
    .k-scrollview {
        height: 1000px;
    }
}

.k-radio-list {
    margin-top: var(--kendo-spacing-2) !important;
    margin-bottom: var(--kendo-spacing-2) !important;
}

.k-radio-label {
    margin-left: var(--kendo-spacing-2) !important;
}

.k-form-buttons {
    justify-content: right;
}

.k-editor {
    height: 200px;
}

.k-drawer-wrapper {
    padding-top: 60px;
    justify-items: center;
}

.action-pane-buttons .k-button {
    min-width: 100px;
}
.placeholder {
    opacity: 0.4;
}

.action-item.sortable {
    cursor: grab;
    padding: 8px 12px;
}

.grid {
    margin: 2.2%;
}

.k-card-actions {
    margin-top: 1.5rem;
}

.k-dialog-actions button {
    min-width: 100px;
}

.k-menu-popup .k-menu-item .k-image {
    width: 16px;
}

.k-readonly {
    background-color: var(--kendo-color-base, #f5f5f5);
}

.margin-top {
    margin-top: 20px;
}

.margin-top-l {
    margin-top: 40px;
}

.margin-bottom {
    margin-bottom: 20px;
}

.margin-bottom-l {
    margin-bottom: 40px;
}

.float-right {
    float: right;
}

.note {
    font: normal 18px;
    border-radius: 2px;
    margin: 20px auto 20px auto;
    padding: 20px;
    border-left: 4px solid;
    border-left-color: #5392e4;
    background: rgba(83, 146, 228, 0.1);
    text-align: center;
}
