/*navbar y body*/
    .bg-light{
        background-color: #fff !important;
    }

    .body-grey{
        background-color: #ecebeb;
    }

    .body-white{
        background-color: #fff;
        font-weight: bold;
    }

    .nav-item{
        cursor: pointer;
    }

/*Loader*/
    .loader {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url(../img/pageLoader.gif) 50% 50% no-repeat rgb(249 249 249 / 57%);
        opacity: .8;  
    }

    .loaderPayments {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url(../img/pageLoader.gif) no-repeat 50% 30%, url(../img/ventanaEmergente.png) 50% 60% no-repeat rgb(249 249 249 / 57%);
        opacity: .8;  
    }

    .loaderPermiso {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url(../img/permisoVentana.png) 50% 50% no-repeat rgb(249 249 249 / 57%);
        opacity: .8;  
    }
/*margen*/
    .margen-top{
        margin-top: 50px;
        border-radius: 15px 15px 0px 0px;
    }

    .margen-bottom{
        margin-bottom: 100px;
        border-radius:  0px 0px 15px 15px;
    }

    .margen-top-25{
        margin-top: 25px;
    }

/*contenedores y panel*/
    .container-green{
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #00B0DC;
    }

    .container-white{
        background-color: #fff;
        padding-bottom: 25px;
    }

    .container-grey-top{
        background-color: #dbdbdb;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 50px;
        border-style: solid;
        border-width: 0px 0px 0px 1px;
        border-color: #d0d0d0;
    }

    .container-grey-content{
        background-color: #dbdbdb;
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .panel-aviso{
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 15px;
        background: #fffaf3;
        border-style: solid;
        border-width: 1px;
        border-color: #c9ba9b;
        color: #8d7955;
    }

    .seccion-formulario-titulo{
        border-style: solid;
        border-width: 0px 0px 3px 0px;
        border-color: #d3cfcf;
    }

    .seccion-codigo-titulo{
        margin-top: 15px;
        padding-top: 8px;
        padding-bottom: 5px;
        background: #fafafa;
        border-style: solid;
        border-width: 1px;
        border-color: #e2e2e2;
    }

    .seccion-codigo-tabla{
        background: #fff;
        border-style: solid;
        border-width: 1px;
        border-color: #e2e2e2;
        margin-bottom: 20px;
    }

    .sombra-contenedor{
        box-shadow: 10px 10px 70px 10px rgb(16 16 16);
    }

/*texto */
    .texto-blanco{
        color: #fff;
    }
    .txt-centrado{
        text-align: center;
    }

    .txt-derecha{
        text-align: right;
    }

    .aviso-font-size-14 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .texto-azul{
        color: #0000ff;
        font-size: inherit;
    }

    .texto-rojo{
        color: #ff0000;
        font-size: inherit;
    }

    .texto-verde{
        color: #008000;
        font-size: inherit;
    }

    .texto-naranja{
        color: #ffa500;
        font-size: inherit;
    }

    .texto-gris{
        color: #696051;
    }

    .required {
        color: red;
    }

/*iconos*/
    .icono-pregunta{
        color: #fff; 
        float: right;
        padding-top: 5px;
    }

    .icono-naranja{
        color: #ffa500;
    }

    .icono-verde{
        color: #495057;
    }

    .icono-btn{
        float: left;
        margin-top: 5px;
    }

    .icon-pdf{
        color: #ff0000;
        cursor: pointer;
    }

    .icon-xml{
        color: #626262;
        cursor: pointer;
    }

/*navtab menu*/
    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        color: #55595c !important;
        background-color: #fff !important;
        border-bottom: 2px solid;
    }

    .nav-fill .nav-item, .nav-fill>.nav-link {
        color: #777777 !important;
        background-color: #f2f2f2 !important;
    }

    .nav-pills .nav-link {
        border-radius: 0.0rem;
    }

/*inputs*/
    .input-group-text {
        background: #fff;
    }

/*btn*/
    .btn-light{
        background: #d8d8d8 !important;
        color: #00B0DC;
    }

/*tabla*/
    .table-noMargen{
        margin: 0px;
    }

    .scroll{
        overflow-x: auto;
        white-space: nowrap;
    }

    .table-info, .table-info>td, .table-info>th {
        background-color: #dbdbdb;
        border-style: solid;
        border-width: 3px;
        border-color: #dbdbdb;
    }

    .table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th {
        border-color: #fbfcfc00;
    }

.btn-success {
    color: #fff;
    background-color: #00B0DC !important;
    border-color: #00B0DC !important;
}
/* 2zG7Ef39f1TPHwIaozfVjg==   */