body {background: #232A32;}
#bg {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-position: center;}
#main {width: 400px; padding-bottom: 20px; background: #fff; position: relative; margin: 0 auto; top: 50%; margin-top: -180px; border-radius: 4px;}

#title {font-size: 16px; font-weight: bold; text-align: center; margin: 20px 0; line-height: 26px; padding: 0 50px;}
#ajaxForm {padding: 0 40px; margin-top: 12px;}
#ajaxForm label {margin-bottom: 8px; font-size: 13px; color: #3C4353;}
#ajaxForm .form-group + .form-group {margin-top: 18px;}
#ajaxForm .form-group + .checkbox-container {margin-top: 10px;}
#ajaxForm .form-control {border-color: #B2B6BF; background: transparent; border-radius: 2px; height: 30px;}
#ajaxForm .form-control:focus {border-color: #2272eb; background: #fff;}
#ajaxForm .btn {width: 48%;}
#ajaxForm .btn-row {display: flex; justify-content: space-between; margin-top: 20px;}
