/* página de inicio */

#user-login-form #edit-submit {
    display: inline-block;
    width: 49%;
}

#user-login-form .link-pass {
    display: inline-block;
    width: 49%;
    padding: 0 !important;
}

.acceso-canal-indirecto-row {
    margin: 20px 0 0 0;
    padding-top: 20px;
    border-top: 1px solid #e9e9e9;
    
}
@media (max-width: 1199.98px) {
    .acceso-canal-indirecto-row {
        flex-direction: column;
        align-items: flex-start;
        text-align: center;
    }
    .acceso-canal-indirecto-row .col {
        width: 100% !important;
    }

    .acceso-canal-indirecto-row .col-enlace {
        order: 2;
    }

    .acceso-canal-indirecto-row .col-texto {
        order: 1;
    }
}

a.acceso-canal-indirecto-link { 
    display: block !important;
    /*width: 49% !important;*/
    margin: 0 0 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 40px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
}

a.acceso-canal-indirecto-link:hover {
    background-color: #00b097 !important;
    color: #ffffff !important;
}


@media(max-width:1199.98px){
    #user-login-form #edit-submit,
    #user-login-form .link-pass,
    a.acceso-canal-indirecto-link {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        float: none !important;
    }
}

/* formulario de acceso */
form.efor-pya-canal-indirecto-acceso-registro-form { 
    border: 1px solid #cccccc;
    padding: 27px;
    width: 500px;
    margin: 20px auto 0 auto;
}

form.efor-pya-canal-indirecto-acceso-registro-form h1 {
    margin: 0 0 20px 0;
    font-size: 30px;
    font-weight: bold;
    display: block;
}

form.efor-pya-canal-indirecto-acceso-registro-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

form.efor-pya-canal-indirecto-acceso-registro-form input.form-control {
    background-color: #efefef !important;
    border-radius: 0px;
}

form.efor-pya-canal-indirecto-acceso-registro-form .link-login {
    float: right;
    padding: 10px 5px 5px 5px;
}

form.efor-pya-canal-indirecto-acceso-registro-form #edit-submit {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 40px;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
@media(max-width:1199.98px){
    form.efor-pya-canal-indirecto-acceso-registro-form .link-login,
    form.efor-pya-canal-indirecto-acceso-registro-form #edit-submit {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        float: none !important;
    }
}

@media(max-width:991.98px){
    form.efor-pya-canal-indirecto-acceso-registro-form {
        margin: 25px auto 85px auto;
    }
}

@media(max-width:575.98px){
    form.efor-pya-canal-indirecto-acceso-registro-form {
        width: 100%;
    }
}



/* formulario de confirmación de acceso */
form.efor-pya-canal-indirecto-confirmar-acceso-registro-form { 
    border: 1px solid #cccccc;
    padding: 27px;
    width: 500px;
    margin: 20px auto 0 auto;
}

form.efor-pya-canal-indirecto-confirmar-acceso-registro-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

form.efor-pya-canal-indirecto-confirmar-acceso-registro-form input.form-control {
    background-color: #efefef !important;
    border-radius: 0px;
}

form.efor-pya-canal-indirecto-confirmar-acceso-registro-form #edit-submit {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 40px;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

form.efor-pya-canal-indirecto-confirmar-acceso-registro-form .link-login {
    background: none;
    border: none;
    float: right;
    padding: 10px 5px 5px 5px;
}

form.efor-pya-canal-indirecto-confirmar-acceso-registro-form .link-login:hover {
    background: none !important;
}

@media(max-width:1199.98px){
    form.efor-pya-canal-indirecto-confirmar-acceso-registro-form .link-login,
    form.efor-pya-canal-indirecto-confirmar-acceso-registro-form #edit-submit {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        float: none !important;
    }
}

@media(max-width:991.98px){
    form.efor-pya-canal-indirecto-confirmar-acceso-registro-form {
        margin: 25px auto 85px auto;
    }
}

@media(max-width:575.98px){
    form.efor-pya-canal-indirecto-confirmar-acceso-registro-form {
        width: 100%;
    }
}




/* formulario registro */

form.efor-pya-canal-indirecto-registro-form { 
    border: 1px solid #cccccc;
    padding: 27px;
    width: 500px;
    margin: 20px auto 0 auto;
}

form.efor-pya-canal-indirecto-registro-form h1 {
    margin: 0 0 20px 0;
    font-size: 30px;
    font-weight: bold;
    display: block;
}

form.efor-pya-canal-indirecto-registro-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

form.efor-pya-canal-indirecto-registro-form input.form-control,
form.efor-pya-canal-indirecto-registro-form select.form-control {
    background-color: #efefef !important;
    border-radius: 0px;
}

form.efor-pya-canal-indirecto-registro-form #edit-submit {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 40px;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

form.efor-pya-canal-indirecto-registro-form .link-login {
    background: none;
    border: none;
    float: right;
    padding: 10px 5px 5px 5px;
}

form.efor-pya-canal-indirecto-registro-form .link-login:hover {
    background: none !important;
}

form.efor-pya-canal-indirecto-registro-form label {
    font-weight: normal;
}

form.efor-pya-canal-indirecto-registro-form label.option {
    display: inline;
}

form[id^="efor-pya-canal-indirecto-registro-form"] input[type="checkbox"] {
    border: 1px solid #333333;
    border-radius: 0;
}

@media(max-width:1199.98px){
    form.efor-pya-canal-indirecto-registro-form .link-login,
    form.efor-pya-canal-indirecto-registro-form #edit-submit {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        float: none !important;
    }
}

@media(max-width:991.98px){
    form.efor-pya-canal-indirecto-registro-form {
        margin: 25px auto 85px auto;
    }
}

@media(max-width:575.98px){
    form.efor-pya-canal-indirecto-registro-form {
        width: 100%;
    }
}



/* modal confirmación registro */
#modalRegistroOK p {
    font-size: 18px;
}

#modalRegistroOK .btn-enviar {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 40px;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}