.column-actions .btn-group {
    display: flex;
}


.bs-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: .25rem
}

.bs-callout p:last-child {
    margin-bottom: 0
}

.bs-callout code {
    border-radius: .25rem
}

.bs-callout+.bs-callout {
    margin-top: -.25rem
}

.bs-callout-info {
    border-left-color: #5bc0de
}

.bs-callout-info h4 {
    color: #5bc0de
}

.bs-callout-warning {
    border-left-color: #f0ad4e
}

.bs-callout-warning h4 {
    color: #f0ad4e
}

.bs-callout-danger {
    border-left-color: #d9534f
}

.bs-callout-danger h4 {
    color: #d9534f
}

.login-page {
    background-color: #3d4556;
}

.login-logo a {
    color: #f2eeee;
}

.modal-body .select2-container {
    z-index: 10000;
}

.tour-close {
    position: absolute;
    z-index: 1000;
    min-width: 130px;
}

.box .table {
    /*word-break: break-all;*/
}

.icheck .js-sortable {
    position: relative;
    z-index: 1;
}

.right-tools > * {
    margin-left: 5px;
}

.btn-transparent {
    background: transparent;
}

.btn-transparent:focus, .btn-transparent:focus-visible, .btn-transparent:active {
    outline: none !important;
}

.doc table {
    width: 100%;
}

.doc table td {
    border: 1px solid #ede;
}

.doc blockquote {
    border-left-color: #f0ad4e;
    font-size: inherit;
}

.doc ul li::marker {
    color: deepskyblue;
}

.doc ul ul {
    list-style-type: disc;
}

.doc h1, .doc h2, .doc h3, .doc h4 {
    color: darkcyan;
}

.checkbox-list {
    display: flex;
    flex-direction: column;
}

.label-dark {
    background: #000000;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
    box-shadow: 0px 10px 13px -7px #000000,
}

.flex-center {
    align-items: center;
    display: flex;
    justify-content: center;
}

.flex-right {
    align-items: center;
    display: flex;
    justify-content: right;
}

.user-panel .avatar {
    width: 100%;
    max-width: 45px;
    height: auto;
}

.card-group .panel-body {
    white-space: nowrap;
}

.icheck.radio label {
    white-space: nowrap;
    display: flex;
}

.icheck.checkbox label {
    white-space: nowrap;
    display: flex;
}

label.checkbox-inline,
label.radio-inline {
    display: inline;
}

.registration-box {
    max-width: 720px;
    width: auto;
}

.form-tips span {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-style: dotted;
}

@media (max-width: 767px) {
    .mt-xs-20 {
        margin-top: 20px;
    }
}

header.main-header {
    border-top: 1px solid aliceblue;
}

.modal-content {
    max-height: 90vh;
    overflow: auto;
}
