html, body {min-height: 935px;}

body {position: relative; font-family: 'Proxima Nova', sans-serif; font-weight: 400; background: url("https://hirevue-landing.s3.amazonaws.com/hunkemoller/images/bg.jpg") no-repeat center; background-size: cover;}

.error-message {display: none; position: absolute; bottom: 65%; right: 5px; left: auto; font: bold 11px Arial, sans-serif; color: #df0000;}
.upload-error {top: 110%; left: 0; text-align: center;}
.cookies-disabled-warning {position: absolute; top: 5px; left: 0; right: 0; bottom: auto; text-align: center; margin: 0 15px; white-space: normal; padding: 2px; border-radius: 5px; background-color: #fff;}
.document-upload-error.alert.alert-error.hide {position: absolute; left: 0; top: 25px; right: 90px; bottom: auto; padding: 0; line-height: 10px; white-space: normal;}

.not-available {margin: 0 20px; text-align: center; }
.not-available h2 {padding: 50px 0 15px; font-size: 30px;}
.not-available a {text-decoration: none; color: #000;}
.not-available a:hover {text-decoration: underline;}

.content {height:auto;}
.content:after {display: block; content: ""; height: 0; clear: both;}
.openlink-container {position: relative; width: 375px; height: auto; margin: 0 auto; padding: 0 50px 20px;}
.openlink-container:after {display: block; content: ""; height: 0; clear: both;}
.big-logo {height: 60px; padding: 35px 0 25px;}

.position-title {margin-bottom: 10px; font-size: 16px; font-weight: 800; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.openlink-form {width: 100%; margin: 0 auto;}
.form-item {position: relative; margin-bottom: 10px;}
.form-item:after {content: ""; display: block; clear: both; height: 0;}
.ov-input {width: 100%; height: 38px; padding: 0 15px; font-size: 15px; font-weight: 300; border: 1px solid #000; border-radius: 5px; color: #808080; background: transparent;}

#city, select {width: 100%; height: 38px; padding: 0 15px; border: 1px solid #000; border-radius: 5px; background: transparent;
	color: #808080; font-size: 15px; font-family: 'Proxima Nova', sans-serif; font-weight: 400; box-sizing: border-box;}
select:hover, select:focus {cursor: pointer;}
.language-choose label, .candidate-location label {display: none;}

.upload-label {float: left; font-size: 16px; line-height: 38px; font-weight: 300; padding-left: 15px; color: #808080;}
.btn-custom-up {float: right; width: 22%; height: 38px; border: 1px solid #000; border-radius: 5px;
	background: transparent url("../images/ov-folder-icon.svg") no-repeat center; box-sizing: border-box;}
.btn-custom-up:hover {background-color: rgba(153,153,153,.1);}

.qq-uploader {height: 100%;}
.qq-upload-button {float: right; position: relative; width: 100%; height: 100%; font-size: 0; color: transparent; cursor: pointer;}
.qq-upload-button input {height: 100%;}
.qq-upload-list {position: absolute; left: 15px; top: 25px; list-style: none; font-size: 11px; padding-left: 0; margin: 0; white-space: nowrap; color: #808080;}
.qq-upload-file {padding-right: 5px;}
.qq-upload-list a {margin-right: 5px; color: red;}
.qq-drop-processing {display: none;}

.btn-start-ov {display: block; width: 170px; height: 53px; margin: 0 auto; cursor: pointer; border-radius: 6px; background-color: #e81e75;
	background: #e81e75 url("https://hirevue-landing.s3.amazonaws.com/hunkemoller/images/check.png") no-repeat center; border: none;
    background-size: auto 42px; margin-top: 20px;}
.fa.fa-check {display: block; font-size: 35px; line-height: 50px; text-align: center; color: #fff;}

.modal {position: fixed; top: 0; left: 10% !important; right: 10%; width: auto !important; max-width: 380px; margin: auto !important; z-index: 1050; border-radius: 5px; border: 10px solid rgba(0,0,0,.8); box-shadow: 0 0 15px rgba(0,0,0,.5); background-color: #fff; font-family: Arial, sans-serif; color: #000; }
.modal-body {padding: 15px;}
.modal-header {padding: 15px 15px 0;}
.modal-footer {padding: 15px; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; border-radius: 0 0 5px 5px; box-shadow: inset 0 1px 0 #fff;}
.btn.primary {background-color: #333; border-radius: 3px; width: 45px; height: 30px; color: #fff; border: none;}
.btn.cancel {background-color: #e6e6e6; border-radius: 3px; width: 45px; height: 30px; border: none;}

#thanks {text-align: center; margin: 30px 10px;}
#thanks h1 {font-size: 25px; font-weight: bold; color: #d00000;}
#thanks h2 {margin: 20px 0 15px; font-size: 17px; font-weight: normal;}
#btn-go-to-hirevue {width: auto; background-color: #7D0000;}

.countryLabel {color:#000; margin-bottom: 10px; font-size: 16px; font-weight: 400;}
.country {margin-bottom: 10px;}

select[name="country-code"] {font-size: 14px; line-height: 17px; box-sizing: border-box; margin: 0; width: 100%; height: 38px; border: 1px solid #000;  border-radius: 5px; color: #808080; padding: 9px 12px; outline: none;}
.phone-inputs {display: flex; justify-content: space-between;}
.country-code-container {position: relative; box-sizing: border-box; width: 36%; background: transparent; border-radius: 6px;}
.selected-country-code-value {position: absolute;top: 0; bottom: 0; left: 10px; right: 20px; height: 38px; font-size: 15px; font-weight: 400; color: #808080; line-height: 38px; z-index: 0;}
#country-code-placeholder {width: 100%; height: 100%; background-image: url('../images/phone_input_placeholder.svg'); background-repeat: no-repeat; background-position: left center; background-size: 22px;}
.country-code {box-sizing: border-box; width: 100%; padding: 0 5px; background-color: transparent; position: relative; z-index: 5;}
select[name="country-code"] { color: transparent;  background-image: url('../images/phone_input_arrow.svg'); background-repeat: no-repeat; background-position: calc(100% - 10px) 50%; background-size: 12px; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none;}
.country-code option {font-size: 16px; background: #ebeae9; color: #000;}
.phone-inputs #phone {box-sizing: border-box; width: 63%;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .country-code{font-size: 0; }
    .country-code option{font-size: 14px;} 
}

.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}
.tooltip.right{margin-left: 2px}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0}



