.alert{padding:15px;box-sizing:border-box;margin:15px 0}.alert-error{border:2px solid rgba(255,0,0,.2);background-color:rgba(255,0,0,.05);border-radius:15px}form{display:flex;flex-direction:column;align-items:center;justify-content:center}input[type=email],input[type=password],input[type=text]{width:300px;height:45px;box-sizing:border-box;background-color:var(--input-color);border:var(--input-border);color:var(--input-font-color);padding:10px 0;margin:0 auto 5px 0;border-radius:15px;text-decoration:none;font-weight:700;font-size:1.1rem;text-align:center;line-height:1.5rem;outline:none}input[type=email]:hover,input[type=password]:hover,input[type=text]:hover{border-color:var(--primary-color)}form .text-credits,form .text-description{text-align:center;margin:10px auto}form .text-credits{font-size:.9rem;line-height:1rem;color:var(--font-color-secondary-light)}form .field-error{margin:5px auto 10px;color:red}.flash{padding:15px;box-sizing:border-box;margin:15px 0}.flash-error{border:2px solid rgba(255,0,0,.2);background-color:rgba(255,0,0,.05);border-radius:15px}.form-section-title{line-height:2rem;font-weight:700}.checkboxes-container{padding:0 10px 15px}.checkbox-container{display:flex;text-align:left;padding:6px}.checkbox-container label{padding:0 0 0 6px}.checkbox{width:1rem;height:1rem;margin-top:-.025rem}.btn,input[type=submit]{width:230px;height:40px;display:inline-block;box-sizing:border-box;border:2px solid black;background-color:var(--btn-primary-color);color:var(--btn-primary-font-color);padding:5px 10px;margin:auto;border-radius:2px;text-decoration:none;font-weight:700;text-align:center;font-size:1rem;cursor:pointer}.btn .icon{position:relative;top:.25rem;left:-15px;display:inline-block}.btn-primary{background-color:var(--btn-primary-color)!important;border-color:var(--btn-primary-color)!important;color:var(--btn-primary-font-color)!important;cursor:pointer}.btn-secondary{background-color:var(--btn-secondary-color)!important;border-color:var(--btn-secondary-color)!important;border:1px solid;color:var(--btn-secondary-font-color)!important;cursor:pointer}.btn-secondary:hover{background-color:var(--btn-secondary-hover-color)!important}.btn.pulse:hover{scale:1.1;transition:scale .2s}.btn-container{max-width:300px;display:inline-block}.btn-container .btn{margin:0 0 15px}.btn-container .btn:last-child{margin:0}