.button,.button-rectangle{transition-property:background-color, color;transition-duration:0.2s;color:white;text-align:center;text-decoration:none;cursor:pointer;vertical-align:baseline;border:none;display:inline-block;outline:none;overflow:hidden;position:relative;margin:3rem auto 0 auto;background:#099AB4;padding:16px 25px;font-size:16px;font-weight:600;box-shadow:none;border-radius:30px;line-height:1.3em}.button span,.button-rectangle span{transition-duration:0.3s;-webkit-transition-duration:0.3s;position:relative;z-index:1}.button:after,.button-rectangle:after{content:"";position:absolute;left:0;top:0;height:675%;width:170%;background:#FF9F17;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(-135%) translateY(-25%) rotate(45deg);transform:translateX(-135%) translateY(-25%) rotate(45deg)}.button:hover span,.button-rectangle:hover span,.button:focus span,.button-rectangle:focus span{color:white}.button:hover:after,.button-rectangle:hover:after,.button:focus:after,.button-rectangle:focus:after{-webkit-transform:translateX(-9%) translateY(-25%) rotate(45deg);transform:translateX(-9%) translateY(-25%) rotate(45deg)}.button_small{padding:0.4rem 0.5rem 0.5rem;font-size:0.6rem;line-height:0.6rem}.button_large{padding:0.8rem 1.2rem;font-size:1.2rem;line-height:1.2rem;font-weight:bold}.button_transparent{background:transparent;color:#454343;border:1px solid #454343;margin-top:1rem}.button_transparent span{transition:none}.button_transparent:after{display:none}.button_transparent:hover,.button_transparent:focus{color:white;background:#FF9F17;border-color:transparent}.button-rectangle{border-radius:0;width:100%}.gradient-button{font-family:"Montserrat", sans-serif;background-color:linear-gradient(to right, #099AB4, #FF9F17);color:white;border:none;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-image:linear-gradient(to right, #FF518D, #FFAB67, #FFAB67, #FF518D);background-size:300% 100%}.gradient-button:hover{background-position:100% 0;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border:none}@media screen and (max-width: 900px){.button,.button-rectangle{font-size:1.1rem}}#user-found{display:flex;background-color:white;padding:10px}#user-found .avatar{margin-right:10px}#user-info .avatar{flex-basis:102px}#user-info a{display:block}#user-info #user-name{font-weight:600;margin-bottom:5px}#reset-password{padding-top:15px}#forgot_pwd .alert-error:nth-child(2){display:none}#forgot_pwd .field{width:100% !important}body #minimal-box #reset-password .flat_bt,body #minimal-box #forgot_pwd .flat_bt{width:100% !important}#password-mail-sent{color:white}#password-mail-sent .button,#password-mail-sent .button-rectangle{color:white;border:1px solid white !important;display:block}#password-mail-sent .button:hover,#password-mail-sent .button-rectangle:hover,#password-mail-sent .button:focus,#password-mail-sent .button-rectangle:focus{border-color:transparent !important}
