/* --- APPLY POPUP STYLING --- */
/* --- Last updated 2017-03-13 by RS --- */


/* ---------------- PLUGIN TEL NUMBER ---------------- */
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-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}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .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,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("../images/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("../images/flags@2x.png")}}.iti-flag.np{background-color:transparent}

/* ---------------- APPLY BUTTON MOBILE ---------------- */
.hs_applybutton a {
	font-family: Arial, sans-serif;
	background: #2186d8;
	border: 0px;
	border-radius: 2px;
	padding: 9px 0px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: center;
}

.hs_applybutton a:hover { background: #218aeb; }
.hs_applybutton a:active { background: #176aad; }

/* ---------------- APPLY POPUP MOBILE ---------------- */
#hs_overlay {
	background: 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: #fff;
	border-radius: 3px;
	font-family: Arial, sans-serif;
	color: #4d4d4d;
	padding: 10px;
	min-height: 300px;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 12px;
}

.hs_translation_popup {
	z-index: 10001;
	min-height: 100px;
	border: 1px grey dashed;
}

.hs_popup *, 
.hs_popup :after, 
.hs_popup :before,
.hs_platform_area *, 
.hs_platform_area :after, 
.hs_platform_area :before {
	box-sizing: initial;
}

.hs_popup div.back_wrapper {
	border-bottom: 1px solid #e3e3e3;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	display: none;
}

.hs_popup h1 {
	font-size: 22px;
	line-height: 26px;
	margin-top: 0px;
}

.hs_popup h1,
.hs_popup h2,
.hs_popup h3,
.hs_popup h4,
.hs_popup p,
.hs_popup ul {
	font-size: 14px;
	padding: 0px 2% 10px 2%;
}

.hs_popup p {
	line-height: 19px;
}

.hs_popup a {
	color: #218aeb;
}

.hs_popup a:hover {
	color: #1b78c3;
}

.hs_popup .bodytext {
	padding: 0px 10px;
}

.hs_popup .hs_popup_header {
	padding: 18px 20px 14px 20px;
	border-bottom: 1px solid #C2C2C2;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	overflow: hidden;
	margin: -10px -10px 10px -10px;
	font-weight: bold;
}

.hs_popup .hs_popup_header a.close_mobile_btn {
	display: block;
	width: 21px;
	height: 18px;
	position: absolute;
	right: 15px;
	top: 20px;
	text-decoration: none;
	color: #787878;
	background: url('../images/icon_close.png') no-repeat right top;
	background-size: 13px;
	text-indent: -9999px;
}

.hs_popup .hs_popup_header a.close_mobile_btn:hover {
	opacity: 0.7;
}

.hs_popup .back_wrapper a{
	text-decoration: none;
	padding: 10px 10px 10px 5px;
	margin-bottom: 5px;
}

.hs_popup .hs_popup_intro,
.hs_popup .applywithform {
	text-align: center;	
	padding: 10px 10px 20px 10px;
}

.hs_popup .popup_middle_left,
.hs_popup .popup_middle_right {
	width: 100%;
	display:block;
	text-align: center;
}

.hs_popup .popup_middle_divider {
	background: url('../images/pixel_gray.png') repeat-x center;
	display:block;
	text-align: center;
	margin: 10px 50px;
}

.hs_popup .popup_middle_divider span {
	margin: auto;
	display: inline-block;
	background: #fff;
	padding: 5px 5px 5px 5px;
	color: #afafaf;
}

.hs_popup .hs_icon_alert {
	background: url('../images/hs_icon_alert.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_icon_success {
	background: url('../images/hs_icon_succes.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_icon_error {
	background: url('../images/hs_icon_error.png') no-repeat left center;
	display: inline-block;
	padding: 15px 0px 13px 55px;
	margin: 20px 30px 10px 30px;
}

.hs_popup .hs_popup_body {
	width: 100%;
	text-align: left;
}

.hs_popup .hs_popup_body a {
	background: #2186d8;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	width: 90%;
	display: block;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.hs_popup .hs_popup_body a:hover{ background: #218aeb; }
.hs_popup .hs_popup_body a:active{ background: #1b78c3; }

.hs_popup .hs_popup_body a span.hs_text {
	display: block;
	font-size: 15px;
	text-align: center;
	padding: 13px 40px 13px 0px;
}

.hs_popup .hs_popup_body a.manual_apply span.hs_text {
  padding: 13px 9px 13px 0px;
}

.hs_popup .hs_popup_body a.cv_apply { background: #2186d8; color: #fff;}
.hs_popup .hs_popup_body a.cv_apply:hover{ background: #218aeb; color: #fff;}
.hs_popup .hs_popup_body a.cv_apply:active{ background: #1b78c3; color: #fff;}

.hs_popup .hs_popup_body a.linkedin_apply { background: #0273b2; color: #fff;}
.hs_popup .hs_popup_body a.linkedin_apply:hover { background: #1b81ba; color: #fff;}
.hs_popup .hs_popup_body a.linkedin_apply:active { background: #016197; color: #fff;}

.hs_popup .hs_popup_body a.facebook_apply { background: #3c5b9b; color: #fff;}
.hs_popup .hs_popup_body a.facebook_apply:hover { background: #506ca5; color: #fff;}
.hs_popup .hs_popup_body a.facebook_apply:active { background: #334d83; color: #fff;}

.hs_popup .hs_popup_body a.manual_apply { background: #74a32a; color: #fff;}
.hs_popup .hs_popup_body a.manual_apply:hover { background: #8eb452; color: #fff;}
.hs_popup .hs_popup_body a.manual_apply:active { background: #628a23; color: #fff;}

.hs_popup .hs_popup_body a span.hs_logo{
	display: block;
	width: 35px;
	height: 24px;
	float: left;
	margin: 5px 0px 0px 0px;
	color: #fff;
	background-size: 20px;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.2);
	padding: 4px 0px 4px 7px;
}

.hs_popup .hs_popup_body a.manual_apply span.hs_logo { display: none; }
.hs_popup .hs_popup_body a.cv_apply span.hs_logo {background: url("../images/icon_file.png") no-repeat center center;}
.hs_popup .hs_popup_body a.linkedin_apply span.hs_logo {background: url("../images/icon_linkedin.png") no-repeat center center;}
.hs_popup .hs_popup_body a.facebook_apply span.hs_logo {background: url("../images/icon_facebook.png") no-repeat center center;}

.hs_popup a.dropbox-dropin-btn {
	width: 93%;
	padding: 7px 3% 8px 3%;
	margin-top: 3px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #C2C2C2;
}

.hs_bottom_line {
	border-top: 1px solid #C2C2C2;
	margin: 20px -10px 10px -10px;
}

/* ---------------- FORM ---------------- */
.form.applyform fieldset,
.hs_popup .form_details fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.hs_platform_area .form-group,
.hs_popup .form-group,
.hs_popup .form_details,
.hs_popup .comment {
	padding: 0px 2% 10px 2%;
}

.hs_popup .comment > * {
	padding: 0;
}

.hs_platform_form .form-group,
.form.applyform .form_details {
  overflow: hidden;
}

.hs_popup .form-group.telephone {
	overflow: visible !important;
}

.hs_popup .formbuttons {
	padding: 0px 2% 10px 2%;
}

.hs_platform_form label,
.form.applyform label,
.form.applyform fieldset.radio legend,
.hs_platform_area .form-group label,
.hs_popup .form-group label,
.hs_popup .form_details label{
	display: block;
	font-size: 14px;
	position: relative;
}

.hs_popup .section_intro {
	padding: 0px 2% 0px 14%;
}

.hs_popup.hs_popup_mobile .section_intro {
	padding: 0px 2% 0px 2%;
}

.hs_popup .section_intro > * {
	padding: 0;
}

.hs_platform_form input.textfield,
.hs_platform_form .customfile-filename,
.form.applyform input.textfield,
.form.applyform .customfile-filename,
.hs_platform_area .form-group input.textfield,
.hs_platform_area .form-group .customfile-filename,
.hs_popup .form-group input.textfield,
.hs_popup .form-group .customfile-filename,
.hs_popup .form_details input.textfield,
.hs_popup .form_details .customfile-filename {
	display: block;
	width: 93%;
	border: 1px solid #C2C2C2;
	padding: 5px 3%;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	background-image: none;
	font-family: Arial,sans-serif;
	min-height: 15px;
}

.hs_platform_form select,
.form.applyform select,
.hs_platform_area .form-group select,
.hs_popup .form-group select,
.hs_popup .form_details select {
	display: block;
	width: 93%;
	color: #454545;
	border: 1px solid #C2C2C2;
	padding: 5px 3%;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	font-family: Arial,sans-serif;
	background: #fff url('../images/select_arrow_mobile.png') no-repeat center right;
}

.hs_platform_form textarea,
.form.applyform textarea,
.hs_platform_area .form-group textarea,
.hs_popup .form-group textarea,
.hs_popup .form_details textarea {
	display: block;
	width: 94%;
	border: 1px solid #C2C2C2;
	padding: 5px 3%;
	font-size: 16px;
	-webkit-appearance:none;
	border-radius: 0px;
	background-image: none;
	font-family: Arial,sans-serif;
}

.hs_platform_form input.textfield,
.hs_platform_form .customfile-filename,
.form.applyform input.textfield,
.form.applyform .customfile-filename,
.hs_platform_area .form-group select,
.hs_platform_form textarea,
.form.applyform textarea {
	width: 93%;   
}

/*.hs_platform_form select,
.form.applyform select {
  width: 99%;
}*/

.hs_platform_form .value_from_cv,
.form.applyform .value_from_cv,
.hs_platform_area .form-group .value_from_cv,
.hs_popup .form-group .value_from_cv,
.hs_popup .form_details .value_from_cv {
	clear: both;
	padding-left: 180px;
	padding-top: 2px;
	font-style: italic;
}

.hs_platform_form span.fixed-value,
.form.applyform span.fixed-value,
.hs_platform_area .form-group span.fixed-value,
.hs_popup .form-group span.fixed-value,
.hs_popup .form_details span.fixed-value {
  padding-top: 8px;
  padding-bottom: 4px;
  display: block;
  font-size: 14px;
}

.hs_platform_form button.ui-multiselect,
.form.applyform button.ui-multiselect,
.hs_platform_area button.ui-multiselect, 
.hs_popup button.ui-multiselect {
	background: #fff url('../images/select_arrow.png') no-repeat right center !important;
	width: 100% !important;
	padding: 5px 3%;
	cursor: pointer;
	border: 1px solid #C2C2C2 !important;
	border-radius: 0px;
	float: left;
	font-size: 16px;
}

.hs_popup button.ui-multiselect {
	width: 94% !important;
}

.hs_platform_form button.ui-multiselect span.ui-icon,
.form.applyform button.ui-multiselect span.ui-icon,
.hs_platform_area button.ui-multiselect span.ui-icon,	
.hs_popup.hs_popup_desktop button.ui-multiselect span.ui-icon {
	display: none;
}

.ui-multiselect-menu {
	background: #fff;
}

.ui-multiselect-checkboxes label {
	font-size: 12px;
}

.ui-multiselect-checkboxes .ui-state-hover {
	background: #e9e9e9;
}

/*.form.applyform fieldset.radio legend:after,*/
.hs_platform_area .form-group.mandatory label.form-label:after,
.hs_platform_area .form-group.mandatory legend:after,
.hs_popup .form-group.mandatory label.form-label:after,
.hs_popup .form-group.mandatory legend:after,
.hs_popup .form_details.mandatory label.field_label:after,
.hs_popup .form_details.mandatory legend.field_label:after {
	content: " *";
	color: red;
}

/*.form.applyform .mandatory .radio label:after,*/
.hs_platform_form .form-group.mandatory .radio label:after,
.form.applyform fieldset.radio .radio legend:after,
.hs_platform_area .form-group.mandatory .radio label.form-label:after,
.hs_platform_area .form-group.mandatory .radio legend:after,
.hs_popup .form-group.mandatory .radio label.form-label:after,
.hs_popup .form-group.mandatory .radio legend:after,
.hs_popup .form_details.mandatory .radio label.field_label:after
/*,.hs_popup .form_details.mandatory .radio legend.field_label:after*/ {
	display: none;
}

.form.applyform .form_details.mandatory input.textfield,
.form.applyform .form_details.mandatory input.customfile-filename,
.form.applyform .form_details.mandatory select,
.form.applyform .form_details.mandatory textarea,
.form.applyform .form_details.mandatory button.ui-multiselect,
.hs_platform_form .form-group.mandatory input.textfield,
.hs_platform_form .form-group.mandatory input.customfile-filename,
.hs_platform_form .form-group.mandatory select,
.hs_platform_form .form-group.mandatory textarea,
.hs_platform_area .form-group.mandatory input.textfield,
.hs_platform_area .form-group.mandatory input.customfile-filename,
.hs_platform_area .form-group.mandatory select,
.hs_platform_area .form-group.mandatory textarea,
.hs_popup .form-group.mandatory input.textfield,
.hs_popup .form-group.mandatory input.customfile-filename,
.hs_popup .form-group.mandatory select,
.hs_popup .form-group.mandatory textarea,
.hs_popup .form-group.mandatory button.ui-multiselect,
.hs_popup .form_details.mandatory input.textfield,
.hs_popup .form_details.mandatory input.customfile-filename,
.hs_popup .form_details.mandatory select,
.hs_popup .form_details.mandatory textarea,
.hs_popup .form_details.mandatory button.ui-multiselect {
	border-left: 1px solid red !important;
}

.form.applyform .form_details.error input.textfield,
.form.applyform .form_details.error input.customfile-filename,
.form.applyform .form_details.error select,
.form.applyform .form_details.error textarea,
.form.applyform .form_details.error button.ui-multiselect,
.hs_platform_form .form-group.error input.textfield,
.hs_platform_form .form-group.error input.customfile-filename,
.hs_platform_form .form-group.error select,
.hs_platform_form .form-group.error textarea,
.hs_platform_area .form-group.error input.textfield,
.hs_platform_area .form-group.error input.customfile-filename,
.hs_platform_area .form-group.error select,
.hs_platform_area .form-group.error textarea,
.hs_popup .form-group.error input.textfield,
.hs_popup .form-group.error input.customfile-filename,
.hs_popup .form-group.error select,
.hs_popup .form-group.error textarea,
.hs_popup .form-group.error button.ui-multiselect,
.hs_popup .form_details.error input.textfield,
.hs_popup .form_details.error input.customfile-filename,
.hs_popup .form_details.error select,
.hs_popup .form_details.error textarea,
.hs_popup .form_details.error button.ui-multiselect {
	border: 1px solid red !important;
}
/*
.form.applyform .error .checkbox label
.form.applyform fieldset.error.radio label,
.hs_platform_form .error .radio label,
.hs_platform_area .error .checkbox label,
.hs_platform_area .error .radio label,
.hs_popup .error .checkbox label,
.hs_popup .error .radio label,
.hs_popup .error fieldset.checkbox label,
.hs_popup .error fieldset.radio label,
.hs_popup .hs-shift-selector.error .hs-shift-group-label {
	color: red !important;
}*/

.error .field_label,
.error .form-label {
	color: red !important;
}


.form.applyform label.error,
.hs_platform_form label.error,
.hs_popup label.error,
.hs_platform_area label.error {
	color: red;
} 
.hs_popup div.popup_footer { clear: both; overflow: hidden;}

.hs_popup div.popup_footer a.button {	
	text-decoration: none;
	padding: 10px 10px 10px 0px;
	float: right;
}

.form.applyform input.btn.submit,
.hs_platform_form input.btn.submit,
.hs_platform_area #btnsubmit,
.hs_popup a.button,
.hs_popup div.popup_footer a.button,
.hs_popup input.btn.submit,
.hs_popup div.formbuttons input {
	background: #74a32a;
	border: 0px;
	border-radius: 3px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
	margin: auto;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
}

.hs_popup a.button,
.hs_popup div.popup_footer a.button {
	float: none;
	width: 99%;
}

.form.applyform input.btn.submit:hover,
.hs_platform_form input.btn.submit:hover,
.hs_platform_area #btnsubmit:hover,
.hs_popup a.button:hover,
.hs_popup div.popup_footer a.button:hover,
.hs_popup input.btn.submit:hover,
.hs_popup div.formbuttons input:hover{ 
	background: #8eb452; 
}

.form.applyform input.btn.submit:active,
.hs_platform_form input.btn.submit:active,
.hs_platform_area #btnsubmit:active,
.hs_popup a.button:active,
.hs_popup input.btn.submit:active,
.hs_popup div.formbuttons input:active{
	background: #628a23; 
}

/*.form.applyform input.btn.submit, 
.hs_platform_form input.btn.submit {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}*/

.hs_popup a.btn_cancel,
.hs_popup a.btn_secondary {
	background: #D8D8D8;
	border: 0px;
	border-radius: 3px;
	padding: 12px 0px;
	font-size: 16px;
	color: #4d4d4d;
	text-decoration: none;
	width: 100%;
	margin: auto;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
	margin-bottom: 10px;
}

.hs_popup a.btn_cancel:hover,
.hs_popup a.btn_secondary:hover { 
	background: #ECECEC; 
}

.hs_popup a.btn_cancel:active,
.hs_popup a.btn_secondary:active {
	background: #C6C6C6; 
}

.hs_popup .form_details fieldset.checkbox legend,
.hs_popup .form_details fieldset.radio legend{
}

.hs_platform_form .checkbox label,
.form.applyform .checkbox label,
.hs_platform_area .form-group .checkbox label,
.hs_popup .form-group .checkbox label,
.hs_popup .form_details fieldset.checkbox label {
	width: auto;
	padding-top: 2px;
}

.hs_platform_form .radio label,
.form.applyform .radio label {
	width: auto;
	padding-top: 1px;
	margin-left: 3px;
	padding-bottom: 4px;   
}

.hs_platform_area .form-group .radio label,
.hs_popup .form-group .radio label,
.hs_popup .form_details fieldset.radio label {
	/*width: auto;
	padding-top: 1px;
	margin-left: 20px;
	padding-bottom: 4px;*/
  
	width: auto;
	padding-top: 5px;
	margin-left: 5px;
	padding-bottom: 4px;
	float: left;
}

.hs_platform_form .radio-wrap,
.hs_platform_form .checkbox-wrap,
.form.applyform .radio label,
.form.applyform .checkbox label,
.hs_popup .form-group .radio-wrap,
.hs_popup .form-group .checkbox-wrap {
	overflow: hidden;
	padding-left: 1px;
}

.hs_popup.hs_popup_mobile .form_details fieldset.checkbox label,
.hs_popup.hs_popup_mobile .form_details fieldset.radio label {
	padding-bottom: 4px;	
}

.hs_platform_area .checkbox input,
.hs_platform_area .radio input,
.hs_popup .checkbox input,
.hs_popup .radio input,
.hs_popup .form_details fieldset.checkbox input,
.hs_popup .form_details fieldset.radio input{
	float: left;
	margin-top: 4px;
}

.hs_platform_form select,
.form.applyform select,
.hs_platform_area select,
.hs_popup select,
.hs_popup.apply_popup_desktop .form_details select {
	background: url('../images/select_arrow.png') no-repeat right center;
}

.form.applyform .form_details fieldset.radio,
.hs_platform_form .form-group .radio {
}

.form.applyform .form_details fieldset.radio > span,
.form.applyform .form_details fieldset.checkbox > span,
.hs_platform_form .form-group .radio .radio-wrap,
.hs_platform_form .form-group .checkbox .checkbox-wrap {
	display: inline-block;
	overflow: hidden;
	margin-top: 4px;
}

.form.applyform .form_details fieldset.checkbox input,
.form.applyform .form_details fieldset.radio input,
.hs_platform_form .form-group .radio .radio-wrap input,
.hs_platform_form .form-group .checkbox .checkbox-wrap input {
	float: left;
	margin-left: 3px;
}


.hs_platform_form .customfile-filename,
.form.applyform .customfile-filename,
.hs_platform_area .form-group .customfile-filename,
.hs_popup .form-group .customfile-filename,
.hs_popup .form_details .customfile-filename {
	width: 57%;
	float: left;
	margin-top: 0px;
	border: 1px solid #C2C2C2;
	line-height: normal;
	
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Likely future */
	
}

.hs_platform_form .customfile-upload,
.form.applyform .customfile-upload,
.hs_platform_area .form-group .customfile-upload,
.hs_popup .form-group .customfile-upload,
.hs_popup .form_details .customfile-upload {
	font-size: 16px;
	float: right;
	padding: 5px 3%;
	width: 26%;
	
	color: #4d4d4d;
	text-decoration: none;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
	background: #dfdfdf;
	background: linear-gradient(-180deg, #FDFDFD 0%, #E8E8E8 100%);
	border: 1px solid #C2C2C2;
	border-radius: 3px;
	margin-top: 0;
}

.hs_platform_form .customfile-upload:hover,
.form.applyform .customfile-upload:hover,	
.hs_platform_area .form-group .customfile-upload:hover,
.hs_popup .form-group .customfile-upload:hover,
.hs_popup .form_details .customfile-upload:hover {
	background: #e3e3e3;
	background: linear-gradient(-180deg, #FDFDFD 31%, #E8E8E8 100%);
}

.hs_platform_form .customfile-upload:active,
.form.applyform .customfile-upload:active,
.hs_platform_area .form-group .customfile-upload:active,
.hs_popup .form-group .customfile-upload:active,
.hs_popup .form_details .customfile-upload:active {
	background: #bdbdbd;
	background-image: linear-gradient(0deg, #FDFDFD 21%, #E8E8E8 90%);
}



.loadingdiv {
	margin: auto;
	overflow: hidden;
	margin-top: 100px;
	min-height: 100px;
}

.loadingdiv span {
	text-align: center;
	vertical-align:middle;
	background: url('//platform.hireserve.com/incl/images/ajax-loader.gif') no-repeat top center;
	display: block;
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.hs_translation_popup .loadingdiv {
	margin-top: 50px;
}

.hs_popup ul.sections {
	list-style: none;
	padding: 0px; 
}

.hs_popup ul.sections li {
	background-image: url('../images/pixel_gray.png');
	padding-bottom: 8px;
}

.hs_popup ul.sections li a,
.hs_popup ul.sections li span {
	background: #fff;
	border: 1px solid #808080;
	color: #808080;
	display: inline-block;
	width: 28px;
	height: 21px;
	padding: 0px 0px 0px 0px;
	padding-top: 7px; 
	border-radius: 50%;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
}

.hs_popup ul.sections li.section_active a,
.hs_popup ul.sections li.section_active span {
	border: 1px solid #00a1de;
	color: #00a1de;
}

.hs_popup ul.sections li.section_completed a,
.hs_popup ul.sections li.section_completed span {
	background: #808080;
	border: 1px solid #808080;
	color: #fff;
}

.hs_popup ul.sections li.section_completed.section_active a,
.hs_popup ul.sections li.section_completed.section_active span {
	background: #00a1de;
	border: 1px solid #00a1de;
	color: #fff;
}

.hs_popup ul.sections li.section_locked span,
.hs_popup ul.sections li.section_locked a {
	background: #fff;
	border: 1px solid #d0d0d0;
	color: #d0d0d0;
	cursor: default;
}

.hs_popup ul.sections {
	display: block;
	float: left;
	margin-top: 0px;
}

.hs_popup ul.sections li {
	background-repeat: repeat-y;
	background-position: center;
	width: 30px;
}

.hs_popup ul.sections li:last-child {
	padding-bottom: 0px;
}	

#recaptcha_container {
	padding: 0px 2% 10px 2%;
}


/* ---------------- SECTIONS ---------------- */

.hs_navigation {
	overflow: hidden;
	width: 12%;
	float: left;
}
 
.hs_multi_section {
	float: right;
	width: 88%;
	padding-bottom: 10px;	
}

.hs_multirecord_table {
	float: right;
	width: 88%;
	padding-bottom: 10px;
	padding-right: 2%;
	padding-left: 2%;
	width: 84%;
}

.hs_popup > form {
	overflow: hidden;
}

.hs_popup > form .formbuttons {
	overflow: hidden;
	float: none;
	padding-left: 2%;
	padding-right: 2%;
}

.hs_bottom_line {
	clear: both;
}

.uploadedfile-wrap {
	overflow: hidden;
}

.uploaded_doc_title {
	display: block;
	padding-top: 8px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

.uploaded_doc_remove {
	background: url('../images/icon_cross.png') no-repeat;
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -999px;
	float: left;
	margin: 8px 0px 0px 7px;
}

.uploaded_doc_view {
	background: url('../images/page_white_text.png') no-repeat;
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -999px;
	float: left;
    margin: 6px 0px 0px 5px;
}

.uploaded_doc_view.pdf {
	background: url('../images/pdf.gif') no-repeat;
}

.uploaded_doc_view.doc, .uploaded_doc_view.docx {
	background: url('../images/page_word.gif') no-repeat;
}

form.hs_multi_section .hs_navigation {
	position: absolute;
	left: 15px;
}

.hs_multirecord_table table,
table.docs_table {
	border-spacing: 0px;
	margin-bottom: 10px;
	width: 100%;
}

.hs_multirecord_table table tr th,
table.docs_table tr th {
	background: #54555a;
	color: #fff;
	text-align: left;
	padding: 12px;
	border-right: 1px solid #47484c;
	box-shadow: 2px 0px 1px #636468 inset;
	font-size: 12px;
}

.hs_multirecord_table table tr th:first-child,
table.docs_table tr th:first-child {
	box-shadow: 0px 0px 0px;
}

.hs_multirecord_table table tr td,
table.docs_table tr td {
	border-bottom: 1px solid #eaeaea;
	padding: 12px;
	font-size: 12px;	
}

.hs_multirecord_table table tr th:first-child,
.hs_multirecord_table table tr td:first-child,
.hs_multirecord_table table tr th:last-child,
.hs_multirecord_table table tr td:last-child {
	width: 16px;
}

.hs_multirecord_table table tr td:first-child,
.hs_multirecord_table table tr td:last-child {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

table.docs_table tr td {
	border-right: 1px solid #eaeaea;
}
table.docs_table tr td:first-child {
	border-left: 1px solid #eaeaea;
}

.hs_multirecord_table table tr:nth-child(odd) td {
	background: #f5f4f5;
}

.hs_multirecord_table table tr:last-child td {
	background: #fff;
}

.hs_multirecord_table table tr.mr_entry.error td {
}

.hs_multirecord_table table tr.mr_entry.error td:first-child {
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background: #fee8ea;
}

.hs_add_entry {
	background: url('../images/icon_add.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_delete_entry {
	background: url('../images/icon_cross.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_edit_entry {
	background: url('../images/icon_pencil.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999px;
}

.hs_multirecord_locked .hs_add_entry {
	background: url('../images/icon_add_gray.png') no-repeat;
}

.hs_multirecord_locked .hs_delete_entry {
	background: url('../images/icon_cross_gray.png') no-repeat;
}

.hs_multirecord_locked .hs_edit_entry {
	background: url('../images/icon_pencil_gray.png') no-repeat;
}

.hs_platform_area #btnsubmit.btn_right, 
.hs_popup .formbuttons input.btn.submit.btn_right {
	float: right;
}

.hs_top_message {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 15px;
}

.hs_error_message,
.hs_warning_message {
	border-radius: 3px;
	background-color: #fee8ea;
	float: right;
	padding-right: 2%;
	width: 86%;
	margin-bottom: 15px;
}

.hs_error_message .hs_error_icon,
.hs_warning_message .hs_warning_icon {
	background-color: #e7b8ba;
	background-image: url("../images/hs_error_icon.png"); 
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 19px;
	display: block;
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 10px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.hs_error_message .hs_error_text,
.hs_warning_message .hs_warning_text {
	color: #bb5760;
	height: 42px;
	display: table-cell;
	vertical-align: middle;
}

.hs_warning_message {
	background-color: #fdf4d3;
}

.hs_warning_message .hs_warning_icon {
	background-color: #ffce72;
}

.hs_warning_message .hs_warning_text {
	color: #bb8133;
}

.hs_platform_area {
	padding-bottom: 15px;
	min-height: 140px;
	overflow: hidden;
}

.forgot_password p {
	font-size: 12px;
	margin: 0;
}


/* ---------------- TOOLTIPS ---------------- */

.hs_popup_mobile div.hs_helptext {
	font-style: italic;
}

.hs_platform_area div.hs_helptext,
.hs_popup_desktop div.hs_helptext {
	background: url('../images/icon-info-circle.png') no-repeat;
	float: left;
	margin-left: 6px;
	margin-top: 9px;
	text-indent: -999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 1000000;
}

div.ui-tooltip {
	z-index: 10000000;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	box-shadow: 1px 1px 3px #aaa;
	border: 0px;
	padding: 5px;
	background: #F5F7F9;
	opacity: 1;
}

div.ui-tooltip .ui-tooltip-content {
	font-size: 12px;
}

/* ---------------- HISTORY POPUP ---------------- */
.hs_status_body {
	display: none;
}
.hs_status_body.unfolded {
	display: inline;
}

/* ---------------- JOBPROMO ---------------- */
.hs_popup a.jobpromo_flag {
	margin-left: 180px;
	margin-top: 5px;
	background: #218aeb;
	border: 1px solid #176aad;
	border-radius: 2px;
	padding: 6px 15px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance:none;
	font-family: Arial, helvetica, sans-serif;
	width: auto;
}

.hs_popup a.jobpromo_flag:hover{ background: #2186d8; }
.hs_popup a.jobpromo_flag:active{ background: #1b78c3; }

.hs_popup a.jobpromo_flag:after {
	content: " »";
}

.hs_popup div.hide,
.hs_hidden,
.hs_apply_hide {
	display: none;
}

.hs_applybutton a.hs_apply_hide {
	display: none !important;
}


/* ---------------- TELEPHONE CUSTOM STYLING ---------------- */
.intl-tel-input.iti-container {
	z-index: 10000;
}

.hs_popup .intl-tel-input {
	width: 100%;
}

.hs_popup .intl-tel-input .country-list {
	max-height: 130px;
	min-width: 300px;
}

.intl-tel-input .country-list {
	-webkit-overflow-scrolling: touch;
}

.intl-tel-input .country-list .flag-box, 
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .country .dial-code {
	font-family: arial, helvetica, sans-serif;
}

.hs_popup .intl-tel-input.allow-dropdown input, 
.hs_popup .intl-tel-input.allow-dropdown input[type=text], 
.hs_popup .intl-tel-input.allow-dropdown input[type=tel], 
.hs_popup .intl-tel-input.separate-dial-code input, 
.hs_popup .intl-tel-input.separate-dial-code input[type=text], 
.hs_popup .intl-tel-input.separate-dial-code input[type=tel] {
	padding-left: 20%;
	width: 77%;
	/*padding-right: 6px;
	padding-left: 62px;
	width: 196px;*/
}

/* ---------------- SHIFT GROUP SELECTOR ---------------- */
.hs-shift-group-container {
	overflow: hidden;
}

.hs_popup .form-group .form-label.hs-shift-selector-label {
}

.hs_popup .form-group.hs-shift-selector {
	padding-bottom: 10px;
}

.hs_popup .form-group .hs-shift-group {
    overflow: hidden;
}

.hs_popup .form-group .hs-shift-group.hs-shift-group-disabled {
	display: none;
}

.hs_popup .form-group label.hs-shift-group-label {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    padding-bottom: 5px;
}

.hs_popup .form-group .hs-checkbox-button {
	width: 48%;
	float: left;
	/*margin-right: 1%;
	margin-left: 1%;*/
	margin-bottom: 5px;
}

.hs_popup .form-group .hs-checkbox-button.hs-shift-enabled:nth-child(odd) {
	margin-right: 2%;
}

.hs_popup .form-group .hs-checkbox-button input {
	display: none;
}

.hs_popup .form-group .hs-checkbox-button-checked {

}

.hs_popup .form-group .hs-checkbox-button label {
	width: auto;
	padding: 7px 11px;
	background: #fff;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid #C2C2C2;
	text-align: center;
	
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */     	
}

.hs_popup .form-group .hs-checkbox-button:hover label {
	border-color: #959595;	
}

.hs_popup .form-group .hs-checkbox-button-checked label {
	background: #74a32a;
	border: 1px solid #74a32a;
	color: #fff;
}

.hs_popup .form-group .hs-checkbox-button.hs-shift-disabled {
	display: none;
	opacity: 0.5;
}

.hs_popup .form-group .hs-checkbox-button.hs-shift-disabled label,
.hs_popup .form-group .hs-checkbox-button.hs-shift-disabled:hover label {
	cursor: default;
	border: 1px solid #C2C2C2;
}


/* ---------------- HIGH RESOLUTION ---------------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-resolution:240dpi) {
	
	.hs_popup .hs_popup_body a.manual_apply span.hs_logo {background: url("../images/icon_file@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.cv_apply span.hs_logo {background: url("../images/icon_file@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.linkedin_apply span.hs_logo {background: url("../images/icon_linkedin@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_body a.facebook_apply span.hs_logo {background: url("../images/icon_facebook@2x.png") no-repeat center center; background-size: 20px;}
	.hs_popup .hs_popup_header a.close_mobile_btn { background: url('../images/icon_close@2x.png') no-repeat right top; background-size: 13px;}
	
	.hs_popup .hs_icon_alert { background: url('../images/hs_icon_alert@2x.png') no-repeat; background-size: 48px;}
	.hs_popup .hs_icon_success { background: url('../images/hs_icon_succes@2x.png') no-repeat; background-size: 48px;}
	.hs_popup .hs_icon_error { background: url('../images/hs_icon_error@2x.png') no-repeat; background-size: 48px; }
	
	.hs_add_entry { background: url('../images/icon_add@2x.png') no-repeat; background-size: 16px; }
	.hs_delete_entry { background: url('../images/icon_cross@2x.png') no-repeat; background-size: 16px; }
	.hs_edit_entry { background: url('../images/icon_pencil@2x.png') no-repeat; background-size: 16px; }
	
	.hs_multirecord_locked .hs_add_entry { background: url('../images/icon_add_gray@2x.png') no-repeat; background-size: 16px; }
	.hs_multirecord_locked .hs_delete_entry { background: url('../images/icon_cross_gray@2x.png') no-repeat; background-size: 16px; }
	.hs_multirecord_locked .hs_edit_entry { background: url('../images/icon_pencil_gray@2x.png') no-repeat; background-size: 16px; }
	
	.hs_popup .hs_multi_section form {
		margin-left: 40px; 	
	}
	
	.hs_error_message .hs_error_icon,
	.hs_warning_message .hs_warning_icon {
		background-image: url("../images/hs_error_icon@2x.png"); 
		background-size: 19px;
	}
}


/* ---------------- MOBILE ---------------- */
@media screen and (max-width:768px) {
	.hs_popup.hs_navigation.hs_popup_mobile .section_intro {
		float: right;
		width: 84%;
	}
}

/* ---------------- TABLET ---------------- */

@media screen and (min-width:768px) {

	.hs_popup .form-group .hs-checkbox-button {
		width: auto;
		float: left;
	}
	.hs_popup .form-group .hs-checkbox-button,
	.hs_popup .form-group .hs-checkbox-button:nth-child(odd) {
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	.hs_popup .intl-tel-input {
		width: auto;
	}
	
	.hs_popup .intl-tel-input .country-list {
		max-height: 130px;
	}
	
	.hs_popup .intl-tel-input.allow-dropdown input, 
	.hs_popup .intl-tel-input.allow-dropdown input[type=text], 
	.hs_popup .intl-tel-input.allow-dropdown input[type=tel], 
	.hs_popup .intl-tel-input.separate-dial-code input, 
	.hs_popup .intl-tel-input.separate-dial-code input[type=text], 
	.hs_popup .intl-tel-input.separate-dial-code input[type=tel] {
		padding-right: 6px;
		padding-left: 62px;
		width: 198px;
	}
	
	.hs_popup h1,
	.hs_popup h2,
	.hs_popup h3,
	.hs_popup h4,
	.hs_popup p,
	.hs_popup ul {
		padding: 0px;
	}
	
	.hs_error_message, .hs_warning_message {
		float: none;
		width: 100%;
		padding-right: 0%;
		margin-bottom: 0px;	
	}
	
	.hs_popup .hs_popup_header {
		padding: 22px 20px 16px 20px;
		font-size: 16px;	
	}
	
	.hs_popup .hs_popup_header a.close_mobile_btn {
		top: 24px;
	}
	
	form {
		margin-left: 0px;
	}
	
	.hs_popup ul.sections {
		display: table;
		width: 80%;
		table-layout: fixed;
		margin: 20px auto 20px auto;
		float: none;
	}

	.hs_popup ul.sections li {
		display: table-cell;
		text-align: left;
		background-repeat: repeat-x;
		background-position: center;
		width: auto;
		padding: 0px;
	}
	
	.hs_popup ul.sections li:first-child {
		padding: 0px;
	}
	
	.hs_popup ul.sections li:last-child {
		width: 30px !important;
		display: table-cell;
	}
	
	.form.applyform input.btn.submit,
	.hs_platform_form input.btn.submit,
	.hs_platform_area #btnsubmit,
	.hs_popup input.btn.submit,
	.hs_applybutton a {
		width: auto;
		display: inline-block;
		padding: 9px 20px;
	}

	.hs_popup {
		width: 600px;
	}
	
	.hs_popup .form_details input.textfield {
		padding: 5px 2% 5px 1%;
		width: 97%;
	}
	
	.hs_popup .form_details select {
		width: 100%;
		padding: 5px 2% 5px 1%;
	}
	
	.hs_popup .hs_popup_body a {
		width: 95%;
	}
	
	.hs_popup .hs_popup_body a span.hs_text {
		font-size: 13px;
	}
	
	.hs_popup .hs_popup_body {
		margin: auto;
		overflow: hidden;
		display: table;
		text-align: left;
	}
		
	.hs_popup .popup_middle_left {
		width: 47%;	
		display:table-cell; 
		vertical-align:middle;   
	}
	
	.hs_popup .popup_middle_right {
		width: 47%;
		display:table-cell;
		vertical-align:middle;   
	}
	
	.hs_popup .popup_middle_divider {
		background: url('../images/pixel_gray.png') repeat-y center;
		width: 6%;
		text-transform: lowercase;
		text-align: center;
		display:table-cell;
		vertical-align:middle;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.hs_popup .popup_middle_divider span {
		background: #fff;
		display: block;
	}
	
	.hs_popup .form_details select {
		background: url('../images/select_arrow_mobile@2x.png') no-repeat center right;
		background-size: 24px;
	}
	
	.hs_popup .hs_popup_body a span.hs_text {
		padding: 13px 20px 13px 0px;
	}
	
	.hs_popup .hs_popup_body a.manual_apply span.hs_text {
		padding: 13px 9px 13px 0px;
	}
	
	#recaptcha_container {
		padding: 0px 10px 10px 201px;
	}
	
	/* ---------------- FORMS TABLET ---------------- */

	.hs_popup .formbody {
		padding-top: 1px;
	}
	
	.hs_platform_area .form-group,
	.hs_popup .form-group,
	.hs_popup .form_details,
	.hs_popup .comment {
		overflow: hidden;
		padding: 0px 0px 6px 0px;
	}
	
	.hs_popup .comment * {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.form.applyform fieldset.radio legend,
	.hs_platform_form label,
	.form.applyform label,
	.hs_platform_area .form-group label,
	.hs_popup .form-group label,
	.hs_popup .form_details label {
		width: 170px;
		display: block;
		float: left;
		padding-top: 9px;
		font-size: 12px;
		text-align: right;
		padding-right: 22px;
	}

	.form.applyform label.error,
	.hs_platform_form label.error,
	.hs_popup label.error,
	.hs_platform_area label.error {
		margin-left: 192px;
	    width:252px;
		color: red;
		padding-top: 2px;	
		float:left;
	    padding-left:0px;
		text-align:left;
	} 

	.hs_platform_form span.fixed-value,
	.form.applyform span.fixed-value,
	.hs_platform_area .form-group span.fixed-value,
	.hs_popup .form-group span.fixed-value,
	.hs_popup .form_details span.fixed-value {
		font-size: 12px;
	}
	
	.hs_platform_form .form-group input.textfield,
	.hs_platform_form .form-group select,
	.hs_platform_form .form-group textarea,
	.form.applyform .form_details input.textfield,
	.form.applyform .form_details select,
	.form.applyform .form_details textarea,   
	.hs_platform_area .form-group input.textfield,
	.hs_platform_area .form-group select,
	.hs_platform_area .form-group textarea,
	.hs_popup .form-group input.textfield,
	.hs_popup .form-group select,
	.hs_popup .form-group textarea,
	.hs_popup .form_details input.textfield,
	.hs_popup .form_details select,
	.hs_popup .form_details textarea {
		width: 252px; /* was 250px 2017-03-13 */
		float: left;
		padding: 7px;
		font-size: 13px;
		line-height: normal;
	}
	
	.hs_platform_form .form-group select,
	.form.applyform .form-group select,
	.hs_platform_area .form-group select,
	.hs_popup .form-group select,
	.hs_popup .form_details select {
		width: 252px;
		background: url('../images/select_arrow.png') no-repeat right center #fff;
		cursor: pointer;
		margin: 0px;
		line-height: normal;
	}
	
	.hs_platform_form button.ui-multiselect,
	.form.applyform button.ui-multiselect,
	.hs_platform_area button.ui-multiselect {
		width: 252px !important;
		padding: 7px;
		font-size: 13px;
	}
  
	.hs_popup button.ui-multiselect {
		width: 252px !important;
		padding: 7px;
		font-size: 13px;        
	}
  
	.hs_platform_area .form-group input.checkbox,
	.hs_platform_area .form-group input.radio,
	.hs_popup .form-group input.checkbox,
	.hs_popup .form-group input.radio,
	.hs_popup input.checkbox,
	.hs_popup input.radio {
		margin: 3px 3px 3px 0;
	}
	
	.hs_platform_area .checkbox input,
	.hs_platform_area .radio input,
	.hs_popup .checkbox input,
	.hs_popup .radio input,
	.hs_popup .form_details fieldset.checkbox input,
	.hs_popup .form_details fieldset.radio input{
		margin-top: 8px;
		margin-top: 4px;
	}
	
	.hs_popup .form-group .radio-wrap,
	.hs_popup .form-group .checkbox-wrap {
		overflow: visible;
		margin-top: 4px;
	}
	
	.hs_popup .form-group div.radio,
	.hs_popup .form-group div.checkbox {
		overflow: hidden;
		float: left;
		width: 266px;	
	}
  
	.hs_platform_area .form-group .value_from_cv,
	.hs_popup .form-group .value_from_cv,
	.hs_popup .form_details .value_from_cv {
		padding-left: 180px;
	}


	.hs_platform_form .customfile-filename,
	.form.applyform .customfile-filename,
	.hs_platform_area .form-group .customfile-filename,
	.hs_popup .form-group .customfile-filename,
	.hs_popup .form_details .customfile-filename {
		width: 152px;
		float: left;
		padding: 9px 12px 8px 12px;
		font-size: 13px;
		margin-right: 8px;
		margin-top: 0px;
	}
	
	.hs_platform_form .customfile-upload,
	.form.applyform .customfile-upload,
	.hs_platform_area .form-group .customfile-upload,
	.hs_popup .form-group .customfile-upload,
	.hs_popup .form_details .customfile-upload {
		padding: 9px 0px 9px 0px;
		font-size: 12px;
		width: 80px;
	}

  
	/*.hs_platform_form .customfile-filename,
	.form.applyform .customfile-filename,
	.hs_platform_area .form-group .customfile-filename,
	.hs_popup .form-group .customfile-filename,
	.hs_popup .form_details .customfile-filename {
		width: 152px;
		float: left;
		padding: 9px 12px 8px 12px;
		font-size: 13px;
		margin-right: 8px;
		margin-top: 0px;
		border: 1px solid #C2C2C2;
		line-height: normal;
	}
	
	.hs_platform_form .customfile-upload,
	.form.applyform .customfile-upload,
	.hs_platform_area .form-group .customfile-upload,
	.hs_popup .form-group .customfile-upload,
	.hs_popup .form_details .customfile-upload {
		padding: 9px 0px 9px 0px;
		font-size: 12px;
		color: #4d4d4d;
		text-decoration: none;
		display: block;
		text-align: center;
		cursor: pointer;
		-webkit-appearance:none;
		width: 80px;
		font-family: Arial, helvetica, sans-serif;
		background: #dfdfdf;
		background: linear-gradient(-180deg, #FDFDFD 0%, #E8E8E8 100%);
		border: 1px solid #C2C2C2;
		border-radius: 3px;
		margin-top: 0;
	}
  
	.hs_platform_form .customfile-upload:hover,
	.form.applyform .customfile-upload:hover,	
	.hs_platform_area .form-group .customfile-upload:hover,
	.hs_popup .form-group .customfile-upload:hover,
	.hs_popup .form_details .customfile-upload:hover {
		background: #e3e3e3;
		background: linear-gradient(-180deg, #FDFDFD 31%, #E8E8E8 100%);
	}
  
	.hs_platform_form .customfile-upload:active,
	.form.applyform .customfile-upload:active,
	.hs_platform_area .form-group .customfile-upload:active,
	.hs_popup .form-group .customfile-upload:active,
	.hs_popup .form_details .customfile-upload:active {
		background: #bdbdbd;
		background-image: linear-gradient(0deg, #FDFDFD 21%, #E8E8E8 90%);
	}
	*/
	.hs_platform_area .form-group fieldset.checkbox legend,
	.hs_platform_area .form-group fieldset.radio legend,
	.hs_popup .form-group fieldset.checkbox legend,
	.hs_popup .form-group fieldset.radio legend,
	.hs_popup .form_details fieldset.checkbox legend,
	.hs_popup .form_details fieldset.radio legend{
		width: 170px;
		display: block;
		float: left;
		padding-top: 7px;
		font-size: 12px;
		padding-left: 0px;
		padding-right: 22px;
		text-align: right;
		position: relative;
	}
	
	.hs_platform_area .form-group.mandatory label.form-label:after,
	.hs_platform_area .form-group.mandatory legend:after,
	.hs_popup .form-group.mandatory label.form-label:after,
	.hs_popup .form-group.mandatory legend:after,
	.hs_popup .form_details.mandatory label.field_label:after,
	.hs_popup .form_details.mandatory legend.field_label:after {
		top: 8px;
		display: block;
		position: absolute;
		left: 175px;
	}
	
	.hs_popup div.popup_footer {
		background: #f2f2f2;
		padding: 10px;
		border-top: 1px solid #e3e3e3;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		overflow: hidden;
		margin: 10px -10px -10px -10px;	
	}
	
	.hs_platform_form .formbuttons,
	.form.applyform .formbuttons,
	.hs_popup .formbuttons {
		overflow: hidden;
		padding: 10px 0px 20px 0px;
	}
  
	.hs_popup > form .formbuttons,
	.hs_platform_area .formbuttons {
		padding-left: 0px;
		padding-right: 0px; 
	}
  
	.hs_platform_form input.btn.submit,
	.form.applyform input.btn.submit,
	.hs_platform_area #btnsubmit, 
	.hs_popup input.btn.submit,
	.hs_popup div.formbuttons input.submit {
		width: 228px;
		float: left;
		font-size: 13px;
		margin-left: 204px;
		
		/* ondertsaande toegevoegd om te compenseren voor  */
		padding: 9px 20px;
	}
  
	.form.applyform input.btn.submit,
	.hs_platform_form input.btn.submit {
		margin-left: 204px ;
		/*width: auto;*/
	}
  
	.hs_platform_area #btnsubmit {
		/* ---------------- FIX FOR AHOLD INLINE FORM ---------------- */
		padding-left: 0px;
		padding-right: 0px;	
		width: 266px;
		margin-left: 192px;
		margin-top: 10px;
	}
	
	.hs_popup a.btn_cancel,
	.hs_popup a.btn_secondary {
		width: 266px;
		float: left;
		padding-top: 8px;
		padding-bottom: 9px;
		font-size: 13px;
	}
	
	.hs_popup a.btn_cancel.btn_double,
	.hs_popup a.btn_secondary.btn_double {
		width: 125px;
		margin-right: 14px;
	}
	
	.hs_platform_area #btnsubmit.btn_double, 
	.hs_popup .formbuttons input.btn.submit.btn_double {
		width: 125px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* ---------------- SECTIONS TABLET ---------------- */
	.hs_popup form.hs_multi_section .hs_navigation {
		position: relative;
		left: 0px;
	}
	
	.hs_popup .hs_navigation {
		overflow: hidden;
		width: 100%;
		float: none;
	}
	
	.hs_popup .hs_multi_section {
		width: 100%;
		float: none;
	}
	
	.hs_popup .hs_multirecord_table {
		float: none;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;		
	}
	
	.hs_popup .formbody {
		float: none;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.hs_popup .formbuttons input {
		width: 100%;
	}
	
	.hs_platform_area #btnsubmit.btn_right, 
	.hs_popup .formbuttons input.btn.submit.btn_right {
		float: right;
		width: auto;
		margin-right: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.hs_popup a.btn_cancel.btn_double,
	.hs_popup a.btn_secondary.btn_double {
		margin-right: 130px;
		float: right;	
		min-height: 28px;
		padding: 0px;
		padding-top: 10px;
	}
	
	.hs_platform_area .form-group input.checkbox, 
	.hs_platform_area .form-group input.radio, 
	.hs_popup .form-group input.checkbox, 
	.hs_popup .form-group input.radio, 
	.hs_popup input.checkbox, 
	.hs_popup input.radio {
		margin: 6px 7px 3px 0;
	}
	
	.hs_platform_area .hs_long_fields .form-group, 
	.hs_popup .hs_long_fields .form-group, 
	.hs_popup .hs_long_fields .form_details {
		padding: 0px 0px 6px 10px;
	}
    
	/*  
	RS: superweird, zelfde probleem ontdekt op 20170228
	
	.form.applyform fieldset.radio legend {
		text-align: left;        
	}*/
    
	.hs_platform_area .hs_long_fields .form-group label,
	.hs_popup .hs_long_fields .form-group label,
	.hs_popup .hs_long_fields .form_details label {
		width: auto;
		float: none;
		text-align: left;
	}
	
	.hs_platform_area .hs_long_fields .form-group input.textfield, 
	.hs_platform_area .hs_long_fields .form-group select, 
	.hs_platform_area .hs_long_fields .form-group textarea, 
	.hs_popup .hs_long_fields .form-group input.textfield, 
	.hs_popup .hs_long_fields .form-group select, 
	.hs_popup .hs_long_fields .form-group textarea, 
	.hs_popup .hs_long_fields .form_details input.textfield, 
	.hs_popup .hs_long_fields .form_details select, 
	.hs_popup .hs_long_fields .form_details textarea {
		width: 95%;
	}
	
	.hs_popup .hs_long_fields .formbuttons {
		padding: 10px 0px 20px 10px;
	}
	
	.hs_platform_area .hs_long_fields .form-group.mandatory label.form-label:after, 
	.hs_platform_area .hs_long_fields .form-group.mandatory legend:after, 
	.hs_popup .hs_long_fields .form-group.mandatory label.form-label:after, 
	.hs_popup .hs_long_fields .form-group.mandatory legend:after, 
	.hs_popup .hs_long_fields .form_details.mandatory label.field_label:after, 
	.hs_popup .hs_long_fields .form_details.mandatory legend.field_label:after {
		top: 0px;
		display: inline;
		position: static;
		left: 0px;
	}
    
	.hs_platform_area .form-group .radio label,
	.hs_popup .form-group .radio label,
	.hs_popup .form_details fieldset.radio label {
		margin-left: 0px;
		padding-top: 5px;
	}
  
	/* RS: 20170228
		.hs_platform_form .form-group label,
		.form.applyform .form_details label {
		text-align: left;
		}
	
	*/
  
	.hs_platform_form select,
	.form.applyform select {
		width: auto;
		min-width: 250px;
		padding: 5px 5px;
	}
	
	div.customfile-wrap {
		float: left;
	}
	
	.hs_popup a.dropbox-dropin-btn {
		width: 250px;
		float: left;
		padding: 6px 10px 9px 7px;
		font-size: 13px;
	}
	
	.forgot_password p {
		font-size: 12px;
		padding-left: 203px;
	}
	
	.hs_popup .section_intro {
		padding: 0px 2% 0px 2%;
	}
  
}

/* ---------------- BIGGER SIZED TABLETS / DESKTOP ---------------- */
@media screen and (min-width:1025px) {
	.hs_popup .hs_popup_intro,
	.loadingdiv span,
	.hs_popup {
		font-size: 12px;		
	}
	
	.hs_popup .popup_middle_divider span {
		font-size: 12px;
	}
	
	.hs_popup .hs_popup_body a {
		width: 85%;
	}	
	
	.hs_popup .hs_popup_body a span.hs_text {
		font-size: 12px;
		padding: 12px 9px 11px 0px;
	}
	
	.hs_popup .hs_popup_body a span.hs_logo {
		padding: 4px 0px 2px 0px;
		height: 26px;
	}

	.hs_popup .hs_popup_body a.manual_apply span.hs_text {	
		padding: 12px 9px 11px 0px;
	}
	
	.hs_applybutton.hs_apply_desktop a {
		font-size: 12px;
		padding: 8px 15px;
		width: auto;
		display: inline-block;
	}
}

/* ---------------- DEPENDENT QUESTIONS ---------------- */
.holder_option_a, .holder_option_b {
	float: left;
	display: none;
}


/* ---------------- BROWSER SPECIFIC EDITS ---------------- */
body.explorer11 .hs_platform_area .form-group .customfile-upload, 
body.explorer11 .hs_popup .form-group .customfile-upload, 
body.explorer11 .hs_popup .form_details .customfile-upload,
body.explorer10 .hs_platform_area .form-group .customfile-upload, 
body.explorer10 .hs_popup .form-group .customfile-upload, 
body.explorer10 .hs_popup .form_details .customfile-upload
body.explorer9 .hs_platform_area .form-group .customfile-upload, 
body.explorer9 .hs_popup .form-group .customfile-upload, 
body.explorer9 .hs_popup .form_details .customfile-upload,
body.explorer8 .hs_platform_area .form-group .customfile-upload, 
body.explorer8 .hs_popup .form-group .customfile-upload, 
body.explorer8 .hs_popup .form_details .customfile-upload {
	padding: 7px 0px 7px 0px;
}

body.explorer8 .hs_popup {
	border: 1px solid #e5e5e5;
}

body.firefox .hs_popup a.btn_cancel.btn_double,
body.firefox .hs_popup a.btn_secondary.btn_double {
	padding: 13px 0px 1px 0px ;
}


body.explorer10 .hs_popup .form-group input.checkbox, 
body.explorer10 .hs_popup .form-group input.radio, 
body.explorer10 .hs_popup input.checkbox, 
body.explorer10 .hs_popup input.radio,
body.explorer9 .hs_popup .form-group input.checkbox, 
body.explorer9 .hs_popup .form-group input.radio, 
body.explorer9 .hs_popup input.checkbox, 
body.explorer9 .hs_popup input.radio {
	margin: 2px 7px 3px 0;
}


/*body.explorer11 .hs_platform_area #btnsubmit, 
body.explorer11 .hs_popup input.btn.submit,
body.explorer10 .hs_platform_area #btnsubmit, 
body.explorer10 .hs_popup input.btn.submit {
	width: 264px;
}*/

.hs_popup * , 
.hs_popup :after, 
.hs_popup :before {
	box-sizing: content-box !important;
}
/*
body.firefox div.customfile-wrap {
	min-width: 273px;
}*/

.customfile-wrap {
	position: relative;
}

.customfile-wrap .hs-progress { 
	position: absolute;
	width: 178px;
}

.customfile-wrap .hs-progress-bar {
	height: 100%;
	background: rgba(178, 178, 178, 0.2);
	transition: width ease 1000ms;
}
