body {
    font-size: 1rem;
    overflow-x: hidden;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__usericon .m-nav__link-icon-wrapper {
    background: #ffb822;
    border: 1px solid #ffb822;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__usericon.m-nav__link-icon--active .m-nav__link-icon-wrapper,.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__usericon:hover .m-nav__link-icon-wrapper {
    background: #ba8718;
    border: 1px solid #ba8718
}

.m-brand {
    background: #f8f4f4;
}

.app-login {
    background-image: url(../images/bg_login.jpg);
}

.m-login__logo img {
    max-width: 250px;
}

.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
    margin: 0 auto 2rem auto;
}

.stack_div {
    overflow-y: auto;
}

.row.cabecera h5 {
    margin-top:5px;
    margin-bottom:5px;
}

.row.cabecera p {
    margin-top: 5px;
    margin-bottom: 5px;
    word-wrap: break-word;
}

.m-subheader-search {
    padding: 10px;
}

.m-subheader-search .m-form {
    margin-top: 0;
}

.m-subheader-search .m-radio {
    color: #FFF;
}

.scroll_nav {
    overflow-x: auto;
    overflow-y: hidden;
}

.scroll_nav .form-control {
    width: -webkit-fill-available;
    width: -moz-available;
}

.scroll_nav .m-form__group {
    max-width: 300px;
}

.scroll_nav .m-form .m-form__group:last-child {
    padding-bottom: 0;
}

.scroll_nav .m-form .m-form__group:first-child {
    padding-top: 0;
}

.scroll_nav .m-grid.m-grid--ver-desktop.m-grid--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.scroll_nav .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 3rem;
}

#map {
    height: 100%;
}

.customer_map {
    width: 100%;
    height: 300px !important;
}

.select2-form .select2-container, .select2-form-sm .select2-container {
    width: 100% !important;
  }

.select2-form-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .55rem 2rem .55rem 1.15rem !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 2rem !important;
    font-size: 1rem;
}

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-time {
    padding-top: 0;
}

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle {
    left: 6rem;
}

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text {
    padding-left: 6rem;
}

.m-timeline-2:before {
    left: 6.75rem;
}

.img-round-table {
    border-radius: 50%;
    object-fit: cover;
    width: 40px;
    height: 40px;
}

.img-round-view {
    border-radius: 50%;
    object-fit: cover;
    width: 160px;
    height: 160px;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0;
    white-space: normal;
}

.seperator--dashed {
    border-top: 1px dashed #ebedf2;
}

.featherlight .featherlight-content {
    background: #ffffff70 !important;
    padding: 5px !important;
    border: none !important;
}

.featherlight .featherlight-close-icon {
    top: 5px !important;
    right: 5px !important;
}

.select-info {
    display: none;
}

.blockUI.blockOverlay {
    z-index: 10000 !important;
}

.blockUI.blockMsg.blockPage {
    z-index: 10000 !important;
}

.nav-link {
    padding: 0;
    height: 40px;
    line-height: 40px;
}

.ct-label {
    color: #000 !important;
    fill: #000 !important;
    font-size: .9rem !important;
}

.btn-full {
    width: 100% !important;
    height: 100% !important;
    min-height: 6rem;
}

.form-text {
    font-size: 0.9rem;
    display: block;
    margin-top: .25rem;
}

.big-lists label {
    display: flex;
    line-height: 2rem;
}
  
.big-lists input[type=checkbox], .big-lists input[type=radio] {
    zoom: 2;
    margin-right: 5px;
}

@media (max-width: 420px) {
    .m-header__title {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .m-footer {
        min-height: 30px;
    }

    .m-footer .m-footer__copyright {
        margin-bottom: 0;
    }
}