body {
    font-size: 1rem;
    font-family: "Roboto", sans-serif; }
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
}
.card-title {
    font-family: "Roboto", sans-serif;
}
.card-subtitle {
    font-family: "Roboto", sans-serif;
}
.card-description {
    font-family: "Roboto", sans-serif;
}
.footer {
    font-family: "Roboto", sans-serif;
}
.card-revenue .highlight-text {
    font-family: "Roboto", sans-serif;
}
.badge {
    font-family: "Roboto", sans-serif;
}
.btn {
    font-family: "Roboto", sans-serif;
}
.form-control {
    font-family: "Roboto", sans-serif;
}
.icons-list > div {
    font-family: "Roboto", sans-serif;
}
.preview-list .preview-item .preview-item-content p .content-category {
    font-family: "Roboto", sans-serif;
}
.table thead th {
    font-family: "Roboto", sans-serif;
}
.auth.theme-one .auto-form-wrapper .form-group .submit-btn {
    font-family: "Roboto", sans-serif;
}
.auth.theme-two .auto-form-wrapper form .form-group .submit-btn {
    font-family: "Roboto", sans-serif;
}
.sidebar {
    font-family: "Roboto", sans-serif;
}
.navbar.default-layout {
    font-family: "Roboto", sans-serif;
}
.auth.auth-bg-1 {
    /*background: url(/adminlte2/images/auth/elbrus.webp) center center no-repeat;*/
    /*background-size: cover;*/
}
.auth.register-bg-1 {
    /*background: url(/adminlte2/images/auth/elbrus.webp) center center no-repeat;*/
    /*background-size: cover;*/
}
.form-title {
    font-size: 1.2rem;
    color: #33384d;
}
.form-check.form-check-flat label input:checked + .input-helper:before {
    background-color: #308ee0;
}
.form-check.form-check-flat label input:checked + .input-helper:before {
    background-color: #00ce68;
    border: none;
}
.form-control {
    line-height: 20px;
    font-weight: 400;
}
.form-logo img {
    display: block;
    margin: 0 auto 1rem auto;
    width: 92px;
    height: 19px;
}
.auth.theme-one .auth-footer li a {
    color: rgba(255, 255, 255, 0.6);
}
.auth.theme-one .footer-text {
    color: rgba(255, 255, 255, 0.6);
}
.content-wrapper {
    background: #f6f8fa;
}
.footer {
    background: #f6f8fa;
}
.navbar.default-layout .navbar-brand-wrapper .navbar-brand img {
    width: 91px;
    max-width: 100%;
    height: auto;
    /*margin: auto;*/
    vertical-align: middle;
}
.navbar.default-layout .navbar-brand-wrapper .brand-logo-mini img {
    width: calc(70px - 50px);
    max-width: 100%;
    height: 28px;
    margin: auto;
}
.navbar.default-layout {
    background: linear-gradient(88deg,#318be3,#04befe)
    /*background: #fff;*/
}
.sidebar .nav .nav-item .nav-link .menu-title {
    font-size: .875rem;
}
.sidebar {
    width: 100%;
    /*position: fixed;*/
}
.main-panel {
    margin-left: 255px;
}
@media (max-width: 991px) {
    .main-panel {
        margin-left: 0px;
    }
}
.content-wrapper-vertical {
    padding-bottom: 1.2rem;
}
.badge {
    padding: 0.25em 0.4em;
}
.btn.btn-xs {
    padding: 0.5rem 0.75rem;
    font-size: 0.725rem;
}
.table td ul {
    margin-bottom: 0;
}