$white: #fff; $grey-1: #F7F7F7; $grey-3: #F3F3F3; $grey-2: #D8D8D8; $grey-4: #AFB1B1; $grey-9: #3F3F3F; $light-white: rgba(255, 255, 255, 0.12); $orange: #FD6E22; $orange-shadow: #c54602; $red: #cd3238; $red-shadow: darken($red, 20%); $blue: #EDF7FA; $blue-shadow: #B6CCD4; $brand: #17a887; $text-color: $grey-9; $font-family: 'Montserrat', Arial, sans-serif; $base-font-size: 15px; $space: 10px; $color-brand: #17A887; body { font-family: $font-family; font-size: $base-font-size; color: $text-color; } h4, .h4 { font-size: 18px; } a { text-decoration: none; } .alert { padding: $space; } .alert-error { border: 1px solid $red-shadow; background-color: #cd3238; } .alert-info { border: 1px solid $blue-shadow; background-color: $blue; color: $text-color; } .orange-bg { background-color: $orange; } .dark-bg { background-color: $grey-9; color: $white; } .btn-orange { border: 1px solid $orange !important; background-color: transparent; border-radius: 2px; color: $white; &:hover, &:focus { background-color: $orange-shadow; } box-shadow: none; } input[type=text], input[type=password], input[type=email], select { width: 100%; padding: $space; margin: 8px 0; display: inline-block; border: 1px solid $grey-4; border-radius: 2px; box-sizing: border-box; background-color: $light-white; color: $grey-9; } .mt-1 { margin-top: $space; } .mb-1 { margin-bottom: $space; } .logo { width: 250px; height: 48px; position: relative; left: -10px; } /* reset forms */ .reset__heading { line-height: 4.5rem; font-size: 44px; margin-bottom: 24px; margin-top: 52px; font-weight: 600; } .reset__text { margin-bottom: 52px; line-height: 1.5rem; font-size: 1.125rem; a { color: $color-brand; font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 300; } } .reset__form label { font-weight: 600; } .reset__form input { display: flex; padding: 16px; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.15); border-radius: 4px; box-sizing: border-box; border: 1px solid #f0f0f0; max-width: 100%; background-color: #ffffff; font-size: 16px; font-family: "Montserrat", Arial, sans-serif; font-weight: 400; } .reset__form button { background: transparent; border: 2px solid #17A887; padding: 5px 15px; border-radius: 3px; font-family: "Montserrat", Arial, sans-serif; font-weight: 400; display: inline-flex; cursor: pointer; font-size: 100%; } .reset__form label { font-weight: 600; } .reset__form div { margin-bottom: 20px; } .container { max-width: 800px; min-width: 320px; margin: 0 auto; @media (max-width: 1023px) { margin: 0 30px; } }