
:root {
    --naranja_ser_distribuidor: #FE9220;
}

#page-ser-distribuidor label.error{
    color: red;
    font-size: 12px;
}

#page-ser-distribuidor input.error{
    border: solid 1px;
    border-color: red !important;
}

.titulo {
    font-size: 24px !important;
}

.parrafo {
    font-size: 18px;
}

#selecciona_solicitud .container {
    padding-top: 54px;
}

#validacion_cp_rfc .container {
    padding-top: 49px;
}

#selecciona_solicitud p, #validacion_cp_rfc p {
    font-size: 24px;
    font-weight: bold;
}

#selecciona_solicitud, #validacion_cp_rfc, #distribuidor_sin_cobertura {
    background-image: url(../../landings/distribuidor/4.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#validacion_cp_rfc .encabezado p, #indica_datos .encabezado p, #validate_sms .encabezado p {
    font-size: 24px;
    font-weight: bold;
    color: #6D6A6A;
}

#validacion_cp_rfc .encabezado hr, #indica_datos .encabezado hr, #validate_sms .encabezado hr {
    width: 414px;
    background-image: linear-gradient(90deg, rgba(227, 41, 41, 1), rgba(255, 131, 0, 1), rgba(254, 146, 32, 1), rgba(255, 131, 0, 1));
    border: 0;
    height: 2px;
}

#datos_localizacion-error{
    position: absolute;
    bottom: -26px;
    left: 17px;
}


#selecciona_solicitud button {
    font-size: 21px;
    padding: 12px 77px !important;
    background-color: var(--naranja_ser_distribuidor);
    margin-bottom: 130px;
}

#validacion_cp_rfc button {
    font-size: 21px;
    padding: 12px 77px !important;
    background-color: var(--naranja_ser_distribuidor);
}

.cobertura_title {
    font-size: 32px !important;
}

#distribuidor_sin_cobertura p, #distribuidor_bienvenido #hello_name {
    font-size: 24px;
}

#distribuidor_sin_cobertura .link-sucursales {
    text-decoration: underline !important;
}

#distribuidor_sin_cobertura .link-sucursales a {
    font-size: 24px;
}

#distribuidor_sin_cobertura .face_sad {
    font-size: 80px;
    margin-top: 52px;
    color: rgba(84, 84, 84, 0.66);
}

#distribuidor_sin_cobertura .logo{
    width: 200px;
}

#indica_datos .cobertura_confirmada {
    font-size: 24px;
    margin-top: 35px;
    margin-bottom: 56px;
    color: var(--naranja_ser_distribuidor);
}

#datos_rfc:hover, #datos_cp:hover {
    cursor: no-drop;
}

#indica_datos .select2, #indica_datos label.file {
    height: 38px;
}

#indica_datos .select2 {
    width: 100% !important;
}

#datos_estado-error, #datos_regimen_fiscal-error, #datos_giro-error{
    position: absolute;
    bottom: -24px;
}

#indica_datos .select2-selection {
    height: 100%;
    display: flex;
    align-items: center;
}

#indica_datos .select2-selection__arrow {
    height: 36px;
    width: 36px;
    background-color: var(--naranja_ser_distribuidor);
    border: 0;
    border-radius: 0 0.5rem 0.5rem 0;
}

#indica_datos .select2-container--default .select2-selection__arrow b {
    border-color: white transparent transparent transparent;
}

#indica_datos .select2-container--open .select2-selection__arrow b {
    border-color: transparent transparent white transparent;
}

.select2-results__options#select2-datos_giro-results .select2-results__option::after,
.select2-results__options#select2-datos_regimen_fiscal-results .select2-results__option::after,
.select2-results__options#select2-datos_cp-results .select2-results__option::after,
.select2-results__options#select2-datos_estado-results .select2-results__option::after {
    right: 0px !important;
}

#indica_datos .btn_add_carta_fiscal {
    height: 38px;
    width: 38px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 10px 10px 0 !important;
}

#datos_carta_fiscal_Text {
    border-radius: 10px 0 0 10px !important;
}

#datos_localizacion {
    border-right: 0;
    border-radius: 10px 0 0 10px;
}

#indica_datos .location_help {
    padding: 0;
    height: 38px;
    width: 38px;
    align-items: center;
    border-left: 0;
    border-radius: 0 10px 10px 0;
    background-color: white;
}

#indica_datos .location_help i {
    font-size: 25px;
    margin-left: -4px;
    color: rgba(98, 98, 98, 0.66);
    cursor: pointer;
}

#indica_datos .btn_add_foto_negocio {
    padding: 7px 12px !important;
    background-color: rgba(217, 217, 217, 1)  !important;
    color: black !important;
}

#datos_foto_negocio_Text {
    border: 0;
    background-color: white;
    height: 38px;
    font-size: 12px;
    line-height: 1.15;
    color: rgba(126, 126, 126, 1);
}

#indica_datos .leyenda_formato {
    font-size: 12px;
    line-height: 1.15;
    color: rgba(126, 126, 126, 1);
}

#indica_datos .email_fail {
    color: red;
}

.seccion_siguiente label {
    display: block;
    color: red;
}

#validate_sms .cuerpo input {
    font-size: 15px;
    height: 50px;
}

#btn_validate_code {
    background-color: #494F73 !important;
}

#validate_sms .fa-check-circle {
    color: var(--naranja_ser_distribuidor);
}

button:disabled {
    cursor: not-allowed;
}

#distribuidor_bienvenido .encabezado{
    font-size: 36px;
}

#distribuidor_bienvenido .cuenta_creada {
    color: #335F77;
    font-size: 20px;
}

#distribuidor_bienvenido hr {
    width: 414px;
    background-image: linear-gradient(90deg, rgba(227, 41, 41, 1), rgba(255, 131, 0, 1), rgba(254, 146, 32, 1), rgba(255, 131, 0, 1));
    border: 0;
    height: 2px;
}

/* ESTILOS SWEETALERT */
.sweet-alert .icon.success .line {
    border-color: var(--naranja_ser_distribuidor);
    background-color: var(--naranja_ser_distribuidor);
}

.sweet-alert .icon.success .placeholder {
    border-color: var(--naranja_ser_distribuidor);
}

.sweet-alert button.confirm {
    background-color: var(--naranja_ser_distribuidor) !important;
}
/* FIN ESTILOS SWEETALERT */

@media only screen and (max-width: 768px) {
    #imagen-principal h2{
        font-size: 16px !important;
    }

    .landing-reclutamiento .parrafo{
        font-size: 14px !important;

    }
    .landing-reclutamiento .logo-ciosa{
        width: 100px !important;
    }

    .distribuidor{
        display: none !important;
    }

    .landing-reclutamiento .position-absolute{
        top: 30px !important;
    }
}

@media only screen and (min-width: 768px) {
    .distribuidor-movil{
        display: none !important;
    }
}