﻿:root {
    --first-color: #000000;
    --input-color: #000000;
    --border-color: #000000;
    --blue-color: #1E88E5;
    --body-font: 'Lato', sans-serif;
    --normal-font-size: 12px;
    --small-font-size: 11px;
    --prm-green: #a6cf41;
    --prm-gray: #F2F4F4;
    --prm-red: #ff0800;
    --prm-orange: #ffbb00;
    --prm-yellow: #FFFF00;
    --prm-slate-blue: #645CDC;
    --prm-white: #fff;
    --prm-anakiwa: #91DAEA;
}

label {
    margin: 0;
}

.label__ {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: var(--small-font-size);
    font-family: var(--body-font);
}

.divPantalla {
    margin-top: 1rem !important;
}

.div__format {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
}

.section__background {
    background-color: #fff;
    border-radius: .25rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.form__input_ddl {
    color: #000000 !important;
    top: 0;
    left: 1px;
    width: 100%;
    font-size: var(--normal-font-size);
    font-family: var(--body-font) !important;
    border-radius: .25rem;
    outline: none;
    z-index: 1;
    border: 1px solid #000 !important;
}

/* BEGIN AJUSTES PARA SELECT2 */
.select2-container--default .select2-selection--single {
    border: 1px solid #000 !important;
    border-radius: .25rem;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--normal-font-size);
    padding: 4px 8px;
    color: #000000 !important;
    font-family: var(--body-font) !important;
    line-height: 1.5 !important;
}

.select2.select2-container.select2-container--default.select2-container--below select2-container--focus,
.select2.select2-container.select2-container--default
{
    width: 100% !important;
}
/* END AJUSTES PARA SELECT2 */

.form__input {
    color: #000000 !important;
    top: 0;
    left: 1px;
    font-size: var(--normal-font-size);
    font-family: var(--body-font) !important;
    border-radius: .25rem;
    outline: none;
    z-index: 1;
    border: 1px solid #000 !important;
    text-transform: uppercase;
}

.form__input2 {
    color: #000000 !important;
    top: 0;
    left: 1px;
    font-size: var(--normal-font-size);
    font-family: var(--body-font) !important;
    border-radius: .25rem;
    outline: none;
    z-index: 1;
    border: 1px solid #000 !important;
}

.form__label {
    position: absolute;
    top: -.5rem;
    left: 1.5rem;
    padding: 0 .0rem;
    background-color: #fff;
    color: var(--input-color);
    font-size: var(--small-font-size);
    font-family: var(--body-font) !important;
    transition: .3s;
}

.form__label_ddl {
    position: absolute;
    left: 1.5rem;
    top: -26%;
    padding: 0 .0rem;
    background-color: #fff;
    color: var(--input-color);
    font-size: var(--small-font-size);
    font-family: var(--body-font) !important;
    transition: .3s;
}

/*DDL focus move up label*/
.form__input_ddl:focus + .form__label {
    top: -.5rem;
    color: var(--first-color);
    font-size: var(--small-font-size);
    font-weight: 500;
    font-family: var(--body-font) !important;
    z-index: 10;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}

/*Input focus sticky top label*/
.form__input_ddl:not(:placeholder-shown).form__input_ddl:not(:focus) + .form__label {
    top: -.5rem;
    font-size: var(--small-font-size);
    font-weight: 500;
    font-family: var(--body-font) !important;
    z-index: 10;
}

/*Input focus*/
.form__input_ddl:focus {
    border: 1.5px solid var(--first-color) !important;
}

/*Se estuvo trabajando con las clases iniciales, pero al construir el RFC la función no reconoce los input dentro de los div*/
.form__label_blanco {
    position: relative;
    left: 1rem;
    top: -43px;
    padding: 0 .0rem;
    background-color: #fff;
    color: var(--input-color);
    font-size: var(--normal-font-size);
    font-family: var(--body-font) !important;
    transition: .3s;
}

.tituloCatalogo {
    /*text-shadow: 0px 2px 3px;*/
    /*muribe: NRFM estilo sin sombra*/
    text-transform: uppercase;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
}

.contenedor-tabla {
    overflow-x:auto;
}

.buttonNRFM {
    background-color: #041E42 !important;
    text-transform: uppercase !important;
    color: #fff;
    width: 100%;
}

.titulo-flujo-seccion {
    font-weight: 500;
}

.subtitulo-seccion {
    font-weight: 700;
    font-size: 15px;
}

