@import url("https://cloud.typography.com/6008196/6758792/css/fonts.css");
.container { max-width: 1360px; margin: auto; }
#content.site-content { background-color: rgb(250, 250, 250); padding-top: 40px; }
#header a { display: none; }
a#back_to_application_link { color: rgb(192, 161, 100); }
#view-more a { color: rgb(192, 161, 100); }
a { color: rgb(192, 161, 100); }
.job-detail { font-family: "Archer A", "Archer B"; margin: 0px 19%; }
.job-detail .job-detail_back a { color: rgb(192, 161, 100); font-size: 14px; padding-left: 20px; text-decoration: none; letter-spacing: 0.5px; text-transform: uppercase; }
.job-detail .job-detail_back a::before { content: ""; position: absolute; margin-left: -20px; margin-top: 7px; width: 0px; height: 0px; border-top: 5px solid transparent; border-right: 10px solid rgb(192, 161, 100); border-bottom: 5px solid transparent; }
.job-detail .job-detail_name { display: none; }
#main { font-family: "Archer A", "Archer B"; padding-bottom: 0px; padding-top: 3px; }
#wrapper { padding: 0px; margin: 0px; font-size: 18px; line-height: 20px; color: rgb(51, 51, 51); max-width: unset; font-weight: 500; }
#app_body { max-width: unset; padding-left: 0px !important; }
#app_body .app-title { color: rgb(51, 51, 51); font-size: 24px; margin-bottom: 20px; }
#app_body #header a { text-decoration: none; color: rgb(51, 51, 51); transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
#app_body #header a:hover { color: rgb(192, 161, 100); }
.company-name { font-size: 18px; font-weight: 500; line-height: 21px; }
.location { color: rgb(51, 51, 51); margin: 8px 0px; font-size: 18px; font-weight: 500; line-height: 25px; }
.accessible #content p:first-child { color: rgb(51, 51, 51); font-size: 18px; margin-top: 0px; }
.accessible #content p:nth-child(2), .accessible #content p:nth-child(11), .accessible #content p:nth-child(13) { margin: 30px 0px 15px; font-size: 18px; color: rgb(51, 51, 51); padding-top: 30px; border-top: 1px solid rgb(192, 161, 100); font-weight: 900; }
.accessible #content p:nth-child(5), .accessible #content p:nth-child(8) { margin: 30px 0px 15px; font-size: 18px; color: rgb(51, 51, 51); font-weight: 900; padding-top: 0px; border-top: none; }
.accessible #content p:nth-child(2) strong, .accessible #content p:nth-child(11) strong, .accessible #content p:nth-child(13) strong, .accessible #content p:nth-child(5) strong, .accessible #content p:nth-child(8) strong { font-weight: 900; }
.accessible #content p:nth-child(4), .accessible #content p:nth-child(7), .accessible #content p:nth-child(10) { display: none; }
.accessible #content p:nth-child(12), .accessible #content p:nth-child(14) { line-height: 30px; }
.accessible #content p u { text-decoration: none !important; }
.accessible #content p span { text-decoration: none !important; }
.accessible ul { line-height: 30px; margin-top: 15px; list-style: none; }
.accessible ul li::before { content: "•"; color: rgb(192, 161, 100); position: absolute; margin-left: -20px; }
.accessible #content p:nth-child(15) { color: rgb(51, 51, 51); font-size: 18px; margin-top: 35px; margin-bottom: 40px; }
a[name="app"] { display: none !important; }
#application { padding: 30px 30px 80px; background-color: transparent; max-width: unset; border: 1px solid rgb(192, 161, 100); }
#application .heading { float: none; font-size: 24px; font-weight: 900; margin-bottom: 0px; margin-top: 0px; color: rgb(192, 161, 100); }
#custom_fields div.field select { background: transparent; border-radius: 5px; padding: 10px; width: 75%; height: 39px; border: 1px solid rgb(192, 161, 100); }
#custom_fields div.field select option { border-left: 1px solid rgb(192, 161, 100); border-right: 1px solid rgb(192, 161, 100); }
#application .apply-with-linkedin button, #application .apply-with-seek button { cursor: pointer; }
#application .apply-with-linkedin small, #application .apply-with-seek small { font-size: 16px; color: rgb(51, 51, 51); }
#application div.required-fields { float: right; font-size: 18px; color: rgb(51, 51, 51); }
#main hr { display: none; }
#application #apply_with_buttons { margin-bottom: 30px; }
#main_fields div.field label, #eeoc_fields div.field label { float: left; width: 180px; text-align: left; margin-right: 10px; font-size: 18px; }
#main_fields div.field label, #eeoc_fields div.field label { float: left; margin-top: 6px; width: 168px; text-align: left; margin-right: 10px; font-size: 18px; }
#main_fields div.field input[type="text"], #main_fields div.field textarea, #eeoc_fields div.field input[type="text"], #eeoc_fields div.field textarea { width: 50%; max-width: 360px; background-color: transparent; height: 28px; border-radius: 5px; border: 1px solid rgb(192, 161, 100); }
.attach-or-paste .link-container a:not(:last-child)::after { display: none; }
#application a { text-decoration: none; color: rgb(192, 161, 100); line-height: 38px; padding: 0px 20px; border: 1px solid rgb(192, 161, 100); margin-right: 5px; vertical-align: top; display: inline-block; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
#application p > a { padding: 0px; border: none; width: fit-content; line-height: inherit; display: inline-block; margin: 0px; vertical-align: inherit; }
#application a:hover { color: white; background: rgb(192, 161, 100); }
#application a.locate-me { margin-left: 20px; }
#main_fields .field:nth-child(9) label:nth-child(5) { display: none !important; }
#application a#add_education, #application a#add_employment { padding-left: 0px; background: transparent; font-weight: 900; border: none; margin-left: 0px; margin-top: 0px; margin-bottom: 40px; }
#application a#add_education:hover, #application a#add_employment:hover { background: transparent; font-weight: 600; color: rgb(192, 161, 100); border: none; padding: 0px; }
#application a.select2-choice { background: transparent; border-radius: 5px; padding: 10px; width: 350px; line-height: 17px; height: 17px; }
#application a.select2-choice:hover { background: transparent; color: rgb(51, 51, 51); }
.select2-container .select2-choice .select2-arrow b { margin-top: 5px; }
#main_fields legend, #custom_fields legend, #demographic_questions legend, #eeoc_fields legend { padding: 0px; }
.education .month, .employment .month { width: 168px !important; padding: 3px 3px 3px 20px !important; }
.education .year, .employment .year { width: 135px !important; margin-left: 10px !important; padding: 3px 3px 3px 20px !important; }
#application a.remove-background-field { padding: 5px 5px 5px 7px; line-height: 25px; height: 20px; width: 17px; margin-top: 3px; }
.accessible #custom_fields div.field { line-height: 18px; margin-bottom: 25px; margin-top: 20px; overflow: visible; }
#main_fields div.field label, #custom_fields div.field label, #demographic_questions div.field label, #eeoc_fields div.field label { font-size: 18px; }
#custom_fields div.field input[type="text"], #custom_fields div.field textarea, #custom_fields div.field .text-field { margin-top: 6px; width: 73%; height: 26px; border: 1px solid rgb(192, 161, 100); border-radius: 5px; background-color: transparent; }
#custom_fields div.field .select2-container-multi { display: inline-block; margin-top: 6px; width: 73%; height: 39px; border: 1px solid rgb(192, 161, 100); border-radius: 5px; background-color: transparent; }
#custom_fields div.field .select2-container-multi a { border: none; padding: 7px 0px; margin-left: -2px; width: 100%; background: none !important; }
#custom_fields div.field .select2-container-multi ul li.select2-search-choice { padding: 7px 15px; background: lightgray; margin: 5px; border: none; }
#custom_fields div.field .select2-container-multi ul li.select2-search-field { padding: 0px; background: none; border: none; margin: 0px; }
#custom_fields div.field .select2-container-multi ul li::before { display: none; }
#custom_fields div.field label { line-height: 24px; }
#submit_buttons { text-align: center; }
.accessible .select2-container .select2-chosen, .accessible .select2-container .select2-arrow, .accessible .select2-container .select2-choice { background-color: transparent; line-height: 20px; }
#submit_app { text-shadow: none; }
.accessible #submit_app, .accessible #apply_button { background: rgb(192, 161, 100); border-radius: 0px; border: 1px solid rgb(192, 161, 100); transition: background 0.15s ease 0s, border-color 0.15s ease 0s; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; padding: 13px 25px; font-family: "Archer A", "Archer B"; }
.accessible #submit_app:hover, .accessible #apply_button:hover { background: transparent; color: rgb(192, 161, 100); }
#custom_fields .field:nth-child(6) label span p:first-child { margin: 30px 0px 15px; font-size: 19px; color: rgb(51, 51, 51); font-weight: 600; padding-top: 0px; border-top: none; }
#application .apply-with-linkedin-button { width: 190px; height: 28px; }
#application .apply-with-linkedin-button:hover { background-position-y: -28px; }
#application .apply-with-linkedin-button:active { background-position-y: -56px; }
.field-error-msg { margin-left: 70px; }
#custom_fields .field-error-msg { margin-left: 10px; }
.select2-container { display: inline; }
.education:first-child .remove-background-field { display: none !important; }
@media (max-width: 1439px) {
  .job-detail { margin: 0px 10%; }
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
  #application a.remove-background-field { float: right; margin-top: 25px; }
  .job-detail { margin: 0px 20px; }
  #application { padding: 35px 0px 40px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(192, 161, 100); }
  #app_body .app-title { line-height: 35px; }
  #application a { margin-right: 0px; }
  #main_fields div.field input[type="text"], #main_fields div.field textarea, #eeoc_fields div.field input[type="text"], #eeoc_fields div.field textarea { width: -webkit-fill-available; max-width: unset; }
  #application a.locate-me { margin-left: 20px; margin-right: 0px; float: right; margin-top: 12px; }
  #application a.select2-choice { width: -webkit-fill-available; }
  #main_fields div.field label, #eeoc_fields div.field label { margin-bottom: 5px; }
  #education_section .select2-container, #custom_fields .select2-container, #custom_fields div.field input[type="text"], #custom_fields div.field textarea, #custom_fields div.field select, #main_fields div.field input[type="text"], #main_fields div.field textarea, #eeoc_fields div.field input[type="text"], #eeoc_fields div.field textarea { box-sizing: border-box; height: 40px; width: 100% !important; }
  #custom_fields div.field input[type="text"], #custom_fields div.field textarea, #custom_fields div.field select, #main_fields div.field input[type="text"] { border: 1px solid rgb(190, 173, 106); border-radius: 5px; background-color: transparent; }
  #main_fields div.field input[type="text"].month { width: 55% !important; padding: 3px 3px 3px 5px !important; }
  #main_fields div.field input[type="text"].year { float: right; width: 41% !important; margin-top: 0px !important; padding: 3px 3px 3px 5px !important; }
  #main_fields legend, #custom_fields legend, #demographic_questions legend, #eeoc_fields legend { float: none; }
  .education { margin-top: 30px; }
  .attach-or-paste .link-container a, a.locate-me { font-family: "Archer A", "Archer B" !important; }
  .field-error-msg { margin-left: 10px; }
  #custom_fields .field-error-msg { margin-left: 10px; }
}
@media (max-width: 640px) {
  #application a.remove-background-field { margin-top: 0px; }
  #application div.required-fields { font-size: 14px; margin-top: 5px; }
  .attach-or-paste .link-container a, a.locate-me { margin-right: 0px; font-family: "Archer A", "Archer B" !important; }
  .education .month, .employment .month { width: 58% !important; padding: 3px 3px 3px 20px !important; }
  .education .year, .employment .year { width: 40% !important; margin-left: 10px !important; padding: 3px 3px 3px 20px !important; }
  .attach-or-paste .link-container a, a.locate-me { font-weight: 300; background-image: none; filter: none; text-align: center; text-decoration: none; border-radius: 0px; cursor: pointer; display: inline-block; box-sizing: border-box; width: 100%; padding: 6px 20px; font-size: 18px; line-height: 19px; margin-bottom: 13px; border: 1px solid rgb(192, 161, 100) !important; color: rgb(192, 161, 100) !important; }
  .attach-or-paste .link-container a:hover, a.locate-me:hover { color: white !important; }
}
#application a.select2-choice {
  display: block;
}
.select2-container {
  display: inline-block;
}
.select2-drop-active {
  margin-top: 0;
  border: 1px solid #C0A164;
  border-radius: 5px;
}
.select2-results .select2-highlighted {
  background: #c0a164;
}
.attach-or-paste .unstyled-button.link-button {
  color: #c0a164;
}
.file-types {
  font-size: 12px;
  margin-top: 0;
}
#main_fields div.field #resume_text {
  margin-left: 177px;
}