.jsoneditor {
    border: 1px solid rgba(0, 0, 0, .125);
}

.jsoneditor-menu {
    background-color: #042859;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.validation-message {
    color: #dc3545;
}

.checkbox-lg {
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
}

.img-max-height {
    max-height: 220px;
}

.bg-primary-hover:hover {
    background: #EDF1F4 !important;
}

.card-danger {
    background-color: #FDF1F2 !important;
    border-color: #ffd3d5 !important;
}

.card-warning {
    background-color: #FFF6DD !important;
    border-color: #ffe69c !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-dashed {
    border-style: dashed !important;
}

.form-signin {
    width: 100%;
    max-width: 400px;
    padding: 15px;
    margin: auto auto;
    display: table;
    height: 100vh;
    text-align: center;
}

.form-signin-middle {
    display: table-cell;
    vertical-align: middle;
}

/*https://stackoverflow.com/a/71958367*/
.table-responsive .dropdown,
.table-responsive .btn-group,
.table-responsive .btn-group-vertical {
    position: static;
}