.loader{border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.loader__center{margin:5px auto}.loader--large{width:120px;height:120px;border:16px solid #f3f3f3;border-top:16px solid #3498db}.loader--medium{width:60px;height:60px;border:8px solid #f3f3f3;border-top:8px solid #3498db}.loader--small{width:20px;height:20px;border:5px solid #f3f3f3;border-top:5px solid #3498db}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div.message_block_container{margin-top:10px}#mob_ad_container{margin-bottom:5px}#back_to_job_list_link{float:left}#job_edit_link{float:right}#job ul,#main_job_info ul{padding:0 2px 0 0;margin:0 0 0 12px}#job_title{font-weight:700}#language_skills{margin:0;padding-left:15px}#lsk{margin-top:10px}#job_login_form{margin:15px auto;border-radius:7px;padding:10px;box-shadow:1px 1px 2px #d3d3d3 inset,-1px -1px 2px #d3d3d3 inset}@media (max-width: 1010px){#job_login_form input{font-size:16px;padding:2px;max-width:12em}#job_login_form label{line-height:24px}}#job_login_form td{padding:3px;vertical-align:middle}#job_login_form .input_text{border:1px solid lightgray;box-shadow:1px 1px 2px #d3d3d3 inset;padding:3px}#job_login_form label{margin-right:10px}@media (max-width: 1010px){#job_login_form{padding:10px 0;box-shadow:none}}#login_expl{padding:3px}#job_form_login_but_container{text-align:center;width:100%}#application_form textarea{height:200px;margin-top:5px}#external_application_form{margin-top:0}@media (max-width: 1010px){#external_application_form input{font-size:16px;padding:2px}#external_application_form label{line-height:24px}}#external_application_form .input_text{width:20em}@media (max-width: 1010px){#application_form textarea,#external_application_form textarea{font-size:16px}}#external_apply_button{margin-bottom:10px;margin-top:5px}#apply_button,#external_apply_button,#email_submit,#job_form_login_button,#immediate_external{font-weight:700;color:#fff;height:auto;width:auto;border-radius:5px;-moz-border-radius:5px;font-size:14px;background-color:#b20d0d;border:1px solid #f52020;padding:7px;cursor:pointer;text-decoration:none;background-color:#f52020;background-image:-webkit-linear-gradient(top,#f52020 0%,#820000 100%);background-image:linear-gradient(top,#f52020,#820000)}.apply_button{display:inline-block;font-weight:700;padding:5px 7px;font-size:14px;color:#fff;text-decoration:none;border-radius:7px;-moz-border-radius:7px;border:1px solid #f52020;background-color:#b20d0d;background-color:#f52020;background-image:-webkit-linear-gradient(top,#f52020 0%,#820000 100%);background-image:linear-gradient(top,#f52020,#820000)}.apply_button.disabled{background-color:#cecfd7;background-image:none;border:1px solid #eee;cursor:default}.apply_button:visited{color:#fff}@media (max-width: 640px){.apply_button{line-height:1.3}}.apply_button_col{text-align:center}.labels_col{width:180px}input#min_salary_amount{width:60px}#apply_button_container{padding-top:10px;text-align:center}#form_error{font-weight:700;color:red}#already_applied_msg{font-weight:700;color:#067706;display:block;margin-bottom:7px}td.row_with_button{padding:0;vertical-align:middle}#share_buttons{display:block;float:right;text-align:left;padding:3px 0 0 5px}#share_buttons div{vertical-align:top;display:inline-block}#email_submit{display:inline-block;font-size:14px;font-weight:700;border-radius:7px;-moz-border-radius:7px;border:1px solid #f52020;padding:0 8px;color:#fff;background-color:#b20d0d;vertical-align:middle;margin:2px 0 0 3px}#email_submit{padding:5px 10px}.job_table_header_text{margin:5px 4px 4px;display:block;float:left;vertical-align:middle}#expired_annotation{color:red;font-weight:700}#search_heading{margin:10px 0 5px}#application_heading,#search_heading{background-color:#b20d0d;border-radius:5px;color:#fff;font-weight:700;padding:3px 5px;font-size:larger}#skills_row{padding:0}#skills_row div{display:block;float:left;height:100%;vertical-align:top;width:145px;padding:5px}@media (max-width: 1010px){#skills_row div{display:block;width:100%;float:none}}div#skills_container{float:none;border-left:1px solid #e3e5eb;white-space:normal;width:auto;margin-left:149px}@media (max-width: 1010px){div#skills_container{border-left:none;border-top:1px solid #e3e5eb;margin:0}}.apply_expl_head{display:block;text-decoration:underline;cursor:pointer}.apply_expl{display:none}#job_questions li{padding-bottom:10px}#job_questions li:last-child{padding-bottom:0}#content #search_container{width:100%;float:none}#job{margin-top:10px;float:none}#apply_area{padding:10px 5px 5px;background:#f0f0f0;border-radius:5px;margin-top:3px}@media (max-width: 1010px){#ds,.ll,h1,.sh,#sk,#lsk,.rq,#bf,.ci,#qs{padding-left:5px;padding-right:5px}}#immediate_external_container{text-align:center;margin:10px 0}#immediate_external{padding:5px 10px;display:inline-block;text-align:center;margin:15px auto}.backfill_heading{margin-top:12px}.structured_data{display:none}#logo{float:right;margin-left:20px;margin-bottom:20px;margin-right:1px;display:flex;flex-direction:column;align-items:center}.verified_container{position:relative}.employer_verified_large{font-size:2em;margin-top:10px;font-weight:700;color:green}.explanation_container{position:absolute;display:none;top:0;right:0;width:200px}.explanation_container .verified_explanation{position:absolute;color:#fff;background:#000;padding:10px}.explanation_container .close_window{display:none;color:#fff;font-size:15px;position:absolute;right:3px;top:0}@media (max-width: 1024px){.explanation_container .close_window{display:inline-block}}.cpa_notice_message{background-color:#e6f2e6;border:1px solid #c3e6c3;border-radius:5px;padding:10px;margin:10px 0}.disclaimer_ca{margin-top:10px;border:1px solid #b9bbc6;padding:10px;border-radius:5px}.google_oauth_section{display:flex;justify-content:center;margin:10px auto}
