/* ajax spinner */
.bin_soprop_ajax_spinner { position:absolute; top:50%; left:50%; margin-top:-5px; margin-left:-5px; border:4px solid #F1F1F1; border-top:4px solid #3498db; border-radius:50%; width:10px; height:10px; animation:spin 2s linear infinite; }
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Filter */
.bin_soprop_jobs_search_filter_wrapper { display:flex; flex-wrap:wrap; background:#f9f9f9; padding:1rem; margin-bottom:2rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_search_wrapper { margin-right:0.75rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_search_wrapper input { width:100%; border:2px solid #95AA83; border-radius:3px; padding:.5rem 1rem; transition: all .3s; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_workplace_filter_wrapper { margin-right:0.75rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_workplace_filter_wrapper select { width:100%; border:2px solid #95AA83; border-radius:3px; padding:.5rem 1rem; transition: all .3s; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_button_wrapper input { display:inline-block; width:100%; border:2px solid #95AA83; background:#95AA83; color:#fff; border-radius:3px; padding:.5rem 1rem; transition: all .3s; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper { width:100%; margin-top:0.5rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item { display:inline-flex; align-items:center; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item:not(:last-of-type) { margin-right:0.75rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item input[type=radio] { display:none; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item span { display:flex; align-items:center; cursor:pointer; line-height:1.5rem; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item span:before { font-family:arial; text-indent:0; content:"\00a0"; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; font-size:1.5rem; line-height:1; width:1.25rem; height:1.25rem; margin-right:0.25rem; background:#eee; flex-shrink:0; }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item span:hover::before{ content:"\2022"; color:rgba(28,45,123,1); }
.bin_soprop_jobs_search_filter_wrapper .bin_soprop_jobs_jobtype_filter_wrapper .bin_soprop_jobs_jobtype_filter_item input:checked + span:before { content:"\2022"; background:#95AA83; color:#fff; }

/* List Results */
.bin_soprop_result_wrapper {}

.bin_soprop_result_wrapper .bin_soprop_result { border-bottom:1px #95AA83 dotted; padding:0.25rem 0; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_main { display:flex; cursor:pointer; padding:0.25rem 0; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_main .bin_soprop_result_main_item:first-of-type { flex:1; }

.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail { display:none; flex-direction:row; padding-top:0.75rem; padding-bottom:0.75rem; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_wrapper { flex:1; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_wrapper .bin_soprop_result_detail_item { display:flex; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_wrapper .bin_soprop_result_detail_item .bin_soprop_result_detail_item_label { font-weight:bold; min-width:200px; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_wrapper .bin_soprop_result_detail_item .bin_soprop_result_detail_item_value { flex:1; }

.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_button_wrapper { display:flex; flex-direction:column; text-align:right; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_button_wrapper a.bin_soprop_button { margin-top:0.5rem; display:inline-block; width:100%; border:2px solid #95AA83; background:#95AA83; color:#fff; border-radius:3px; padding:0.5rem 1rem; transition: all .3s; }
.bin_soprop_result_wrapper .bin_soprop_result .bin_soprop_result_detail .bin_soprop_result_detail_button_wrapper a.bin_soprop_link { margin-top:0.15rem; font-size:0.75em; color:inherit; }

.bin_soprop_result_wrapper .bin_soprop_result.show {}
.bin_soprop_result_wrapper .bin_soprop_result.show .bin_soprop_result_main { background:#f9f9f9; }
.bin_soprop_result_wrapper .bin_soprop_result.show .bin_soprop_result_detail { display:flex; }

.bin_soprop_result_wrapper .bin_soprop_detail .bin_soprop_result_detail_item { display:flex; border-bottom:1px #95AA83 dotted; padding:0.5rem 0; }
.bin_soprop_result_wrapper .bin_soprop_detail .bin_soprop_result_detail_item .bin_soprop_result_detail_item_label { font-weight:bold; min-width:200px; }
.bin_soprop_result_wrapper .bin_soprop_detail .bin_soprop_result_detail_item .bin_soprop_result_detail_item_value { flex:1; }
.bin_soprop_result_wrapper .bin_soprop_detail .bin_soprop_result_detail_item .bin_soprop_result_detail_item_value .bin_soprop_result_detail_item_value_multiple { display:block; }

/* Pagination */
.bin_soprop_pagination { display:flex; margin-top:1rem; }
.bin_soprop_pagination .bin_soprop_pagination_item { position:relative; padding:0.5rem; color:inherit; }
.bin_soprop_pagination .bin_soprop_pagination_item:hover { color:#fff; background:#95AA83; }
.bin_soprop_pagination .bin_soprop_pagination_item.bin_soprop_pagination_item-current { color:#fff; background:#95AA83; }

/* Single */

.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading { display:flex; flex-wrap:wrap; align-items:center; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading .bin_soprop_single_heading_title { flex:1; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading .bin_soprop_single_heading_buttons {}
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading .bin_soprop_single_heading_buttons .bin_soprop_button_print { display:inline-flex; align-items:center; color:#737478; border:1px #737478 solid; border-radius:3px; padding:0.25rem 0.5rem; transition: all .3s; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading .bin_soprop_single_heading_buttons .bin_soprop_button_print svg { height:15px; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_heading .bin_soprop_single_heading_buttons .bin_soprop_button_print span { margin-left:5px; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_item { display:flex; flex-wrap:wrap; border-bottom:1px #95AA83 dotted; padding:0.5rem 0; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_item .bin_soprop_single_item_label { width:20%; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_item .bin_soprop_single_item_value { width:80%; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_item .bin_soprop_single_item_value .bin_soprop_result_detail_item_value_multiple { display:block; }

.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact { margin-top:2rem; border-top:4px #95AA83 solid; display:flex; padding:1rem 0; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact .bin_soprop_single_contact_consultant { margin-right:4rem; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact .bin_soprop_single_contact_consultant .bin_soprop_consultant_item {}
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact .bin_soprop_single_contact_consultant .bin_soprop_consultant_item .bin_soprop_consultant_item_label { display:none; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact .bin_soprop_single_contact_consultant .bin_soprop_consultant_item .bin_soprop_consultant_item_value_name_combined { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_contact .bin_soprop_single_contact_button a.bin_soprop_button { display:inline-block; width:100%; border:2px solid #95AA83; background:#95AA83; color:#fff; border-radius:3px; padding:0.5rem 1rem; transition: all .3s; }

.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_school { margin-top:2rem; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_school .bin_soprop_table_school { display:grid; grid-template-columns: 40% 1fr 1fr 1fr 1fr; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_school .bin_soprop_table_school .bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_school .bin_soprop_table_school > div.bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_school .bin_soprop_table_school > div { padding:0.5rem 0; }

.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_further_education { margin-top:2rem; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_further_education .bin_soprop_table_further_education { display:grid; grid-template-columns: 40% 1fr 1fr 1fr 1fr; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_further_education .bin_soprop_table_further_education .bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_further_education .bin_soprop_table_further_education > div.bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_further_education .bin_soprop_table_further_education > div { padding:0.5rem 0; }

.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_language { margin-top:2rem; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_language .bin_soprop_table_language { display:grid; grid-template-columns: 40% 1fr 1fr; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_language .bin_soprop_table_language .bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_language .bin_soprop_table_language > div.bin_soprop_table_heading { font-weight:bold; }
.bin_soprop_result_wrapper .bin_soprop_single .bin_soprop_single_language .bin_soprop_table_language > div { padding:0.5rem 0; }

/* Popup */
#bin_soprop_popup {}

.bin_soprop_popup_popup_wrapper { display:none; position:fixed; z-index:109999; left:0; right:0; top:0; bottom:0; width:100%; height:100%; overflow:auto; background:rgba(0,0,0,0.75); }
.bin_soprop_popup_popup_wrapper .bin_soprop_popup_popup_box { position:relative; margin:0 auto; max-width:640px; background:#fff; box-shadow:0px 0px 10px 0p rgba(0,0,0,1); }
.bin_soprop_popup_popup_wrapper .bin_soprop_popup_popup_box .bin_soprop_popup_toggle { position:absolute; right:0; top:0; font-family:arial, sans-serif; font-size:1.5rem; font-weight:bold; color:#fff; background-color:#95AA83; width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; }
.bin_soprop_popup_popup_wrapper .bin_soprop_popup_popup_box .bin_soprop_popup_toggle:hover { background-color:#333; text-decoration:none; }
.bin_soprop_popup_popup_wrapper .bin_soprop_popup_popup_box .bin_soprop_popup_popup_box_inner { padding:20px 40px; }

@media (min-width:640px)
{
	.bin_soprop_popup_popup_wrapper .bin_soprop_popup_popup_box { margin:50px auto; }
}

body.bin_soprop_show_popup { overflow:hidden; }
body.bin_soprop_show_popup .bin_soprop_popup_popup_wrapper { display:block; }