:root{
	/* --main-color: 18, 64, 83; */
	--main-color: 25, 125, 66; 
	--main-alt-color: 0, 202, 255;

	--secondary-color: 165, 206, 56;
	--secondary-alt-color: 0, 214, 128;

	/* 197D42 -> verde fuerte
	A5CE38 -> verde claro */

	/* 088900 -> verde fuerte
	80FF00 -> verde claro */

	--user-text-color: 255, 255, 255;
}

/* General */
body,a { color:#333; }
a:hover { color: rgba(var(--main-color), 1); }
a.main-color { color: rgba(var(--main-color), 1); }
a.secondary-color { color: rgba(var(--secondary-color), 1); }

i.main-color { color: rgba(var(--main-color), 1); }
i.secondary-color { color: rgba(var(--secondary-color), 1); }

.kt-spinner.kt-spinner--v2:before { border: 2px solid rgba(var(--secondary-color), 0.4)!important; border-top-color: rgba(var(--main-color), 1)!important; }

.kt-badge.kt-badge--danger { background-color: rgba(var(--secondary-color), 1); }
.btn:focus, .btn.focus { box-shadow: 0 0 0 0.2rem rgba(var(--main-color), 0.25); }

.btn.btn-default, .btn.btn-default:hover { background-color: rgba(var(--main-color), 1);color: #ffffff !important;border: unset; }
.btn.btn-default i {color: #ffffff !important; }
.btn-primary { background-color: rgba(var(--secondary-color), 1); border-color: rgba(var(--secondary-color), 1); color: #ffffff; }
.btn.btn-primary, .btn.btn-primary:hover { background-color: rgba(var(--secondary-color), 1);color: #ffffff !important;border: unset; }

.kt-font-orange { color:#E06900; }
.kt-font-purple { color:#572364; }
.kt-font-pink { color:#17777B; }

.dropdown-menu { z-index: 99999; }
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover { background: rgba(var(--secondary-color)); border-color: rgba(var(--secondary-color)) }
.show > .btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-primary:hover { background: rgba(var(--main-color)); border-color: rgba(var(--main-color)) }

.w100 { width: 100%!important; }

.progress-bar { background-color: rgba(var(--secondary-color), 1)!important }

/* Layaout */
.kt-aside { width: 220px !important; }
.kt-aside--minimize .kt-aside { width: 70px !important; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon,
.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__link-icon { color: rgba(var(--main-color), 1) !important; } 

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler svg g [fill] { fill:rgba(var(--main-color), 1) !important; }
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] { fill:rgba(var(--main-color), 1) }

.kt-aside--enabled .kt-header.kt-header--fixed { left: 220px;border-bottom: solid 2px; border-bottom-color: rgba(var(--main-color), 1) !important; }
.kt-header--fixed.kt-aside--minimize .kt-header { left:70px; }
.kt-aside--fixed .kt-wrapper { padding-left: 220px; }
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title { color:#333;}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text { color: rgba(var(--main-color), 1) !important; }

.kt-user-card.kt-user-card--skin-dark .kt-user-card__name { color: rgba(var(--user-text-color), 1); }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span { background-color: rgba(var(--main-color), 1) !important; }

/* Top header */
.kt-pulse.kt-pulse--brand .kt-pulse__ring { border-color: rgba(var(--main-color), 0.8) !important; }
.kt-notification__item-icon > i, .kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title,
.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i { color: rgba(var(--main-color), 1) !important }
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active{border-bottom:1px solid rgba(var(--main-color),100%);color: rgba(var(--main-color),100%) !important;}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler.kt-header-mobile__topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler:hover i { color: rgba(var(--main-color), 1) }
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span { background: rgba(var(--main-color), 1); }
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::after { background: rgba(var(--main-color), 1); }
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span { background-color: rgba(var(--main-color), 0.5); }
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span { background-color: rgba(var(--main-color), 1); }
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow { color: rgba(var(--main-color), 1); }

/* Table */
table { width: 100%; }
div.dataTables_wrapper { width: 100%;margin: 0 auto; }
table thead,table tbody { text-align: center; }
div.dataTables_wrapper div.dataTables_filter { float: right; }
.table-bordered th, .table-bordered td { font-weight: normal; }
table .btn.btn-clean:hover { background-color: transparent; }
table a,.table-bordered td { color: #212529; }
table thead tr,
.dataTables_wrapper .pagination .page-item.active > .page-link,
.dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, 
.dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover,
.dataTables_wrapper .pagination .page-item:hover > .page-link { background: rgba(var(--main-color), 1); }
table thead tr th { color:#ffffff !important; }
table tbody tr td a.btn.btn-clean:hover i { color: rgba(var(--main-color), 1) !important; }
.dataTables_wrapper .pagination .page-item.next > .page-link,
.dataTables_wrapper .pagination .page-item.previous > .page-link { background-color: rgba(var(--main-color), .5); }
.dataTables_wrapper .dataTable td { color:#333; }
.table thead th, .table thead td { font-weight: 700 !important;padding-top: .5rem !important;padding-bottom: .5rem !important; }
.table th, .table td { padding-top: 0rem !important; padding-bottom: 0rem !important; }
.dashboard .table td { padding: .4rem !important; }
.dataTables_scrollBody thead tr[role="row"]{ visibility: collapse !important; }

.btn.btn-clean i { color: rgba(var(--secondary-color), 1); }

.dropdown-item.active, .dropdown-item:active { background-color: rgba(var(--main-color)); }
.page-link { color: rgba(var(--main-color)); }
.page-link:hover { color: rgba(var(--main-color)); }
.page-item.active .page-link { background-color: rgba(var(--main-color)); border-color: rgba(var(--main-color)); }

/* Form Control */
.form-control:focus { border-color: rgba(var(--secondary-color), 1); }

/* Tabbed portlet */
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line a.nav-link:hover, .nav-tabs.nav-tabs-line a.nav-link.active { color: #333; border-bottom: 1px solid rgba(var(--main-color), 1) !important; }
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active > i, .nav-tabs.nav-tabs-line a.nav-link:hover > i, .nav-tabs.nav-tabs-line a.nav-link.active > i { color: rgba(var(--main-color), 1) !important; }

/* Form Control */
.form-control.disabled, .form-control.readonly { background-color: #f7f8fa; opacity: 1; }

/* Notification */
.kt-quick-panel .kt-quick-panel__close:hover { background-color: rgba(var(--main-color), 1); }

/* Sweet Alert */
.swal2-styled.swal2-confirm { background-color: rgba(var(--main-color), 1);color:#ffffff; }

/* Datepicker */
.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover { background: rgba(var(--main-color), 1) !important; }
.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover { background: rgba(var(--main-color), 1); color: #ffffff; }

/* Wizards */
.kt-wizard-v2 .kt-wizard-v2__aside .kt-wizard-v2__nav .kt-wizard-v2__nav-items .kt-wizard-v2__nav-item[data-ktwizard-state="current"] .kt-wizard-v2__nav-icon { color: rgba(var(--main-color), 1) !important; }

/* Plugin - Select2 */
.select2 { width: 100%!important; }
option.star { color: #ffb822!important; }
.select2-results__option[aria-selected] .star{ color: #ffb822!important; }

/* Morris */
.kt_morris_graph svg { width: 100%!important; }

/* Calendar */
.fc-view-container tr { background: transparent!important; }
.fc-view-container tr.fc-list-item:nth-of-type(odd) { background: transparent!important; }
.fc-view-container tr.fc-list-item:nth-of-type(even) { background-color: #f2f3f8!important; }

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active { background: rgba(var(--secondary-color))!important; border: 1px solid rgba(var(--secondary-color))!important; }
.fc-unthemed th.fc-day-header { background-color: rgba(var(--main-color), 1) !important;  }
.fc-unthemed th.fc-day-header > a, .fc-unthemed th.fc-day-header > span { color: #fff!important; text-transform: uppercase!important; }

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td { background-color: rgba(var(--main-color), 1) !important; }
.fc-unthemed .fc-list-heading .fc-list-heading-main { color: #fff!important; }
.fc-unthemed .fc-list-heading .fc-list-heading-alt { color: #fff!important; }
.fc-unthemed .fc-popover .fc-header .fc-title { color: #fff!important; }
.fc-unthemed .fc-popover .fc-header .fc-close { color: #fff!important; }

/* Plugin - Morris */
.morris-hover { z-index: 1; }

.krajee-default .file-drag-handle, .krajee-default .file-upload-indicator {
    display: none!important;
}

/* Summernote */
.note-editor .note-toolbar .note-btn-group .btn { color: #74788d!important; }
.note-editor .note-toolbar .note-btn-group .btn i { color: #74788d!important; }

/* Checkbox */
	/* Regular */
	.kt-checkbox { margin: 0px; }
	.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:checked ~ span:after { border: solid rgba(var(--main-color)); }
	
	/* Switch */
	.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:after { color: #333; }
	.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after { color: #fff; }
	.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after { background-color: rgba(var(--main-color)); }

/* Page login */
.kt-login__background { background-color: rgba(var(--secondary-color), 1)!important; }
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__link-forgot:hover,
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__head .kt-login__signup-link { color: rgba(var(--main-color), 1) }
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions .kt-login__link-forgot:hover::after,
.kt-link:hover::after { border-bottom: 1px solid rgba(var(--main-color), 1); }
.kt-login.kt-login--v1 .kt-login__aside .kt-login__info .kt-login__copyright { font-weight: normal!important; }

/* Dashboard */
#quick-access .overlay { background: rgba(0,0,0,0.3); position: absolute; width: 80%; height: 100%; top:0; }
#quick-access .overlay .overlayContent { position: absolute; bottom:18px; left:20px; color:#333; }
#quick-access .overlay .overlayContent h4{ margin-left: 12px; margin-top:0px; }
.kt-iconbox--wave--brand{background-color: rgba(93, 120, 255, 0.07) !important}
.kt-iconbox--wave--success{background-color: rgba(10, 187, 135, 0.07) !important;}
.kt-iconbox--wave--warning{background-color: rgba(255, 184, 34, 0.07) !important}
.kt-iconbox--wave--danger{background-color: rgba(253, 57, 122, 0.07) !important}

/* footer */
.kt-footer .kt-footer__copyright .kt-link:hover { color: rgba(var(--main-color), 1); }
.kt-footer .kt-footer__copyright .kt-link:hover:after { border-bottom: 1px solid rgba(var(--main-color), 1)!important; }
.kt-footer .kt-footer__menu .kt-footer__menu-link:hover { color: rgba(var(--main-color), 1); }
.kt-footer .kt-footer__menu .kt-footer__menu-link:hover:after { border-bottom: 1px solid rgba(var(--main-color), 1)!important; }

#codeigniter_profiler table thead, table tbody { text-align: initial!important; }
#codeigniter_profiler code { background-color: transparent!important; }

@media (min-width: 1025px) {	
	#codeigniter_profiler { padding-left: 220px!important; }
}

@media (min-width:992px) and (max-width:1024px) {

    /* Layaout */
    .kt-aside--enabled .kt-header.kt-header--fixed { left: unset; }
    .kt-aside--fixed .kt-wrapper { padding-left: unset; }
}
@media (min-width:768px) and (max-width:991px) {

    /* Layaout */
    .kt-aside--enabled .kt-header.kt-header--fixed { left: unset; }
    .kt-aside--fixed .kt-wrapper { padding-left: unset; }
}
@media (min-width:320px) and (max-width:767px) {

    /* table */
    div.dataTables_wrapper div.dataTables_filter { float: unset; }
    
    /* Layaout */
    .kt-aside--enabled .kt-header.kt-header--fixed { left: unset; }
    .kt-aside--fixed .kt-wrapper { padding-left: unset; }
}
