@charset "UTF-8";.fsc .compact_boxes input,.csc .compact_boxes input{display:none}.fsc .compact_boxes span,.csc .compact_boxes span{background-color:#7cc67c;border-radius:5px;border:2px #7CC67C outset;padding:2px 5px;width:100%;display:inline-block;color:#555}.fsc .compact_boxes input:checked~span,.csc .compact_boxes input:checked~span{text-shadow:0 0 2px black;background-color:#499349;border:2px #499349 inset;color:#fff}.fsc .compact_boxes label,.csc .compact_boxes label{display:inline-block;width:50%;padding:3px}.fsc .filters_label,.csc .filters_label{left:0;right:0;top:-.7em;text-align:center;position:absolute}.fsc .filters_label div,.csc .filters_label div{background:#5cb85c;padding:0 5px;display:inline-block;text-shadow:0 0 2px black}.fsc .extended_crit,.csc .extended_crit{margin-top:15px;position:relative;margin-bottom:10px;border-radius:5px;border:2px #5cb85c ridge;padding:5px}.fsc .extended_crit_toggle,.fsc .extended_crit,.csc .extended_crit_toggle,.csc .extended_crit{display:none}.fsc input.extended_crit_toggle:checked~.extended_crit,.csc input.extended_crit_toggle:checked~.extended_crit{display:block}.fsc .edu_container,.csc .edu_container{margin-bottom:15px}.fsc .edu_container label,.csc .edu_container label{width:auto}.fsc .edu_container label span,.csc .edu_container label span{padding:2px 9px}.fsc .exp_container,.csc .exp_container{overflow:hidden}.fsc .time_period_options,.csc .time_period_options{margin-top:20px}.fsc .time_period_options label,.csc .time_period_options label{width:5em;text-align:center}.fsc .time_period_options>div,.csc .time_period_options>div{display:inline-block}.fsc .crit_label,.fsc .present_country,.csc .crit_label,.csc .present_country{display:block;text-shadow:0 0 2px black;margin:5px 0}.fsc .present_country,.csc .present_country{margin-top:15px}.fsc .present_country input,.csc .present_country input{vertical-align:middle;margin-top:2px}.fsc .extend_button,.csc .extend_button{float:right}.fsc .salary_search_section,.csc .salary_search_section{margin:20px 0}.fsc .salary_search_section .salary_search_options,.csc .salary_search_section .salary_search_options{display:flex;flex-wrap:wrap;gap:10px}.fsc .salary_search_section .salary_search_options input,.fsc .salary_search_section .salary_search_options select,.csc .salary_search_section .salary_search_options input,.csc .salary_search_section .salary_search_options select{box-shadow:1px 1px 1px 2px #888 inset;flex:1 1 170px;height:30px;padding:5px;margin:0;font-size:16px;outline:none;border:none}.extend_button:before{content:"";width:12px;height:12px;border:1px solid black;margin-right:3px;line-height:13px;text-align:center;background:#fff;color:#000;text-shadow:none;display:inline-block}.extend_button.marked{color:#fff;text-shadow:0 0 2px lime}.extend_button.marked:before{content:"✔"}.extend_button{text-align:center;padding-top:5px;background-color:#7cc67c;border:2px #7CC67C outset;color:#555}input.extended_crit_toggle:checked~div .extend_button{text-shadow:0 0 2px black;background-color:#499349;border:2px #499349 inset;color:#fff;box-shadow:none}.slider{position:relative;width:95%;background-color:#fff;height:14px;border-radius:7px;border:2px #5cb85c inset;margin:5px auto 1.8em}.slider_handle{background-color:#5cb85c;border:1px #5cb85c outset;border-radius:7px;padding-top:3px;padding-left:5px;word-spacing:-2px;font-size:smaller;position:absolute;width:25px;height:25px;margin-left:-13px;top:-7px}.slider_handle:before{content:"| | |";font-weight:400;color:#5cb85c;text-shadow:1px 0 0 #499349,-1px -1px 0 #7CC67C}.slider_handle,.fsc .compact_boxes span,.extend_button,.csc .compact_boxes span{border-top-color:#cde9cd;border-left-color:#cde9cd}input.extended_crit_toggle:checked~div .extend_button,.fsc .compact_boxes input:checked~span,.csc .compact_boxes input:checked~span{border-bottom-color:#b2d1b2;border-right-color:#b2d1b2}.fsc .job_search_button{float:left}.csc .search_button_container{text-align:center;transition:margin .3s}
