/*
    Created on : Oct 02, 2015, 4:18:27 AM
    Author     : phamtrong204
*/

body {
    --color-primary: #438eb9;
    --color-primary-rgb: 67,142,185;
    --color-primary-contrast: #ffffff;
    --color-primary-contrast-rgb: 255,255,255;
    --color-primary-shade: #3b7da3;
    --color-primary-tint: #5699c0;
}

.realm-local {
    --color-primary: #7e57c2;
    --color-primary-rgb: 126,87,194;
    --color-primary-contrast: #ffffff;
    --color-primary-contrast-rgb: 255,255,255;
    --color-primary-shade: #6f4dab;
    --color-primary-tint: #8b68c8;
}

.view-form-item {
    font-size: 14px;
    margin-bottom: 10px;
}

.form-text {
    display: block;
}

.show_on_edit {
    display: none;
}

.is_edit_form .show_on_edit {
    display: initial;
}

.main-content .main-content-inner {
    margin-bottom: 1px;
}

.footer .footer-inner .footer-content {
    border: none;
}

.data-table-title {
    margin-top: 2.5rem;
}

.full-view {
    width: 100vw;
    height: calc(100vh - 45px);
}

.flex-vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.margin-center {
    margin-left: auto;
    margin-right: auto;
}

.error-404-image {
    max-width: 600px;
    width: 100%;
    height: auto;
    display: block;
}

.navbar-brand {
    font-weight: 600;
}

.navbar-brand .badge {
    background-color: rgba(255, 255, 255, .5);
    color: #438eb9;
}

.divider.topbar-divider {
    margin: 0;
    border-top-color: #bfcedc; /*#e4ecf3;*/
    background-color: #bfcedc; /*#e4ecf3;*/
    /*height: 2px;*/
}

.divider.topbar-divider + li > a {
    border-top: none;
}

img.img-cell {
    height: 90px;
}

.bold {
    font-weight: 700;
}

.text-large {
    font-size: large;
}

img.img-brand {
    max-height: 40px;
}

.navbar-brand > img.img-brand {
    max-height: 25px;
}

.margin-horizontal-auto {
    margin-left: auto;
    margin-right: auto;
}

.sm-width-restrict {
    max-width: 768px;
}

.form-divider {
    margin-top: 56px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

.form-divider:first-child {
    margin-top: 0;
}

.form-horizontal .control-label.form-divider {
    margin-bottom: 20px;
}
