﻿/*
v.7.01.ESPY - Hoja de estilos personalizados para ESPY.
Paleta modernizada basada en lineamientos corporativos.
*/

/* =========================================================
   VARIABLES DE COLOR
========================================================= */

:root {
    --primary: #C95A0A;
    --secondary: #21ace3;
    --success: #5fb66e;
    --dark: #414042;
    --gray: #706f6f;
    --light-bg: #f5f7fa;
    --white: #ffffff;
    --border-light: #eaeaea;
}

/* =========================================================
   COLOR DE LETRA PRIMARIO
========================================================= */

a,
body,
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before,
td > a,
.accesos-directos-icons li,
.accesos-directos-icons li a,
.accesos-directos-icons li:hover,
.btn-primary .badge,
.contador,
.dropdown-menu > li > a,
.pager-padding > td > table > tbody > tr > td > a,
.pager-padding > td > table > tbody > tr > td > span,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.panel_toolbox > li > a,
.x_title span {
    color: var(--dark);
}

.nav.navbar-nav > li > a {
    color: var(--white) !important;
}

/* =========================================================
   SIDEBAR / MENU IZQUIERDO
========================================================= */

.left_col,
.nav_title,
.navbar-brand,
#accesos-directos,
#accesos-directos::after {
    background: var(--dark);
}

/* =========================================================
   MENU ACTIVO
========================================================= */

.nav.side-menu > li.active > a {
    background: var(--primary) !important;
    color: var(--white) !important;

    text-shadow: rgba(0,0,0,.25) 0 -1px 0;
    box-shadow:
        rgba(0,0,0,.25) 0 1px 0,
        inset rgba(255,255,255,.16) 0 1px 0;
}

/* Hover menú */

.nav.side-menu > li > a:hover {
    background: var(--success);
    color: var(--white) !important;
    transition: all .2s ease;
}

/* Línea lateral activa */

.nav.side-menu > li.active,
.nav.side-menu > li.current-page,
.nav-sm .nav.child_menu li.active,
.nav-sm .nav.side-menu li.active-sm {
    border-right: 5px solid var(--success);
}

/* Submenús */

.nav-md ul.nav.child_menu li:after {
    border-left: 1px solid var(--white);
}

.nav-md ul.nav.child_menu li:before {
    background: var(--white);
}

/* =========================================================
   BOTONES
========================================================= */

.btn-primary,
.bg-primary,
.card .bg-primary > .card-header {
    background: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}

/* Hover botones */

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background: var(--success);
    border-color: var(--success);
    color: var(--white);
}

/* Botón presionado */

.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:hover {
    background: var(--gray);
    border-color: var(--gray);
}

/* Badge */

.btn-primary .badge {
    background: var(--white);
    color: var(--primary);
}

/* =========================================================
   PAGINACION
========================================================= */

.pager-padding > td > table > tbody > tr > td > span,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}

/* =========================================================
   LINKS
========================================================= */

a:hover,
a:focus {
    color: var(--success);
}

/* =========================================================
   CARDS / PANELES
========================================================= */

.x_panel,
.card {
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--border-light);

    box-shadow: 0 2px 8px rgba(0,0,0,0.05);

    transition: all .2s ease;
}

/* Hover suave cards */

.x_panel:hover,
.card:hover {
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

/* =========================================================
   TITULOS
========================================================= */

.x_title h2,
h1,
h2,
h3,
h4 {
    color: var(--primary);
    font-weight: 600;
}

/* =========================================================
   ACCESOS DIRECTOS
========================================================= */

#accesos-directos:hover .accesos-directos-contenido,
.accesos-directos-icons li:hover {
    background: #e4ebe6;
}

/* =========================================================
   IMAGENES
========================================================= */

#divLogin img {
    max-width: 300px;
    max-height: 200px;
}

.site_title > img {
    height: 56px;
    padding-left: 15px;
}

/* =========================================================
   TRANSICIONES GLOBALES
========================================================= */

* {
    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease;
}