/*FUENTE INPUTS*/
.form-control{
    font-family: Montserrat!important;
}

/*MENU TOP*/
.menu-logo{
    width:100%;
    height:100%;
}


/*LOGIN*/
/* SLIDER RIGHT */
.slider_imgs {
    background-color: rgba(255,44,65,1);
    width: 100%;
    -webkit-animation: animatedBackground 20s linear infinite;
    animation: animatedBackground 20s linear infinite;
    background-position: center center;
    position: relative;
    z-index: 0
}

@-webkit-keyframes animatedBackground {
    0% {
        background-size: 100%;
    }

    50% {
        background-size: 130%;
    }

    100% {
        background-size: 100%;
    }
}

@keyframes animatedBackground {
    0% {
        background-size: 100%;
    }

    50% {
        background-size: 130%;
    }

    100% {
        background-size: 100%;
    }
}

.slider_imgs:after {
    content: '';
    position: absolute;
    width: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    opacity: 0.9;
}

.slider_imgs * {
    color: #fff;
    z-index: 1;
    position: relative;
}



/*Color de los iconos*/
.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-nav__link-icon>i:before{
    background: -webkit-linear-gradient(135deg, rgba(255,33,74,1) 0%, rgba(255,128,1,1) 100%)!important;
    background: linear-gradient(135deg, rgba(255,33,74,1) 0%, rgba(255,128,1,1) 100%)!important;
    background-clip: text!important;
    text-fill-color: transparent!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
}

.m-badge.m-badge--accent {
    background: -webkit-linear-gradient(135deg, rgba(255,33,74,1) 0%, rgba(255,128,1,1) 100%)!important;
    background: linear-gradient(135deg, rgba(255,33,74,1) 0%, rgba(255,128,1,1) 100%)!important;
}
.m-topbar__user-data{
    display: table-cell;
    vertical-align: 
    middle;text-align: 
    center;margin: 0 auto;
}

.m-topbar__user-data h6{
    color:#a1c111!important;
    margin-bottom:0px!important;
}

.m-topbar__user-data small{
    color:#a1c111!important;
}

.m-topbar__user-data hr{
    margin-top: 0;
    margin-bottom: 0!important;
    border: 0!important;
    border-top:0!important;
}

/*Color pestañita notificaciones*/
.m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown--arrow .m-dropdown__arrow{
    color:rgba(255,44,65,1);
}

/*Color pestañita usuario*/
.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:rgba(255,44,65,1);
}

.btn.m-btn--hover-primary.active, .btn.m-btn--hover-primary:active, .btn.m-btn--hover-primary:focus, .btn.m-btn--hover-primary:hover, .show>.btn.m-btn--hover-primary.dropdown-toggle {
    border-color: #83A32F!important;
    color: #fff!important;
    background-color: #83A32F!important;
}

/*MENU IZQUIERDO*/
/*Color del hover para los items del Menú*/
.m-aside-menu .m-menu__nav>.m-menu__item:hover>.m-menu__link{
	background-color: #f4f5f8 !important;
}
/*Color del hover para los sub-items del Menú*/
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item:hover>.m-menu__heading, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item:hover>.m-menu__link{
    background-color: #f4f5f8 !important;
}
/*Color de los sub-items seleccionados del Menú*/
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__heading, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__link{
    background-color: #f4f5f8 !important;
}
/*Color del elemento seleccionado*/
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__heading, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link{
	background:linear-gradient(135deg, rgba(255,33,74,1) 0%, rgba(255,128,1,1) 100%)!important;
}
/*Color de los iconos del menu*/
.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link>.m-menu__link-icon{
	color:#a1c111!important;
}
/*Color de los iconos seleccionados*/
.m-aside-menu .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-icon{
	color:#fff!important;
}

.m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav > .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu {
    margin-left: 200px!important;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text{
    color: #83A32F!important;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text{
    color: #83A32F!important;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([m-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span{
    background-color: #83A32F!important;
}

.m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow{
    color: #fff!important;
}

/*BOTONES*/
.btn.m-btn--label-brand{
    color: #83A32F!important;
}

.btn-primary{
    background-color: #83A32F!important;
    border-color: #83A32F!important;
}

.btn-primary:hover{
	background-color: #729129!important;
	border-color: #729129!important;
}

/*INPUTS*/
.form-control:focus{
	border-color: #83A32F!important;
}

.form-control .m-input .has-danger{
    border-color:#f4516c!important;
}
/*Color placeholder focus*/
input:focus::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #83A32F!important;
}

.btn.m-btn--air.btn-default.focus, .btn.m-btn--air.btn-default:focus, .btn.m-btn--air.btn-default:hover:not(:disabled):not(.active), .btn.m-btn--air.btn-secondary.focus, .btn.m-btn--air.btn-secondary:focus, .btn.m-btn--air.btn-secondary:hover:not(:disabled):not(.active){
    background: #83A32F !important;
    border-color: #83A32F !important;
}

/*LINKS*/

.m-link {
    color: #83A32F!important;
}

.m-link:hover {
    color: #729129!important;
}

.m-link:hover:after {
    border-bottom: 1px solid #729129!important;
    opacity: .3;
}

.m-nav>.m-nav__item>.m-nav__link .m-nav__link-icon:hover{
    color: #83A32F!important;
}

.m-nav.m-nav--inline>.m-nav__item>.m-nav__link:hover{
    color: #83A32F!important;
}

.m-tabs-line.m-tabs-line--brand a.m-tabs__link.active{
    color: #83A32F!important;
    border-bottom: 1px solid #83A32F!important;
}

.m-list-search .m-list-search__results .m-list-search__result-category{
    color: #83A32F!important;
}

.alert.m-alert--outline.alert-brand.m-alert--icon-solid .m-alert__icon{
    background: #83A32F!important;
}

.alert.m-alert--outline.alert-brand{
    border-color: #83A32F!important;
}

.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow{
    color: #83A32F!important;
}

.m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active{
    color: #83A32F;
    border-bottom: 1px solid #83A32F;
}

/*TARJETA DE CAMBIO DE IMAGEN USUARIO*/
.card-img-user {
    padding: 0 5px 0 0;
    text-align: center;
}

.card-img-user-int {
    border: 2px solid #f4f5f8;
    padding: 15px;
    display: inline-block;
    margin: 1rem auto;
    border-radius: 100%;
}

.card-img-user-img {
    max-width: 80px!important;
    border-radius: 100%;
}

.m-form .m-form__group {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.form-control-feedback ul{
    padding-left: 0px!important;
}

.form-control-feedback li{
    list-style: none!important;
    text-align: left!important;
}

/*SELECT2*/
.select2-container{
    width: 100%!important;
}

.select2-search__field{
    width: 100%!important;
}

/*NOTIFY*/
.notify-content{
    width:400px!important;
    opacity: 0.9;
    padding: 15px 15px 15px 50px;
}

.notify-icon{
    font-size: 2.5rem!important;
    margin-left: -30px;
    position: fixed;
    margin-top: 0.5rem!important;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
    border-color: #83A32F !important;
}

.bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active{
    border-color: #83A32F !important;
}

/*DATEPICKER*/
/*color dia actual*/
.datepicker tbody tr>td.day.today{
    background:#C1D88D!important;
}
/*color dia seleccionado*/
.datepicker tbody tr>td.day.active, .datepicker tbody tr>td.day.active:hover, .datepicker tbody tr>td.day.selected, .datepicker tbody tr>td.day.selected:hover{
    background:#83A32F!important;
}


/*DATATABLE*/
.m-datatable.m-datatable--default>.m-datatable__table>.m-datatable__head .m-datatable__row>.m-datatable__cell>span>i{
    color: #83A32F!important;
}

.m-badge.m-badge--success {
    background-color: #83A32F!important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--active{
    background: #83A32F!important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link:hover{
    background: #83A32F!important;
    color: #ffffff!important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover{
    background: #83A32F!important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle {
    background: #83A32F!important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus{
    background: #83A32F!important;
}

.m-loader:before {
  border-top-color: #83A32F!important;
}

.m-loader--brand{
    border-top-color: #83A32F!important;
}

.m-checkbox.m-checkbox--brand.m-checkbox--solid > input:checked ~ span{
    background: #83A32F!important;
}


/*CALENDARIO*/
.fc-unthemed .fc-event, .fc-unthemed .fc-event-dot{
    border-radius: 0px!important;
}

/* BOTONES HEAD PORLET */
.btn-outline-dark {
    color: #83A32F!important;
    border-color: #83A32F!important;
}

.btn-outline-dark:hover {
    color: #fff!important;
    background-color: #729129!important;
    border-color: #729129!important;
}

.cortar_texto_noticias p:last-child{
  text-overflow:ellipsis;
  white-space:nowrap; 
  overflow:hidden; 
}

/* LOGIN */
.m-login.m-login--1 .m-login__content .m-login__welcome {
    color: #fff;
    font-size: 3.5rem;
    font-weight: 500;
    margin-bottom: 0 !important;
    transform: translateX(-20px);
}

p.m-login__msg {
    transform: translateY(25px);
}


/* ENCUESTA */
.m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item{
    width: 11.5rem!important;
}

.m--font-brand {
    color: #729129 !important;
}




/*QUERYS*/
@media (max-width: 992px){
    .menu-logo{
        width:30%;
        height:30%;
    }
}

@media (max-width: 768px){
    .menu-logo{
        width:50%;
        height:50%;
    }

    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text{
        color:#fff!important;
    }

    .m-login__msg span{
        font-size: 2.4rem!important;
    }

    #div_login_msg span{        
        font-size: 2.8rem!important;
    }
    #div_login_msg{ 
        margin-top: 5%!important;
    }
}

@media (max-height: 420px){
    .menu-logo{
        width:30%;
        height:30%;
    }
}

@media (min-width: 994px) and (max-width: 2300px) {
    .m-brand{
        width: 145px!important;
    }

    .m-brand.m-brand--skin-light{
        padding-left: 10px!important;
        padding-right: 0px!important;
    }
}



