body {
    margin: 0;
    height: 100vh;
    display: flex;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    box-sizing: border-box;
}   

.captcha-container {
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
}

.captcha-image {
    display: flex;
    align-items: center;
    margin-top: -30px;
}


.captcha-image .captcha {
    margin-top: 10px;
    font-family: cursive;
    letter-spacing: 3px;
    margin-right: 8px;
    user-select: none;
    background: repeating-linear-gradient(45deg, #d8d8d8 0,
                                                #d8d8d8 5px, 
                                                #bdbdbd 6px, 
                                                #bdbdbd 11px, 
                                                #d8d8d8 12px);
                                                margin-bottom: 10px
}

.captcha-image .refresh-icon span {
    color: royalblue;
    cursor: pointer;
    height: 20px;
  width: 20px;

}

.captcha-input input {
    border: 1px solid #d8d8d8;
    outline: none;
    width: 148px;
  margin-bottom: 10px;
}

.btn-verify {
    border: none;
    cursor: pointer;
    background-color: orange;
    margin-bottom: 5px;
}

.common-style {
    padding: 8px 16px;
    border-radius: 8px;
}

.success {
    border: 1px solid green !important;
}

.error {
    border: 1px solid red !important;
}