/* Formularios de acceso, registro y recordar con el aspecto de la web nueva.
   El HTML de los formularios es el de siempre (clases de Bootstrap): aqui se les da forma. */
.msms-cuenta{max-width:520px;margin:0 auto;padding:48px 20px 72px;font-size:16px;line-height:1.5;color:#1d1d1f}
.msms-cuenta.msms-ancha{max-width:720px}
.msms-cuenta .msms-intro{margin:0 0 28px;font-size:17px;color:#444}
.msms-cuenta .msms-intro .bold{font-weight:600;color:#1d1d1f;margin-top:6px}
.msms-cuenta form{margin:0}
.msms-cuenta .form-group{margin:0 0 16px}
.msms-cuenta .form-group:after{content:"";display:table;clear:both}
.msms-cuenta [class*="col-"]{float:none;width:auto;margin:0;padding:0}
.msms-cuenta .collapse{display:none}
.msms-cuenta .form-control{display:block;width:100%;box-sizing:border-box;height:48px;padding:10px 14px;font:inherit;color:#1d1d1f;
  background:#fff;border:1px solid #c9ccd1;border-radius:8px;outline:0;transition:border-color .15s,box-shadow .15s}
.msms-cuenta textarea.form-control{height:auto;min-height:96px}
.msms-cuenta select.form-control{appearance:auto}
.msms-cuenta .form-control:focus{border-color:#0b0b0b;box-shadow:0 0 0 3px rgba(165,230,60,.45)}
.msms-cuenta .has-error .form-control{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.15)}
.msms-cuenta .form-group>label{display:block;margin:22px 0 2px;font-size:19px;font-weight:600}
.msms-cuenta label{font-weight:400}
.msms-cuenta label.control-label,.msms-cuenta .form-group>label[for]{font-size:15px;font-weight:500;margin:8px 0 6px;color:#333}
.msms-cuenta .radio-inline{display:inline-flex;align-items:flex-start;gap:8px;margin:4px 18px 4px 0;cursor:pointer}
.msms-cuenta .radio-inline input{margin-top:4px;flex:0 0 auto}
.msms-cuenta hr{border:0;border-top:1px solid #e3e5e8;margin:26px 0 6px}
/* !important: el tema de la web nueva da estilo a todo [type=submit] con mas peso */
.msms-cuenta .btn{display:block;width:100%;box-sizing:border-box;height:50px;margin-top:8px;padding:0 20px;font:inherit;font-weight:600;
  color:#fff !important;background:#0b0b0b !important;border:1px solid #0b0b0b !important;border-radius:8px !important;cursor:pointer;transition:background .15s,color .15s}
.msms-cuenta .btn:hover,.msms-cuenta .btn:focus{background:#a5e63c !important;border-color:#a5e63c !important;color:#0b0b0b !important}
.msms-cuenta .form-group>label[class*="col-"]{font-size:15px;font-weight:500;margin:8px 0 6px;color:#333}
.msms-cuenta .alert{margin:0 0 20px;padding:12px 14px;border-radius:8px;font-size:15px;border:1px solid transparent}
.msms-cuenta .alert-danger{background:#fdeaea;color:#7f1d1d;border-color:#f1a5a5}
.msms-cuenta .alert-success{background:#e6f6ea;color:#14532d;border-color:#9bd3a8}
.msms-cuenta .alert-info,.msms-cuenta .alert-warning{background:#fff8e1;color:#5c4400;border-color:#f1d78a}
.msms-cuenta a{color:#0b0b0b;text-decoration:underline}
.msms-cuenta p{margin:0 0 14px}
.msms-cuenta .msms-pie{margin-top:26px;font-size:15px;color:#444}
.msms-cuenta #txt_cookies{display:block;padding:12px 14px;border-radius:8px;background:#fdeaea;border:1px solid #f1a5a5}
