/*EFECTO RING*/
.kt-pulse .kt-pulse__ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    top: 15.5px !important;
    right: 1.5px !important;
    position: absolute;
    -webkit-animation: kt-pulse 3.5s ease-out;
    animation: kt-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d8dce6;
}

.loader_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #00000070;
    z-index: 9999;
}

.loading_cycle {
    width: 128px;
    height: 128px;
    position: fixed;
    border-radius: 100%;
    overflow: hidden;
    z-index: 999;
    top: calc(50% - 64px);
    left: calc(50% - 64px);
}

.loading_cycle > img {
    width: 128px;
    height: 128px;
}

.kt-pulse.kt-pulse--brand .kt-pulse__ring {
    border-color: rgba(93,120,255,.8);
}

.kt-pulse .kt-pulse__ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    position: absolute;
    -webkit-animation: kt-pulse 3.5s ease-out;
    animation: kt-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d8dce6
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .kt-pulse .kt-pulse__ring {
        top: 2px;
        left: 2px
    }
}

.kt-pulse.kt-pulse--brand .kt-pulse__ring {
    border-color: rgba(93,120,255,.8)
}

.kt-pulse.kt-pulse--light .kt-pulse__ring {
    border-color: rgba(255,255,255,.8)
}

.kt-pulse.kt-pulse--dark .kt-pulse__ring {
    border-color: rgba(40,42,60,.8)
}

.kt-pulse.kt-pulse--primary .kt-pulse__ring {
    border-color: rgba(88,103,221,.8)
}

.kt-pulse.kt-pulse--success .kt-pulse__ring {
    border-color: rgba(10,187,135,.8)
}

.kt-pulse.kt-pulse--info .kt-pulse__ring {
    border-color: rgba(85,120,235,.8)
}

.kt-pulse.kt-pulse--warning .kt-pulse__ring {
    border-color: rgba(255,184,34,.8)
}

.kt-pulse.kt-pulse--danger .kt-pulse__ring {
    border-color: rgba(253,57,122,.8)
}

@-webkit-keyframes kt-pulse {
    0% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2,1.2);
        opacity: 0
    }
}

@keyframes kt-pulse {
    0% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2,1.2);
        opacity: 0
    }
}

/*FIN EFECTO RING*/

h3::first-letter {
    text-transform: uppercase !important;
}

.m-brand__logo-wrapper {
}

    .m-brand__logo-wrapper img {
        display: block;
        height: 32px;
    }

.m-brand.m-brand--skin-dark {
    background-color: #1a1a27;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i:before {
    background: #00a8e4;
    background: -moz-linear-gradient(top, #00a8e4 0%, #0054a6 99%);
    background: -webkit-linear-gradient(top, #00a8e4 0%,#0054a6 99%);
    background: linear-gradient(to bottom, #00a8e4 0%,#0054a6 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8e4', endColorstr='#0054a6',GradientType=0 );
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*.unibe_icono_azul.m-brand__toggler--active {
    background-image: url(../images/logo_only_azul1.png) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

    .unibe_icono_azul.m-brand__toggler--active span {
        display: none !important;
    }*/

#ui_toplogo_2 {
    display:none;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__quick-actions.m-topbar__quick-actions--img.m-dropdown--arrow .m-dropdown__arrow {
    color: #418ad9;
}

@media (min-width: 993px) {
    /*.m-header-menu {
        float: right;
    }*/
    #ui_toplogo_2 {
        display: inline-block;
        line-height: 70px;
        padding-left: 1em;
    }
}

.m-topbar__username {
    color: #676c7b !important;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
    color: #4b91d9;
}

.m-aside-left.m-aside-left--skin-dark {
    background-color: #1e1e2d;
}
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span {
    background: #5d5f77;
}

    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::before, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after {
        background: #5d5f77;
    }

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
    background: #5d5f77;
}

    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
        background: #5d5f77;
    }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-text {
    color: #fff;
}

/*.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #b0bdca;
}*/

/*.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #c3c5d6;
}*/

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    background-color: #1a1a26;
}

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
        color: #d2d4e0;
    }

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
        color: #d1d2e0;
    }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
    background-color: #1e1e2d;
}

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link {
        background-color: #1a1a26;
    }

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
        color: #d2d4e0;
    }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #b0bdca;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
    color: #d2d4e0;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
    color: #d2d4e0;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
    color: #d2d4e0;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
    color: #b0bdca;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #b0bdca;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-icon {
    color: #ffffff;
}

/*.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link > .m-menu__link-icon {
    color: #b0bdca;
}*/

.m-card-user__name.m--font-weight-500 {
    text-transform: capitalize;
}

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email {
    color: #d8dee4;
}

    .m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email:hover {
        color: #fff;
    }

.m-aside-menu .m-menu__nav > .m-menu__section {
    /*margin: 0px 0 0 0 !important;*/
}
/*//// Ocultar buscardor ////*/
@media (min-width: 993px) {
    .m-aside-left--minimize #buscador-menu {
        display: none !important;
    }
}

.resultados_bg1 {
    display: block !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    background-color: #1a1a27 !important;
    -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.5);
    border-bottom: 1px solid #1e1e2d;
}

.btn-primary {
    background-color: #00a8e4 !important;
    border-color: #00a8e4 !important;
}

    .btn-primary:hover {
        background-color: #129ed0 !important;
        border-color: #129ed0 !important;
    }

#txtBuscarMenu1 {
    background-color: #1e1e2d;
    border-color: #525672;
    color: #fff;
}

@media (min-width: 993px) {
    #main_grid1 {
        position:relative;
        z-index:4;
        padding-left: 255px;
        min-height: calc(100vh - 130px);
        /*-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);*/
    }

    .m-aside-left--minimize #main_grid1 {
        padding-left: 80px;
    }

    #m_aside_left {
        position: fixed;
        z-index:5;
        min-height: calc(100vh - 70px);
        /*-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);*/
    }

    .m-aside-left--minimize #m_aside_left {
        position: fixed;
        min-height: calc(100vh - 70px);
    }

    .m-menu__link-text {
        text-transform:capitalize !important;
    }

    /*.m-portlet .m-portlet__head .m-portlet__head-text {
        color: #0054a6 !important;
    }*/
}

.mtable1 > div,
.mtable1 > div > div {
    width: 100%;
}

.pl-cero {
    padding-left: 0px;
}
.amchart4_blue * {
    color:white !important;
}
/*LM DEBUG*/
.lm_debug {
    display:none !important;/**/
    padding: 15px 15px 0px 15px;
    z-index: 999999;
    position: fixed;
    top: 0px;
    left: 20%;
    background-color: white;
    color: black;
    font-weight: bold;
    border-radius: 5px;
    border: 1px dashed #ccc;
    margin: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    opacity: 0.5;
}

.m-content--skin-light2 .m-body {
    /*background-color: #f7f7f7;*/
    background-color: rgb(238, 240, 248);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    
}

#m_header_topbar {
    float: right;
}
body #lm_top_logo_right1 {
    display: none;
}
body.m-brand--minimize.m-aside-left--minimize #lm_top_logo_right1 {
    display: block !important;
}
#lm_top_logo_right1 {
    float: left;
    padding: 9px 0px 0px 14px;
}
.fc {
    width:100%;
}
table td {
    text-transform:uppercase !important;
}
@media (max-width: 768px) {
	.m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .nav-tabs.m-tabs-line > .nav-item.m-tabs__item {
		width:100%;
	}
	.ui_grid_view_mobile {
		overflow-x:auto;
	}
}

/*//// ESTILOS COMPARTIDOS ////*/
.m-portlet__head-text::first-letter {
    text-transform: uppercase !important;
    
}


.m-portlet__head-text {
    /*color: #575962 !important;*/
}

.m-portlet__head-text .m--font-info {
    /*color: #575962 !important;*/
}

.m-portlet {
    overflow: hidden !important;
    border-radius: 0.42rem !important;
}

.m-portlet__head {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    min-height: 70px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent !important;
    border: 0 !important;

}


/*.m-portlet__head-text {
    font-weight: 600 !important;
    color: #181C32 !important;
}*/



h1, h2, h3, h4, h5, h6, .m-portlet__head-title, .m-portlet__head-text, .m-portlet__head-text, .m-portlet__head-text {
    /*color: #575962;*/
    font-weight: 500 !important;
}

.m-portlet__head-title, .m-portlet__head-text, .m-subheader__title, .m-subheader__title, .m-portlet__head-text, .m-portlet__head-text {
    /*color: #575962 !important;*/
    font-family: Poppins, Poppins !important
}


/*DATATABLE CCS*/

.paginate_button.current {
    background: #36a3f7;
    padding: 0.4em;
    color: white;
    margin: .5em;
    font-weight: 500;
    border-radius: 100%;
    width: 32px !important;
    height: 32px !important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.paginate_button {
    background: #ebe9f2;
    color: #575962;
    padding: 0.4em;
    margin: .5em;
    font-weight: 500;
    border-radius: 100%;
    width: 32px !important;
    height: 32px !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

    .paginate_button:hover {
        background: #36a3f7;
        color: white;
        text-decoration: none !important;
    }

.dataTables_info {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
}
/*FIN DATATABLE CCS*/

.m-topbar__userpic img, .m-card-user__pic img, #imagenPersona {
    object-fit: cover !important;
}