.resetPassword { width: 280px; position: relative; &__close { width: 20px; height: 20px; cursor: pointer; position: absolute; top: -10px; right: -10px; } &__title { font-size: 20px; text-align: center; margin-bottom: 20px; } &__email { display: flex; flex-direction: column; align-items: center; position: relative; h5 { font-size: 16px; margin-bottom: 10px; align-self: flex-start; } input { padding: 10px !important; height: 40px !important; margin-bottom: 5px !important; max-width: 366px; width: 100%; border-radius: 8px; border: none; background-color: #ffffff; font-size: 15px; font-weight: 400; font-style: normal; letter-spacing: normal; text-align: left; outline: none; } &__arrow { position: absolute; width: 20px; transform: rotate(180deg); left: -10px; top: -55px; cursor: pointer; } } &__btn { width: 100px; height: 35px; border-radius: 44px; display: flex; justify-content: center; align-items: center; background-color: #ffffff; background-image: linear-gradient(to top, #6aaf5c 0%, #52b709 100%), linear-gradient(36deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 47%, rgba(255, 255, 255, 0.17) 50%, rgba(255, 255, 255, 0) 100%); color: #ffffff; font-weight: 500; font-size: 15px; border: 2px solid #6aaf5c; transition: 0.3s; margin-top: 15px; } .error { border: 1px solid red; } .warningText { color: red; font-size: 12px; margin-bottom: 10px; } }