.ajax-file-upload-statusbar{margin-top:4px;width:420px;position:relative;display:inline-block}
.aib_submit_form .greyOutButton{opacity:.15;background-color:#d8d8d8}
.hideCaptchaMessage{display:none}
.ajax-file-upload-filename{font-size:12px;padding:4px 28px 0 0}
.ajax-file-upload-filesize{width:50px;height:auto;margin:0 5px 5px 0;display:inline-block;vertical-align:middle}
.ajax-file-upload-progress{margin:5px 0 5px 0;position:relative;width:83%;background-color:#ddd;display:inline-block;color:#fff}
.ajax-file-upload-bar{background-color:#77b55a;width:100%;height:8px;color:#fff}
.ajax-file-upload-percent{position:absolute;display:inline-block;top:3px;left:48%}
.ajax-file-upload-red{-moz-box-shadow:inset 0 39px 0 -24px #e67a73;-webkit-box-shadow:inset 0 39px 0 -24px #e67a73;box-shadow:inset 0 39px 0 -24px #e67a73;background-color:#e4685d;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;color:#fff;font-family:arial;font-size:13px;font-weight:normal;padding:4px 15px;text-decoration:none;text-shadow:0 1px 0 #b23e35;cursor:pointer;vertical-align:top;margin:5px 10px 5px 0}
.ajax-file-upload-green{background-color:#77b55a;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:0;padding:0;display:inline-block;color:#fff;font-family:arial;font-size:13px;font-weight:normal;padding:4px 15px;text-decoration:none;cursor:pointer;text-shadow:0 1px 0 #5b8a3c;vertical-align:top;margin:5px 10px 5px 0}
.ajax-file-upload{width:60%;height:auto;color:#fff;text-decoration:none;background-color:#1fca24;border-color:#1fca24;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;margin:5px 0 10px 0}
.ajax-file-upload:hover{color:#fff;background-color:#b01d25;border-color:#a51b23}
.ajax-upload-dragdrop{position:relative;border:1px dashed #4d4d4d;width:420px;color:#4d4d4d;vertical-align:middle;padding:8px 5px}
.state-hover{border:2px solid #a5a5c7}
.ajax-file-upload-container{margin:10px 0 20px 0;word-wrap:break-word}
.ajaxAbortDelete{cursor:pointer;margin-right:10px;color:#f00038;font-weight:bolder;position:absolute;right:0;top:8px;font-size:14px}
.ajax-file-upload-error{margin-top:20px;font-size:14px;word-wrap:break-word}
.ajax-file-upload-error b{font-weight:600}
.ajax-file-upload-error span{color:#e32837;margin-left:4px}
.custom-doc-check{display:block;position:relative;padding-left:35px;margin-bottom:8px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom-doc-check input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #c3c3c3}
.custom-doc-check:hover input ~ .checkmark{border:1px solid #c3c3c3}
.custom-doc-check input:checked ~ .checkmark{border:1px solid #c3c3c3}
.checkmark:after{content:"";position:absolute;display:none;color:#000}
.custom-doc-check input:checked ~ .checkmark:after{display:block}
.custom-doc-check .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid black;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.checkbox-error{font-size:15px;color:#f00038;display:none}
.aib .ajax-file-upload,.aib-personal .ajax-file-upload{background-color:#32a685;border-color:#32a685}