.fix-alto {
    max-height: 600px;
}

.modal {
    z-index: 9999;
}

.modal_error,
.modal_exito,
.modal_cancelar {
    z-index: 10501 !important;
}


.modal_default .modal-header {
    z-index: 1050 !important;
}

.modal_error .modal-dialog,
.modal_exito .modal-dialog,
.login .modal_error .modal-dialog,
.login .modal_exito .modal-dialog {
    margin: auto;
    width: 90%;
}

.modal_error.modal-logout {
    left: 0;
    margin-left: 0;
    width: 100%;
}

.modal-logout .modal-footer>div:first-child>button {
    margin-bottom: 5px;
}

.modal-titulo {
	color: #005baa;
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: bold;
 }
 
.modal-mensaje {
 	font-weight: bold;
 	margin-bottom: 30px;
 }

.modal-container>i {
    cursor: pointer;
    float: right;
    font-size: 3rem;
    position: absolute;
    right: 1%;
    top: 3%;
    transition: 0.3s;
}

.modal-container span {
    font-size: 1.1rem;
    margin: 30px 0px 40px 0px;
    color: #777;
    font-family: robotomedium;
}

.modal-container {
    z-index: 999999;
    display: flex;
    flex-flow: column;
    padding: 20px;
}
	
@media screen and (min-width: 768px) {
	.solicitud-registro {
	    width: 600px;
	}
}

@media screen and (max-width: 768px) {
	.modal_info_registro{
		margin-top: 15%;
	}
}


.rounded-button-size-modal {
    font-size: 16px;
    height: 50px;
    width: calc(50% - 20px);
	min-width: 90px;
}

.modal_advertencia .rounded-button {
    width: 100%;
}

.rounded-button {
    border: 3px solid #005baa;
    border-radius: 55px;
    /* margin: 0 10px; */
    background-color: #005baa;
    color: #fff;
    transition: 0.25s;
    justify-content: center;
    font-family: robotomedium;
    text-transform: uppercase;
}

.rounded-button:hover {
    border: 3px solid #00aeef;
    background-color: #00aeef;
}

.button-celeste:hover {
    border: 3px solid #00aeef !important;
    background-color: #00aeef !important;
}

.display-modal {
    margin-top: 10% !important;
    width: 600px !important;
}

.display-modal.info .modal-content {
    border: 1px solid #00aeef;
}

.cerrar_logout>i {
    color: #DCDCDC !important;
}

.cerrar_logout>i:hover {
    color: #00aeef !important;
}

.cerrar_error>i {
    color: #DCDCDC !important;
}

.cerrar_error>i:hover {
    color: #DB4227 !important;
}

.rounded-button-warning {
    background-color: #E9573E;
    border: 3px solid #E9573E;
}

.rounded-button-warning:hover {
    background-color: #DB4227;
    border: 3px solid #DB4227;
}

@media screen and (min-width: 768px) {
    .modal-logout .modal-footer>div:first-child>button {
        margin-bottom: 0;
    }

    .modal-logout .modal-dialog {
        margin-top: calc(20vh - 85px);
    }
       
}

.modal_error .modal-header,
.modal_exito .modal-header,
.modal_default .modal-header {
    padding: 20px;
    border-bottom: 0;
    color: #fff;
}

.modal_sucursales {
    height: auto !important;
    width: auto !important;
    /*overflow-y:hidden !important;*/
}

.modal_reprogramacion .modal-body,
/*.modal_reprogramacion .modal-header,*/
.modal_reprogramacion .modal-footer {
    /*width: 700px;*/
    width: 800px;
}

.modal_reprogramacion .modal-body {
    overflow-y: auto !important;
    overflow-x: auto !important;
}

.modal_sucursales .modal-body {
    height: 510px;
    overflow-y: auto !important;
}

.modal_error .modal-header .close,
.modal_error .modal-header .close-azul,
.modal_sucursales .modal-header .close,
.modal_reprogramacion .modal-header .close,
.modal_default .modal-header .close {
    color: #fff;
    opacity: 1;
    font-size: 28px;
    margin-top: -5px;
}

.modal_exito .modal-header .close,
.modal_error .modal-header .close-verde,
.modal_default .close {
    color: #fff;
    opacity: 1;
    font-size: 28px;
    margin-top: -5px;
}


.modal_error .modal-header .fondo_celeste i,
.modal_default .modal-header .fondo_celeste i {
    background: #00aeef;
}

.modal_exito .modal-header .fondo_celeste i {
    background: #00aeef;
}

.modal_error h5.modal-title,
.modal_exito h5.modal-title,
.modal_default h5.modal-title {
    font-family: robotobold;
    text-align: center;
    font-size: 24px;
    color: #777;
}

.modal_error .modal-body,
.modal_exito .modal-body,
.modal_default .modal-body {
    padding: 15px 0;
    color: #666;
    border-radius: 6px;
}

.modal_error .modal-body>*,
.modal_exito .modal-body>*,
.modal_default .modal-body>* {
    padding: 0 20px;
}

.modal_detalle .modal-body {
    background: #F9F9F9;
    padding: 0px;
}

.modal_detalle .modal-footer {
    padding-bottom: 75px;
    position: relative;
}



@media screen and (max-width: 768px) {
    .modal-body {
        padding: 0;
        width: auto!important;
    }

    .modal-body .descripcion h5.texto {
        margin-bottom: 0;
    }

    .modal_detalle .modal-footer {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 768px) {
    .modal_detalle .modal-footer {
        padding-bottom: 15px;
    }
}

.modal_error .modal-body h6,
.modal_exito .modal-body h6,
.modal_default .modal-body h6 {
    margin-bottom: 20px;
    font-size: 16px;
}

.botonera_modal {
    padding: 30px;
}

.botonera_modal {
    overflow: hidden;
}


.color_gris_gainsboro>i {
    color: #DCDCDC !important;
}

.color_gris_gainsboro>i:hover {
    color: #00aeef !important;
}


.botonera_modal.overflow {
    margin-bottom: 0;
}


/* MODAL LOGIN */

.modal-content {
    /* border: 1px solid #005ABB; */
    border-radius: 6px;
}

.modal_login {
    z-index: 6000 !important;
}

.modal_login .login_recuperar_contrasena h5 {
    height: 74px;
}

.modal_login .modal-dialog {
    margin: 0 auto;
    color: #fff;
}

.modal_login h4 {
    font-size: 25px;
    font-family: robotolight;
    height: 54px;
    margin-bottom: 25px;
}

.modal_login h5 {
    height: 74px;
    font-size: 15px;
    line-height: 1.5;
    font-family: roboto;
    margin-top: -5px;
}

.modal_login p {
    font-family: robotolight;
    margin-bottom: 65px;
}

@media screen and (min-width: 768px) {
    .modal_login p {
        margin-bottom: 55px;
    }
}

.modal_login .modal-body {
    margin: 0;
    min-height: 100vh;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.modal_login .legales_texto div>p {
    margin: 0;
}

.modal_login .legales_texto div>p:last-child {
    margin-bottom: 20px;
}


.modal_login select.ng-not-empty {
    color: #666;
}

.modal_login select {
    width: 100%;
    padding: 7.5px;
    margin: 0 0 34px 0;
    color: #666;
}

.modal_login select {
    color: #A9A9A9;
}

.modal_login input {
    width: 100%;
    padding: 7.5px;
    margin: 0 0 35px 0;
    color: #666;
}

.modal_login .login_form>div>form>input:last-of-type {
    margin-bottom: 0;
}

.modal-cerrar-informativo {
    color: #fff;
    cursor: pointer;
    float: none;
    font-size: 38px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5001;
    padding: 0.3rem;
}

@media screen and (min-width: 768px) {
    .modal-cerrar-informativo {
        right: 0.3rem;
        top: 0.3rem;
    }
}

.modal-cerrar {
    color: #000000;
    cursor: pointer;
    float: none;
    font-size: 38px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5001;
    padding: 0.3rem;
}

@media screen and (min-width: 768px) {
    .modal-cerrar {
        right: 0.3rem;
        top: 0.3rem;
    }
}

.login .modal-cerrar {
    color: #999;
}

.login .modal-cerrar:hover {
    color: #00aeef;
}

.login .modal_error .modal-cerrar,
.login .modal_exito .modal-cerrar {
    color: #fff;
}

.modal_login i {
    float: left;
    cursor: pointer;
}

.modal_login a {
    color: #fff;
}

.modal_login a:hover {
    text-decoration: underline;
}

.modal_login .boton_login {
    padding: 10px 0;
    background-color: #03509e;
    color: #fff;
    width: 100%;
}

.modal_login .registro_boton>button {
    margin: 35px 0 10px 0;
}

.modal_login .login_recuperar_contrasena button,
.modal_login .legales_botones button {
    float: left;
    width: calc(50% - 15px);
}

.modal_login .login_recuperar_contrasena button+button,
.modal_login .legales_botones button+button {
    margin-left: 30px;
}

.modal_login .uib-datepicker-popup,
.modal_login .uib-datepicker {
    left: -353px !important;
    top: -130px !important;
}

.modal_login span:not(.registro_form),
.modal_login span:not(.uib-datepicker-popup),
.modal_login span:not(.uib-datepicker),
.step_confirmacion label>span {
    height: 1px;
    display: block;
    clear: right;
    /*     background: #fff; */
    margin-bottom: 20px;
}

.modal_login span:not(.registro_volver) {
    height: 1px;
    display: block;
    clear: right;
    /*     background: #fff; */
    margin-bottom: 20px;
}

/*----------*/

@media screen and (min-width: 240px) {
    .modal_default {
        position: fixed;
        top: 25%;
        left: 0;
        z-index: 9999 !important;
    }

    .modal_sucursales/*,
    .modal_reprogramacion*/ {
        position: fixed;
        top: 25%;
        left: 0;
        z-index: 9999 !important;
        width: 95%;
        /* height: 90%; */
    }
}

@media screen and (min-width: 320px) {

    .modal_error,
    .modal_exito {
        position: fixed;
        /*top: 20%;
        left: 5%; */
        z-index: 10501 !important;
        /* width: 90%; */
        /* height: 90%; */
    }

    .modal_sucursales/*,
    .modal_reprogramacion*/ {
        position: fixed;
        top: 0;
        z-index: 9999 !important;
        /* width: 90%; */
        height: 95%;
    }

    .modal_default {
        position: fixed;
        top: 20%;
        z-index: 9999 !important;
    }

}

@media screen and (min-width: 480px) {

    .modal_error,
    .modal_exito {
        position: fixed;
        /*top: 20%;*/
        z-index: 10501 !important;
    }

    .modal_sucursales/*,
    .modal_reprogramacion*/ {
        position: fixed;
       /* top: 20%;*/
        z-index: 9999 !important;
        width: 90%;
        height: 90%;
    }

    .modal_default {
        position: fixed;
        top: 20%;
        z-index: 9999 !important;
    }
}


@media screen and (min-width: 768px) {

    #modal_login .modal-dialog.container,
    .modal_error .modal-dialog,
    .modal_exito .modal-dialog,
    .login .modal_error .modal-dialog,
    .login .modal_exito .modal-dialog,
    .modal_exito .modal-dialog {
        width: 600px;
        /*margin-top: 10%;*/
    }

    .modal_error.modal-logout .modal-dialog,
    .login .modal_error.modal-logout .modal-dialog {
        width: 350px;
    }

    .modal_login .modal-dialog {
        margin-top: 20vh;
    }

    .modal_login .modal-body {
        min-height: 0;
        overflow: hidden;
        padding: 0 15px;
    }

    .modal-dialog {
       /* margin-top: 15vh;*/
    }

    .modal_error,
    .modal_exito {
        position: fixed;
        /*top: 10%;*/
        z-index: 10501 !important;
    }

    .modal_sucursales
    /*.modal_reprogramacion*/{
        position: fixed;
       /* top: 6%;*/
        left: 18.5%;
        z-index: 9999 !important;
        width: 80%;
        height: 80%;
        margin-left: -10%;
    }

    .modal_default {
        position: fixed;
       /* top: 6%;*/
        /*         left: 18.5%; */
        z-index: 10501 !important;
        /*         margin-left: -10%; */
    }
    .modal-dialog{
        margin: 5%;
    }
}

@media screen and (min-width: 992px) {

    .modal_tenencia_detalle .modal-dialog,
    .modal_tenencias_vender .modal-dialog,
    .modal_compra .modal-dialog {
        width: 639px;
    }

    .modal_tenencia_detalle .modal-dialog,
    .modal_tenencias_vender .modal-dialog,
    .modal_compra .modal-dialog {
        margin-top: calc(100vh / 2 - 200px);
    }

    #modal_login .modal-dialog.container {
        width: 646.6666666666667px;
    }

    .modal_login .registro_boton>button {
        margin-top: 15px;
    }

    .modal_login .modal-body,
    .login_form>div,
    .registro_form {
        height: 562px;
    }

    .modal_login .modal-dialog {
        width: 700px;
    }

    .modal_login .login_boton,
    .legales_botones {
        bottom: 64px;
    }

    .modal_login .modal-dialog {
        margin-top: 10vh;
    }

    .modal_error.modal-logout .modal-dialog {
        width: 600px;
    }

    .modal_error,
    .modal_exito {
        position: fixed;
        /*top: 10%;*/
        z-index: 10501 !important;
    }

    .modal_sucursales
    /*.modal_reprogramacion*/ {
        position: fixed;
        /*top: 15%;*/
        left: 18.5%;
        z-index: 9999 !important;
        width: 80%;
        height: 80%;
        margin-left: -10%;
    }

    .modal_default {
        position: fixed;
        /*top: 15%;
                left: 18.5%; */
        z-index: 9999 !important;
        /*         margin-left: -10%; */
    }
}

@media screen and (min-width: 1200px) {
    #modal_login .modal-dialog.container {
        width: 780px;
    }

    .modal_sucursales .modal-dialog {
        width: 730px;
    }

    .modal_login .modal-dialog {
        width: calc(1170px / 3 * 2);
    }

    .modal_error,
    .modal_exito,
    .modal-open .modal_advertencia {
        position: fixed;
       /* top: 15%;*/
        z-index: 10501 !important;
    }

    .modal_sucursales
    /*.modal_reprogramacion */{
        position: fixed;
        top: 13.5%;
        left: 18.5%;
        z-index: 9999 !important;
        width: 80%;
        height: 80%;
        margin-left: -10%;
    }

    .modal_default {
        position: fixed;
        top: 13.5%;
        /*         left: 18.5%; */
        z-index: 9999 !important;
        /*         margin-left: -10%; */
    }
}

.modal_terminos {
    z-index: 3001 !important;
}

.terminos-modal {
    background: none;
}

.terminos-modal div {
    padding: 5px 10px;
    margin-bottom: 10px;
}

.modal_detalle {
    z-index: 9999 !important;
}

.modal_detalle_terminos {
    z-index: 9999;
}

.header-prestamo {
    border-bottom: 2px solid rgba(0, 174, 239, 0.5);
    padding-bottom: 13px;
    overflow: hidden;
}

.comprobanteForm div {
    color: #666;
}

.comprobanteForm .detallePrestamoLabel {
    font-weight: normal;
}

.header-comprobante-prestamo {
    border-top: 8px solid #00aeef;
    color: #666;
    font-family: robotolight;
    overflow: hidden;
}

.div-icono {
    padding: 0px;
    color: #666;
}

.div-icono i {
    font-size: 35px;
    color: #00aeef;
}

.div-icono span {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    left: 10;
    top: -10.5;
}

.icono-modal {
    font-size: 4rem;
}

.icono-modal-big {
    font-size: 7rem;
}


.modal-body .body-historico {
    background: #F9F9F9;
    height: 260px;
    margin: 0 15px 5px 15px;
    min-height: 260px;
    padding: 15px 15px 15px 0;
}

#wizard_cotizaciones .wizard>.content {
    height: 300px;
    min-height: 300px;
    margin: 0 0 10px 0;
    padding: 15px;
}

#wizard_compra .wizard>.content,
#wizard_historico .wizard>.content,
#wizard_historico_vender .wizard>.content {
    height: 260px;
    margin: 0 5px 5px 15px;
    min-height: 260px;
    padding: 15px 15px 15px 0;
}

.wizard>.actions>ul>li {
    margin: 0 15px 0 0;
}

.wizard>.actions .disabled a {
    display: none;
}

.wizard>.content>.body {
    width: calc(100% - 15px);
    padding: 0;
    height: auto;
}

.wizard h2 {
    display: none;
}

.modal_detalle table {
    width: calc(50% - 15px) !important;
    margin-left: 15px;
    float: left;
}

.modal_detalle td {
    padding: 8px 0px;
}

.modal_detalle .modal-dialog .modal-content {
    overflow: hidden;
}

.modal_detalle.login_legales {
    transform: translateX(100);
}

.modal_detalle td,
.historico_detalle_datos td {
    border-bottom: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    cursor: auto;
    font-family: robotomedium;
    font-size: 13px;
    /*     padding: 5px; */
}

.modal_detalle h3 {
    color: #666666;
    padding-bottom: 5px;
    font-size: 30px;
}

.modal-body .detalle_prestamo {
    min-height: 260px;
}

@media screen and (min-width: 768px) {
    .modal-body .detalle_prestamo {
        height: 345px;
        margin: 0 1rem;
    }

    .modal-body .detalle_prestamo.uva {
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .modal-footer.preaprobada.uva {
        margin-top: 0 !important;
    }
}

.detalle_prestamo_body {
    transform: translateX(0%);
    transition: transform 0.8s ease-in-out;
    padding: 10px 15px;
}

.detalle_prestamo_body.active {
    transform: translateX(-106%);
}

.detalle_prestamo_body .uva form#venderForm>div>div {
    border: none;
    padding: 0;
}

.detalle_prestamo_body .legales_uva {
    color: #533f03;
    background-color: #fff3cd;
    border-color: #ffeeba;
    padding: 1rem 1rem;
    margin: 1rem 0 0;
    border-radius: .3rem;
    font-size: 0.7rem;
}

.save_button_prestamo {
    float: right;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .save_button_prestamo {
        width: auto;
    }

    detalle_prestamo_body,
    form#venderForm {
        margin: 0;
    }
}

.save_button_prestamo:first-child {
    bottom: 15px;
    position: absolute;
    width: calc(100% - 30px);
}

@media screen and (min-width: 768px) {
    .save_button_prestamo:first-child {
        bottom: 0;
        position: relative;
        width: auto;
    }
}

.save_button_prestamo>button {
    padding: 10px 15px;
}

.save_button_prestamo+.save_button_prestamo {
    float: left;
    margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
    .save_button_prestamo+.save_button_prestamo {
        margin-bottom: 0;
    }
}

.save_button_prestamo:first-child+.save_button_prestamo {
    margin-right: 10px;
}

.button_cancelar_turno {
    float: left;
    width: 40%;
}

.prestamo_preaprobado_form .detallePrestamoLabel {
    float: unset;
    padding-right: 0;
}

.detallePrestamoLabel {
    float: right;
    padding-right: 15%;
}

.empleadoPublico>span,
.aceptoPromesaDePago>span {
    border: 1px solid #d8dde1;
    background: white;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: robotomedium;
    padding: 0.46875rem 0;
    text-align: center;
    width: 3.125rem;
    margin-left: 10px;
}

.empleadoPublico>span.active,
.aceptoPromesaDePago>span.active {
    background-color: #00aeef;
    border-color: #00aeef;
    color: #fff;
}

.modal-logout h3.modal-title {
    color: #666;
    font-size: 22px;
    line-height: 1.25;
    padding: 0 10%;
    text-align: center;
    width: 100%;
}

.modal-logout .modal-cerrar {
    color: #666;
}

@media screen and (min-width: 992px) {
    .modal-logout h3.modal-title {
        padding: 0 15%;
    }
}

.modal_detalle .modal-dialog {
    /*margin-top: 60px;*/
}

@media screen and (min-width: 992px) {
    .modal_detalle .modal-dialog {
        /*margin-top: 90px;*/
    }
}

.login .modal-dialog {
    margin: 0;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        /*width: 550px;*/
        min-height: calc(100% - (1.75rem * 2));
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 700px;
        margin: 10px auto;     
    justify-content: center;
    }
    
    .modal_cancelar .modal-dialog {
    	width: 650px;
	}

    .modal_registro-empresa .modal-dialog {
        /*margin: 7.5vh auto 30px;*/
        margin: auto;
    }

    .modal_registro .modal-dialog {
        margin: 5vh auto 30px;
    }

    .modal_contrasena .modal-dialog,
    .modal_terminos .modal-dialog {
        margin: 15vh auto 30px;
    }

    .modal_pre-registro .modal-dialog {
        /*margin: calc(50vh - 150px) auto 30px;*/
    	margin: auto;
	   	display: block;
	   	padding-block: 20%;
    }

    .modal_registro-persona .modal-dialog {
        /*margin: calc(50vh - 250px) auto 30px;*/
    	margin: auto;
    }
}

.modal_error .modal-content {
    border: 1px solid #DB4227;
    border-radius: 6px;
}

.modal-logout .modal-content {
    border: 1px solid #00aeef;
    border-radius: 6px;
}

.modal_error .modal-body {
    padding-left: 20px;
    padding-right: 20px;
}

.modal_error:not(.modal-logout) i {
    color: #DCDCDC;
    font-size: 45px;
}

.modal_error:not(.modal-logout) i:hover {
    color: #DB4227;
}

.modal_error h6 {
    color: #777;
    font-family: robotomedium;
    font-size: 17px;
    font-weight: normal;
}

.modal_advertencia>.modal-dialog,
.modal_contrasena>.modal-dialog {
    margin: auto;
    margin-top: 15vh;
}

@media screen and (max-width: 768px) {

    .modal_advertencia>.modal-dialog,
    .modal_contrasena>.modal-dialog {
        margin-right: 10px;
        margin-left: 10px;
    }
}

.modal_advertencia>.modal-dialog h4.modal-title {
    color: #005baa;
    font-family: robotomedium;
    margin-bottom: 25px;
}

/* MICROSITIO PLAZO FIJO*/

.modal-body .descripcion h5.texto {
    color: #464646;
    font-size: 16px;
    background-color: #fff;
    font-family: robotolight;
    margin: 0 0 1.2rem 0;
    line-height: 1.5rem;
}

.modal-header.sin-registro .modal-title {
    color: #7D7D7D;
    font-family: robotomedium;
    font-size: 30px;
}

.modal_sin_registro .modal-content {
    padding: 1.5rem;
    display: grid;
}

.modal-body .descripcion p {
    text-align: left;
    font-size: 14px;
    color: #666;
    font-family: robotomedium;
    margin-bottom: 5px;
}

.modal-body .descripcion .usuario .usuario_mail,
.modal-body .descripcion .documento {
    /*display: flex;
    align-items: center;
    justify-content: space-between;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
    display: flex;
}

.modal-body .descripcion .usuario input,
.modal-body .descripcion .documento input,
.modal-body .descripcion .documento select {
    border: 1px solid #DFE3E9;
    padding: 11px;
    border-radius: 4px;
    font-family: roboto;
    font-size: 14px;
    color: #555;
    height: 44px;
    width: 100%;
    /*margin-bottom: 1.5rem;
    min-width: 180px;
    margin: 0 0 1rem 0;*/
}

.modal-body .descripcion .usuario input {
    /*min-width: 280px;*/
}

button.confirmar.sin_registro {
    width: auto;
    padding: 12px 40px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background-color: #005BAA;
}

.modal-body .descripcion .usuario {

    text-align: left;
    /*display: grid;*/
}

.modal-body .descripcion .usuario input.olvide_contrasena {
    width: 100%;
}

.modal-body .descripcion .usuario p.olvide_contrasena {
    color: #0089FF;
    margin-top: 10px;
    cursor: pointer;
    font-family: robotolight;
}

.modal-body .descripcion .confirmar {
    /*text-align: right;
    margin-top: 20px;*/
}

.modal-body .confirmar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    margin: 2rem 0 0 0;
}

.modal-header.sin-registro {
    border-bottom: 0;
    padding-bottom: 0;
}

.modal-header.sin-registro i.verificar_identidad {
    color: #005baa;
    font-size: 5rem;
}

.modal-body input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.modal-volanta {
    font-family: RobotoLight;
}

.tasas {
    border: 1px solid rgb(221, 221, 221);
    display: grid;
    margin: .5rem 0;
    border-radius: .3rem;
}

@media screen and (max-width: 768px) {
    .modal-header.sin-registro .modal-title {
        font-size: 1.5rem;
    }
}


.boton-chequear-preguntas {
    width: 90%;
}

.boton-continuar-reclamo {
    width: 75%;
}

/*** MEDIA QUERY 576PX ***/
@media screen and (min-width: 576px) {
    .boton-chequear-preguntas {
        width: 60%;
    }
}

@media screen and (min-width: 576px) {
    .boton-continuar-reclamo {
        width: 45%;
    }
}


/* MODAL LLENADO CUIL */

.modal_cuil .modal-header {
    padding: 20px 20px 15px 20px;
}

.modal_cuil .modal-header .modal-title {
    font-family: robotolight;
    font-size: 1.9rem;
    color: #005baa;
}

.modal_cuil .modal-header .modal-cerrar {
    color: #005baa;
    top: 1rem;
}

.modal_cuil .modal-body {
    padding: 20px;
}

.modal_cuil .modal-body .descripcion h5 {
    font-size: 1.25rem;
    text-align: left;
    line-height: 1.75rem;
    margin-bottom: 2rem;
}

.modal_cuil .modal-body .descripcion .usuario .usuario_mail label {
    margin-bottom: .65rem;
    font-size: 1rem;
    font-family: robotobold;
}

.modal_cuil .modal-body .descripcion .usuario .usuario_mail input {
    border: none;
}

.modal_cuil .modal-body .descripcion .usuario .usuario_mail .perfil_campo {
    border-radius: .25rem;
}

.modal_cuil .modal-body .descripcion .usuario .confirmar .btn-azul {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none;
    width: 100%;
}

.modal_cuil .modal-body .descripcion .usuario .confirmar .btn-azul.active {
    color: #fff;
    background: #005baa;
    border: 1px solid #005baa;
    opacity: 1;
    pointer-events: all;
    cursor: default;
}

.modal_cuil .modal-body .descripcion .usuario .confirmar .btn-azul.active:hover {
    background: rgba(0, 91, 170, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(0, 91, 170, 0.25);
}

.modal_cuil .modal-body .descripcion .usuario .confirmar {
    margin-top: 0;
}

.modal_cuil .modal-body {
    max-width: 540px;
    margin: auto;
}

@media screen and (min-width: 576px){
    .modal_cuil .modal-body .descripcion .usuario .confirmar .btn-azul {
        width: 120px;
    }
}

.modal-titulo {
	margin: 0;
	font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}

.modal-button-text {
    color: #fff;
    justify-content: center;
    align-content: center;
    font-family: robotomedium;
    text-transform: uppercase;
    margin: 0;
}

@media screen and (max-width: 375px){
	.modal-button-text {
		font-size: 12px;
	}
}

@media screen and (max-width: 320px){
	.rounded-button-size-modal {
    	width: 50%;
	}
}

