/* ---------------- EXTERNAL PLUGIN STYLING ---------------- */
/* plugin  tel number*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}

/* Overrides for tel number css */
.iti__flag{
		background-image:url(../images/flags.png);
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
	.iti__flag{
		background-image:url(../images/flags@2x.png);
	}
}
.hs_platform_form .form-group.telephone input.textfield {
	padding-left: 52px;
}
.hs_platform_form .iti ul.iti__country-list {
	padding: 0 !important;
	list-style: none !important;
}
.hs_platform_form .iti li.iti__country {
	padding: 5px 10px !important;
}

.hs_platform_form .iti {
	width: 100%;
}
.hs_platform_form .iti .iti__country-list {
	max-height: 130px;
	min-width: 300px;
	z-index: 10000;
}
.iti .country-list {
	-webkit-overflow-scrolling: touch;
}
.iti__country.iti__highlight {
	outline: 1px auto #005fcc;
	outline-offset: -1px;
	border-color: #005fcc;
	background-color: transparent;
}

.iti__selected-flag:focus {
	outline: 1px auto #005fcc;
	outline-offset: 0px;
	border-color: #005fcc;
}

/* Country Select CSS */
.country-select{position:relative;display:inline-block}.country-select *{-webkit-box-sizing:border-box;box-sizing:border-box}.country-select .hide{display:none}.country-select .v-hide{visibility:hidden}.country-select input,.country-select input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.country-select .flag-dropdown{position:absolute;top:0;bottom:0;right:0;padding:1px}.country-select .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.country-select .selected-flag .flag{position:absolute;top:0;bottom:0;margin:auto}.country-select .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.country-select .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.country-select .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.country-select .country-list .flag{display:inline-block;width:20px;margin-right:6px}@media (max-width:500px){.country-select .country-list{white-space:normal}}.country-select .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.country-select .country-list .country{padding:5px 10px}.country-select .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.country-select .country-list .country-name,.country-select .country-list .flag{vertical-align:middle}.country-select.inside input,.country-select.inside input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.country-select.inside .flag-dropdown{right:auto;left:0}.country-select.inside .selected-flag{width:46px}.country-select.inside .flag-dropdown:hover{cursor:pointer}.country-select.inside .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,.05)}.country-select.inside input[disabled]+.flag-dropdown:hover,.country-select.inside input[readonly]+.flag-dropdown:hover{cursor:default}.country-select.inside input[disabled]+.flag-dropdown:hover .selected-flag,.country-select.inside input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.country-select .flag{height:15px;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0;width:20px}.country-select .flag.be{width:18px}.country-select .flag.ch{width:15px}.country-select .flag.mc{width:19px}.country-select .flag.ne{width:18px}.country-select .flag.np{width:13px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.country-select .flag{background-image:url(../img/flags@2x.png);background-size:5630px 15px}}.country-select .flag.ac{height:10px;background-position:0 0}.country-select .flag.ad{height:14px;background-position:-22px 0}.country-select .flag.ae{height:10px;background-position:-44px 0}.country-select .flag.af{height:14px;background-position:-66px 0}.country-select .flag.ag{height:14px;background-position:-88px 0}.country-select .flag.ai{height:10px;background-position:-110px 0}.country-select .flag.al{height:15px;background-position:-132px 0}.country-select .flag.am{height:10px;background-position:-154px 0}.country-select .flag.ao{height:14px;background-position:-176px 0}.country-select .flag.aq{height:14px;background-position:-198px 0}.country-select .flag.ar{height:13px;background-position:-220px 0}.country-select .flag.as{height:10px;background-position:-242px 0}.country-select .flag.at{height:14px;background-position:-264px 0}.country-select .flag.au{height:10px;background-position:-286px 0}.country-select .flag.aw{height:14px;background-position:-308px 0}.country-select .flag.ax{height:13px;background-position:-330px 0}.country-select .flag.az{height:10px;background-position:-352px 0}.country-select .flag.ba{height:10px;background-position:-374px 0}.country-select .flag.bb{height:14px;background-position:-396px 0}.country-select .flag.bd{height:12px;background-position:-418px 0}.country-select .flag.be{height:15px;background-position:-440px 0}.country-select .flag.bf{height:14px;background-position:-460px 0}.country-select .flag.bg{height:12px;background-position:-482px 0}.country-select .flag.bh{height:12px;background-position:-504px 0}.country-select .flag.bi{height:12px;background-position:-526px 0}.country-select .flag.bj{height:14px;background-position:-548px 0}.country-select .flag.bl{height:14px;background-position:-570px 0}.country-select .flag.bm{height:10px;background-position:-592px 0}.country-select .flag.bn{height:10px;background-position:-614px 0}.country-select .flag.bo{height:14px;background-position:-636px 0}.country-select .flag.bq{height:14px;background-position:-658px 0}.country-select .flag.br{height:14px;background-position:-680px 0}.country-select .flag.bs{height:10px;background-position:-702px 0}.country-select .flag.bt{height:14px;background-position:-724px 0}.country-select .flag.bv{height:15px;background-position:-746px 0}.country-select .flag.bw{height:14px;background-position:-768px 0}.country-select .flag.by{height:10px;background-position:-790px 0}.country-select .flag.bz{height:14px;background-position:-812px 0}.country-select .flag.ca{height:10px;background-position:-834px 0}.country-select .flag.cc{height:10px;background-position:-856px 0}.country-select .flag.cd{height:15px;background-position:-878px 0}.country-select .flag.cf{height:14px;background-position:-900px 0}.country-select .flag.cg{height:14px;background-position:-922px 0}.country-select .flag.ch{height:15px;background-position:-944px 0}.country-select .flag.ci{height:14px;background-position:-961px 0}.country-select .flag.ck{height:10px;background-position:-983px 0}.country-select .flag.cl{height:14px;background-position:-1005px 0}.country-select .flag.cm{height:14px;background-position:-1027px 0}.country-select .flag.cn{height:14px;background-position:-1049px 0}.country-select .flag.co{height:14px;background-position:-1071px 0}.country-select .flag.cp{height:14px;background-position:-1093px 0}.country-select .flag.cr{height:12px;background-position:-1115px 0}.country-select .flag.cu{height:10px;background-position:-1137px 0}.country-select .flag.cv{height:12px;background-position:-1159px 0}.country-select .flag.cw{height:14px;background-position:-1181px 0}.country-select .flag.cx{height:10px;background-position:-1203px 0}.country-select .flag.cy{height:13px;background-position:-1225px 0}.country-select .flag.cz{height:14px;background-position:-1247px 0}.country-select .flag.de{height:12px;background-position:-1269px 0}.country-select .flag.dg{height:10px;background-position:-1291px 0}.country-select .flag.dj{height:14px;background-position:-1313px 0}.country-select .flag.dk{height:15px;background-position:-1335px 0}.country-select .flag.dm{height:10px;background-position:-1357px 0}.country-select .flag.do{height:13px;background-position:-1379px 0}.country-select .flag.dz{height:14px;background-position:-1401px 0}.country-select .flag.ea{height:14px;background-position:-1423px 0}.country-select .flag.ec{height:14px;background-position:-1445px 0}.country-select .flag.ee{height:13px;background-position:-1467px 0}.country-select .flag.eg{height:14px;background-position:-1489px 0}.country-select .flag.eh{height:10px;background-position:-1511px 0}.country-select .flag.er{height:10px;background-position:-1533px 0}.country-select .flag.es{height:14px;background-position:-1555px 0}.country-select .flag.et{height:10px;background-position:-1577px 0}.country-select .flag.eu{height:14px;background-position:-1599px 0}.country-select .flag.fi{height:12px;background-position:-1621px 0}.country-select .flag.fj{height:10px;background-position:-1643px 0}.country-select .flag.fk{height:10px;background-position:-1665px 0}.country-select .flag.fm{height:11px;background-position:-1687px 0}.country-select .flag.fo{height:15px;background-position:-1709px 0}.country-select .flag.fr{height:14px;background-position:-1731px 0}.country-select .flag.ga{height:15px;background-position:-1753px 0}.country-select .flag.gb{height:10px;background-position:-1775px 0}.country-select .flag.gd{height:12px;background-position:-1797px 0}.country-select .flag.ge{height:14px;background-position:-1819px 0}.country-select .flag.gf{height:14px;background-position:-1841px 0}.country-select .flag.gg{height:14px;background-position:-1863px 0}.country-select .flag.gh{height:14px;background-position:-1885px 0}.country-select .flag.gi{height:10px;background-position:-1907px 0}.country-select .flag.gl{height:14px;background-position:-1929px 0}.country-select .flag.gm{height:14px;background-position:-1951px 0}.country-select .flag.gn{height:14px;background-position:-1973px 0}.country-select .flag.gp{height:14px;background-position:-1995px 0}.country-select .flag.gq{height:14px;background-position:-2017px 0}.country-select .flag.gr{height:14px;background-position:-2039px 0}.country-select .flag.gs{height:10px;background-position:-2061px 0}.country-select .flag.gt{height:13px;background-position:-2083px 0}.country-select .flag.gu{height:11px;background-position:-2105px 0}.country-select .flag.gw{height:10px;background-position:-2127px 0}.country-select .flag.gy{height:12px;background-position:-2149px 0}.country-select .flag.hk{height:14px;background-position:-2171px 0}.country-select .flag.hm{height:10px;background-position:-2193px 0}.country-select .flag.hn{height:10px;background-position:-2215px 0}.country-select .flag.hr{height:10px;background-position:-2237px 0}.country-select .flag.ht{height:12px;background-position:-2259px 0}.country-select .flag.hu{height:10px;background-position:-2281px 0}.country-select .flag.ic{height:14px;background-position:-2303px 0}.country-select .flag.id{height:14px;background-position:-2325px 0}.country-select .flag.ie{height:10px;background-position:-2347px 0}.country-select .flag.il{height:15px;background-position:-2369px 0}.country-select .flag.im{height:10px;background-position:-2391px 0}.country-select .flag.in{height:14px;background-position:-2413px 0}.country-select .flag.io{height:10px;background-position:-2435px 0}.country-select .flag.iq{height:14px;background-position:-2457px 0}.country-select .flag.ir{height:12px;background-position:-2479px 0}.country-select .flag.is{height:15px;background-position:-2501px 0}.country-select .flag.it{height:14px;background-position:-2523px 0}.country-select .flag.je{height:12px;background-position:-2545px 0}.country-select .flag.jm{height:10px;background-position:-2567px 0}.country-select .flag.jo{height:10px;background-position:-2589px 0}.country-select .flag.jp{height:14px;background-position:-2611px 0}.country-select .flag.ke{height:14px;background-position:-2633px 0}.country-select .flag.kg{height:12px;background-position:-2655px 0}.country-select .flag.kh{height:13px;background-position:-2677px 0}.country-select .flag.ki{height:10px;background-position:-2699px 0}.country-select .flag.km{height:12px;background-position:-2721px 0}.country-select .flag.kn{height:14px;background-position:-2743px 0}.country-select .flag.kp{height:10px;background-position:-2765px 0}.country-select .flag.kr{height:14px;background-position:-2787px 0}.country-select .flag.kw{height:10px;background-position:-2809px 0}.country-select .flag.ky{height:10px;background-position:-2831px 0}.country-select .flag.kz{height:10px;background-position:-2853px 0}.country-select .flag.la{height:14px;background-position:-2875px 0}.country-select .flag.lb{height:14px;background-position:-2897px 0}.country-select .flag.lc{height:10px;background-position:-2919px 0}.country-select .flag.li{height:12px;background-position:-2941px 0}.country-select .flag.lk{height:10px;background-position:-2963px 0}.country-select .flag.lr{height:11px;background-position:-2985px 0}.country-select .flag.ls{height:14px;background-position:-3007px 0}.country-select .flag.lt{height:12px;background-position:-3029px 0}.country-select .flag.lu{height:12px;background-position:-3051px 0}.country-select .flag.lv{height:10px;background-position:-3073px 0}.country-select .flag.ly{height:10px;background-position:-3095px 0}.country-select .flag.ma{height:14px;background-position:-3117px 0}.country-select .flag.mc{height:15px;background-position:-3139px 0}.country-select .flag.md{height:10px;background-position:-3160px 0}.country-select .flag.me{height:10px;background-position:-3182px 0}.country-select .flag.mf{height:14px;background-position:-3204px 0}.country-select .flag.mg{height:14px;background-position:-3226px 0}.country-select .flag.mh{height:11px;background-position:-3248px 0}.country-select .flag.mk{height:10px;background-position:-3270px 0}.country-select .flag.ml{height:14px;background-position:-3292px 0}.country-select .flag.mm{height:14px;background-position:-3314px 0}.country-select .flag.mn{height:10px;background-position:-3336px 0}.country-select .flag.mo{height:14px;background-position:-3358px 0}.country-select .flag.mp{height:10px;background-position:-3380px 0}.country-select .flag.mq{height:14px;background-position:-3402px 0}.country-select .flag.mr{height:14px;background-position:-3424px 0}.country-select .flag.ms{height:10px;background-position:-3446px 0}.country-select .flag.mt{height:14px;background-position:-3468px 0}.country-select .flag.mu{height:14px;background-position:-3490px 0}.country-select .flag.mv{height:14px;background-position:-3512px 0}.country-select .flag.mw{height:14px;background-position:-3534px 0}.country-select .flag.mx{height:12px;background-position:-3556px 0}.country-select .flag.my{height:10px;background-position:-3578px 0}.country-select .flag.mz{height:14px;background-position:-3600px 0}.country-select .flag.na{height:14px;background-position:-3622px 0}.country-select .flag.nc{height:10px;background-position:-3644px 0}.country-select .flag.ne{height:15px;background-position:-3666px 0}.country-select .flag.nf{height:10px;background-position:-3686px 0}.country-select .flag.ng{height:10px;background-position:-3708px 0}.country-select .flag.ni{height:12px;background-position:-3730px 0}.country-select .flag.nl{height:14px;background-position:-3752px 0}.country-select .flag.no{height:15px;background-position:-3774px 0}.country-select .flag.np{height:15px;background-position:-3796px 0;background-color:transparent}.country-select .flag.nr{height:10px;background-position:-3811px 0}.country-select .flag.nu{height:10px;background-position:-3833px 0}.country-select .flag.nz{height:10px;background-position:-3855px 0}.country-select .flag.om{height:10px;background-position:-3877px 0}.country-select .flag.pa{height:14px;background-position:-3899px 0}.country-select .flag.pe{height:14px;background-position:-3921px 0}.country-select .flag.pf{height:14px;background-position:-3943px 0}.country-select .flag.pg{height:15px;background-position:-3965px 0}.country-select .flag.ph{height:10px;background-position:-3987px 0}.country-select .flag.pk{height:14px;background-position:-4009px 0}.country-select .flag.pl{height:13px;background-position:-4031px 0}.country-select .flag.pm{height:14px;background-position:-4053px 0}.country-select .flag.pn{height:10px;background-position:-4075px 0}.country-select .flag.pr{height:14px;background-position:-4097px 0}.country-select .flag.ps{height:10px;background-position:-4119px 0}.country-select .flag.pt{height:14px;background-position:-4141px 0}.country-select .flag.pw{height:13px;background-position:-4163px 0}.country-select .flag.py{height:11px;background-position:-4185px 0}.country-select .flag.qa{height:8px;background-position:-4207px 0}.country-select .flag.re{height:14px;background-position:-4229px 0}.country-select .flag.ro{height:14px;background-position:-4251px 0}.country-select .flag.rs{height:14px;background-position:-4273px 0}.country-select .flag.ru{height:14px;background-position:-4295px 0}.country-select .flag.rw{height:14px;background-position:-4317px 0}.country-select .flag.sa{height:14px;background-position:-4339px 0}.country-select .flag.sb{height:10px;background-position:-4361px 0}.country-select .flag.sc{height:10px;background-position:-4383px 0}.country-select .flag.sd{height:10px;background-position:-4405px 0}.country-select .flag.se{height:13px;background-position:-4427px 0}.country-select .flag.sg{height:14px;background-position:-4449px 0}.country-select .flag.sh{height:10px;background-position:-4471px 0}.country-select .flag.si{height:10px;background-position:-4493px 0}.country-select .flag.sj{height:15px;background-position:-4515px 0}.country-select .flag.sk{height:14px;background-position:-4537px 0}.country-select .flag.sl{height:14px;background-position:-4559px 0}.country-select .flag.sm{height:15px;background-position:-4581px 0}.country-select .flag.sn{height:14px;background-position:-4603px 0}.country-select .flag.so{height:14px;background-position:-4625px 0}.country-select .flag.sr{height:14px;background-position:-4647px 0}.country-select .flag.ss{height:10px;background-position:-4669px 0}.country-select .flag.st{height:10px;background-position:-4691px 0}.country-select .flag.sv{height:12px;background-position:-4713px 0}.country-select .flag.sx{height:14px;background-position:-4735px 0}.country-select .flag.sy{height:14px;background-position:-4757px 0}.country-select .flag.sz{height:14px;background-position:-4779px 0}.country-select .flag.ta{height:10px;background-position:-4801px 0}.country-select .flag.tc{height:10px;background-position:-4823px 0}.country-select .flag.td{height:14px;background-position:-4845px 0}.country-select .flag.tf{height:14px;background-position:-4867px 0}.country-select .flag.tg{height:13px;background-position:-4889px 0}.country-select .flag.th{height:14px;background-position:-4911px 0}.country-select .flag.tj{height:10px;background-position:-4933px 0}.country-select .flag.tk{height:10px;background-position:-4955px 0}.country-select .flag.tl{height:10px;background-position:-4977px 0}.country-select .flag.tm{height:14px;background-position:-4999px 0}.country-select .flag.tn{height:14px;background-position:-5021px 0}.country-select .flag.to{height:10px;background-position:-5043px 0}.country-select .flag.tr{height:14px;background-position:-5065px 0}.country-select .flag.tt{height:12px;background-position:-5087px 0}.country-select .flag.tv{height:10px;background-position:-5109px 0}.country-select .flag.tw{height:14px;background-position:-5131px 0}.country-select .flag.tz{height:14px;background-position:-5153px 0}.country-select .flag.ua{height:14px;background-position:-5175px 0}.country-select .flag.ug{height:14px;background-position:-5197px 0}.country-select .flag.um{height:11px;background-position:-5219px 0}.country-select .flag.us{height:11px;background-position:-5241px 0}.country-select .flag.uy{height:14px;background-position:-5263px 0}.country-select .flag.uz{height:10px;background-position:-5285px 0}.country-select .flag.va{width:15px;height:15px;background-position:-5307px 0}.country-select .flag.vc{height:14px;background-position:-5324px 0}.country-select .flag.ve{height:14px;background-position:-5346px 0}.country-select .flag.vg{height:10px;background-position:-5368px 0}.country-select .flag.vi{height:14px;background-position:-5390px 0}.country-select .flag.vn{height:14px;background-position:-5412px 0}.country-select .flag.vu{height:12px;background-position:-5434px 0}.country-select .flag.wf{height:14px;background-position:-5456px 0}.country-select .flag.ws{height:10px;background-position:-5478px 0}.country-select .flag.xk{height:15px;background-position:-5500px 0}.country-select .flag.ye{height:14px;background-position:-5522px 0}.country-select .flag.yt{height:14px;background-position:-5544px 0}.country-select .flag.za{height:14px;background-position:-5566px 0}.country-select .flag.zm{height:14px;background-position:-5588px 0}.country-select .flag.zw{height:10px;background-position:-5610px 0}
/* Overrides for country selects css */
.country-select .flag{
	background-image:url("../images/flags_country_select.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx){
	.country-select .flag{
		background-image:url("../images/flags_country_select@2x.png")
	}
}

.country-select .country-list .country.highlight {
	outline: 1px auto #005fcc;
	outline-offset: -1px;
	border-color: #005fcc;
	background-color: transparent;
}

.hs_platform_form .country-select .selected-flag:focus {
	outline: 1px auto #005fcc;
	outline-offset: 1px;
	border-color: #005fcc;
}

/* 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 {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;}.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;}.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;}.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;}

/* Datepicker overrides */

.datepicker--cell.-focus- {
	outline: 1px auto #005fcc;
	outline-offset: 0px;
	border-color: #005fcc;
	background: none;
}

/* Ubeeo font for icons */
@font-face {
	font-family: 'ubeeo';
	src: url('../fonts/ubeeo.woff2') format('woff2'),
	url('../fonts/ubeeo.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.ub-icon {
	font-family: 'ubeeo' !important; /* overwrite our style container */
	font-style: normal;
	font-weight: normal;

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ub-icon-file-pdf:before {
	content: '\e800';
	color: #d52b1e; /* Adobe PDF color*/
}
.ub-icon-file-video:before {
	content: '\e801';
	color: #A62651; /* Flipbase color */
}
.ub-icon-file-word:before {
	content: '\e802';
	color: #01689b; /* Word blue color*/
}
.ub-icon-file-zipper:before { content: '\e803'; }
.ub-icon-file:before { content: '\e804'; }
.ub-icon-file-audio:before { content: '\e805'; }
.ub-icon-file-code:before { content: '\e806'; }
.ub-icon-file-contract:before {
	content: '\e807';
	color: #d52b1e;  /* Same as PDF */
}
.ub-icon-file-csv:before { content: '\e808'; }
.ub-icon-file-excel:before {
	content: '\e809';
	color: #39870c; /* excel green color */
}
.ub-icon-file-image:before {
	content: '\e80a';
	color: #007bc7;
}
.ub-icon-file-lines:before { content: '\e80b'; }
.ub-icon-edit:before { content: '\e80c'; }
.ub-icon-link:before { content: '\e80d'; }
.ub-icon-download:before { content: '\e80e'; }
.ub-icon-closed:before {
	content: '\e80f';
	font-weight: 100;
}
.ub-icon-open:before {
	content: '\e810';
	font-weight: 100;
}

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

/* ---------------- APPLY BUTTON COLORS  ---------------- */
.hs_applybutton a.hs_apply_button {
	background-color: #39870c; /* IE fallback */
	background-color: var(--ubPrimaryButtonColor, #39870c);
}

.hs_applybutton a.hs_apply_button:hover,
.hs_applybutton a.hs_apply_button:active {
	background-color: #275937; /* IE fallback */
	background-color: var(--ubPrimaryButtonHoverColor, #275937);
}

/* ---------------- REFERRAL BUTTON COLORS  ---------------- */
.hs_referralbutton a.hs_referral_button {
	background-color: #154273; /* IE fallback */
	background-color: var(--ubSecondaryButtonColor, #154273);
}

.hs_referralbutton a.hs_referral_button:hover,
.hs_referralbutton a.hs_referral_button:active {
	background-color: #01689b; /*IE fallback */
	background-color: var(--ubSecondaryButtonHoverColor, #01689b);
}

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

/* ---------------- Generic css ---------------- */
/* Overwrite this property to change color of elements */
:root {
	--ubPrimaryColor: #154273;
	--ubPrimaryButtonColor: #39870c;
	--ubPrimaryButtonHoverColor: #275937;
	--ubSecondaryButtonColor: #154273;
	--ubSecondaryButtonHoverColor: #01689b;
	--ubCancelButtonColor: #767676;
	--ubCancelButtonHoverColor: #696969;

	--ubBorderRadius: 3px;
}

/* Default font-size is set on hs_style_container, all other elements use EM units.
To overwrite fontsize use .hs_style_container.overwrite. */
.hs_style_container {
	font-size: 16px;
}

.hs_style_container p,
.hs_style_container a {
	font-size: 1em;
}

.hs_style_container h1 {
	font-size: 2em;
}

.hs_style_container h2 {
	font-size: 1.5em;
}

.hs_style_container h3 {
	font-size: 1.17em;
}

.hs_style_container h4 {
	font-size: 1em;
}

/* Default font family, .hs_style_container.overwrite .hs_style_container * can be used for overwrites */
.hs_style_container * {
	font-family: Arial, sans-serif;
}

.hs_style_container p {
	margin-top: 0;
	margin-bottom: 15px;
}

.hs_display_none,
.hs_hide_file_input,
.hs_hide_file_upload {
	display: none !important;
}

/* ---------------- APPLY POPUP MOBILE ---------------- */
#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: var(--ubBorderRadius);
	color: #4d4d4d;
	min-height: 400px;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	position: absolute;
}

.hs_popup .hs_popup_header {
	padding: 18px 20px 14px 20px;
	border-bottom: 1px solid #8F8F8F;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	overflow: hidden;
	margin: -20px -20px 15px -20px;
}

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

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

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

.hs_apply_picker_left,
.hs_apply_picker_right {
	width: 100%;
	display:block;
	text-align: center;
}

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

.hs_apply_picker_divider span {
	margin: auto;
	display: inline-block;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	color: #767676;
}

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

.hs_apply_picker a {
	background-color: #39870c; /* IE fallback */
	background-color: var(--ubPrimaryButtonColor, #39870c);
	border-radius: var(--ubBorderRadius);
	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_apply_picker a:hover,
.hs_apply_picker a:active {
	background-color: #275937; /* IE fallback */
	background-color: var(--ubPrimaryButtonHoverColor, #275937);
}

.hs_apply_picker a span.hs_text {
	display: block;
	text-align: center;
	padding: 13px 40px 13px 0px;
	font-size: 1em;
}

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

.hs_apply_picker a.cv_apply {
	background-color: #154273; /* IE fallback */
	background-color: var(--ubSecondaryButtonColor, #154273);
}
.hs_apply_picker a.cv_apply:hover,
.hs_apply_picker a.cv_apply:active {
	background-color: #01689b; /* IE fallback */
	background-color: var(--ubSecondaryButtonHoverColor, #01689b);
}

.hs_bottom_line {
	border-top: 1px solid #8F8F8F;
	margin: 20px -20px 0px -20px;
}

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

.hs_platform_form .formbody,
.hs_platform_form .form-group,
.hs_platform_form .forgot_password,
.hs_platform_form #recaptcha_container {
	padding: 0px 0px 10px 0px;
	clear: both;
}

.hs_style_container .formbuttons {
	padding: 10px 0px 10px 0px;
	clear: both;
}

.hs_platform_form .form-group .form-field {
	display: block;
}

.hs_platform_form .form-group fieldset.form-field {
	margin: unset;
	padding: 0;
	border: 0;
}

.hs_platform_form .form-group .form-field .form-field-text-invalid {
	color: #DB0000;
	padding-top: 4px;
}

.hs_platform_form .form-group .mailcheck-error  {
	color: orange;
}

.hs_platform_form label.form-label {
	font-size: 1em;
	position: relative;
	/*9px instead of 8px to compensate the border of input fields*/
	padding: 9px 16px 9px 0px;
	display: inline-block;
	line-height: 1.5em;
}

.hs_style_container .section_intro {
	clear: both;
	padding: 0px 0px 10px 0px;
}

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

.hs_platform_form input.textfield {
	font-size: 1em;
	display: block;
	width: 100%;
	border: 1px solid #8F8F8F;
	padding: 8px 10px;
	appearance: none;
	-webkit-appearance:none;
	background-image: none;
	min-height: 15px;
	border-radius: var(--ubBorderRadius);
	line-height: 1.5em;
}

.hs_platform_form .SumoSelect > p.CaptionCont {
	line-height: 1.5em;
}

.hs_platform_form .ats-custom-file {
	display: block;
	width: 100%;
}

/**
  Fileupload
 */
.hs_platform_form .ats-custom-file {
	position: relative;
	display: inline-block;
}

.hs_platform_form input.ats-custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor:pointer;
	line-height: 1.5em;
	font-size: 1em;
	padding: 9px 0px 9px 0px;
}

.hs_platform_form .ats-custom-file input.ats-custom-file-input::file-selector-button {
	visibility: hidden;
}

/**
 * Duplicate code as an unrecognized selector invalidates the whole list.
 */
.hs_platform_form .ats-custom-file input.ats-custom-file-input::-webkit-file-upload-button {
	visibility: hidden;
}

.ats-custom-file input.ats-custom-file-input:disabled~.ats-custom-file-label {
	background-color: #e9ecef;
}

.ats-custom-file label.ats-custom-file-label {
	font-size: 1em;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	padding: 8px 90px 8px 10px;
	line-height: 1.5em;
	background-color: #fff;
	border: 1px solid #8F8F8F;
	border-radius: var(--ubBorderRadius);
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-group-file-drop .ats-custom-file label.ats-custom-file-label {
	padding: 8px 10px 8px 10px;
	white-space: unset;
}

.ats-custom-file label.ats-custom-file-label::after {
	font-size: 1em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	line-height: 1.5em;
	padding: 8px 10px;
	color: #495057;
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 var(--ubBorderRadius) var(--ubBorderRadius) 0;
	font-weight: normal;
}

.ats-custom-file label.ats-custom-file-label::after {
	content: attr(data-browse);
}

.hs_platform_form input.textfield.readonly {
	padding: 9px 10px 9px 0px;
	border: 0;
	outline: 0;
	cursor: auto;
	background-color: transparent;
	color: #767676;
}

.hs_platform_form input.textfield.readonly:focus {
	border-color: #FFFFFF;
	outline: 0;
	box-shadow: none;
}

.hs_platform_form select {
	font-size: 1em;
	line-height: 1.5em;
	cursor: pointer;
	display: block;
	width: 100%;
	color: #454545;
	border: 1px solid #8F8F8F;
	padding: 8px 15px 8px 10px;
	text-overflow: ellipsis;
	appearance:none;
	-webkit-appearance: none;
	border-radius: var(--ubBorderRadius);
	background: url('../images/select_arrow.png') no-repeat right center, #FFFFFF;
}

.hs_platform_form textarea {
	font-size: 1em;
	display: block;
	width: 100%;
	border: 1px solid #8F8F8F;
	padding: 8px 10px 22px 10px;
	appearance: none;
	-webkit-appearance: none;
	background-image: none;
	border-radius: var(--ubBorderRadius);
	min-height:150px;
	resize:none;
}

/* Focus */

form.hs_platform_form .form-group input.textfield:focus,
form.hs_platform_form .form-group select:focus,
form.hs_platform_form .form-group textarea:focus,
.hs_platform_form .form-group .checkbox .checkbox-wrap input:focus,
.ats-custom-file input.ats-custom-file-input:focus~.ats-custom-file-label,
.ats-custom-file input.ats-custom-file-input:focus~.ats-custom-file-label::after {
	outline: 1px auto #005fcc;
	outline-offset: 0px;
	border-color: #005fcc;
}

/* Mandatory */

.form-group.mandatory label.form-label:after,
.form-group.mandatory legend:after,
.form-group.hs-disclaimer.mandatory .checkbox-wrap label:after,
.form-group.form-group-checkbox.mandatory .checkbox-wrap label:after{
	content: "*";
	color: #DB0000;
	margin-right: -16px;
	width: 12px;
	margin-left: 4px;
	display: inline-block;
}

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

.hs_platform_form .form-group.mandatory .radio label:after{
	display: none;
}

/* Warning */

.hs_platform_form .form-group.warning input.textfield,
.hs_platform_form .form-group.warning select,
.hs_platform_form .form-group.warning textarea {
	border: 1px solid orange;
}

.hs_platform_form .form-group.warning .field_label,
.hs_platform_form .form-group.warning .form-label {
	color: orange;
}

.hs_platform_form .form-group.warning input.textfield,
.hs_platform_form .form-group.warning select,
.hs_platform_form .form-group.warning textarea {
	border: 1px solid orange;
}

.hs_platform_form .form-group.warning .field_label,
.hs_platform_form .form-group.warning .form-label {
	color: orange;
}

.hs_platform_form .form-group.warning .ats-custom-file-label{
	border-color: orange;
}

/* Error */

.hs_platform_form .form-group.error input.textfield,
.hs_platform_form .form-group.error select,
.hs_platform_form .form-group.error textarea {
	border: 1px solid #DB0000;
}

.hs_platform_form .form-group.error .ats-custom-file-label{
	border-color: #DB0000;
}

.hs_platform_form .error .field_label,
.hs_platform_form .error .form-label,
.hs_platform_form .hs-disclaimer.required.error label {
	color: #DB0000;
}

/* legend */

.hs_application_error,
.hs_platform_form .form-group.form-validation-summary,
.hs_platform_form .form-group.form-server-errors,
.hs_platform_form .form-group.form-legend-required,
.hs_platform_form .form-group.form-legend-info {
	font-size: 1em;
	padding: 10px 15px;
	margin-bottom: 20px;
}

.hs_application_error,
.hs_platform_form .form-group.form-validation-summary,
.hs_platform_form .form-group.form-server-errors{
	background-color: #fce7e6;
	border-left: 5px solid #c43737;
	color: #592a2a;
}

.hs_platform_form .formbody .upload-cv-intro {
	background-color: #F8DCFF;
	border-left: 5px solid #DB4CFF;
	color: #592a2a;
	padding: 15px 20px;
}

.hs_platform_form .formbody.no-margin-bottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.hs_platform_form .formbody .toggle-upload-cv-area {
	margin-top: 20px;
}

.hs_platform_form .formbody .toggle-upload-cv-area {
	display: none;
}

.hs_platform_form .form-group.form-legend-required {
	background-color: #e6effc;
	border-left: 5px solid #3770c4;
	color: #2a3d59;
}
.hs_platform_form .form-group.form-legend-info {
	background-color: #daebe0;
	border-left: 5px solid #72c437;
	color: #2a3d59;
}

.hs_platform_form  .form-legend-required-text {
	color:#DB0000;
}

.formbuttons input.btn.submit,
.formbuttons a.btn,
.formbuttons a.btn_secondary {
	font-size: 1em;
	background-image: none;
	background-color: #39870c;
	background-color: var(--ubPrimaryButtonColor, #39870c);
	border: 0px;
	border-radius: var(--ubBorderRadius);
	padding: 12px 20px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	margin: auto;
	display: block;
	text-align: center;
	cursor: pointer;
	appearance: none;
	-webkit-appearance:none;
}

.formbuttons input.btn.submit:hover,
.formbuttons a.btn:hover,
.formbuttons input.btn.submit:active,
.formbuttons a.btn:active {
	background-color: #275937; /* IE fallback */
	background-color: var(--ubPrimaryButtonHoverColor, #275937);
}

.formbuttons a.btn_secondary {
	background-color: #154273; /* IE fallback */
	background-color: var(--ubSecondaryButtonColor, #154273);
	margin-top: 10px;
}

.formbuttons a.btn_secondary:hover,
.formbuttons a.btn_secondary:active {
	background-color: #01689b; /* IE fallback */
	background-color: var(--ubSecondaryButtonHoverColor #01689b);
}

.formbuttons a.ats_btn_cancel {
	background-color: #767676; /* IE fallback */
	background-color: var(--ubCancelButtonColor, #767676);
}

.formbuttons a.ats_btn_cancel:hover,
.formbuttons a.ats_btn_cancel:active {
	background-color: #696969; /* IE fallback */
	background-color: var(--ubCancelButtonHoverColor, #696969);
}

.formbuttons h2.alert_stop_title {
	padding-top: .5em;
}

.formbuttons a.btn.btn_confirm {
	width: auto;
	display: inline-block;
}

.hs_platform_form .radio label,
.hs_platform_form .checkbox label,
.hs_platform_form .checkbox label a{
	font-size: 1em;
}

.hs_platform_form .form-group .radio .radio-wrap,
.hs_platform_form .form-group .checkbox .checkbox-wrap {
	display: inline-block;
	padding: 9px 0px 9px 0px;
	line-height: 1.5em;
}

.hs_platform_form .form-group-checkbox .form-label {
	display: none;
}

.hs_platform_form .hs_job_alert_select.form-group-checkbox .form-label {
	display: inline-block;
}

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

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

.hs_platform_form .form-group .checkbox .checkbox-wrap input,
.hs_platform_form .form-group .checkbox .checkbox-wrap label {
	vertical-align: middle;
	display: inline;
	padding: 0;
	position: static;
}

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

.hs_platform_form span.fixed-value {
	font-size: 1em;
	padding-top: 8px;
	padding-bottom: 4px;
	display: block;
}

/*Placeholders*/
/*Use consistent placeholder color with sufficient contrast across all browsers*/
.hs_platform_form input::-webkit-input-placeholder {
     color: #767676;
     opacity: 1;
}

.hs_platform_form input:-moz-placeholder { /* Firefox 18- */
     color: #767676;
     opacity: 1;
}

.hs_platform_form input::-moz-placeholder {  /* Firefox 19+ */
     color: #767676;
     opacity: 1;
}

.hs_platform_form input:-ms-input-placeholder {
     color: #767676;
     opacity: 1;
}

.ats-custom-file label.ats-custom-file-label,
.hs_platform_form .SumoSelect > .CaptionCont > span.placeholder,
.hs_platform_form select[data-placeholder-visible='true'] {
	color: #767676;
}

/*
-------- loading dots div and animations --------
custom version of dot-falling from 'three-dots' by nzbin. github: https://github.com/nzbin/three-dots
*/
.hs_loading_div {
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 400px;
}

.hs_loading_dot {
	position: relative;
	left: -10000px;
	width: 15px;
	height: 15px;
	border-radius: 7px;
	animation: hs_loading_dot 1s infinite linear;
	animation-delay: .1s;
}

.hs_loading_dot::before, .hs_loading_dot::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
}

.hs_loading_dot::before {
	width: 15px;
	height: 15px;
	border-radius: 7px;
	animation: hs_loading_dot_before 1s infinite linear;
	animation-delay: 0s;
}

.hs_loading_dot::after {
	width: 15px;
	height: 15px;
	border-radius: 7px;
	animation: hs_loading_dot_after 1s infinite linear;
	animation-delay: .2s;
}

@keyframes hs_loading_dot {
	0% {
		box-shadow: 10000px -15px 0 0 rgba(33, 134, 216, 0);
	}
	25%,
	50%,
	75% {
		box-shadow: 10000px 0 0 0 var(--ubPrimaryColor);
	}
	100% {
		box-shadow: 10000px 15px 0 0 rgba(33, 134, 216, 0);
	}
}

@keyframes hs_loading_dot_before {
	0% {
		box-shadow: 9980px -15px 0 0 rgba(33, 134, 216, 0);
	}
	25%,
	50%,
	75% {
		box-shadow: 9980px 0 0 0 var(--ubPrimaryColor);
	}
	100% {
		box-shadow: 9980px 15px 0 0 rgba(33, 134, 216, 0);
	}
}

@keyframes hs_loading_dot_after {
	0% {
		box-shadow: 10020px -15px 0 0 rgba(33, 134, 216, 0);
	}
	25%,
	50%,
	75% {
		box-shadow: 10020px 0 0 0 var(--ubPrimaryColor);
	}
	100% {
		box-shadow: 10020px 15px 0 0 rgba(33, 134, 216, 0);
	}
}

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

.loadingdiv span {
	text-align: center;
	vertical-align:middle;
	background: url('../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;
}

.hs_multirecord_table {
	padding-bottom: 10px;
}

.hs_bottom_line {
	clear: both;
}

.uploadedfile-wrap {
	overflow: hidden;
}

.uploaded_doc_title {
	font-size: 1em;
	line-height: 1.5em;
	display: inline-block;
	padding: 9px 9px 9px 0px;
}

.uploaded_doc_remove {
	background: url('../images/icon_cross.png') no-repeat center;
	font-size: 1em;
	line-height: 1.5em;
	display: inline-block;
	width: 16px;
	text-indent: -999px;
	padding: 9px 0px;
}

.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 {
	font-size: 0.8em;
	background-color: #54555a;
	color: #fff;
	text-align: left;
	padding: 12px;
	border-right: 1px solid #47484c;
	box-shadow: 2px 0px 1px #636468 inset;
}

.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 {
	font-size: 0.8em;
	border-bottom: 1px solid #eaeaea;
	padding: 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 #DB0000;
	border-right: 1px solid #DB0000;
	border-top: 1px solid #DB0000;
	border-bottom: 1px solid #DB0000;
	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 {
	padding-bottom: 15px;
	min-height: 140px;
	overflow: hidden;
}

.forgot_password p {
	font-size: 0.9em;
	margin: 0;
}

/* --- Screenreader only class hides the element but screenreaders will still read it. Important ensures it is hidden ---*/
.hs_screenreader_only {
	border: 0             !important;
	clip: rect(0 0 0 0)   !important;
	height: 1px           !important;
	margin: -1px          !important;
	overflow: hidden      !important;
	padding: 0            !important;
	position: absolute    !important;
	width: 1px            !important;
}

/* ---------------- TOOLTIPS ---------------- */
.form-field-text-hidden {
	display:none !important;
}

span.form-field-text-counter {
	text-align: right;
	margin-top: -25px;
	margin-right: 5px;
	padding-bottom: 5px;
}

.form-field-text {
	font-size: 0.9em;
	color: #767676;
	font-style: italic;
	padding-top: 4px;
	display: block;
}

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

.hs_status_body.unfolded {
	display: inline;
}

/* --- TELEPHONE FIELD ON PAGE --- */
.hs_form_on_page .form-group.telephone {
	overflow: visible !important;
}

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

/* ---------------- SHIFT GROUP SELECTOR ---------------- */
.form-group.hs-shift-selector .hs-shift-group-container {
	padding-top: 9px;
}

.form-group.hs-shift-selector .hs-shift-group.hs-shift-group-disabled,
.form-group.hs-shift-selector .hs-checkbox-button.hs-shift-disabled,
.form-group.hs-shift-selector .hs-checkbox-button input,
.hs-shift-group .form-field-text-invalid {
	display: none;
}

.hs_job_alert_select .form-field.checkbox .checkbox-wrap {
	display: block;
	padding: 8px 0 0 0;
}

.hs_platform_form .form-group.hs-shift-selector .form-field.hs-checkbox-group {
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.form-group.hs-shift-selector .hs-shift-group-label {
	line-height: 1.5em;
	display: inline-block;
}

.form-group.hs-shift-selector .hs-checkbox-button {
	display: inline-block;
}

.form-group.hs-shift-selector .hs-checkbox-button label {
	background-color: #fff;
	border-radius: var(--ubBorderRadius);
	cursor: pointer;
	border: 1px solid #8F8F8F;
	user-select: none;
	padding: 10px;
	display: inline-block;
	width: 100px;
	text-align: center;
	margin: 5px 5px 5px 0px;
}

.form-group.hs-shift-selector .hs-checkbox-button-checked label {
	background-color: var(--ubPrimaryButtonColor, #39870c);
	border: 1px solid var(--ubPrimaryButtonColor, #39870c);
	color: #fff;
}

/* ---------------- ADDRESS LOOKUP ---------------- */
.hs_platform_form .form-group.address-lookup .address-lookup-result {
	background-color: #F5F8FD;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
}

.hs_platform_form .form-group.address-lookup .country-select {
	font-size: 1em;
	display: block;
	width: 100%;
	border: 1px solid #8F8F8F;
	appearance: none;
	-webkit-appearance: none;
	background-image: none;
	min-height: 33px;
	border-radius: var(--ubBorderRadius);
	background-color: #FFFFFF;
}

.hs_platform_form .form-group.address-lookup .country-select.inside input, .country-select.inside input[type=text] {
	line-height: 1.5em;
	padding: 8px 10px;
	border: none;
	font-size: 1em;
	width: 100%;
	border-radius: var(--ubBorderRadius);
}

.hs_platform_form .form-group.address-lookup .country-select.inside input, .country-select.inside input[type=text] div {
	padding-left: 38px;
}

.hs_platform_form .form-group.address-lookup .country-select.inside .flag-dropdown {
	right: 0;
}

.hs_platform_form .form-group.address-lookup .country-select.inside .selected-flag {
	width: 100%;
}


.hs_platform_form .form-group.address-lookup input.textfield {
	margin-top: 10px;
}

/* ---------------- 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 a.close_mobile_btn { background: url('../images/icon_close@2x.png') no-repeat right top; background-size: 13px;}

	.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; }
}

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

	.hs_form_on_page .hs_platform_form .form-group.form-validation-summary,
	.hs_form_on_page .hs_platform_form .form-group.form-server-errors,
	.hs_form_on_page .hs_platform_form .form-group.form-legend-required {
		width: 75%;
	}

	.hs_form_on_page .hs_platform_form .form-group .form-field {
		display: inline-block;
		width: 50%;
	}

	.hs_form_on_page .form-group-file-drop .form-field,
	.hs_form_on_page .form-group-checkbox .form-field {
		margin-left: 25%;
	}

	/* jobalert popup styling for checkboxes */
	.hs_popup .form-group-checkbox.hs_job_alert_select .form-label {
		width: 25%;
		float: left;
	}
	.hs_popup .form-group-checkbox.hs_job_alert_select fieldset.checkbox {
		width: 50%;
	}

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

	form {
		margin-left: 0px;
	}

	.hs_applybutton,
	.hs_referralbutton {
		display: inline;
	}

	.hs_applybutton a.hs_apply_button,
	.hs_referralbutton a.hs_referral_button {
		width: auto;
		display: inline-block;
		padding: 9px 20px;
	}

	.hs_popup {
		width: 600px;
	}

	.hs_apply_picker a {
		width: 95%;
	}

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

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

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

	.hs_apply_picker_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_apply_picker_divider span {
		display: block;
	}

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

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

	.hs_form_on_page #recaptcha_container {
		margin-left: 25%;
	}
	/* ---------------- FORMS TABLET ---------------- */
	.hs_form_on_page .hs_platform_form label.form-label {
		width: 25%;
		float: left;
	}

	.hs_platform_form .ats-custom-file {
		width: 100%;
	}

	.hs_platform_form .form-group input.textfield,
	.hs_platform_form .form-group textarea {
		width: 100%;
	}

	/* buttons */
	.formbuttons input.btn.submit,
	.formbuttons a.btn,
	.formbuttons a.btn_secondary {
		width: 50%;
		margin-left: 0;
	}

	.hs_form_on_page .formbuttons input.btn.submit,
	.hs_form_on_page .formbuttons a.btn,
	.hs_form_on_page .formbuttons a.btn_secondary {
		margin-left: 25%;
		width: auto;
		min-width: 25%;
	}

	.hs_multirecord_table input.btn.submit {
		float: right;
	}

	.hs_form_on_page .formbuttons input.btn.btn_left {
		margin-left: 0;
	}

	.formbuttons a.btn_secondary.btn_double,
	.formbuttons  input.btn.submit.btn_double {
		width: 25%;
		display: inline-block;
	}

	.formbuttons a.btn_secondary.btn_double {
		margin-left: 0;
		margin-top: 0;
	}

	/* ---------------- ADDRESS LOOKUP ---------------- */
	.hs_platform_form .form-group.address-lookup .address-lookup-line-1,
	.hs_platform_form .form-group.address-lookup .address-lookup-line-2 {
		display: flex;
	}

	.hs_platform_form .form-group.address-lookup .country-select {
		width: 53px;
		margin-right: 10px;
		padding-right: 40px;
	}

	.hs_platform_form .form-group.address-lookup .address-lookup-line-1 .address-lookup-postalcode {
		margin-right: 10px;
	}

	.hs_platform_form .form-group.address-lookup .address-lookup-line-1 .address-lookup-postalcode,
	.hs_platform_form .form-group.address-lookup .address-lookup-line-1 .address-lookup-housenumber {
		margin-top: 0px;
		flex-shrink: 1;
	}

	.hs_platform_form .form-group.address-lookup .address-lookup-line-1 .address-lookup-housenumber {
		width: 60px;
	}

	.hs_platform_form .form-group.address-lookup .address-lookup-line-2 .address-lookup-address {
		margin-right: 10px;
	}

	.hs_platform_form .form-group.address-lookup .country-select.inside input, .country-select.inside input[type=text] {
		display: none;
	}

	/* ---------------- SECTIONS TABLET ---------------- */
	.formbuttons input {
		width: 100%;
	}

	.hs_platform_form .form-group .radio label {
		margin-left: 0px;
		padding-top: 5px;
	}

}


/* ---------------- BIGGER SIZED TABLETS / DESKTOP ---------------- */
@media screen and (min-width:1025px) {

	.hs_apply_picker a span.hs_text {
		padding: 12px 9px 11px 0px;
	}

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

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

/* ---------------- UPLOAD CV FILE DROP ---------------- */

/* om het label 'Upload je cv' te verstoppen */
.form-group-file-drop > label {
	visibility: hidden;
	display: none !important;
}

/* minimale hoogte opgehoogd van 38px naar 130px om afbeelding en 2 regels tekst te kunnen tonen ipv 1 regel */
.hs_platform_form .form-group-file-drop input.ats-custom-file-input {
	height: 130px;
}

/* minimale hoogte opgehoogd, gecentreerd, border weghalen en regelafstand normaler maken*/
.form-group-file-drop label.ats-custom-file-label {
	height: 130px;
	line-height: 20px;
	text-align: center;
	border: 0;
}

/* underline voor het gedeelte 'selecteer een bestand' toegevoegd */
.form-group-file-drop label.ats-custom-file-label span {
	text-decoration: underline;
}

/* afbeelding met css toegevoegd (afbeelding nog niet definitief) */
.form-group-file-drop label.ats-custom-file-label::before {
	content: url('../images/fileuploadimage.png');
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* labeltje 'bladeren' niet nodig */
.form-group-file-drop label.ats-custom-file-label::after {
	display: none;
}

/* labeltje 'verplicht veld' niet nodig */
.form-group-file-drop .hs_required_text {
	display: none;
}
/* op file drag en drop hover over */
.form-group-file-drop .ats-custom-file-drop-highlight {
	border: 3px dashed #909091;
}
/* verwijder wat padding om zo de file drop wat dichterbij te zetten */
.hs_platform_form .form-group.form-group-file-drop {
	padding: 0px 0px 0px 0px;
}

/* ATS entry region */

a.ats-entry-add {
	font-size: 1em;
	display: block;
	background-image: url('../images/ats-entry-add.svg');
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center right 10px;
	padding-right: 30px;
}

.hs_platform_form a.ats-entry,
.hs_platform_form a.ats-entry-add {
	padding: 30px 0px;
	border-bottom: 1px solid #8F8F8F;
	display: block;
	color: #000000;
}

a.ats-entry-add:hover,
a.ats-entry-edit  {
	text-decoration: none;
}

a.ats-entry-add,
a.ats-entry-edit:hover .ats-entry-title {
	text-decoration: underline;
}

a.ats-entry-edit {
	padding-right: 30px;
	background-image: url('../images/ats-entry-edit.svg');
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: top 28px right 10px;
}

.ats-entry-date {
	font-size: 0.9em;
}

.ats-entry-title {
	padding: 15px 0px;
	font-size: 1em;
}

.ats-entry-title .ats-entry-job-title {
	font-weight: bold;
}

.ats-entry-summary {
    font-size: 0.9em;
}

/* Availability */

.form-group.availability {
	line-height: 21px;
}

.form-group.availability .form-label {
	overflow: hidden;
	cursor: pointer;
}

.form-group.availability .form-label input.checkbox {
	float: left;
	margin: 3px 10px 0px 0px;
	cursor: pointer;
}

.form-field-availability-time-block-disabled,
.availability_starttime_wrapper,
.availability_endtime_wrapper,
availability_button_wrapper {
	min-height: 2.5em;
}


.form-group.availability select {
	padding: 8px 18px 8px 10px;
	min-width: auto;
	width:100%;
}

.form-group.availability select[disabled] {
	border: 0;
	background: none;
	cursor: default;
}

.form-group.availability.error select[disabled] {
	border: 0 !important;
}

.form-group.availability option[value=""][disabled] {
	display: none;
}

.form-group.availability .form-field button.availability_button {
	font-size: 1em;
	background-color: #e9ecef;
	border-radius: var(--ubBorderRadius);
	padding: 0px 10px;
	text-indent:-9999px;
	display:none;
	cursor:pointer;
	border: 0;
	height: 36px;
	width: 36px;
}

.form-group.availability .form-field .availability_button_wrapper {
	width: 82px;
}

.form-group.availability .form-field button.availability_button_add {
	background: #e9ecef url("../js/availability/img/plus-square-solid-green.svg") no-repeat center;
	background-size: 16px;
	margin-right: 10px;
}

.form-group.availability .form-field button.availability_button_remove {
	background: #e9ecef url("../js/availability/img/times-circle-solid-red.svg") no-repeat center;
	background-size: 16px;
}

.form-group.availability .form-field button.availability_button:hover,
.form-group.availability .form-field button.availability_button:focus{
	background-color: #f2f2f2;
}

.form-group.availability .form-field > .form-field-availability-time-block.availability-time-set:last-child button.availability_button {
	display: inline-block
}

.form-group.availability .form-field > .form-field-availability-time-block.availability-time-set:last-child button.availability_button {
	display: inline-block
}

.form-group.availability .form-field > .form-field-availability-time-block.availability-time-set:nth-child(2) button.availability_button_remove {
	display: none;
}

.form-group.availability .form-field > .form-field-availability-time-block.availability-time-set:nth-child(4) button.availability_button_add {
	display: none;
}

.form-group.availability .form-field > .form-field-availability-time-block.availability-time-set:nth-child(4) button.availability_button_add {
	display: none;
}

.form-group.availability .form-field .form-field-availability-time-block.availability-time-set.availability-buttons-hidden button.availability_button_add {
	display: none;
}

.form-group.availability .form-field .form-field-availability-time-block-disabled {
	font-size: 1em;
	position: relative;
	background-color: #fff;
	margin: 0;
	padding: 6px 0;
}

.form-group.availability .form-field .form-field-availability-time-block-disabled {
	display: none;

}
.form-group.availability .form-field.availability-time-block-disabled .form-field-availability-time-block-disabled {
	display: block;
}

.form-group.availability .form-field.availability-time-block-disabled .form-field-availability-time-block {
	display: none;
}

.form-group.availability .form-field .form-field-availability-time-block {
	display: flex;
	min-width: 300px;
}

.form-group.availability .form-field .availability_starttime_wrapper,
.form-group.availability .form-field .availability_endtime_wrapper {
	margin-right: 10px;
	flex: 1;
}

/* Combined fields (Search agent postal code field)*/
.form-field.combined-fields .form-group {
	width: 50%;
	float: left;
	clear: none;
}

.form-field.combined-fields .form-group .form-field {
	width: 100%;
}

.form-field.combined-fields .form-label {
	display: none;
}

.combined-fields .form-group:nth-of-type(2n) {
	padding-left: 10px;
}

/* Style container styling for on page forms */
.hs_form_on_page .hs_style_container,
.hs_applybutton .hs_style_container {
	max-width: 900px;
	padding: 20px;
	margin: auto;
}

/* Style container for popup */
.hs_popup .hs_style_container {
	max-width: 600px;
	padding: 20px;
}

/*Style container for dashboard */
.hs_platform_area .hs_dashboard .hs_style_container {
	max-width: 1300px;
	padding: 20px;
	margin: auto;
}
