@font-face{font-family:FontAwesome;font-style:normal;font-weight: 400;font-display:swap;src:url(../../fonts/template2/font-aws_1.woff2?v=4.7.0) format("woff2"),url(../../fonts/template2/font-aws_1.woff?v=4.7.0) format("woff"),url(../../fonts/template2/font-aws_1.ttf?v=4.7.0) format("truetype")}
@font-face{font-family:'Open Sans footer';font-style:normal;font-weight: 300;font-stretch:100%;font-display:swap;src:url(../../fonts/template2/font-aws2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@-webkit-keyframes fade-in-out {from {opacity: 0;}to {opacity: 1;}}
@keyframes fade-in-out {from {opacity: 0;}to {opacity: 1;}}
@-webkit-keyframes loading-background {from {background-position: 0 0;}to {background-position: 100% 0;}}
@keyframes loading-background {from {background-position: 0 0;}to {background-position: 100% 0;}}
*,*:before,*:after {box-sizing: inherit;}

main {display: block;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active,a:hover {outline-width: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button,input {font: inherit;margin: 0;}
button,input {overflow: visible;}
button {text-transform: none;}
button,[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
[hidden] {display: none;}
@keyframes animateloading {from {background-position: 0 0;}to {background-position: 100% 0;}}
div,span,h1,h2,h3,p,a,img,ul,li,form,label {margin: 0;padding: 0;border: 0;
    /* font-size: 100%;font: inherit; */
    vertical-align: baseline;}
ul {list-style: none;}
*,*::before,*::after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
main::after {clear: both;content: "";display: block;}
h1,h2,.__app_form h3 {color: #1d1d20;margin: 0 0 1rem;font-weight: 500;}
h1 {font-size: 1.5rem;font-weight: 500;}
h2 {font-size: 1.25rem;font-weight: 500;}
h3 {font-size: 1.1rem;font-weight: 500;}
h4 {font-size: 1rem; font-weight: 500;}
/* p {margin: 0 0 1em;font-size: 1.6rem;font-weight: 500;} */

.js span:before {background-repeat: no-repeat;background-position: center;}
/* img {max-width: 100%;} */
@keyframes popin {0% {display: block;transform: scale(0);transform-origin: center center;}100% {transform: scale(1);transform-origin: center center;}}
@keyframes fadein {from {opacity: 0;}to {opacity: 1;}}
a:active, a:hover {outline: 0;}
.img{width:100%;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0;}
div,p,a{margin:0;padding:0;border:0;
    /* font-size:100%;font:inherit; */
    vertical-align:baseline;}

@keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
@-webkit-keyframes stretchdelay {0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  20% { -webkit-transform: scaleY(1.0) }}
@keyframes stretchdelay {0%, 40%, 100% { transform: scaleY(0.4);-webkit-transform: scaleY(0.4);}  20% { transform: scaleY(1.0);-webkit-transform: scaleY(1.0);}}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight: 500;font-display:block;src:url(../fonts/template2/font-aws.woff2) format("woff2"),url(../fonts/template2/fa-brands.ttf) format("truetype")}
:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
/* p, a, li {font-size: 16px;font-weight: 500;line-height: 1.4em;} */
a, .ia-container a:focus, .ia-container a:hover {text-decoration: underline;outline: 0;}
@media screen{
h1{margin-top:0;margin-bottom:0.5rem;} 
h1{margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
h1{font-size:2.5rem;}
}
@media screen{
h1{font-family:"gotham",sans-serif;font-size:16px;margin:0 0 10px;font-weight: 500;color:#555759;}
a{color:inherit;text-decoration:underline;}
h1{font-family:"gotham",sans-serif;font-size:16px;margin:0 0 10px;font-weight: 500;color:#555759;}
h1{font-size:30px;line-height:36px;color:#64d96e;}
}
@media screen{
h1{margin:0.67em 0;font-size:2em;}
h1{font-family:"gotham",sans-serif;font-weight:500;line-height:1.1;color:inherit;}
}
@media screen{
a{-webkit-transition:all 0.3s ease 0;-moz-transition:all 0.3s ease 0;-o-transition:all 0.3s ease 0;transition:all 0.3s ease 0;}
h1{font-family:"gotham",sans-serif;color:#222;line-height:1.2em!important;margin-bottom:0;margin-top:0;font-weight:600;}
h1{font-size:36px;line-height:1.5em;}
}
@media screen{
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
.ia-container a:hover{color:var(--light-blue-hover);;text-decoration:underline;}
}
@media screen{
a{line-height:1.4em;}
*,:before,:after{box-sizing:inherit;}
}
@media screen{
a{background:transparent;}
.ia-container a{color:#428bca;text-decoration:none;}
.ia-container a:hover{color:var(--light-blue-hover);;text-decoration:underline;}
}

h1{font-size:2em;margin:0.67em 0;}
h1{font-family:"gotham",sans-serif!important;font-size:48px;font-family:"gotham",sans-serif;font-size:31px;line-height:1.2em;text-transform:none;letter-spacing:0;font-weight: 500;font-style:normal;}
a{background-color:transparent;}
a{background:0 0;}
a:active,a:hover{outline:0;}
@media print{
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
}
a{text-decoration:none;color:#171717;}

@media screen{
@media screen{
img{vertical-align:middle;border-style:none;}
}
@media screen{
}
@media screen{
img{vertical-align:middle;}
}
@media screen{
@media print{
*,*::before,*::after{text-shadow:none!important;box-shadow:none!important;}
}
*,*::before,*::after{box-sizing:border-box;}
}
@media screen{
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}
@media screen{
::selection{background-color:#3299ff;color:#fff;}
}
}
*{margin:0;padding:0;}

div{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* img{max-width:100%;} */
*,*:before,*:after{box-sizing:inherit;}
div,p{margin:0;padding:0;border:0;
    /* font-size:100%;font:inherit; */
    vertical-align:baseline;}
*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
/* p{margin:0 0 1em;font-size:1.6rem;font-weight: 500;} */

h1{font-size:2em;margin:.67em 0;}
img{border:0;}
.ia-JobHeader{flex:none;z-index:0;}
.ia-JobHeader-flexContainer{display:flex;align-items:center;}
.ia-JobHeader-title--withJobDetails{margin-bottom:.25rem;}
.ia-BasePage{width:100%;display:inline-flex;position:relative;flex-direction:column;margin:0 auto;white-space:normal;}
.ia-BasePage-heading, .ia-BasePage-heading p{color:#000;font-size:1.5rem;line-height:2.25rem;margin:1rem 0 1.5rem;font-weight:500;flex:none;outline:none;}
.ia-BasePage-heading p{margin: 1rem 0 -1rem !important;}
.ia-BasePage-component{flex:1;}
.ia-BasePage-footer{flex:none;width:100%;}
.ia-pageButtonGroup{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap-reverse;margin-bottom:8px;}
.ia-PageAnimation{position:relative;white-space:nowrap;}
.ia-JobDescription{font-weight:400;font-size:1rem;line-height:24px;padding:16px;overflow-wrap:anywhere;overflow-y:auto;}
.ia-JobDescription--collapsed{overflow:hidden;}
.ia-container{flex:1;min-height:0;margin-top: 6rem;}
.css-1vizxv9{box-sizing:border-box;margin:0px;min-width:0px;height:auto;font-family:"gotham",sans-serif;position:relative;display:initial;flex-direction:initial;}
.css-1j7hfkz{box-sizing:border-box;min-width:auto;max-width:480px;margin:0px auto;padding-top:0px;padding-bottom:0px;}
@media screen and (min-width: 30em){
.css-1j7hfkz{padding-top:3rem;padding-bottom:3rem;}
}
.css-16432yi{display:flex;box-sizing:border-box;margin:0px;min-width:0px;flex-direction:column;height:auto;overflow:hidden;}
.css-1eqd6o0{display:flex;box-sizing:border-box;margin:0px;min-width:0px;flex:1 1 0%;flex-direction:column;}
.css-1i3nm8x{margin:0px 0px 0.25rem;color:rgb(45, 45, 45);font-weight:500;font-family:"gotham",sans-serif;line-height:1.25;font-size:0.875rem;}
.css-g3j9ld{font-family:"gotham",sans-serif;font-weight:inherit;color:#51515A;font-size:0.75rem;line-height:1.5;}
.css-t4lkhd{box-sizing:border-box;margin:0px;min-width:0px;flex:1 1 0%;padding-left:1rem;padding-right:1rem;min-height:0px;position:relative;}
@media screen and (min-width: 30em){
.css-t4lkhd{padding-left:2rem;padding-right:2rem;}
}
.css-vsh1qq{padding:0px;border:none;margin:0px;box-sizing:border-box;min-width:0px;width:100%;}
.css-10n0jum{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;position:relative;z-index:0;border-radius:0.5rem;background-color:rgb(255, 255, 255);}
.css-10n0jum::after{content:"";position:absolute;top:50%;left:0px;height:100%;width:100%;min-width:44px;min-height:44px;transform:translateY(-50%);z-index:-1;}
.css-10n0jum:hover::before{border-color:rgb(103, 146, 240);}
.css-10n0jum::before{content:"";position:absolute;box-sizing:border-box;left:0px;top:0px;z-index:1;height:100%;width:100%;border-radius:0.5rem;border:1px solid #51515A;pointer-events:none;min-height:2.625rem;transition:border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
@media (prefers-reduced-motion: reduce){
.css-10n0jum::before{transition:none 0s ease 0s;}
}
.css-1ytox4c{box-sizing:border-box;width:100%;margin:0px;border-radius:0.5rem;cursor:text;outline:none;border:none;font-size:1rem;font-family:"gotham",sans-serif;font-weight:400;letter-spacing:0px;line-height:1.5;color:rgb(45, 45, 45);padding:0.5625rem 0.75rem;min-height:2.625rem;}
.css-1ytox4c:invalid{box-shadow:none;}
.css-1ytox4c::placeholder{opacity:1;color:#51515A;}
.css-cwfyui{box-sizing:border-box;margin:0px;min-width:0px;-webkit-box-pack:start;justify-content:flex-start;}
.css-1gljdq7{margin-bottom:1rem;box-sizing:border-box;background:none #00a0dd;appearance:none;text-align:left;text-decoration:none;border:1px solid #00a0dd;cursor:pointer;user-select:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:1.5;font-family:"gotham",sans-serif;font-size:1rem;font-weight:500;transition:border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;display:inline-flex;padding:0.5625rem 1.5rem;border-radius:0.5rem;color:rgb(255, 255, 255);width:100%;}
.css-1gljdq7:hover{border:1px solid #0082ce;background:#0082ce;color:rgb(255, 255, 255)}
@media (prefers-reduced-motion: reduce){
.css-1gljdq7{transition:none 0s ease 0s;}
}
.css-1gljdq7:disabled{opacity:0.4;cursor:not-allowed;}
.css-1gljdq7:focus:not([data-focus-visible-added]){box-shadow:none;}
.css-1gljdq7:visited{color:rgb(255, 255, 255);}
@media screen and (min-width: 30em){
.css-1gljdq7{width:100%;}
}
@media screen and (min-width: 48em){
.css-1gljdq7{width:auto;}
}
@media screen and (min-width: 767px){
.css-1gljdq7{width:auto;}
#prev--form,.prev--form{margin-right:1rem;}
}
.css-15aza98{box-sizing:border-box;margin:0px;min-width:0px;width:100%;}
@media screen and (min-width: 30em){
.css-15aza98{width:100%;}
}
@media screen and (min-width: 48em){
.css-15aza98{width:100%;}
}
@media screen and (min-width: 62em){
.css-15aza98{width:60%;}
}
.css-v63uf1{background:rgb(250, 249, 248);box-sizing:border-box;margin:0px;margin-bottom:1.3rem;min-width:0px;border-radius:8px;border:none;padding:0.75rem 1rem 1rem;flex-shrink:0;display:block;}
@media screen and (min-width: 30em){
.css-v63uf1{border:1px solid rgb(228, 226, 224);padding:1.5rem 2rem;margin-bottom:1rem;display:block;}
}
@media screen and (min-width: 48em){
.css-v63uf1{display:block;}
}
@media screen and (min-width: 62em){
.css-v63uf1{display:none;}
}
.css-15adxh0{display:flex;box-sizing:border-box;margin:0px;min-width:0px;flex-direction:column;flex:1 1 0%;min-height:0px;padding-top:2rem;padding-bottom:2rem;border-radius:8px;border:none;}
@media screen and (min-width: 30em){
.css-15adxh0{padding-top:2rem;padding-bottom:2rem;border:1px solid rgb(228, 226, 224);}
}
@media screen and (min-width: 48em){
.css-15adxh0{border:1px solid rgb(228, 226, 224);}
}
@media screen and (min-width: 62em){
.css-15adxh0{border:none;}
}
.css-131fz7k{box-sizing:border-box;margin:0px;min-width:0px;width:40%;height:100%;padding-left:1.5rem;padding-right:1.5rem;-webkit-box-pack:center;justify-content:center;background-color:rgb(250, 249, 248);display:none;position:fixed;top:0px;right:0px;left:auto;padding-top:46px;}
@media screen and (min-width: 30em){
.css-131fz7k{display:none;}
}
@media screen and (min-width: 48em){
.css-131fz7k{display:none;}
}
@media screen and (min-width: 62em){
.css-131fz7k{display:flex;}
}
.css-1w50uux{box-sizing:border-box;min-width:0px;max-width:640px;padding:8px 8px 0px;background-color:white;margin:4.5em 2.5em;margin-top:0rem!important;border:1px solid rgb(216, 216, 216);border-radius:8px;max-height:50%;height:auto;display:flex;flex-direction:column;}
.css-1ghdkxf{box-sizing:border-box;background:none transparent;appearance:none;text-align:left;text-decoration:none;border:1px solid transparent;cursor:pointer;user-select:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;margin:0px;line-height:1.5;font-family:"gotham",sans-serif;font-size:1rem;font-weight:500;transition:border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;display:inline-flex;width:auto;padding:0px;box-shadow:none;border-radius:0.5rem;color:rgb(37, 87, 167);}
@media (prefers-reduced-motion: reduce){
.css-1ghdkxf{transition:none 0s ease 0s;}
}
.css-1ghdkxf:disabled{opacity:0.4;pointer-events:none;}
.css-1ghdkxf:focus{outline:none;box-shadow:rgb(255, 255, 255) 0px 0px 0px 0.125rem, rgb(37, 87, 167) 0px 0px 0px 0.1875rem;}
.css-1ghdkxf:focus:not([data-focus-visible-added]){box-shadow:none;}
.css-1ghdkxf:hover{color:rgb(13, 45, 94);}
.css-1ghdkxf:active{color:rgb(13, 45, 94);}
.css-1ghdkxf:focus:active:not([data-focus-visible-added]){box-shadow:none;}
.css-1ghdkxf:focus:not([data-focus-visible-added]){border-color:transparent;}
.css-1ghdkxf:visited{color:rgb(37, 87, 167);}
.css-1ghdkxf:hover:not([aria-disabled="true"]){color:rgb(22, 64, 129);}
.css-1ghdkxf:active:not([aria-disabled="true"]){color:rgb(13, 45, 94);}
.text-success{color:green;}
@media screen{
button{color:inherit;font:inherit;margin:0;}
div,h2{margin:0;padding:0;}
h2{color:#474747;font-family:inherit;font-style:normal;font-weight: 500;line-height:1.2;margin-bottom:.5rem;margin-top:.2rem;text-rendering:optimizeLegibility;}
h2{font-size:1.6875rem;}
@media only screen and (min-width:48em){
h2{font-size:1.25rem;line-height:1.2;font-weight: 500;}
}
@media print{
*{background:0 0!important;color:#000;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
@media print{
*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
}
*,::after,::before{box-sizing:border-box;}
}
.css-1itmz74{box-sizing:border-box;margin:0px;min-width:0px;padding:1rem;}
.css-1i3nm8x{margin:0px 0px 0.25rem;color:rgb(45, 45, 45);font-weight:500;line-height:1.25;font-size:0.875rem;}
.css-g3j9ld{font-weight:400;color:#51515A;font-size:0.875rem;line-height:1.5;}
.css-1dc1q2c{box-sizing:border-box;min-width:0px;border-right:none;border-bottom:none;border-left:none;border-image:initial;border-top:1px solid rgb(216, 216, 216);margin:0px 1rem;}
.css-h4l71r{box-sizing:border-box;min-width:0px;font-size:1rem;line-height:1.125rem;text-align:center;font-weight:500;margin:1.25rem 0px;}
.css-v7l8ke{width:1.5rem;height:1.5rem;color:inherit;display:block;flex:0 0 auto;margin-left:0.5rem;}
.ia-JobHeader-title{font-weight:500;font-size:1rem;font-family: "gotham",sans-serif}
.ia-BasePage-component>:last-child{margin-bottom:0;}
.css-pnttff{box-sizing:border-box;position:relative;display:flex;-webkit-box-align:center;align-items:center;z-index:0;width:100%;background-color:rgb(255, 255, 255);border-radius:0.5rem;border:1px solid #51515A;outline:none;transition:box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, border 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
@media (prefers-reduced-motion: reduce){
.css-pnttff{transition:none 0s ease 0s;}
}
.css-pnttff:hover{border-color:rgb(103, 146, 240);}
.css-5mhq3o{appearance:none;z-index:1;margin-top:0px;margin-bottom:0px;padding:0.5625rem 40px 0.5625rem 0.75rem;border-radius:0.5rem;outline:none;border:none;font-size:1rem;font-family:"gotham",sans-serif;font-weight: 400;letter-spacing:0px;width:100%;line-height:1.5;background-color:transparent;color:rgb(45, 45, 45);min-height:2.625rem;}
.css-25kbax{width:1.5rem;height:1.5rem;display:flex;flex:0 0 auto;position:absolute;top:50%;right:0.75rem;transform:translateY(-50%);color:rgb(45, 45, 45);}
.css-1o0n6ps{font-family:"gotham",sans-serif;font-weight:500;font-size:1rem;line-height:1.5;color:rgb(45, 45, 45);overflow-wrap:break-word;}
.css-1hyl41o{padding:0px;border:none;margin:0px;box-sizing:border-box;min-width:0px;}
.css-132vple{display:block;font-family:"gotham",sans-serif;opacity:1;transition:opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;font-size:1rem;line-height:1.5;color:rgb(45, 45, 45);margin-bottom:0.25rem;font-weight: 500;}
@media (prefers-reduced-motion: reduce){
.css-132vple{transition:none 0s ease 0s;}
}
.css-kyg8or{box-sizing:border-box;margin:0px;min-width:0px;}
.css-1i3idz{box-sizing:border-box;margin:0px;min-width:0px;position:relative;border:1px solid rgb(212, 210, 208);border-radius:0.5rem;padding:0.75rem 1rem;background-color:rgb(255, 255, 255);opacity:1;cursor:pointer;}
.css-17mv8by{display:flex;box-sizing:border-box;min-width:0px;-webkit-box-align:center;align-items:center;padding:0.75rem 1rem;margin:-0.75rem -1rem;}
.css-17mv8by:focus{outline:none;}
.css-ncoxau{display:flex;box-sizing:border-box;margin:0px 0.5rem 0px 0px;min-width:0px;width:32px;-webkit-box-align:center;align-items:center;}
@media print{

img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
h1{text-rendering:optimizeLegibility;}
h1{font-family:"gotham",sans-serif!important;font-size:48px;font-family:"gotham",sans-serif;font-size:31px;line-height:1.2em;text-transform:none;letter-spacing:0;font-weight: 500;font-style:normal;}
h1{margin:1em 0 .5em;color:#171717;}
h1:first-child{margin-top:0;}
@media only screen and (max-width:1024px){
h1{font-size:30px;}
}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,input{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
.jobsearch-LeftPane{max-width:648px;padding:0 0 9px!important;width:60%!important;}
@media (max-width:768px){
.jobsearch-LeftPane{width:100%!important;}
}
@media screen and (min-width:1366px){
.jobsearch-LeftPane{width:470px;}
}
@media only screen and (min-width:1740px){
.jobsearch-LeftPane{width:586px;}
}
.jobsearch-RightPane{height:-webkit-max-content;height:max-content;max-width:790px;min-width:330px;position:sticky;top:16px;width:440px;}
@media only screen and (min-width:1360px){
.jobsearch-RightPane{width:530px;}
} 
.css-hyhnne{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;margin:0;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding-top:1rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:1.5rem;column-gap:1.5rem;}
.css-kyg8or{margin:0;}
.css-kyg8or{box-sizing:border-box;min-width:0;}
.jobsearch-LeftPane,.jobsearch-RightPane{box-sizing:border-box;}
.jobsearch-LeftPane{max-width:648px;padding:0 0 9px!important;width:410px;}
@media (max-width:768px){
.jobsearch-LeftPane{width:100%;}
}
@media screen and (min-width:calc(410px + 417px)){
.jobsearch-LeftPane{min-width:410px;}
}
@media screen and (min-width:769px)and (max-width:calc(calc(410px + 417px) - 1px)){
.jobsearch-LeftPane{min-width:calc(100% - 354px);}
}
.jobsearch-RightPane{box-sizing:border-box;}
.jobsearch-RightPane{height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:790px;min-width:330px;position:-webkit-sticky;position:sticky;top:16px;width:440px;}
@media (max-width:768px){
.jobsearch-RightPane{display:none!important;}
}
@media (max-width:896px){
.jobsearch-RightPane{max-width:360px;}
}
@media only screen and (min-width:1280px){
.jobsearch-RightPane{width:504px;}
}
@media only screen and (min-width:1360px){
.jobsearch-RightPane{width:530px!important;}
}
@media only screen and (min-width:1440px){
.jobsearch-RightPane{width:600px;}
}
@media only screen and (min-width:1740px){
.jobsearch-RightPane{width:790px;}
}
.css-kyg8or{box-sizing:border-box;margin:0;min-width:0;}
.css-kyg8or{min-width:0;}
.css-kyg8or{box-sizing:border-box;margin:0;}
@media print{
*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
}
::selection{background-color:#000;color:#fff;}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}
.hide-desc{display:none;}
.css-1pf2c2i{box-sizing:border-box;background:none transparent;appearance:none;text-align:left;text-decoration:none;cursor:pointer;user-select:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;margin:0px;line-height:1.5;font-family:"gotham",sans-serif;transition:border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;width:auto;box-shadow:none;border-radius:0.5rem;color:rgb(37, 87, 167);font-weight: 500;display:block;font-size:0.75rem;border:0px;padding:0px;}
p{margin:0;}
@media (prefers-reduced-motion: reduce){
.css-1pf2c2i{transition:none 0s ease 0s;}
}
@media screen and (min-width: 30em){
.css-1pf2c2i{display:block;}
}
@media screen and (min-width: 48em){
.css-1pf2c2i{display:block;}
}
@media screen and (min-width: 62em){
.css-1pf2c2i{display:none;}
}
.css-1pf2c2i::before{content:" ";position:absolute;width:100%;height:36px;padding:12px;top:-48px;left:-12px;}
.css-1pf2c2i{border:1px solid;padding:1%;width:50%;text-align:center;margin-top:0.4rem;}
.shadow{position:fixed;top:0;left:60%;width:45%;z-index:-1;height:100%;background-color:rgb(250, 249, 248);box-shadow:33px -10px 0px 50px rgb(250, 249, 248);}
.ia-JobDescription ul,.mobile-dsesc ul{margin-left:1rem;}
.css-14vzfv5{font-family:"gotham",sans-serif;opacity:1;transition:opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;font-size:1rem;line-height:1.5;color:rgb(45, 45, 45);display:flex;font-weight: 400;padding-top:0.625rem;padding-bottom:0.625rem;}
@media (prefers-reduced-motion: reduce){
.css-14vzfv5{transition:none 0s ease 0s;}
}
.css-14vzfv5 input ~ span:first-of-type{border-color:#51515A;background-color:rgb(255, 255, 255);}
.css-14vzfv5 input:hover ~ span:first-of-type{background-color:rgb(238, 241, 254);border-color:rgb(63, 115, 211);}
.css-14vzfv5 input:active ~ span:first-of-type{background-color:rgb(199, 210, 246);border-color:rgb(22, 64, 129);}
.css-14vzfv5 input:focus ~ span:first-of-type{outline:0px;}
.css-14vzfv5 input:checked ~ span:first-of-type::after{background-color:rgb(37, 87, 167);}
.css-14vzfv5 input:checked:active ~ span:first-of-type::after{background-color:rgb(37, 87, 167);}
.css-z7of4o{position:relative;box-sizing:border-box;width:1.5rem;height:1.5rem;border-radius:9999rem;border-width:1px;border-style:solid;border-color:#51515A;background-color:rgb(255, 255, 255);flex-shrink:0;transition:background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, border-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
@media (prefers-reduced-motion: reduce){
.css-z7of4o{transition:none 0s ease 0s;}
}
input:hover ~ .css-z7of4o{background-color:rgb(238, 241, 254);border-color:rgb(103, 146, 240);}
input:active ~ .css-z7of4o{background-color:rgb(199, 210, 246);border-color:rgb(37, 87, 167);}
input:focus ~ .css-z7of4o{outline:0px;box-shadow:rgb(255, 255, 255) 0px 0px 0px 2px, rgb(37, 87, 167) 0px 0px 0px 3px;}
input:focus:not([data-focus-visible-added]) ~ .css-z7of4o{box-shadow:none;}
input ~ .css-z7of4o::after{content:"";position:absolute;top:50%;left:50%;width:0.75rem;height:0.75rem;border-radius:9999rem;background-color:transparent;transform:translate(-50%, -50%);transition:background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
@media (prefers-reduced-motion: reduce){
input ~ .css-z7of4o::after{transition:none 0s ease 0s;}
}
input:checked ~ .css-z7of4o::after{background-color:rgb(37, 87, 167);}
input:checked:active ~ .css-z7of4o::after{background-color:rgb(22, 64, 129);}
.css-19kaor0{box-sizing:border-box;margin:0px 0px 0px 0.75rem;min-width:0px;-webkit-box-flex:1;flex-grow:1;}
.css-11mq73q{position:absolute;opacity:0;z-index:-1;width:1px;height:1px;overflow:hidden;}
#apply_form p,.ia-JobDescription p{font-size:initial;font-weight: 400;}
.mobile-dsesc p,.mobile-dsesc li{font-size:1rem;}
.css-hyhnne p, .css-hyhnne p, .css-hyhnne li{font-size:1rem;line-height: 1.5rem;}
.ia-JobDescription ul, .mobile-dsesc ul{list-style:revert;}
::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);}
@media only screen and (min-width:540px){
.jobsearch-LeftPane{max-width:60%;}
}
/* p,li{font-size:16px;font-weight:500;line-height:1.4em;} */
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}
.ia-JobDescription ul, .mobile-dsesc ul{margin-left:1rem}
.setheightfull{height: 40vh;}
@media screen and (max-width: 2800px) {
.setheightfull{height: 60vh; margin-top: -2.5rem;}
 .setheightfull{min-width:27vw;}
}
.ia-JobDescription p,.mobile-dsesc p{margin-bottom:.25rem}
.ia-JobDescription li{font-size:1rem; margin-bottom:.25rem;line-height: 1.5rem;}
.cques .e1wnkr790>:nth-last-child(2){display: contents;}
/* html{font-size:62.5%;} */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:1.45rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.fa-spinner:before{content:"\f110";}
.form-mb{margin-bottom:1rem;}
.ia-BasePage-footer{margin-top:1.5rem !important}
@media screen and (max-width: 991px) {
.css-t4lkhd{padding-top: 1.5rem;}
}
@-moz-document url-prefix() {
.css-1gljdq7{padding-bottom: 4px !important;}
}
#desc-hide{flex:1}

aside{display:block}
a{color:#5b6770;text-decoration: none;}
@media screen and (min-width: 800px){
}
.ia-JobDescription h2, .mobile-dsesc h2,.ia-JobDescription h1, .mobile-dsesc h1{font-size: 1rem;}
.css-u74ql7 a:active, .css-u74ql7 a:focus, .css-u74ql7 a:hover{color: #fff;}

.css-sq7rct{border-color: blue;margin-right: 6px;transform: scale(1.8);}
.css-sq7rcr {font-family: "gotham",sans-serif;opacity: 1;transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, color 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;font-size: 1rem;line-height: 1.5;color: rgb(45, 45, 45);display: flex;font-weight: 500;padding-top: 0.625rem;padding-bottom: 0.625rem;}
.css-sq7rct:hover {border-color: blue;}
.css-sq7rct:hover::before {background-color: red;}

.additional-detail h2{display: inline-block;}
.ia-JobDescription p b{color:#474747;}
.ia-container a,.ia-JobDescription a b{color: #003da5;text-decoration: underline;}
.ia-container a:hover,.ia-JobDescription a b:hover{color: var(--light-blue-hover);}
#resume-section{text-align: left;}
.ia-ContactInfo-name>div {margin: 1rem .25rem;}
.ia-LabelWrapper-label, .ia-contact-consen{font-family: "gotham",sans-serif}
.css-dtssv9 {font-weight: 500;font-family: "gotham",sans-serif !important;}

.css-1u9ksvk {box-sizing: border-box;min-width: 0px;max-width: 640px;padding: 8px 8px 0px;background-color: white;margin: 4.5em 2.5em;margin-top: 0 !important;border: 1px solid rgb(216, 216, 216);border-radius: 8px;max-height: calc(100% - 9em);height: auto;display: flex;flex-direction: column;}
@media screen and (max-width: 2800px) {.setheightless, .setheightfull {min-width: 27vw;}}
@media screen and (max-width: 2800px) {.setheightless {height: 70vh;margin-top: -2.5rem;}}
.show-desc {display: block !important;margin-top: 1rem;}
body{display:flex;flex-direction:column;}
/* body {font-size: 100%;font-family: "gotham",sans-serif;font-weight: 400;color: var(--gray);} */
main,.jobsresarch{flex: 1;}
footer{margin-top: 0; }
b{font-family: "gotham",sans-serif;font-size: 1rem;font-weight: 500}
.ia-contact-consent{font-size: 1rem;}
.ia-PostApply-footer a:hover{color: #fff;text-decoration: underline;}
.page-head {border-bottom: 1px solid #e4e2e0;}
.ia-BasePage-footer {position: sticky;bottom: 0;z-index: 1000;}
#submit-btn{width: 100%;}
h3 b{font-size: 1.1rem;font-weight: 500;}
.ia-PostApply-header img {display: inline;}
.css-sf218q{margin-bottom: 0rem !important;}
.attach-message {margin-top: -0.1rem !important;}
#attach{font-size: .875rem;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {outline: none !important;border-color: #000; }
.ia-BasePage-component a:hover {text-decoration: none;color: #428bca;}
/* .footer a, .footer li a, .footer p{font-size: 14px !important;line-height: 1.8;font-weight:400}
.footer li a{line-height: 1.6;}
.line-height-1-8 {line-height: 1.8 !important;}
.footer {font-size: 14px !important;}
.footer ul li a{font-weight: 500;font-size: 18px;line-height: 1.6;} */
main ul:not(.iti__country-list) li {margin: 0 0 0 2rem;;padding: 0;list-style: disc; font-weight: 400;}
main ul ul li {margin: 0 0 0 3rem;;padding: 0;list-style: circle;font-weight: 400;}
main ul ul ul li {margin: 0 0 0 3rem;;padding: 0;list-style: square;font-weight: 400;}