body {
    background-color: #232331;
}

#captchaBackground {
    height: 220px;
    width: 250px;
    background-color: #2d3748;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#captchaHeading {
    color: white;
}

#captcha {
    height: 80%;
    width: 80%;
    font-size: 30px;
    letter-spacing: 3px;
    margin: auto;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#submitButton {
    margin-top: 2em;
    margin-bottom: 2em;
    background-color: #08e5ff;
    border: 0px;
    font-weight: bold;
}

#refreshButton {
    /* background-color: #08e5ff; */
    border: 0px;
    font-weight: bold;
}

#textBox {
    height: 25px;
}

.incorrectCaptcha {
    color: #FF0000;
}

.correctCaptcha {
    color: #7FFF00;
}
.capline { display:flex; align-items:center; }
.capmain { display:block; }
.capmain .formField.is-empty .inputAnimation~label { font-size:12px; }
#captchaBackground .formField { margin-bottom:10px; align-self:baseline; width:180px; }
#buttons { width:50px; text-align:left; margin-left:10px; }
#captchaBackground { height: 150px; background:none; margin-bottom:20px; }
#captcha  { width:180px; background: #322f2f; height: 47px; object-fit: cover; padding-top: 10px; margin-left:0; border:1px solid #fff; }
#refreshButton { font-size:12px; color:#fff; position:inherit; border:1px solid #fff; width:35px; height:35px; }
#textBox { font-size: 12px; color:#fff; background:none; border:0; border-bottom:1px solid #898989; margin-top:3px; }
#submitButton { background-color: #686868; }
@media(max-width:767px){
    #captchaBackground { width: 100%; }
    #captchaBackground .formField { width:100%; }
    .capline { width:100%; }
    #captcha { margin-right: 0; }
}