html.upload { /* background-color:#191919; */ }
body.upload { color:#FFFFFF; padding:10px;  background-color:#000000; }
.uploadwrap { background-color:#191919; }
.appline { border-top:1px solid #C0E4E3; margin:0 0 5px 0; }

/*
.appform { }
.appleft { float:left; width:250px; margin-right:60px; }
.appright { float:left; width:250px; }
*/

.worldpaylogos { width:auto;margin-top:20px;text-align:center; }
.worldpaylogos table { margin:0 auto 0 auto; }
.appform .form-spacer { height:5px; clear:both; }
.appform select { width:177px; }
.appform .dateselect { width:53px; }
.appform .warning { color:#FF0000; margin-bottom:5px; }
.appform h3 { margin-bottom:15px; }

.other-container { height:25px; }
#residentialStatusOther { display:none; margin-top:10px; clear:both; }
.income_err { display:none; }
.guarantor_err { display:none; }

#photoUpload #viewphotodiv { display:block; }
#photoUpload #viewphotos { display:none; }
#photoUpload #no_file_err, #photoUpload #file_name_err { display:none; }

#loadingGif { display:none; width:370px; height:25px; margin:10px auto 0 auto; text-align:center; }
.spinner { margin:auto; }

.photoLink { width:100%; padding-left:0; }
.photoLink a { color:#F00; }
.photoLink, #addPhoto { text-align:left; }

input { background-color:#FFFFFF; color:#000000; }

.errList {  }

#payment_form a.buttonStyle { color:#FFFFFF; line-height:20px; font-size:0.9em; }

#uploadInputs { margin-top:10px; }
#uploadInputs input { color:#000000; }

#hiddenepcdiv { display:none; }

#normaluploadbutton { margin:10px 0 20px 0; }

.white { color:#FFFFFF; }
#photoUpload .btn-primary { background-color:#fb0009; border-color:#fd1a22; }
input[type=submit] {background-color:#fb0009; border-color:#fd1a22; }
input[type=submit]:hover {background-color:#e4040d; border-color:#fb0009;}
#photoUpload .err { margin:20px 0 20px 0; }

.removePhoto { /* position:absolute; top:0; right:91%; */ font-size:24px; }

.hiddenphoto { display:none; }
#uploaderrors { display:none; margin-top:30px; padding-bottom:0; }
#uploaderrors p { display:none; }
.uploaded-file { margin-bottom:30px; }
.uploaded-file .col { max-height:190px; overflow:hidden; }

/* Photo upload */
.file-upload { width:100%; background-color:#f0f4f7; border-radius:5px; border:1px solid #d3dce3; padding:10px; min-height:30px; text-align:center; }
/* IE 11 only */
.file-upload:hover { background-color:#e0eaf1; border:1px solid #c8d4dd; cursor:pointer; }
#confirmform .file-upload:hover { cursor:default; }
.file-upload .iconwrap { border-radius: 50%; display: inline-block; width:40px; height:40px; text-align:center; background-color:#fff; /* margin:30px auto 0 auto; */ }
*::-ms-backdrop, .file-upload .iconwrap { margin-top:75px; }
.file-upload .iconwrap i.fa { color:#1c2227; font-size:1rem; line-height:40px; font-weight:100; }
.file-upload:hover .iconwrap { background-color:#fafafa; }
.file-upload:hover .iconwrap i.fa { color:#000; }
.file-upload p { font-size:11px; text-align:center; font-weight:bold; }
.btn { text-transform:uppercase; min-width:100%; max-width:110px; }
.buttons { margin-top:2rem; }
.buttons .btn:hover { cursor:pointer; }
.btn-primary { background-color:#1c2227; color:#fff; border-color:#1c2227; display:block; }
.btn-primary:hover { background-color:#18191a; color:#fff; border-color:#000000; }
.btn-primary.disabled, .btn-primary:disabled:hover { background-color:#eaeced; border-color:#eaeced; color:#d5dde3; cursor:pointer; }
.btn-secondary { background-color:#d5dde3; color:#1c2227; border-color:#bbc9d3; display:block; }
.btn-secondary:hover { background-color:#c8d5df; color:#171e24; border-color:#9db7c9; }
.hiddenphoto { display:none; }
#uploaderrors { display:none; margin-top:30px; padding-bottom:0; }
#uploaderrors p { display:none; }
.uploaded-file { margin-bottom:30px; }
.uploaded-file .col { max-height:190px; overflow:hidden; }

.removePhoto { /* position:absolute; top:5px; right:20px; */ font-size:24px; z-index:500; border-radius: 50%; display: inline-block; width: 40px; height: 40px; }

/* placeholders */
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b9bdc0; font-weight:100;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #b9bdc0; font-weight:100;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #b9bdc0; font-weight:100;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #b9bdc0; font-weight:100;
}
select:invalid, select option[value=""] {
  color: #b9bdc0; font-weight:100;
}

#regform .wide .fault textarea { width:95%; height:85px; text-transform:none; }

.number-wrap { float:left; text-align:right; width:5%; }
.fault-text { float:left; width:80%; }
.upload-link { float:left; width:15%; position:relative; text-align:center; vertical-align:middle; height:60px; }
.upload-link img { width:80%; height:auto; display:inline-block; float:left; vertical-align:middle; }
.upload-link .displayfile { display:inline-block; float:left; vertical-align:middle; }

.removeFile { display:inline-block; float:left; margin-left:2px; display:table-cell; vertical-align:middle; height:60px; }

.err p { color: #E11000; margin-bottom: 5px; font-weight: bold; font-size: 11px; display:list-item; }

textarea.err { margin:0; color:#000; font-weight:normal; }

.fileswrapper { margin-bottom:15px; clear:both; margin-left:5%; }
.faultfile { float:left; width:25%; margin-right:5%; padding:5px; border:1px solid #fafafa; }
.faultfile img { width:80%; height:auto; display:inline-block; float:left; vertical-align:middle; }
/* xsm */
@media (max-width: 440px) {
	body.upload .container { padding-top:0; }
	iframe { overflow:hidden; }
}