﻿
.nav-logo-ais {
    margin: 3px 10px 0 0;
}

/* alineación derecha de columnas tipo número */
table td.valor {
    text-align: right;
}

table.clickable tbody td {
    cursor: pointer;
}

.aisgridview_cont {
    overflow: auto;
}

/* alineación de campos */
.importe, .entero, .porcentaje2, .porcentaje5, .porcentaje6,
.importenegativo, .enteronegativo, .realnegativo, .porcentaje2negativo, .porcentaje5negativo {
    text-align: right;
}

/* Label forzado en columnas de AISGridView de tipo check */
.checkcolumn label {
    padding: 0;
    margin: 0;
}

.aisgridview td {
    position: relative;
}

/* Margen para que el contenido no esté pegado al Legend de los Fieldset*/
.margenFieldSet {
    margin-top: 5px;
    margin-bottom: 5px;
}

.textarea-size-rows2 {
    height: 2rem;
}

.textarea-size-rows14 {
    height: 14rem;
}

.textarea-size-rows15 {
    height: 15rem;
}

.textarea-size-rows17 {
    height: 17rem;
}

#loader_general {
    display: none;
}

#loader_general_overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.5;
}

#loader_general .preloader-wrapper {
    position: fixed;
    z-index: 10000;
    left: 45%;
    top: 45%;
}

/* prevenir que los iconos dentro de enlaces actúen como target de eventos (solo pasa en el control de DatosCliente) */
a > i {
    pointer-events: none;
}

/* Usado como CssClass en Dialog cuando no queremos que tenga scroll.
 * Para evitar que agregue scroll cuando hay un grid con checkboxes dentro del dialog, pues son estos los que generan el scroll
 * Es una solución temporal™, habría que resolverlo a nivel de checkbox */
.modal.overflow-hidden {
    overflow: hidden;
    padding-right: 10px;
}

/* título de la cabecera */
#barraNav .titulo-cabecera {
    line-height: 64px;
    font-size: 2.5rem;
    text-align: center;
    /*margin-right: 250px;*/
}

.modal.dialog-incidental-antecedentes {
    margin-top: 14rem;
}

/* Agro */
.menuitem-mnnuevapropagro, .menuitem-mnnuevapropagro li {
    background-color: #dcedc8;
}

.header {
    position: relative;
}

.tag-agro {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2rem;
    line-height: 1.7;
    font-weight: 300;
    color: #fff;
    border-radius: 4px;
    padding: 0 6px;
    background-color: #4CAF50;
}

.header .tag-agro {
    margin-top: 1rem;
    margin-right: 1rem;
}

/* mayúsculas para resolución CDA */
.field-upper .select2, .field-upper input {
    text-transform: uppercase;
}

.field-bold .select2, .field-bold input {
    font-weight: bold;
}

.aiscatalogo.label-bold label, textarea.label-bold + label.active, input.label-bold + label.active {
    font-weight: bold;
}

.aiscatalogo.label-large label, textarea.label-large + label.active, input.label-large + label.active {
    font-size: 120%;
}

.scacs-card-title-expediente {
    color: black !important;
    font-weight: bold !important;
    line-height: 0px !important;
}

.scacs-card-action-expediente {
    padding: 10px 20px !important;
}

.scacs-card-expediente {
    width: 38rem;
    display: inline-table;
    margin-left: 20px;
}

.scacs-btn-action-expediente {
    color: blue !important;
    font-weight: bold !important;
    margin: 0px;
    text-decoration: underline;
    text-transform: none !important;
    height: 20px;
    line-height: 20px;
    display: block;
}


/**** Migrados desde estilos.css de RS ****/


.td_right {
    text-align: right;
}

.td_center {
    text-align: center;
}

.td_left {
    text-align: left;
}

.select2.select2-container {
    width: 100%;
}

ul.side-nav .collapsible-body li.active, ul.side-nav.fixed .collapsible-body li.active {
    background-color: transparent;
}

    ul.side-nav .collapsible-body li.active a, ul.side-nav.fixed .collapsible-body li.active a {
        color: #444;
    }

ul.side-nav.full .collapsible-header i {
    font-size: 1rem;
}

/*** SMALL BUTTON ***/
.btn-small {
    height: 22px;
    line-height: 22px;
    font-size: 8px;
    padding: 0 5px;
    margin: 0;
}

    .btn-small.btn-floating {
        line-height: 0;
        padding: 0;
        width: 22px;
    }

        .btn-small.btn-floating i {
            width: inherit;
            display: inline-block;
            text-align: center;
            color: #FFF;
            font-size: .9rem;
            line-height: 23px;
        }

.btn-medium {
    height: 26px;
    line-height: 26px;
    font-size: 10px;
    padding: 0 5px;
    margin: 0;
}

    .btn-medium.btn-floating {
        line-height: 0;
        padding: 0;
        width: 26px;
        line-height: 27px;
    }

        .btn-medium.btn-floating i {
            width: inherit;
            display: inline-block;
            text-align: center;
            color: #FFF;
            font-size: .9rem;
            line-height: 27px;
        }

/*** Fixed Footer ***/
.footer {
    padding-left: 240px;
    background-color: #EEEEEE !important;
    z-index: 100;
}

/* .page-footer {
    padding-top: 5px;
    padding-bottom: 5px;
} */

.page-footer.footer-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.nav-logo-ais img {
    height: 60px;
}

.logout-user {
    padding: 5px 0 0 0;
    margin-right: 40px;
    line-height: 1rem;
}

nav .nav-wrapper i.tiny {
    font-size: 1rem;
}

/** COLORES **/
.cerulean {
    background-color: #0079A1 !important;
}

@media only screen and (max-width: 992px) {
    .footer {
        padding-left: 0;
    }
}

.logo-entidad {
    /*display: none;*/
    /*margin-bottom: 8px;*/
}

.align-bottom-right {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.align-bottom-left {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-height: 100%;
}

.footer .fieldset .legend {
    background-color: #EEEEEE !important;
}

.footer .collapsible, .aiscollapsible {
    margin: 0;
}

.input-field {
    padding-left: 40px;
}

.textbox-multiline {
    margin: 0.5rem 0 1rem 0;
}

.workflow-referencia {
    margin-bottom: 5px;
}

.workflow-referencia-inicial {
    border: 3px Solid;
}

.workflow-referencia-plazo {
    border: 1px Solid Red;
}

.workflow-referencia-actual {
    background: #DFEE9B;
}

.workflow-referencia-finalizada {
    background: #BFD4F1;
}

.workflow-referencia-noempezada {
    background: #D5D5D5;
}

.workflow-image {
    height: 100%;
    width: 100%;
    overflow: auto;
    border-style: outset;
    border-width: 0.1em;
    border-bottom-color: #ECECEB;
}

.page-popups {
    padding-left: 0;
}


/* VGG 20180717 Eliminamos el box shadow de los imputs  */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea, textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
    /* end vgg */

    /* VGG 20180717 Ajustes en los input en estado Read Only  */
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="date"]:focus,
    input[type="tel"]:focus,
    input[type="number"]:focus,
    input[type="search"]:focus,
    textarea:focus.materialize-textarea,
    textarea:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    input:not([readonly])[type="text"]:focus,
    input:not([readonly])[type="password"]:focus,
    input:not([readonly])[type="email"]:focus,
    input:not([readonly])[type="url"]:focus,
    input:not([readonly])[type="date"]:focus,
    input:not([readonly])[type="tel"]:focus,
    input:not([readonly])[type="number"]:focus,
    input:not([readonly])[type="search"]:focus,
    textarea:not([readonly]):focus.materialize-textarea,
    textarea:not([readonly]):focus {
        border-bottom: 1px solid #50BAE6;
        -webkit-box-shadow: 0 1px 0 0 #50BAE6;
        -moz-box-shadow: 0 1px 0 0 #50BAE6;
        box-shadow: 0 1px 0 0 #50BAE6;
    }

.input-field input[type="text"]:focus + label, .input-field input[type="password"]:focus + label, .input-field input[type="email"]:focus + label, .input-field input[type="url"]:focus + label, .input-field input[type="date"]:focus + label, .input-field input[type="tel"]:focus + label, .input-field input[type="number"]:focus + label, .input-field input[type="search"]:focus + label, .input-field textarea:focus.materialize-textarea + label, .input-field textarea:focus + label {
    color: #9e9e9e;
}

.input-field input[type="text"]:not([readonly]):focus + label,
.input-field input[type="password"]:not([readonly]):focus + label,
.input-field input[type="email"]:not([readonly]):focus + label,
.input-field input[type="url"]:not([readonly]):focus + label,
.input-field input[type="date"]:not([readonly]):focus + label,
.input-field input[type="tel"]:not([readonly]):focus + label,
.input-field input[type="number"]:not([readonly]):focus + label,
.input-field input[type="search"]:not([readonly]):focus + label,
.input-field textarea:not([readonly]):focus.materialize-textarea + label,
.input-field textarea:not([readonly]):focus + label {
    color: #50BAE6;
}

/*Fin Ajustes en los input en estado Read Only */

/* Botón ejecutar footer */
.fixed-button {
    bottom: 10px;
    right: 10px;
}

nav .btn i {
    line-height: 40px;
}

.thead th, .thead tr {
    color: #fff;
    background-color: #0079A1;
    border-color: #0079A1;
}

    .thead th a, .thead tr a {
        color: #fff;
    }

.GroupBox_Scroll_Normal {
    height: 230px;
    overflow-y: scroll;
}

/* CSS para el botón de seleccionar archivo redondo */
.file-field {
    height: 37px;
}

    .file-field .btn, .file-field .btn-large {
        height: 37px;
    }
/* end sel. archivo */

/* VGG 20180725 Aplicamos paddgin lateral al menú y al resumen de agendas pendientes */
ul.side-nav.full li {
    padding: 0 .6rem;
}
/* END VGG */

.scroll_div_deuda {
    overflow-x: scroll;
    overflow-y: hidden;
}

.modal-content .fieldset .legend {
    background-color: #EEEEEE !important;
}


.gridHover td:hover, .gridHover th:hover {
    text-overflow: clip;
    white-space: normal;
    word-break: break-all;
}

.row .col .btn-medium-formulario{
    padding-top: 18px;
}