.main-content-detail {
    height: auto;
    padding-bottom: 0;
}

.custom-form {
    padding: 1.9rem;
}

.form-description {
    margin: 1.5rem auto;
}

/* 帳號 input 和 密碼 input 的 responsive start */
.form-header {
    position: relative;
}
@media (min-width: 992px) {
    .form-header {
        left: 2rem;
        width: 77%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .form-header {
        left: 5rem;
        width: 67%;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    .form-header {
        left: 2rem;
        width: 77%;
    }
}
/* 帳號 input 和 密碼 input 的 responsive end */

/* google recaptcha responsive start */
@media (min-width: 465px) {
    .g-recaptcha {
        margin: 0 auto;
    }
}
@media (min-width: 455px) and (max-width: 464px) {
    .g-recaptcha {
        margin: 0 auto;
    }
}
@media (min-width: 443px) and (max-width: 454px) {
    .g-recaptcha {
        margin: 0 -4%;
    }
}
@media (min-width: 429px) and (max-width: 442px) {
    .g-recaptcha {
        margin: 0 -4%;
    }
}
@media (min-width: 421px) and (max-width: 428px) {
    .g-recaptcha {
        margin: 0 -8%;
    }
}
@media (min-width: 411px) and (max-width: 420px) {
    .g-recaptcha {
        margin: 0 -11%;
    }
}
@media (min-width: 320px) and (max-width: 410px) {
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
@media (min-width: 394px) and (max-width: 410px) {
    #rc-imageselect,
    .g-recaptcha {
        margin: 25px -28% 0;
    }
}
@media (min-width: 380px) and (max-width: 393px) {
    .g-recaptcha {
        margin: 25px -36% 0;
    }
}
@media (min-width: 361px) and (max-width: 379px) {
    .g-recaptcha {
        margin: 25px -40% 0;
    }
}
@media (min-width: 350px) and (max-width: 360px) {
    .g-recaptcha {
        margin: 25px -47% 0;
    }
}
@media (min-width: 340px) and (max-width: 349px) {
    .g-recaptcha {
        margin: 25px -53% 0;
    }
}
@media (min-width: 330px) and (max-width: 339px) {
    .g-recaptcha {
        margin: 25px -60% 0;
    }
}
@media (min-width: 320px) and (max-width: 329px) {
    .g-recaptcha {
        margin: 25px -67% 0;
    }
}
/* google recaptcha responsive end */
