/* ---------------- EXTERNAL PLUGIN STYLING ---------------- */
@import url("hs_plugins.css");

/* ---------------- APPLY BUTTON  ---------------- */
.hs_applybutton a.hs_apply_button {
	font-family: Arial, sans-serif;
	background: #2186d8;
	border: 0px;
	border-radius: 2px;
	padding: 9px 0px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: center;
}

.hs_applybutton a.hs_apply_button:hover {
	background-color: #218aeb;
}

.hs_applybutton a:active {
	background-color: #176aad;
}

/* ---------------- REFERRAL BUTTON  ---------------- */
.hs_referralbutton a.hs_referral_button {
	font-family: Arial, sans-serif;
	background: #3c5b9b;
	border: 0px;
	border-radius: 2px;
	padding: 9px 0px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: center;
}

.hs_referralbutton a.hs_referral_button:hover {
	background-color: #506ca5;
}

.hs_referralbutton a.hs_referral_button:active {
	background-color: #334d83;
}

/* ---------------- APPLY POPUP MOBILE ---------------- */
.hs_platform_form * ,
.hs_platform_form :after,
.hs_platform_form :before {
	box-sizing: border-box !important;
}

.hs_display_none {
	display: none;
}

#hs_overlay {
	background-color: rgba(0,0,0,0.30);
	z-index: 1000;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.hs_popup {
	z-index: 10000;
	background-color: #fff;
	border-radius: 3px;
	font-family: Arial, sans-serif;
	color: #4d4d4d;
	padding: 10px;
	min-height: 300px;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	/*overflow: hidden;*/
	font-size: 12px;
	position: absolute;
}

/*.hs_popup *,
.hs_popup :after,
.hs_popup :before,
.hs_platform_area *,
.hs_platform_area :after,
.hs_platform_area :before {
	box-sizing: initial;
}*/

.hs_popup div.back_wrapper {
	border-bottom: 1px solid #e3e3e3;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	display: none;
}

.hs_popup h1 {
	font-size: 22px;
	line-height: 26px;
	margin-top: 0px;
}

/*.hs_popup h1,
.hs_popup h2,
.hs_popup h3,
.hs_popup h4,
.hs_popup p,
.hs_popup ul {
	font-size: 14px;
	padding: 0px 2% 10px 2%;
}*/

.hs_popup p {
	font-size: 14px;
	line-height: 19px;
}

.hs_popup a {
	color: #218aeb;
}

.hs_popup a:hover {
	color: #1b78c3;
}

.hs_popup .bodytext {
	padding: 0px 10px;
}


.hs_popup .hs_popup_header {
	padding: 18px 20px 14px 20px;
	border-bottom: 1px solid #C2C2C2;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	overflow: hidden;
	margin: -10px -10px 10px -10px;
	font-weight: bold;
}

.hs_popup .hs_popup_header a.close_mobile_btn {
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 15px;
	top: 20px;
	text-decoration: none;
	color: #787878;
	background: url('../images/icon_close.svg') no-repeat center center;
	background-size: 15px;
	text-indent: -9999px;
}

.hs_popup .hs_popup_header a.close_mobile_btn:hover {
	opacity: 0.7;
}

.hs_popup .back_wrapper a{
	text-decoration: none;
	padding: 10px 10px 10px 5px;
	margin-bottom: 5px;
}

.hs_popup .hs_popup_intro,
.hs_popup .applywithform {
	text-align: center;
	padding: 10px 10px 20px 10px;
}

.hs_popup .popup_middle_left,
.hs_popup .popup_middle_right {
	width: 100%;
	display:block;
	text-align: center;
}

.hs_popup .popup_middle_divider {
	background: url('../images/pixel_gray.png') repeat-x center;
	display:block;
	text-align: center;
	margin: 10px 50px;
}

.hs_popup .popup_middle_divider span {
	margin: auto;
	display: inline-block;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	color: #afafaf;
}

.hs_popup .hs_icon_alert {
	background: url('../images/hs_icon_alert.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_icon_success {
	background: url('../images/hs_icon_succes.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_icon_error {
	background: url('../images/hs_icon_error.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_popup_body {
	width: 100%;
	text-align: left;
}

.hs_popup .hs_popup_body a {
	background-color: #2186d8;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	width: 90%;
	display: block;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.hs_popup .hs_popup_body a:hover{ background-color: #218aeb; }
.hs_popup .hs_popup_body a:active{ background-color: #1b78c3; }

.hs_popup .hs_popup_body a span.hs_text {
	display: block;
	font-size: 15px;
	text-align: center;
	padding: 13px 40px 13px 0px;
}

.hs_popup .hs_popup_body a.manual_apply span.hs_text {
  padding: 13px 9px 13px 0px;
}

.hs_popup .hs_popup_body a.cv_apply { background-color: #2186d8; color: #fff;}
.hs_popup .hs_popup_body a.cv_apply:hover{ background-color: #218aeb; color: #fff;}
.hs_popup .hs_popup_body a.cv_apply:active{ background-color: #1b78c3; color: #fff;}

.hs_popup .hs_popup_body a.linkedin_apply { background-color: #0273b2; color: #fff;}
.hs_popup .hs_popup_body a.linkedin_apply:hover { background-color: #1b81ba; color: #fff;}
.hs_popup .hs_popup_body a.linkedin_apply:active { background-color: #016197; color: #fff;}

.hs_popup .hs_popup_body a.facebook_apply { background-color: #3c5b9b; color: #fff;}
.hs_popup .hs_popup_body a.facebook_apply:hover { background-color: #506ca5; color: #fff;}
.hs_popup .hs_popup_body a.facebook_apply:active { background-color: #334d83; color: #fff;}

.hs_popup .hs_popup_body a.manual_apply { background-color: #74a32a; color: #fff;}
.hs_popup .hs_popup_body a.manual_apply:hover { background-color: #8eb452; color: #fff;}
.hs_popup .hs_popup_body a.manual_apply:active { background-color: #628a23; color: #fff;}

.hs_popup .hs_popup_body a span.hs_logo{
	display: block;
	width: 35px;
	height: 24px;
	float: left;
	margin: 5px 0px 0px 0px;
	color: #fff;
	background-size: 20px;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.2);
	padding: 4px 0px 4px 7px;
}

.hs_popup .hs_popup_body a.manual_apply span.hs_logo { display: none; }
.hs_popup .hs_popup_body a.cv_apply span.hs_logo {background: url("../images/icon_file.png") no-repeat center center;}
.hs_popup .hs_popup_body a.linkedin_apply span.hs_logo {background: url("../images/icon_linkedin.png") no-repeat center center;}
.hs_popup .hs_popup_body a.facebook_apply span.hs_logo {background: url("../images/icon_facebook.png") no-repeat center center;}

.hs_popup a.dropbox-dropin-btn {
	width: 93%;
	padding: 7px 3% 8px 3%;
	margin-top: 3px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #C2C2C2;
}

.hs_bottom_line {
	border-top: 1px solid #C2C2C2;
	margin: 20px -10px 10px -10px;
}

/* ---------------- FORM ---------------- */
.form.applyform fieldset,
.hs_popup .form_details fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*.hs_platform_area .form-group,
.hs_platform_form .form-group,
.hs_popup .form-group,
.hs_popup .form_details,
.hs_popup .comment {
	padding: 0px 2% 10px 2%;
}

.hs_popup .comment > * {
	padding: 0;
}*/

/*.hs_platform_form .form-group,
.form.applyform .form_details,*/

.hs_platform_form .comment {
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
}

.hs_platform_form .formbody,
.hs_platform_form .formbuttons {
  clear: both;
	padding: 0px 2% 10px 2%;
}

.hs_platform_form .form-group {
	padding: 0px 0px 10px 0px;
	clear: both;
}

/*.hs_popup .form-group.telephone {
	overflow: visible !important;
}*/

/*.hs_popup .formbuttons {
	padding: 0px 2% 10px 2%;
}*/

.hs_platform_form label.form-label /*,
.form.applyform label,
.form.applyform fieldset.radio legend,
.hs_platform_area .form-group label,
.hs_popup .form-group label,
.hs_popup .form_details label*/{
	font-size: 15px;
	position: relative;
	padding: 4px 0px;
	display: inline-block;
}

.hs_popup .section_intro {
	clear: both;
	padding: 0px 2% 10px 2%;
}

.hs_popup .section_intro > * {
	padding: 0;
}

.hs_platform_form .customfile-wrap,
.form.applyform .customfile-wrap {
	overflow: hidden;
}

.hs_platform_form input.textfield,
.hs_platform_form .customfile-filename,

.form.applyform input.textfield,
.form.applyform .customfile-filename {
	display: block;
	width: 100%;
	border: 1px solid #C2C2C2;
	padding: 8px 10px;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	background-image: none;
	font-family: Arial,sans-serif;
	min-height: 15px;
	border-radius: 3px;
}

.hs_platform_form select,
.form.applyform select {
	display: block;
	width: 100%;
	color: #454545;
	border: 1px solid #C2C2C2;
	padding: 8px 10px;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	font-family: Arial,sans-serif;
	border-radius: 3px;
	background: #fff url('../images/select_arrow_mobile.png') no-repeat center right;
}

.hs_platform_form select.multiselect,
.form.applyform select.multiselect {
	background: none;
}

.hs_platform_form textarea,
.form.applyform textarea {
	display: block;
	width: 100%;
	border: 1px solid #C2C2C2;
	padding: 8px 10px;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	background-image: none;
	border-radius: 3px;
	font-family: Arial,sans-serif;
}

.hs_platform_form input.textfield:focus,
.hs_platform_form .customfile-filename:focus,
.hs_platform_form select:focus,
.hs_platform_form textarea:focus,

.form.applyform input.textfield:focus,
.form.applyform .customfile-filename:focus,
.form.applyform select:focus,
.form.applyform textarea:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-group.mandatory label.form-label:after,
.form-group.mandatory legend:after,
.form_details.mandatory label.field_label:after,
.form_details.mandatory legend.field_label:after {
	content: " *";
	color: red;
}

.form-group.hs-disclaimer.mandatory label.form-label:after,
.form-group.hs-disclaimer.mandatory legend:after {
	display: none;
}

.form-group.hs-disclaimer.mandatory .checkbox-wrap label:after {
	content: " *";
	color: red;
}

.hs_platform_form .form-group.mandatory .radio label:after,
.form.applyform fieldset.radio .radio legend:after{
	display: none;
}

.hs_platform_form .form-group.error input.textfield,
.hs_platform_form .form-group.error input.customfile-filename,
.hs_platform_form .form-group.error select,
.hs_platform_form .form-group.error textarea,
.form.applyform .form_details.error input.textfield,
.form.applyform .form_details.error input.customfile-filename,
.form.applyform .form_details.error select,
.form.applyform .form_details.error textarea {
	border: 1px solid red !important;
}

.error .field_label,
.error .form-label,
.hs-disclaimer.required.error label {
	color: red !important;
}

.hs_platform_form label.error,
.form.applyform label.error {
	margin-left: 170px;
	color: red;
	padding-top: 2px;
}

.hs_popup div.popup_footer {
	clear: both;
	overflow: hidden;
}

.hs_popup div.popup_footer a.button {
	text-decoration: none;
	padding: 10px 10px 10px 0px;
	float: right;
}

.form.applyform input.btn.submit,
.hs_platform_form input.btn.submit {
	background-image: none;
	background-color: #74a32a;
	border: 0px;
	border-radius: 3px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	margin: auto;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, sans-serif;
}

.form.applyform input.btn.submit:hover,
.hs_platform_form input.btn.submit:hover,
.hs_platform_area #btnsubmit:hover{
	background-color: #8eb452;
}

.hs_platform_form input.btn.submit:active,
.form.applyform input.btn.submit:active{
	background-color: #628a23;
}

.hs_platform_form a.btn_cancel,
.hs_platform_form a.btn_secondary {
	background-color: #D8D8D8;
	border: 0px;
	border-radius: 3px;
	padding: 12px 0px;
	font-size: 16px;
	color: #4d4d4d;
	text-decoration: none;
	width: 100%;
	margin: auto;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
}

.hs_platform_form a.btn_cancel:hover,
.hs_platform_form a.btn_secondary:hover {
	background-color: #ECECEC;
}

.hs_platform_form a.btn_cancel:active,
.hs_platform_form a.btn_secondary:active {
	background-color: #C6C6C6;
}

.hs_platform_form .form_details fieldset.checkbox legend,
.hs_platform_form .form_details fieldset.radio legend {
}

.hs_platform_form .radio label,
.hs_platform_form .checkbox label,
.form.applyform .radio label,
.form.applyform .checkbox label {
	margin-right: 10px;
	font-size: 14px;
}

.hs_platform_area .checkbox input,
.hs_platform_area .radio input {
	xfloat: left;
	xxmargin-top: 4px;
}

.hs_platform_form select,
.form.applyform select {
	background: url('../images/select_arrow.png') no-repeat right center;
}

.form.applyform .form_details fieldset.radio,
.hs_platform_form .form-group .radio {
}

.form.applyform .form_details fieldset.radio > span,
.form.applyform .form_details fieldset.checkbox > span,
.hs_platform_form .form-group .radio .radio-wrap,
.hs_platform_form .form-group .checkbox .checkbox-wrap {
	display: inline-block;
	margin-top: 4px;
	margin-bottom: 10px;
}

.hs_platform_form .form-group .radio .radio-wrap  label div,
.hs_platform_form .form-group .checkbox .checkbox-wrap label div {
	display: inline-block;
}

.form.applyform .form_details fieldset.checkbox input,
.form.applyform .form_details fieldset.radio input,
.hs_platform_form .form-group .radio .radio-wrap input,
.hs_platform_form .form-group .checkbox .checkbox-wrap input {
	margin: 4px;
}

.hs_platform_form .customfile-filename,
.form.applyform .customfile-filename {
	width: 57%;
	float: left;
	margin-top: 0px;
	border: 1px solid #C2C2C2;
	line-height: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hs_platform_form .customfile-upload,
.form.applyform .customfile-upload {
	font-size: 16px;
	float: right;
	padding: 8px 10px;
	width: 40%;

	color: #495057;
	text-decoration: none;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
	background-color: #e9ecef;
	xxbackground: linear-gradient(-180deg, #FDFDFD 0%, #E8E8E8 100%);
	border: 1px solid #C2C2C2;
	border-radius: 3px;
	margin-top: 0;
}

.hs_platform_form .customfile-upload:hover,
.form.applyform .customfile-upload:hover,
.hs_platform_area .form-group .customfile-upload:hover,
.hs_popup .form-group .customfile-upload:hover,
.hs_popup .form_details .customfile-upload:hover {
	opacity: 0.8;
}

.hs_platform_form .customfile-upload:active,
.form.applyform .customfile-upload:active,
.hs_platform_area .form-group .customfile-upload:active,
.hs_popup .form-group .customfile-upload:active,
.hs_popup .form_details .customfile-upload:active {
	opacity: 1;
}

.hs_platform_form .value_from_cv,
.form.applyform .value_from_cv {
	clear: both;
	padding-left: 180px;
	padding-top: 2px;
	font-style: italic;
}

.hs_platform_form span.fixed-value,
.form.applyform span.fixed-value {
  padding-top: 8px;
  padding-bottom: 4px;
  display: block;
  font-size: 14px;
}

.loadingdiv {
	margin: auto;
	overflow: hidden;
	margin-top: 100px;
	min-height: 100px;
}

.loadingdiv span {
	text-align: center;
	vertical-align:middle;
	background: url('//platform.hireserve.nl/incl/images/ajax-loader.gif') no-repeat top center;
	display: block;
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.hs_translation_popup .loadingdiv {
	margin-top: 50px;
}

#recaptcha_container {
	padding: 0px 2% 10px 2%;
}


/* ---------------- SECTIONS ---------------- */
.hs_navigation {
	clear: both;
	padding: 10px 2% 20px 2%;
}

.hs_navigation ul.sections {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.hs_navigation ul.sections li {
  display: table-cell;
}

.hs_navigation ul.sections li span.text {
  display: inline-block;
  text-align: center;
	font-size: 14px;
}

.hs_navigation ul.sections li:first-child span {
  text-align: left;
}

.hs_navigation ul.sections li:last-child span {
  text-align: right;
}

.hs_navigation ul.sections li span.text .text_step {
  display: block;
}

.hs_navigation ul.sections li span.text .text_label {
  display: block;
}

.hs_navigation ul.sections li .icon {
  display: block;
  width: 25px;
  height: 25px;
}

.hs_navigation ul.sections li:first-child .icon {
    float: left;
}

.hs_navigation ul.sections_icons li:last-child {
	width: 25px;
}

.hs_navigation ul.sections li.section_incomplete .icon {
  background: url('../images/icon_section_incomplete.png') no-repeat;
}

.hs_navigation ul.sections li.section_incomplete.section_active .icon {
  background: url('../images/icon_section_incomplete_active.png') no-repeat;
}

.hs_navigation ul.sections li.section_incomplete.section_active:first-child .icon {
  background: url('../images/icon_section_incomplete_active.png') no-repeat;
}

.hs_navigation ul.sections_icons li.section_incomplete {
  background-image: url('../images/bar_section_0.png');
  background-repeat: no-repeat;
  background-size: 100% 15px;
  background-position: 0px bottom;
}

.hs_navigation ul.sections_icons li.section_incomplete:first-child,
.hs_navigation ul.sections_icons li.section_incomplete:last-child {
	background-image: url('../images/bar_section_0.png');
	background-repeat: no-repeat;
	background-size: 100% 15px;
	background-position: 0px bottom;
}

.hs_navigation ul.sections_icons li.section_incomplete.section_active {
  background-image: url('../images/bar_section_0.png');
  background-repeat: no-repeat;
  background-size: 100% 15px;
	background-position: 0px bottom;
}

.hs_navigation ul.sections_icons li.section_complete {
  background-image: url('../images/bar_section_100.png');
  background-repeat: no-repeat;
  background-size: 100% 15px;
  background-position: 0px bottom;
}

.hs_navigation ul.sections_icons li.section_complete .icon  {
  background: url('../images/icon_section_complete.png') no-repeat;
}

.hs_navigation ul.sections li.section_incomplete span.text {
	color: #D8D8D8;
}
.hs_navigation ul.sections li.section_incomplete.section_active span.text {
	color: #000000;
}
.hs_navigation ul.sections li.section_complete span.text {
	color: #69AF00;
}

.hs_navigation ul.sections.sections_3 li span.text .text_label {
  display: none;
}

.hs_navigation ul.sections.sections_mt3 li span.text .text_label,
.hs_navigation ul.sections.sections_mt3 li span.text .text_step {
  display: none;
}

.hs_navigation ul.sections li {
	text-align: center;
}

.hs_navigation ul.sections li:first-child {
	text-align: left;
}

.hs_navigation ul.sections li:last-child {
	text-align: right;
}


.hs_multirecord_table {
	float: right;
	width: 88%;
	padding-bottom: 10px;
	padding-right: 2%;
	padding-left: 2%;
	width: 84%;
}

/*.hs_popup > form {
	overflow: hidden;
}*/

/*.hs_popup > form .formbuttons {
	overflow: hidden;
	float: none;
	padding-left: 2%;
	padding-right: 2%;
}*/

.hs_bottom_line {
	clear: both;
}

.uploadedfile-wrap {
	overflow: hidden;
}

.uploaded_doc_title {
	display: block;
	padding-top: 8px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

.uploaded_doc_remove {
	background: url('../images/icon_cross.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
	float: left;
	margin: 8px 0px 0px 7px;
}

.hs_multirecord_table table,
table.docs_table {
	border-spacing: 0px;
	margin-bottom: 10px;
	width: 100%;
}

.hs_multirecord_table table tr th,
table.docs_table tr th {
	background-color: #54555a;
	color: #fff;
	text-align: left;
	padding: 12px;
	border-right: 1px solid #47484c;
	box-shadow: 2px 0px 1px #636468 inset;
	font-size: 12px;
}

.hs_multirecord_table table tr th:first-child,
table.docs_table tr th:first-child {
	box-shadow: 0px 0px 0px;
}

.hs_multirecord_table table tr td,
table.docs_table tr td {
	border-bottom: 1px solid #eaeaea;
	padding: 12px;
	font-size: 12px;
}

.hs_multirecord_table table tr th:first-child,
.hs_multirecord_table table tr td:first-child,
.hs_multirecord_table table tr th:last-child,
.hs_multirecord_table table tr td:last-child {
	width: 16px;
}

.hs_multirecord_table table tr td:first-child,
.hs_multirecord_table table tr td:last-child {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

table.docs_table tr td {
	border-right: 1px solid #eaeaea;
}
table.docs_table tr td:first-child {
	border-left: 1px solid #eaeaea;
}

.hs_multirecord_table table tr:nth-child(odd) td {
	background-color: #f5f4f5;
}

.hs_multirecord_table table tr:last-child td {
	background-color: #fff;
}

.hs_multirecord_table table tr.mr_entry.error td {
}

.hs_multirecord_table table tr.mr_entry.error td:first-child {
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background-color: #fee8ea;
}

.hs_add_entry {
	background: url('../images/icon_add.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_delete_entry {
	background: url('../images/icon_cross.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_edit_entry {
	background: url('../images/icon_pencil.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_multirecord_locked .hs_add_entry {
	background: url('../images/icon_add_gray.png') no-repeat;
}

.hs_multirecord_locked .hs_delete_entry {
	background: url('../images/icon_cross_gray.png') no-repeat;
}

.hs_multirecord_locked .hs_edit_entry {
	background: url('../images/icon_pencil_gray.png') no-repeat;
}

.hs_platform_area #btnsubmit.btn_right,
.hs_popup .formbuttons input.btn.submit.btn_right {
	float: right;
}

.hs_top_message {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 15px;
}

.hs_error_message,
.hs_warning_message {
	border-radius: 3px;
	background-color: #fee8ea;
	float: right;
	padding-right: 2%;
	width: 86%;
	margin-bottom: 15px;
}

.hs_error_message .hs_error_icon,
.hs_warning_message .hs_warning_icon {
	background-color: #e7b8ba;
	background-image: url("../images/hs_error_icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 19px;
	display: block;
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 10px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.hs_error_message .hs_error_text,
.hs_warning_message .hs_warning_text {
	color: #bb5760;
	height: 42px;
	display: table-cell;
	vertical-align: middle;
}

.hs_warning_message {
	background-color: #fdf4d3;
}

.hs_warning_message .hs_warning_icon {
	background-color: #ffce72;
}

.hs_warning_message .hs_warning_text {
	color: #bb8133;
}

.hs_platform_area {
	padding-bottom: 15px;
	min-height: 140px;
	overflow: hidden;
}

.forgot_password p {
	font-size: 12px;
	margin: 0;
}

/* ---------------- PRIVACY STATEMENT ---------------- */
div.privacy_statement label{
	text-align: left !important;
}

/* ---------------- TOOLTIPS ---------------- */

.hs_popup_mobile div.hs_helptext,
.hs_popup_mobile div.hs_required_text {
	font-style: italic;
}

.hs_helptext span,
.hs_required_text span {
	color: #909091;
	font-style: italic;
	padding-top: 4px;
	display: block;
	float: left;
	font-size: 12px;
	/* margin-top: -10px; */
	padding-bottom: 10px;
}

/* ---------------- HISTORY POPUP ---------------- */
.hs_status_body {
	display: none;
}
.hs_status_body.unfolded {
	display: inline;
}

/* ---------------- JOBPROMO ---------------- */
.hs_popup a.jobpromo_flag {
	margin-left: 170px;
	margin-top: 5px;
	background-color: #218aeb;
	border: 1px solid #176aad;
	border-radius: 2px;
	padding: 6px 15px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
	width: auto;
}

.hs_popup a.jobpromo_flag:hover{ background-color: #2186d8; }
.hs_popup a.jobpromo_flag:active{ background-color: #1b78c3; }

.hs_popup a.jobpromo_flag:after {
	content: " »";
}

.hs_popup div.hide,
.hs_hidden,
.hs_apply_hide {
	display: none;
}

.hs_applybutton a.hs_apply_hide {
	display: none !important;
}


/* ---------------- TELEPHONE CUSTOM STYLING ---------------- */
.intl-tel-input.iti-container {
	z-index: 10000;
}

.hs_popup .intl-tel-input {
	width: 100%;
}

.hs_popup .intl-tel-input .country-list {
	max-height: 130px;
	min-width: 300px;
}

.intl-tel-input .country-list {
	-webkit-overflow-scrolling: touch;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .country .dial-code {
	font-family: arial, helvetica, sans-serif;
}

.hs_popup .intl-tel-input.allow-dropdown input,
.hs_popup .intl-tel-input.allow-dropdown input[type=text],
.hs_popup .intl-tel-input.allow-dropdown input[type=tel],
.hs_popup .intl-tel-input.separate-dial-code input,
.hs_popup .intl-tel-input.separate-dial-code input[type=text],
.hs_popup .intl-tel-input.separate-dial-code input[type=tel] {
	padding-left: 20%;
}

/* --- TELEPHONE FIELD ON PAGE --- */
@media screen and (max-width : 766px) {
  .hs_form_on_page .hs_platform_form .intl-tel-input {
    width: 100%;
  }
}

.hs_form_on_page .form-group.telephone {
	overflow: visible !important;
}

.hs_form_on_page .hs_platform_form .form-group {
  clear: both;
}

/*.hs_form_on_page .hs_platform_form .intl-tel-input * {
	box-sizing: inherit;
}*/

.hs_form_on_page .hs_helptext,
.hs_form_on_page .hs_required_text {
  overflow: hidden;
}

/* ---------------- SHIFT GROUP SELECTOR ---------------- */
.hs-shift-group-container {
	overflow: hidden;
}

.hs_platform_form .form-group .form-label.hs-shift-selector-label {
}

.hs_platform_form .form-group.hs-shift-selector {
	padding-bottom: 10px;
}

.hs_platform_form .form-group .hs-shift-group {
    overflow: hidden;
}

.hs_platform_form .form-group .hs-shift-group.hs-shift-group-disabled {
	display: none;
}

.hs_platform_form .form-group label.hs-shift-group-label {
  display: block;
  float: none;
  width: auto;
  text-align: left;
  padding-bottom: 5px;
}

.hs_platform_form .form-group .hs-checkbox-button {
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 5px;
}

.hs_platform_form .form-group .hs-checkbox-button input {
	xdisplay: none;
}

.hs_platform_form .form-group .hs-checkbox-button-checked {

}

.hs_platform_form .form-group .hs-checkbox-button label {
	width: auto;
	padding: 7px 11px;
	background-color: #fff;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid #C2C2C2;
	text-align: center;

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.hs_platform_form .form-group .hs-checkbox-button:hover label {
	border-color: #959595;
}

.hs_platform_form .form-group .hs-checkbox-button-checked label {
	background-color: #74a32a;
	border: 1px solid #74a32a;
	color: #fff;
}

.hs_platform_form .form-group .hs-checkbox-button.hs-shift-disabled {
	display: none;
	opacity: 0.5;
}

.hs_platform_form .form-group .hs-checkbox-button.hs-shift-disabled label,
.hs_platform_form .form-group .hs-checkbox-button.hs-shift-disabled:hover label {
	cursor: default;
	border: 1px solid #C2C2C2;
}


/* ---------------- HIGH RESOLUTION ---------------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-resolution:240dpi) {

	.hs_popup .hs_popup_body a.manual_apply span.hs_logo {background: url("../images/icon_file@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.cv_apply span.hs_logo {background: url("../images/icon_file@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.linkedin_apply span.hs_logo {background: url("../images/icon_linkedin@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.facebook_apply span.hs_logo {background: url("../images/icon_facebook@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_header a.close_mobile_btn { background: url('../images/icon_close@2x.png') no-repeat right top; background-size: 13px;}

	.hs_popup .hs_icon_alert { background: url('../images/hs_icon_alert@2x.png') no-repeat; background-size: 48px;}
	.hs_popup .hs_icon_success { background: url('../images/hs_icon_succes@2x.png') no-repeat; background-size: 48px;}
	.hs_popup .hs_icon_error { background: url('../images/hs_icon_error@2x.png') no-repeat; background-size: 48px; }

	.hs_add_entry { background: url('../images/icon_add@2x.png') no-repeat; background-size: 16px; }
	.hs_delete_entry { background: url('../images/icon_cross@2x.png') no-repeat; background-size: 16px; }
	.hs_edit_entry { background: url('../images/icon_pencil@2x.png') no-repeat; background-size: 16px; }

	.hs_multirecord_locked .hs_add_entry { background: url('../images/icon_add_gray@2x.png') no-repeat; background-size: 16px; }
	.hs_multirecord_locked .hs_delete_entry { background: url('../images/icon_cross_gray@2x.png') no-repeat; background-size: 16px; }
	.hs_multirecord_locked .hs_edit_entry { background: url('../images/icon_pencil_gray@2x.png') no-repeat; background-size: 16px; }

	.hs_popup .hs_multi_section form {
		margin-left: 40px;
	}

	.hs_error_message .hs_error_icon,
	.hs_warning_message .hs_warning_icon {
		background-image: url("../images/hs_error_icon@2x.png");
		background-size: 19px;
	}

	.hs_navigation ul.sections_icons li.section_complete .icon  { background: url('../images/icon_section_complete@2x.png') no-repeat; background-size: 25px; }
	.hs_navigation ul.sections li.section_incomplete .icon { background: url('../images/icon_section_incomplete@2x.png') no-repeat; background-size: 25px;}
	.hs_navigation ul.sections li.section_incomplete.section_active .icon { background: url('../images/icon_section_incomplete_active@2x.png') no-repeat; background-size: 25px;}
	.hs_navigation ul.sections li.section_incomplete.section_active:first-child .icon { background: url('../images/icon_section_incomplete_active@2x.png') no-repeat; background-size: 25px; }

}


/* ---------------- MOBILE ---------------- */
@media screen and (max-width:768px) {

}

/* ---------------- TABLET ---------------- */
@media screen and (min-width:768px) {

	.hs_platform_form .form-group .hs-checkbox-button {
		width: auto;
		float: left;
	}
	.hs_platform_form .form-group .hs-checkbox-button,
	.hs_platform_form .form-group .hs-checkbox-button:nth-child(odd),
	.hs_platform_form .form-group .hs-checkbox-button.hs-shift-enabled:nth-child(odd) {

		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.hs_form_on_page .hs_platform_form .form-group.telephone input.textfield {
		padding-left: 50px;
	}

	.hs_platform_form .intl-tel-input {
		width: auto;
	}

	.hs_popup .intl-tel-input .country-list {
		max-height: 130px;
	}

	.hs_popup .intl-tel-input.allow-dropdown input,
	.hs_popup .intl-tel-input.allow-dropdown input[type=text],
	.hs_popup .intl-tel-input.allow-dropdown input[type=tel],
	.hs_popup .intl-tel-input.separate-dial-code input,
	.hs_popup .intl-tel-input.separate-dial-code input[type=text],
	.hs_popup .intl-tel-input.separate-dial-code input[type=tel],
	.hs_platform_form .form-group.error .intl-tel-input.allow-dropdown input,
	.hs_popup .form-group.error .intl-tel-input.allow-dropdown input[type=text] {
		padding-right: 6px;
		width: 252px;
	}

	.hs_error_message,
	.hs_warning_message {
		float: none;
		width: 100%;
		padding-right: 0%;
		margin-bottom: 0px;
	}

	.hs_popup .hs_popup_header {
		padding: 22px 20px 16px 20px;
		font-size: 16px;
	}

	.hs_popup .hs_popup_header a.close_mobile_btn {
		top: 24px;
	}

	form {
		margin-left: 0px;
	}

	.hs_navigation ul.sections {
	    overflow: hidden;
	}

	/* -- Sections -- */
	.hs_navigation ul.sections_2.sections_icons {
    margin-left: 161px;
    width: calc(100% - 321px);
    box-sizing: inherit;
	}

	.hs_navigation ul.sections_3 li:first-child span.text {
		width: 200px;
	}

	.hs_navigation ul.sections_3 li:last-child span.text {
		width: 200px;
	}

	.hs_navigation ul.sections_3.sections_icons {
    margin-left: 87px;
    width: calc(100% - 166px);
    box-sizing: inherit;
	}

	.hs_navigation ul.sections_4.sections_icons {
		margin-left: 58px;
		width: calc(100% - 116px);
		box-sizing: inherit;
	}

	.hs_navigation ul.sections.sections_3 li span.text .text_label,
	.hs_navigation ul.sections.sections_3 li span.text .text_step {
    display: block;
    text-align: center;
	}

	.hs_navigation ul.sections.sections_3 li {
    overflow: hidden;
	}

	.hs_navigation ul.sections.sections_mt3 li span.text .text_label {
    display: none;
	}

	.hs_navigation ul.sections.sections_mt3 li span.text .text_step {
    display: block;
	}

	.hs_navigation ul.sections.sections_mt4 li span.text .text_step {
    display: none;
	}

	.hs_navigation ul.sections.sections_5.sections_text,
	.hs_navigation ul.sections.sections_6.sections_text,
	.hs_navigation ul.sections.sections_7.sections_text,
	.hs_navigation ul.sections.sections_8.sections_text {
		display: none;
	}

	.hs_navigation ul.sections li:first-child,
	.hs_navigation ul.sections li:last-child {
		text-align: center;
	}

	.hs_navigation ul.sections li span.text .text_step,
	.hs_navigation ul.sections li span.text .text_label {
    display: inline-block;
	}

	.hs_navigation ul.sections li:first-child span.text {
    text-align: center;
	}

	.hs_navigation ul.sections li:last-child span.text {
    text-align: center;
	}

	.hs_applybutton,
	.hs_referralbutton {
		display: inline;
	}

	/* AH specific fix for issue where css file is loaded on the wrong page */
	body.vacancy-template-default .apply-block 	.hs_applybutton {
		display: inline-block;
	}

	.form.applyform input.btn.submit,
	.hs_platform_form input.btn.submit,
	.hs_platform_area #btnsubmit,
	.hs_popup input.btn.submit,
	.hs_applybutton a.hs_apply_button,
	.hs_referralbutton a.hs_referral_button {
		width: auto;
		display: inline-block;
		padding: 9px 20px;
	}

	.hs_applybutton a.hs_apply_button,
	.hs_referralbutton a.hs_referral_button {
		margin-right: 10px;
	}

	.hs_popup {
		width: 600px;
	}

	.hs_popup .form_details input.textfield {
		padding: 5px 2% 5px 1%;
		width: 97%;
	}

	.hs_popup .form_details select {
		width: 100%;
		padding: 5px 2% 5px 1%;
	}

	.hs_popup .hs_popup_body a {
		width: 95%;
	}

	.hs_popup .hs_popup_body a span.hs_text {
		font-size: 13px;
	}

	.hs_popup .hs_popup_body {
		margin: auto;
		overflow: hidden;
		display: table;
		text-align: left;
	}

	.hs_popup .popup_middle_left {
		width: 47%;
		display:table-cell;
		vertical-align:middle;
	}

	.hs_popup .popup_middle_right {
		width: 47%;
		display:table-cell;
		vertical-align:middle;
	}

	.hs_popup .popup_middle_divider {
		background: url('../images/pixel_gray.png') repeat-y center;
		width: 6%;
		text-transform: lowercase;
		text-align: center;
		display:table-cell;
		vertical-align:middle;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.hs_popup .popup_middle_divider span {
		background-color: #fff;
		display: block;
	}

	.hs_popup .form_details select {
		background: url('../images/select_arrow_mobile@2x.png') no-repeat center right;
		background-size: 24px;
	}

	.hs_popup .hs_popup_body a span.hs_text {
		padding: 13px 20px 13px 0px;
	}

	.hs_popup .hs_popup_body a.manual_apply span.hs_text {
		padding: 13px 9px 13px 0px;
	}

	#recaptcha_container {
		padding: 0px 10px 10px 182px;
	}

	.hs_popup .hs_helptext span,
	.hs_popup .hs_required_text span {
		margin-left: 170px;
	}

	/* ---------------- FORMS TABLET ---------------- */
	.hs_helptext span,
	.hs_required_text span {
		/* margin-top: -20px; */
		padding-bottom: 10px;
	}

	.hs_popup .formbody {
		xxpadding-top: 1px;
	}

	.hs_platform_area .form-group,
	.hs_platform_form .form-group,
	.hs_popup .form-group,
	.hs_popup .form_details,
	.hs_popup .comment {
		xxpadding: 0px 0px 6px 0px;
	}

	.hs_popup .comment * {
		xxmargin-left: 0px;
		xxmargin-right: 0px;
	}

	.form.applyform fieldset.radio legend,
	.hs_platform_form .form-label,
	.form.applyform label,
	.hs_platform_area .form-group .form-label,
	.hs_popup .form-group .form-label,
	.hs_popup .form_details .form-label {
		width: 170px;
		display: block;
		float: left;
		padding-top: 9px;
		font-size: 13px;
		/*text-align: right;*/
		padding-right: 10px;
	}

	.hs_platform_form span.fixed-value,
	.form.applyform span.fixed-value,
	.hs_platform_area .form-group span.fixed-value,
	.hs_popup .form-group span.fixed-value,
	.hs_popup .form_details span.fixed-value {
		font-size: 12px;
	}

	.hs_platform_form .form-group input.textfield,
	.hs_platform_form .form-group select,
	.hs_platform_form .form-group textarea,
	.form.applyform .form_details input.textfield,
	.form.applyform .form_details select,
	.form.applyform .form_details textarea,
	.hs_platform_area .form-group input.textfield,
	.hs_platform_area .form-group select,
	.hs_platform_area .form-group textarea,
	.hs_popup .form-group input.textfield,
	.hs_popup .form-group select,
	.hs_popup .form-group textarea,
	.hs_popup .form_details input.textfield,
	.hs_popup .form_details select,
	.hs_popup .form_details textarea {
		width: 252px; /* was 250px 2017-03-13 */
		/*float: left;
		padding: 7px;*/
		font-size: 14px;
		/*line-height: normal;*/
	}

	.hs_platform_form .form-group select,
	.form.applyform .form-group select,
	.hs_platform_area .form-group select,
	.hs_popup .form-group select,
	.hs_popup .form_details select {
		width: 252px;
		background: url('../images/select_arrow.png') no-repeat right center #fff;
		cursor: pointer;
		margin: 0px;
		line-height: normal;
	}

	.hs_platform_form .radio label,
	.hs_platform_form .checkbox label,
	.form.applyform .radio label,
	.form.applyform .checkbox label {
		font-size: 13px;
	}

	.hs_platform_area .form-group .value_from_cv,
	.hs_popup .form-group .value_from_cv,
	.hs_popup .form_details .value_from_cv {
		padding-left: 180px;
	}

	.hs_platform_form .customfile-filename,
	.form.applyform .customfile-filename,
	.hs_platform_area .form-group .customfile-filename,
	.hs_popup .form-group .customfile-filename,
	.hs_popup .form_details .customfile-filename {
		width: 164px;
		float: left;
		padding: 9px 12px 8px 12px;
		font-size: 13px;
		margin-right: 8px;
		margin-top: 0px;
	}

	.hs_platform_form .customfile-upload,
	.form.applyform .customfile-upload,
	.hs_platform_area .form-group .customfile-upload,
	.hs_popup .form-group .customfile-upload,
	.hs_popup .form_details .customfile-upload {
		padding: 9px 0px 9px 0px;
		font-size: 12px;
		width: 80px;
	}

  .hs_platform_area .form-group fieldset.checkbox legend,
	.hs_platform_area .form-group fieldset.radio legend,
	.hs_popup .form-group fieldset.checkbox legend,
	.hs_popup .form-group fieldset.radio legend,
	.hs_popup .form_details fieldset.checkbox legend,
	.hs_popup .form_details fieldset.radio legend{
		width: 170px;
		display: block;
		float: left;
		padding-top: 7px;
		font-size: 12px;
		padding-left: 0px;
		padding-right: 22px;
		text-align: right;
		position: relative;
	}

	.hs_platform_form .customfile-wrap,
	.form.applyform .customfile-wrap {
		overflow: visible;
	}

	.hs_platform_area .form-group.mandatory label.form-label:after,
	.hs_platform_area .form-group.mandatory legend:after,
	.hs_popup .form-group.mandatory label.form-label:after,
	.hs_popup .form-group.mandatory legend:after,
	.hs_popup .form_details.mandatory label.field_label:after,
	.hs_popup .form_details.mandatory legend.field_label:after {
		top: 8px;
		/*display: block;
		position: absolute;
		left: 175px;*/
	}

	.hs_popup div.popup_footer {
	/*	background-color: #f2f2f2;
		padding: 10px;
		border-top: 1px solid #e3e3e3;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		overflow: hidden;
		margin: 10px -10px -10px -10px;*/
		clear: both;
	}

	.hs_platform_form input.btn.submit,
	.form.applyform input.btn.submit {
		width: 252px;
		font-size: 15px;
		margin-left: 170px;
		padding: 9px 20px;
	}

	.hs_platform_form .customfile-wrap,
	.form.applyform .customfile-wrap {
		margin-bottom: 10px;
	}

	.hs_platform_area #btnsubmit {
		/* ---------------- FIX FOR AHOLD INLINE FORM ---------------- */
		padding-left: 0px;
		padding-right: 0px;
		width: 266px;
		margin-left: 192px;
		margin-top: 10px;
	}

	.hs_popup a.btn_cancel,
	.hs_popup a.btn_secondary {
		width: 266px;
		float: left;
		padding-top: 8px;
		padding-bottom: 9px;
		font-size: 13px;
	}

	.hs_popup a.btn_cancel.btn_double,
	.hs_popup a.btn_secondary.btn_double {
		width: 125px;
		margin-right: 14px;
	}

	.hs_platform_area #btnsubmit.btn_double,
	.hs_popup .formbuttons input.btn.submit.btn_double {
		width: 125px;
		padding-left: 0px;
		padding-right: 0px;
	}

	/* ---------------- SECTIONS TABLET ---------------- */
	.hs_popup .hs_multirecord_table {
		float: none;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	.hs_popup .formbody {
		float: none;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	.hs_popup .formbuttons input {
		width: 100%;
	}

	.hs_platform_area #btnsubmit.btn_right,
	.hs_popup .formbuttons input.btn.submit.btn_right {
		float: right;
		width: auto;
		margin-right: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.hs_popup a.btn_cancel.btn_double,
	.hs_popup a.btn_secondary.btn_double {
		margin-right: 130px;
		float: right;
		min-height: 28px;
		padding: 0px;
		padding-top: 10px;
	}

	.hs_platform_area .form-group input.checkbox,
	.hs_platform_area .form-group input.radio,
	.hs_popup .form-group input.checkbox,
	.hs_popup .form-group input.radio,
	.hs_popup input.checkbox,
	.hs_popup input.radio {
		xxxmargin: 6px 7px 3px 0;
	}

	.hs_platform_area .hs_long_fields .form-group,
	.hs_popup .hs_long_fields .form-group,
	.hs_popup .hs_long_fields .form_details {
		padding: 0px 0px 6px 10px;
	}

	.hs_platform_area .hs_long_fields .form-group label,
	.hs_popup .hs_long_fields .form-group label,
	.hs_popup .hs_long_fields .form_details label {
		width: auto;
		float: none;
		text-align: left;
	}

	.hs_platform_area .hs_long_fields .form-group input.textfield,
	.hs_platform_area .hs_long_fields .form-group select,
	.hs_platform_area .hs_long_fields .form-group textarea,
	.hs_popup .hs_long_fields .form-group input.textfield,
	.hs_popup .hs_long_fields .form-group select,
	.hs_popup .hs_long_fields .form-group textarea,
	.hs_popup .hs_long_fields .form_details input.textfield,
	.hs_popup .hs_long_fields .form_details select,
	.hs_popup .hs_long_fields .form_details textarea {
		width: 95%;
	}

	.hs_popup .hs_long_fields .formbuttons {
		padding: 10px 0px 20px 10px;
	}

	.hs_platform_area .hs_long_fields .form-group.mandatory label.form-label:after,
	.hs_platform_area .hs_long_fields .form-group.mandatory legend:after,
	.hs_popup .hs_long_fields .form-group.mandatory label.form-label:after,
	.hs_popup .hs_long_fields .form-group.mandatory legend:after,
	.hs_popup .hs_long_fields .form_details.mandatory label.field_label:after,
	.hs_popup .hs_long_fields .form_details.mandatory legend.field_label:after {
		top: 0px;
		display: inline;
		position: static;
		left: 0px;
	}

	.hs_platform_area .form-group .radio label,
	.hs_popup .form-group .radio label,
	.hs_popup .form_details fieldset.radio label {
		margin-left: 0px;
		padding-top: 5px;
	}

	.hs_platform_form select,
	.form.applyform select {
		width: auto;
		min-width: 250px;
		padding: 5px 5px;
	}

	div.customfile-wrap {
		float: left;
	}

	.hs_popup a.dropbox-dropin-btn {
		width: 250px;
		float: left;
		padding: 6px 10px 9px 7px;
		font-size: 13px;
	}

	.forgot_password p {
		font-size: 13px;
		margin-left: 182px;
	}

	.hs_popup .section_intro {
		padding: 0px 2% 0px 2%;
	}

}

.hs_display_none {
	display: none;
}


/* ---------------- BIGGER SIZED TABLETS / DESKTOP ---------------- */
@media screen and (min-width:1025px) {
	/*.hs_popup .hs_popup_intro,
	.loadingdiv span,
	.hs_popup {
		font-size: 12px;
	}

	.hs_popup .popup_middle_divider span {
		font-size: 12px;
	}

	.hs_popup .hs_popup_body a {
		width: 85%;
	}*/

	.hs_popup .hs_popup_body a span.hs_text {
		font-size: 12px;
		padding: 12px 9px 11px 0px;
	}

	.hs_popup .hs_popup_body a span.hs_logo {
		padding: 4px 0px 2px 0px;
		height: 26px;
	}

	.hs_popup .hs_popup_body a.manual_apply span.hs_text {
		padding: 12px 9px 11px 0px;
	}

	.hs_applybutton a.hs_apply_button,
	.hs_referralbutton a.hs_referral_button {
		font-size: 13px;
		padding: 8px 15px;
		width: auto;
		display: inline-block;
	}
}

/* ---------------- EXTEND PROFILE ---------------- */
.holder_option_a,
.holder_option_b {
	/*float: left;*/
	display: none;
}

/* ---------------- BROWSER SPECIFIC EDITS ---------------- */
body.explorer11 .hs_platform_area .form-group .customfile-upload,
body.explorer11 .hs_popup .form-group .customfile-upload,
body.explorer11 .hs_popup .form_details .customfile-upload,
body.explorer10 .hs_platform_area .form-group .customfile-upload,
body.explorer10 .hs_popup .form-group .customfile-upload,
body.explorer10 .hs_popup .form_details .customfile-upload
body.explorer9 .hs_platform_area .form-group .customfile-upload,
body.explorer9 .hs_popup .form-group .customfile-upload,
body.explorer9 .hs_popup .form_details .customfile-upload {
	padding: 7px 0px 7px 0px;
}

body.firefox .hs_popup a.btn_cancel.btn_double,
body.firefox .hs_popup a.btn_secondary.btn_double {
	padding: 13px 0px 1px 0px ;
}




/* ---------------- DATEPICKER ---------------- */

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background-color: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  z-index: 1; }
  .datepicker--cell.-focus- {
    background: #f0f0f0; }
  .datepicker--cell.-current- {
    color: #4EB5E6; }
    .datepicker--cell.-current-.-focus- {
      color: #4a4a4a; }
    .datepicker--cell.-current-.-in-range- {
      color: #4EB5E6; }
  .datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0; }
    .datepicker--cell.-in-range-.-focus- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae; }
    .datepicker--cell.-disabled-.-focus- {
      color: #aeaeae; }
    .datepicker--cell.-disabled-.-in-range- {
      color: #a1a1a1; }
    .datepicker--cell.-disabled-.-current-.-focus- {
      color: #aeaeae; }
  .datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px; }
  .datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0; }
  .datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px; }
  .datepicker--cell.-selected- {
    color: #fff;
    border: none;
    background: #5cc4ef; }
    .datepicker--cell.-selected-.-current- {
      color: #fff;
      background: #5cc4ef; }
    .datepicker--cell.-selected-.-focus- {
      background: #45bced; }
  .datepicker--cell:empty {
    cursor: default; }

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
  Datepicker
------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
	z-index: 10000;
}

@media print {
  .datepickers-container {
    display: none;
	}
}

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }
  .datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); }
  .datepicker.-from-right- {
    -webkit-transform: translateX(8px);
            transform: translateX(8px); }
  .datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  .datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px); }
  .datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
          transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  box-sizing: content-box;
  padding: 4px; }
  .-only-timepicker- .datepicker--content {
    display: none; }

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }
  .-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); }
  .-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
    left: 10px; }
  .-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    right: 10px; }
  .-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
    left: calc(50% - 10px / 2); }
  .-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px; }
  .-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px; }
  .-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }
  .datepicker--body.active {
    display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }
  .-only-timepicker- .datepicker--nav {
    display: none; }

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .datepicker--nav-action:hover {
    background: #f0f0f0; }
  .datepicker--nav-action.-disabled- {
    visibility: hidden; }
  .datepicker--nav-action svg {
    width: 32px;
    height: 32px; }
  .datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px; }

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }
  .datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px; }
  .datepicker--nav-title:hover {
    background: #f0f0f0; }
  .datepicker--nav-title.-disabled- {
    cursor: default;
    background: none; }

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px; }
  .datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  position: relative; }
  .datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
        -ms-flex: 0 1 138px;
            flex: 0 1 138px;
    max-width: 138px; }
  .-only-timepicker- .datepicker--time {
    border-top: none; }

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
      -ms-flex: 0 1 153px;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }
  .datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0; }
  .datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after {
    opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
  .datepicker--time-row:first-child {
    margin-bottom: 4px; }
  .datepicker--time-row input[type='range'] {
    background: none;
    cursor: pointer;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-ms-tooltip {
      display: none; }
    .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-moz-range-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-ms-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:focus {
      outline: none; }
      .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-ms-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-moz-range-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-ms-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      margin-top: -6px; }
    .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-moz-range-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-lower {
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-upper {
      background: transparent; }
  .datepicker--time-row span {
    padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }
  .datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute; }
  .datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }
