html, body, .popover, pre,.m-portlet .m-portlet__body {
    font-weight: 450;
    font-family: Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #21232c;
}

.form-control, .input-group > .form-control {
    font-family: Inter, sans-serif;
    color: #21232c;
    font-size: 14px;
    font-weight: 450;
}
.text-decoration-none{
    text-decoration: none !important;
}

.m-badge--wide{
    border-radius: 4px;
}

.form-control[readonly], .form-control {
    border-color: #d1d7e9;
}

.tooltip{
    font-family: Inter, sans-serif;
    font-weight: 450;
}
.versao-sistema{
    font-size: 12px;
    font-weight: 450;
    font-family: Inter, sans-serif;
}
label {
    color: #65686f;
    font-size: 14px;
    font-weight: 450;
    font-family: Inter, sans-serif;
}
.saldo-label {
    font-size: 1.2rem;
    font-weight: 550;
    color: #575962;
}
.saldo-label span {
    font-size: 1.2rem;
    font-weight: 550;
    color: #575962;
}
.saldo-label-value {
    border: 1px solid #575962;
    border-radius: 4px;
    padding: 2px;
}

a {
    text-decoration: none;
}

.btn,
.btn.m-btn--custom,
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text,
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text small {
    font-family: Inter, sans-serif;
}

.btn {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

    .btn.m-btn--custom.btn-sm, .btn-group-sm > .btn.m-btn--custom, .btn-sm {
        font-size: 13px;
        font-weight: 550;
    }

.m-body .m-content {
    padding: 0 30px;
}

input[name="DS_Email"] {
    text-transform: lowercase;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

::placeholder { /* Recent browsers */
    text-transform: none;
}


.col-centered {
    float: none;
    margin: 0 auto;
}

.search-form select {
    background: #f4f5f8;
    height: 33px;
}

.m-datatable__pager > span {
    float: right;
}

.m-datatable__pager-link {
    text-decoration: none !important;
}

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell, .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell, .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
    padding: 6px 5px;
}

.field-validation-error {
    color: #f4516c;
    margin-top: 0.2rem;
    font-size: 0.85rem;
}

.m-form .m-form__group .form-control-label, .m-form .m-form__group label {
    font-weight: 600;
}

.m-input-icon.m-input-icon--right .form-control {
    padding: 0.65rem 1rem;
}


.m-subheader p {
    margin: 0
}


.m-subheader {
    padding: 0px 30px 0px 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}


.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    font-size: 1rem !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    color: #f4516c !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    color: #f4516c !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #0273A8 !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    border: 1px solid #d1d7e9 !important;
}
    /* .select2-container .select2-selection--multiple,
.select2-container .select2-selection--single{
        min-height: 36px!important;
} */
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 16px !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #21232c !important;
        line-height: 16px !important;
        padding: 0.65rem 1rem !important;
        font-size: 14px !important;
        line-height: 1.25 !important;
        font-weight: 450;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 0.65rem 1rem !important
    }

input.select2-search__field {
    color: #21232c;
    ;
    line-height: 16px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 450;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    font-weight: 900 !important;
    color: #0273A8 !important
}

.select2-container--default .select2-results__options:first-child {
    padding: 12px 12px !important
}

.select2-container--default .select2-results__option {
    padding: 6px 12px !important;
}

.select2-container--default .select2-results__options:first-child {
    padding: 0 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f1f1f1 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0273A8 !important;
}

.select2-container--default .select2-dropdown {
    border: 1px solid #0273A8 !important;
    border-top: 0 !important;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.m-page-loader.m-page-loader--base {
    display: block;
    background-color: rgba(255,255,255, 0.5);
    display: block;
    z-index: 99999
}

    .m-page-loader.m-page-loader--base .m-blockui {
        position: fixed;
        margin: auto;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        width: 150px;
        height: 25px;
        text-align: center;
    }

.fc-button {
    font-weight: 550;
}

.modal .modal-content .modal-header .modal-title {
    font-weight: 600;
    font-size: 16px;
}

.modal .modal-content .modal-header {
    border-bottom: 1px solid rgb(33 35 44 / 12%);
}

.modal .modal-content .modal-footer {
    border-top: 1px solid rgb(33 35 44 / 12%);
}

.modal .modal-content .modal-header,
.modal .modal-content .modal-footer {
    background: #f5f5f6;
    padding: 15px 25px;
}

    .modal .modal-content .modal-header .close {
        line-height: 1.5;
    }

.m-loader.m-loader--brand {
    margin-top: 17px;
    margin-left: 25px;
}

th {
    background: #f4f3f8
}

.m-portlet .m-portlet__body table {
    color: #21232c;
}

.table th {
    font-weight: 6 00;
}

@media (max-width: 768px) {
    .m-stack {
        height: 0;
    }

    .display-block-mobile, .show-mobile {
        display: block !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .text-center-mobile {
        text-align: center !important;
    }

    .text-left-mobile {
        text-align: left !important;
    }

    .margin-right-15-mobile {
        margin-right: 15px !important;
    }
}

@media (min-width: 768px) {
    .hide-pc {
        display: none !important;
    }
}




@media (max-width: 992px) {
    .m-subheader {
        padding: 0px 30px 0 30px;
    }

        .m-subheader p {
            display: none;
        }

    .m-brand__logo-wrapper {
        display: block !important
    }

    #center-brand {
        display: none !important;
    }

    .m-stack.m-stack--ver > .m-stack__item {
        height: auto;
    }

    .m-body .m-content {
        padding: 0px 0px;
    }
}

-editable p {
    margin: 0 !important;
}

#center-brand {
    padding-right: 111px;
}

.progress {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #F2F2F2;
}

.bar {
    background-color: #819FF7;
    width: 0%;
    height: 5px;
    border-radius: 3px;
}

.percent {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 48%;
}

.visitas-lojistas-container button > span {
    width: 132px;
    display: inline-block
}

@media (max-width: 700px) {
    .subheader-container {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .m-subheader .m-subheader__breadcrumbs.m-nav {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .m-brand {
        padding: 6px 20px;
        height: auto !important;
    }
}

@media (min-width: 993px) {
    .m-aside-left--enabled .m-header-menu {
        padding-left: 44px;
    }

    .m-header--fixed .m-body {
        padding-top: 100px !important;
    }
}

.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
    margin: 1rem auto;
}

.m-form .m-form__section {
    margin: 20px 0 20px 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .35rem .78rem !important;
}

.select2-container .select2-selection--multiple, .select2-container .select2-selection--single {
    min-height: 32px !important;
    height: unset !important;
}

/* .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px !important;
} */

.select2-container--default .select2-results__option.select2-results__option--highlighted {
    color: #f4f5f8;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-top: 0;
    margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: 14px !important;
    font-weight: 450;
    line-height: 1.5 !important;
    font-family: Inter, sans-serif;
    color: #21232c !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: .24rem .75rem !important
}

.m-form .m-form__group {
    margin-bottom: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}

.m-form .m-form__heading {
    padding: 0;
    margin: 0 0 10px 0;
}

.m-form .m-form__section {
    margin: 15px 0 0px 0 !important;
}

li.select2-results__option, .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    font-size: 14px !important;
    font-family: Inter, sans-serif;
    color: #21232c;
    font-weight: 450;
}

td, th {
    vertical-align: middle !important;
}

.m-list-timeline__time, .m-list-timeline__time:hover {
    text-decoration: none !important
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown--arrow .m-dropdown__arrow {
    color: #0273a8
}

.m-list-timeline__items .m-list-timeline__item .m-list-timeline__time {
    width: 65px;
}

.m-list-timeline__items .m-list-timeline__item .m-list-timeline__text {
    font-size: 12px
}

.m-list-timeline__items .m-list-timeline__item .m-list-timeline__time {
    width: 55px;
}

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge:before {
    background-color: #0273a8;
}

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--state-success:before {
    background-color: #d1d7e9;
}

/*COLORS*/

.m-nav-sticky .m-nav-sticky__item > a:hover > i {
    color: #2F81CB !important;
}

.m-nav-sticky.m-nav-sticky--skin-dark .m-nav-sticky__item > a:hover > i {
    color: #2F81CB !important;
}

.m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active > i,
.m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover > i,
.m-tabs-line.m-tabs-line--brand a.m-tabs__link.active > i {
    color: #2F81CB !important;
}

.m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link.active > i,
.m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link:hover > i,
.m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link.active > i {
    color: #2F81CB !important;
}

.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed {
    color: #2F81CB !important;
}

    .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode {
        color: #2F81CB !important;
    }

.m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
    border-top: 1px solid #2F81CB !important;
}

.m-brand.m-brand--desktop > img, .m-brand__logo-wrapper img {
    height: 50px
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    top: 30%;
}

pre {
    font-size: 100%
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic div {
    width: 42px;
    height: 42px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic img {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.m-card-user__pic img {
    width: 70px !important;
    height: 70px;
}

.alert-warning {
    color: #856012 !important;
    background-color: #fff1d3 !important;
    border-color: #ffebc1 !important;
}

.alert .close {
    color: #856012 !important;
}
.alert-primary {
    color: #004085!important;
    background-color: #cce5ff!important;
    border-color: #b8daff!important;
}

.alert-secondary {
    color: #383d41!important;
    background-color: #e2e3e5!important;
    border-color: #d6d8db!important;
}
.alert-success {
    color: #155724!important;
    background-color: #d4edda!important;
    border-color: #c3e6cb!important;
}
.alert-danger {
    color: #721c24!important;
    background-color: #f8d7da!important;
    border-color: #f5c6cb!important;
}
.alert-info {
    color: #0c5460!important;
    background-color: #d1ecf1!important;
    border-color: #bee5eb!important;
}
.alert-dark {
    color: #1b1e21!important;
    background-color: #d6d8d9!important;
    border-color: #c6c8ca!important;
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.form-control.focus, .form-control:focus {
    color: #21232c;
}

.form-control[readonly] {
    border-color: #f4f5f8;
    color: #6f727d;
    background-color: #f4f5f8;
}

@media (min-width: 576px) {
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
}

@media (min-width: 576px) {
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: #21232c;
    white-space: nowrap;
}

.cursor-pointer {
    cursor: pointer!important;
}
