#app_body{margin:0 auto 50px;max-width:980px}#app_body a{color:#19bc9c}#app_body #content{margin-top:30px}#app_body #header_gh .location{color:#757575;margin:8px 0}#app_body #header_gh{padding-top:30px}#application_form{max-width:600px}#application_form .heading-wrap{position:relative;margin-bottom:20px}#application_form .heading-wrap:after{content:"";display:table;clear:both}#application_form .heading{float:left;font-size:18px;font-weight:700;margin-bottom:15px;margin-top:0}#application_form div.required-fields{float:right;font-size:12px}#application_form .asterisk{color:#DB2A3A}#application_form div.fields{margin-bottom:15px}#application_form label.fields{display:block;margin-bottom:5px}#application_form div.fields.required label.fields:after{content:"*";color:#DB2A3A}#application_form input:not([type='button']):not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='hidden']),#application_form textarea,#application_form select{margin:0;padding:5px;border:solid 1px #888;font-size:inherit;border-radius:3px;font-family:inherit;display:block;width:100%}#application_form .select2-container{width:100%!important}#application_form .select2-container--default .select2-selection--single{border-color:#ddd}#application_form .select2-container .select2-selection--single{height:30px}#application_form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px}#application_form input.button{background-color:#19bc9c;font-weight:400;padding:14px 20px;font-size:14px;line-height:17px;border-radius:3px;transition:background-color 0.15s ease 0s,border-color 0.15s ease 0s;-webkit-appearance:none;border:none;box-shadow:none;color:#fff}#application_form input.button:hover{background-color:#138f77}#application_form .item_questions+.item_questions{margin-top:10px}#application_form .application-file-input svg{width:16px;height:auto}#application_form .application-file-input .application-file-input__title{display:inline-block;margin-bottom:5px}#application_form .application-file-input svg path{fill:currentColor}#application_form #submit_buttons{margin-top:30px;text-align:right}#application_form div.fields.error input,#application_form div.fields.error select,#application_form div.fields.error textarea,#application_form div.fields.error .select2-container--default .select2-selection--single{border-color:red!important}#application_form div.fields.error label{color:red}#app_body .success{text-align:center;font-size:25px;text-transform:uppercase;color:#19bc9c;font-weight:700;margin:50px 0}.gh-filter-container{display:flex;align-items:center;justify-content:start}.gh-filter-location{margin-right:30px}.gh-filter-location,.gh-filter-department{width:300px;max-width:100%}.gh-filter-container label{display:block;color:#757575;margin-bottom:5px;font-size:12px}.gh-list_product{padding-top:30px;padding-bottom:30px}.gh-list_product section h3{font-size:2.3rem;font-weight:500}.gh-list_product section .opening{border-bottom:1px solid #ccc;margin-bottom:25px}.gh-list_product section .opening a{font-size:24px;text-decoration:none;color:#2d3f51;font-weight:600}.gh-list_product section .opening span{font-size:15px;line-height:1.2em;text-transform:uppercase;color:#414141}.select2-container li{font-size:14px}#gh-content .select2-container{width:100%!important}#app_body .success{font-size:20px}#app_body h1.app-title{color:#2d3f51;font-size:45px;font-weight:lighter;text-transform:none}#app_body input:focus{border-color:#DDD!important}@media (max-width:1000px){body #app_body{margin:0 15px 40px}#jobs-container section{padding:30px 0}.gh-list_product section h3{font-size:1.3rem}.gh-list_product section .opening a{font-size:16px}.gh-list_product section .opening span{font-size:12px}}@media (max-width:650px){#application_form input.button{margin:0 auto 30px;display:block}#app_body #application_form .g-recaptcha{margin:0 auto;display:table}body #app_body{padding-bottom:140px;margin:0 15px 0}}@media (max-width:576px){#application_form div.fields.fields-horizontal{display:flex}#application_form .fields-horizontal label.fields{width:105px;text-align:right;padding-right:10px;flex-grow:0;flex-shrink:0;margin-bottom:0}.gh-filter-container{display:block}}@media (min-width:576px){#application_form .item_questions_container{flex-grow:1;flex-shrink:1}.gh-filter-location,.gh-filter-department{margin-bottom:20px}.gh-list_product section h3{font-size:1.5rem}.gh-list_product section .opening a{font-size:16px}.gh-list_product section .opening span{font-size:12px}}.careers-job #content li{list-style:disc;margin-left:15px}