﻿/* Estilos Generales */
.ocultar {
    display: none;
}

.space10 {
    margin-top: 10px;
}

.space {
    margin-top: 25px;
}

.space50 {
    margin-top: 50px;
}

.space100 {
    margin-top: 100px;
}


.space200 {
    margin-top: 200px;
}


.spaceneg5 {
    margin-top: -5px;
}

.centrar {
    text-align: center;
    margin: 0 auto;
}

.text-white {
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    padding: 2px 5px;
}

.lista-select {
    width: 100% !important;
}
/* Fin Estilos Generales */


/* Estilos Login Backend */
.login {
    background: url(/images/bg-login.jpg) no-repeat top center;
    background-size: cover;
}

.login_form {
    padding: 20px 20px 20px 20px;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 10px;
    box-shadow: 2px 5px 15px #999;
}

.login-logo {
    max-width: 300px;
    max-height: 200px;
}

.error-login {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    font-weight: 500;
}

    .error-login ul {
        list-style-type: none;
        padding-inline-start: 0px;
    }

.validar-login {
    font-weight: 500
}
/* Fin Estilos Login Backend */

/* Estilos Validaciones */
.label.validation-error {
    color: #E74C3C;
}

.input-validation-error {
    background: #FAEDEC;
    border: 1px solid #E74C3C;
}

.field-validation-error {
    list-style: none;
    color: #E74C3C;
    padding-left: 0;
}
/* Fin Estilos Validaciones */

/* NavBar Logo Backend */
.nav_title {
    height: 60px !important;
}

.site_title img.logo-size {
    max-height: 120px;
    max-width: 205px;
}
/* Fin NavBar Logo Backend */

div.profile_info h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    max-width: 120px;
}

#miembros-list, #comunicados {
    width: 100% !important;
}

div.actionBar {
    display: none;
}

.dataTables_paginate a, .selector-fecha, .bootstrap-datetimepicker-widget.dropdown-menu {
    cursor: pointer;
}

.bg-no-presentado {
    background: #E74C3C !important;
    border: 1px solid #ddd;
    color: #fff;
}

.media {
    zoom: 0.7 !important;
}

.fecha-limite {
    margin-left: 52px;
}

@-moz-document url-prefix() {
    .fecha-limite {
        transform: scale(0.85);
        margin-left: 30px;
    }

    .media-middle {
        vertical-align: middle !important;
    }
}

.tabla-modelos-container {
    border: 1px solid #f5f5f5;
    padding: 10px 20px 20px 20px;
    border-radius: 4px 0px 4px 4px;
}

.navbar-modelos-container {
    background: #f5f5f5;
    border-radius: 0px 4px 4px 0px;
}

/*#fiscalModelList .lead {
    margin-bottom: -30px;
}*/

#fiscalModelList .tabs-right > li {
    margin-left: -12px;
    margin-right: -9px;
    border: none !important;
}

    #fiscalModelList .tabs-right > li > a {
        border-radius: 0px;
    }

    #fiscalModelList .tabs-right > li.active > a {
        border: none;
    }

#fiscalModelList .nav-tabs > li > a:hover {
    border-color: none;
    background-color: #fff !important;
}

#fiscalModelList .tabs-left, .tabs-right {
    padding-top: 1px;
}

.progress_custom {
    display: block;
    margin-bottom: 1px;
    height: 3px;
}

.leyenda-amarillo {
    color: #f0ad4e;
}

.leyenda-rojo {
    color: #d9534f;
}

.titulo-tarea-pendiente {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.titulo-tarea-pendiente,
.delete-inbox-task {
    cursor: pointer;
}

tr.task-warning {
    color: #e1b121;
}

tr.task-danger {
    color: #dc3545;
}

tr.task-finished {
    color: #c6c6c6;
    text-decoration: line-through;
}

/* Css Table Tasks*/
/*.my-custom-scrollbar {
    position: relative;
    height: 380px;
    overflow: auto;
}

.table-wrapper-scroll-y {
    display: block;
}*/

.wrapper {
    position: relative;
    overflow: auto;
    border: 1px solid #E6E9ED;
    white-space: nowrap;
    height: 600px;
}

/*.wrapper thead th {
        padding: 3px;
        position: sticky !important;
        top: 0;
        z-index: 1;
        width: 25vw;
        background: white;
    }

        .wrapper thead th:first-child {
            position: sticky !important;
            left: 0;
            z-index: 2;
        }

    .wrapper tbody th {
        position: sticky !important;
        left: 0;
        background: white;
        z-index: 1;
    }*/

/* .wrapper thead th {
        position: sticky;
        top: 0;
        z-index: 1;
    }*/

.sticky-col {
    position: -webkit-sticky;
    position: sticky !important;
    background-color: white !important;
}

.sticky-col-right {
    position: -webkit-sticky;
    position: sticky !important;
    background-color: #d1e7dd !important;
}

.sticky-col-danger {
    position: -webkit-sticky;
    position: sticky !important;
    background-color: #f8d7da !important;
}

.first-col {
    width: 200px;
    /*min-width: 100px;
    max-width: 100px;*/
    left: 0px;
    font-weight: bold;
    text-align: center;
}

.second-col {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    left: 100px;
    font-weight: bold;
    text-align: center;
}

/*.company-col {
    width: 200px !important;
}*/

.table-primary {
    background-color: #f8f9fa;
    text-align: center;
    min-width: 80px;
}

.table-secondary {
    background-color: #e2e3e5;
    text-align: center;
    min-width: 80px;
    color: #000;
}

#tabletask td.task-warning {
    background-color: #fff3cd;
}

#tabletask td.task-danger {
    background-color: #f8d7da;
}

#tabletask td.task-finished {
    background-color: #d1e7dd;
    text-decoration: line-through;
}

#tabletask td.task-noduty {
    background-color: #cff4fc;
}

.fiscal-model-action {
    text-align: center;
}

    .fiscal-model-action i {
        margin-left: 5px;
    }

.btn.btn-exp {
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #fafafa;
    font-size: 12px;
}

    .btn.btn-exp:hover {
        background: #f4f4f4;
        border-color: #aaa;
    }

#userImportHistory td.import-danger {
    color: #f8d7da;
    font-weight: bold;
}

#userImportHistory td.import-success {
    color: #d1e7dd;
    font-weight: bold;
}

.importResume {
    padding: 20px;
}
