input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
 }
 input[type=number] {
     -moz-appearance: textfield;
 }
 .input_a_margen {
     flex: 0 0 100%;
 }
 .login_css {
     padding-bottom: 30px !important;
     padding-left: 37px !important;
 }
 .mensaje {
     text-align: center;
     width: 99%;
     margin: 8px 0px;
     border-radius: 3px;
     color: #f02849;
     font-family: SFProText-Regular, Helvetica, Arial, sans-serif;
     font-size: 13px;
 }
 .comunicado_lg {
     padding-left: 0px;
     text-align: center;
 }
 .bt_codigo {
     cursor: pointer;
     width: 100%;
 }
 .bt_codigo_2 {
     width: 99%;
 }
 .c_red {
     color: #ef5350 !important;
 }
 .d_no {
     display: none;
 }
 .d_si {
     display: block;
 }
 .input_login {
     text-align: center;
     padding: 25px 10px;
     border-radius: 0px;
     border: none;
     background: #f2f2f2;
     border: 1px solid #f2f2f2;
     font-family: "Roboto", sans-serif;
     font-weight: 400;
     border-radius: 4px;
     color: #868e96 !important;
 }
 .input_login::placeholder {
     font-family: "Roboto", sans-serif;
     font-weight: 400;
     color: #868e96 !important;
 }
 .focus_input {
     color: #868e96!important;
 }
 .focus_input:focus {
     border: 1px solid #f30101 !important;
 }
 .input_login:focus {
     /*background: #d3eafd94;*/
     border: 1px solid #01bcf3;
     transition: all 0.4s;
 }
 .boton_generar_ing {
     background: #00a24d !important;
     color: #fff;
     margin-top: 10px !important;
 }
 .boton_generar_ing_no {
     margin-top: 0px !important;
 }
 .boton_generar_ing:hover, .boton_generar_ing:focus, .boton_generar_ing:active {
     color: #fff !important;
     border-color: #fff;
 }
 .boton_generar_ing:hover {
     background: #048e46 !important;
     transition: all 0.5s;
 }
 /*------------------------------------CAPCHAT----------------*/

 #capcha_contenido, #capcha_contenido {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     -o-transform-origin: 0 0;
     transform-origin: 0 0;
 }
 @media screen and (max-width:600px) {
     .input_a_margen {
         flex: 0 0 100%;
     }
     .bt_codigo {
         width: 100%;
     }
     .hr_whit {
         width: 100%;
         left: 0%;
     }
     .login_css {
         padding-left: 6px !important;
     }
     #capcha_contenido, #capcha_contenido {
         transform: scale(0.95);
     }
 }