﻿:root {
    --color-corporativo: #4e73df; /* naranja #d85d07;*/ /* azul #4e73df;*/
}

body {
    font-size: 0.8rem;
}

.color-corporativo {
    color: var(--color-corporativo);
}


.bg-color-corporativo {
    background-color: var(--color-corporativo);
}

btn-outline-corporativo {
    color: var(--color-corporativo);
    border-color: var(--color-corporativo);
}

input:required {
    background-color:azure;
}

.text-black {
    color: #333;
}

.page-link {
    color: var(--color-corporativo);
}

/* inicio lupa más pequeña*/
/*.fa-search:before {
    font-size: .65rem;
}*/

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    /* height: calc(1.5em + .5rem + 2px); */
    height: calc(1.5em + .1rem + 2px);
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: 0rem .5rem;
}
/* fin lupa más pequeña*/


/* inicio sobreescrivo para ppal.aspx*/
.sidebar .nav-item .nav-link {
    padding: 0.6rem;
}
/* fin sobreescrivo para ppal.aspx*/ 

/* inicio sobreescrivo dos clases para login.aspx*/ 
.bg-login-image {
        background-image: url('../images/login.jpg');
        /*background-position: center;*/
        background-size: cover;
    }

.bg-gradient-valgrup {
    background-color: var(--color-corporativo);
    /*background-image: linear-gradient(180deg,#df8a40 10%,#d1892c 100%);*/
    background-size: cover;
}
/* fin sobreescrivo dos clases para login.aspx*/

/* sobreescrivo clases para hacer la barra de cabecer más estrecha*/
.topbar {
    /*height: 3rem;*/
}
/* fin sobreescrivo clases para hacer la barra de cabecer más estrecha*/

/* inicio sobreescrivo clases para formularios*/
.col-form-label {
    /* para que el label que está encima de un txt esté mas apegada */
    padding-bottom: 0;
    font-size: 0.8rem;
    font-weight: bold;
    color: var(--color-corporativo);
}
/*.form-control {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0rem;
    height: calc(1.5em + .0rem + 2px + 2px );
}

form.user .form-control-user {
    border-radius: 0rem;
}

.form-control-sm {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0rem;
}*/

.form-control-sm {
    height: calc(1.5em + .1rem + 2px);
    padding: .1rem .2rem;
}

/* inicio sobreescrivo para el cmb registros a mostrar en tablas . tiene que ir debajo de from-control-sm*/
.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .2rem 1.75rem .375rem .75rem;
}
/* fin sobreescrivo para el cmb registros a mostrar en tablas*/

.card .card-header[data-toggle=collapse]::after {
    color: var(--color-corporativo);
}

/* fin sobreescrivo clases para formularios*/

/* inicio sobreescrivo clases para paginación tablas*/
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: var(--color-corporativo);
    border-color: var(--color-corporativo);
}
/* fin sobreescrivo clases para paginación tablas*/

/* inicio sobreescrivo clases para alinear superior los cards de ppal*/
.card-body {
    flex: 0 1 auto;
}
/* fin sobreescrivo clases para alinear superior los cards de ppal*/

thead {
    /* color de la fila cabecera de las tablas*/
    color: white;
    background-color: var(--color-corporativo);
}
/*
.odd{
    background-color:yellow;
}

.even{
    background-color:rgba(125,0,0,0.5);
}
*/
/*OJRD: para centar card*/
.container, .row {
    height: 100%;
}

.filaSeleccionada{
    /*background-color:palevioletred;*/
    /*font-weight: bold;
    color: #eb17ec;*/
}

.form-group label{
    /*margin-bottom: 0em;
    margin-top: .5em;*/
}
.table-striped tbody tr:nth-of-type(odd) {
    /*sobreescribo la clase table-striped para ponerlo en verde claro*/
    /*background-color: rgba(182, 236, 167, 0.22);*/
}

.page-item.active .page-link {
    /*z-index: 1;
    color: #fff;
    background-color: forestgreen;
    border-color: green;*/
}

.cajatexto{
    /*border: 0;
    border-bottom:1px solid #bbddbb;*/
}

.mlapadding {
    /*padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;*/
}

.table555 td, .table th { 
    /*padding: .50rem;*/        /* para hacer las filas de las tablas más estrechas */
    /*font-size: 0.6rem;*/
}

form-control{ /* para modificar el input */
    /*border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius:0; */
}

.col-centrada{
    /*float: none;
    margin: 0 auto;*/
}

.campoMediano
{
    /*width:80px;
    height: 25px;*/
    /*margin-bottom: 3px;*/
}

.campoPequeño
{
    /*width:65px;
    height: 25px;*/
    /*margin-bottom: 3px;*/
}

.campoMuyPequeño
{
    /*width:50px;*/
}

.mlaletraPequeña
{
    /*font-size: x-small;*/
}

.mxContenedor{
    /*padding-left: 15px;
    padding-right: 15px;
    margin-right:auto;
    margin-right:auto;*/
}

#gwResultados td 
{
    /*font-size:small;*/
}
#gwResto td 
{
    /*font-size:x-small;*/
}
#gwResto th, #gwResultados th
{ 
    /*color:#004f93;*/   
}