.job_application{.company-details img{background-color:#fff;padding:20px;border-radius:12px;max-width:160px}.card-wrapper{display:grid;align-items:center;gap:1rem;grid-template-columns:repeat(4, 1fr)}.card{position:relative;border:none;display:grid;input[type=radio],input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;height:100%;width:100%;border-radius:6px;position:absolute;cursor:pointer;outline:none;border:1px solid #dcdcdc;transition:transform .3s ease-out}input[type=radio]:before,input[type=checkbox]:before{content:"";position:absolute;height:22px;width:22px;background-color:#dcdcdc;border:none;border-radius:50%;top:23px;left:20px}input[type=checkbox]:before{border-radius:3px}input[type=radio]:after,input[type=checkbox]:after{content:"";position:absolute;height:14px;width:14px;background-color:transparent;border-radius:50%;top:26px;left:24px}input[type=radio]:checked:before{top:22px;left:19px}input[type=checkbox]:after{border-radius:3px}input[type=radio]:after{left:23px}label{padding:20px 20px 20px 55px;cursor:pointer;z-index:1;font-weight:600}legend{font-size:1.25rem}input[type=radio]:hover,input[type=checkbox]:hover:before,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible:before{border-color:var(--jm-primary-blue)}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none;box-shadow:none}input[type=radio]:checked{border:2px solid var(--jm-primary-blue)}input[type=radio]:checked:after,input[type=checkbox]:checked:after{background-color:var(--jm-primary-blue)}}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none;box-shadow:none !important}.captcha .row>:first-child{margin:auto 0}.btn-xl{--bs-btn-padding-y: calc(1rem + .3vh);--bs-btn-padding-x: calc(1rem + 1.4vw);--bs-btn-font-size: 1.2rem;--bs-btn-border-radius: 0px;font-size:1rem}.border-top{border-top:2px solid var(--jm-muted-blue)}.question{padding-left:10px}footer{form input[required]~label:after,form select[required]~label:after,.form label.required:after{color:var(--jm-primary-blue)}.form-floating>textarea.form-control{min-height:100px}.text-muted{margin-bottom:30px;display:block}input[type=file]{height:36px}}.form-control::file-selector-button{display:none}.file-input-wrapper{input{border-radius:6px;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid #dfdfdf;font-weight:300;font-size:1rem;padding:5px}label{background-color:var(--jm-primary-blue);padding:6px 12px;cursor:pointer;line-height:24px;color:#fff;&:hover{background-color:var(--jm-dark-blue)}}}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{background:#26b5e3;border-color:#26b5e3}.container-check{input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:6px;position:absolute;cursor:pointer;outline:none;border:none;&:before{background-color:#dcdcdc;border-radius:3px;border:none;content:"";height:22px;left:0px;position:absolute;top:0px;width:22px}&:focus-visible:before{outline:1px solid var(--jm-primary-blue)}&:checked:after{background-color:var(--jm-primary-blue);border-radius:3px;content:"";height:13px;left:4.5px;position:absolute;top:4.5px;width:13px}}label{padding:0 4px 0 35px;cursor:pointer;z-index:1;font-weight:400}&:hover input:before{background-color:#cbcbcb}}#captcha_result{border-radius:6px;border:1px solid #dfdfdf;padding:15px}.btn-send{background:var(--jm-primary-blue);border-radius:6px;border:none;padding:15px 20px;display:inline-block;color:#fff;&:hover,&:focus-visible{outline:none;background:var(--jm-dark-blue)}}input[type=checkbox]:required:user-invalid:before{outline:1px solid #e29191}}@media(max-width: 1200px){.job_application{.card-wrapper{grid-template-columns:repeat(3, 1fr)}}}@media(max-width: 767px){.job_application{.card-wrapper{grid-template-columns:repeat(2, 1fr)}}}@media(max-width: 620px){.job_application{.card-wrapper{grid-template-columns:repeat(1, 1fr)}}}@media(max-width: 767px){.job_application{.container{max-width:100% !important}.py-vh-6{padding-top:8vh;padding-bottom:8vh}}}
