.row_list { clear: both }
.container { max-width: 1170px; margin: 0 auto; width: 100%; }
.pac-container { position: relative; z-index: 99999999 !important }
#list-offices input, .hide { display: none }
.text-right { text-align: right }
.text-left { text-align: left }
.text-center { text-align: center }
.btn_button { margin: 5px auto; display: inline-block; padding: 15px 30px; background-color: #60c8d7; color: #fff; border-radius: 3px; border: none; text-align: center; text-shadow: none; vertical-align: bottom; text-transform: capitalize }
#submit-job-form .btn_button { padding: 15px 30px !important }
.btn_button:hover { color: #fff }
.funding_service_wp { padding: 10px 0; border: 1px solid #b9bdc1; max-height: 200px; overflow-y: scroll; background-color: #fff }
.funding_service_wp ul { list-style: none }
.funding_service_wp ul li .funding_sv_ip:checked+.funding_sv_label { background-color: #3399FF; color: #fff }
.fieldset-offer_funding .funding_service_wp ul li .funding_sv_label { text-transform: capitalize; padding: 0 5px !important; border-bottom: solid 1px #fff }
.funding_service_wp ul li.has-child > .funding_sv_label { font-weight: bold }
.custom_minheight .fieldset-offer_funding .funding_service_wp { max-height: 170px }
.fieldset-offer_funding .funding_service_wp { max-height: 245px }
.check_select_wp { background-color: #fff; max-height: 200px; min-height: 148px; overflow-y: scroll; padding: 10px 0; border: 1px solid #b9bdc1 }
.check_select_wp ul { list-style: none }
.check_select_wp ul li .cs_ip { display: none }
.funding_service_wp ul li .funding_sv_label { text-transform: capitalize; padding-bottom: 0 !important; }
.check_select_wp ul li .cs_ip:checked+.cs_label { background-color: #3399FF; color: #fff }
.check_select_wp ul li .cs_label { text-transform: capitalize; padding: 0 5px !important; border-bottom: solid 1px #fff }
.check_select_wp ul li.has-child > .cs_label { font-weight: bold }
.field #list-offices, .field #list-location { border: 1px solid #b9bdc1 }
.padding-15, .offer_alert { padding: 15px }
#post-37 >div, #post-10506 >div { padding: 0 }
#job-manager-job-dashboard { padding: 30px }
#submit-job-form.job-manager-form .section-field .row_list fieldset { width: 100%; padding-left: 0; padding-right: 0 }
#submit-job-form.job-manager-form .section-field fieldset.fieldset-offer_offices { padding: 0; padding-top: 30px }
#submit-job-form.job-manager-form .section-field .button-new { clear: both; margin-top: 15px; display: inline-block }
#submit-job-form.job-manager-form .fieldset-services_offered #services_offered { height: 195px }
.section_my_account .woocommerce-MyAccount-avatar ~ .woocommerce-MyAccount-content { margin-left: 0 }
#manager-offer-dashboard .job-manager-jobs { margin-bottom: 5px }
#site-navigation #box_search_menu { position: static; }
.box_search_ft { border-radius: 0; box-shadow: 2px 1px 0 rgba(0, 0, 0, 0.1); left: 0; max-height: 500px; overflow-y: auto; padding: 30px 0; position: absolute; right: 0; width: 100%; z-index: 10; top: 95%; box-sizing: border-box; background-color: #333943; }
#site-navigation #box_search_menu > a { padding-left: 10px; cursor: pointer; }
#site-navigation #box_search_menu  .archive-job_listing-filter-title, #site-navigation #box_search_menu  .js-toggle-area-trigger { display: none; }
#site-navigation #box_search_menu > ul { min-height: 800px; list-style: none; padding: 0; border: none; }
#site-navigation .box_search_wp { max-width: 950px; margin: 0 auto }
#site-navigation .box_search_wp #form-surrounding label { color: #fff; }
#site-navigation #box_search_menu > ul > li { display: block; margin: 0; padding: 0; }
#site-navigation #box_search_menu .box_search_ft:before { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #242a34; content: " "; height: 0; left: 350px; position: absolute; width: 0; }
.btn_button.btn_float { font-size: 14px; padding: 10px; position: fixed; right: -25px; text-align: center; top: 45%; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); width: 109px; }
#job_preview .btn_float, .page_preview .btn_float { display: none; }
.flex_body .section_my_account { display: none; }
.flex_body #main .content-box-inner { padding: 0; }

/*.flex_body #submit-job-form{
	margin: 0 -40px;
}*/
.pagination_wp ul { list-style: none; display: inline-block; }
.pagination_wp ul li { float: left; }

/* Search Form*/
.formsearch-area .search-box .row_list { margin: 0 -15px; }
.formsearch-area .search-box { display: block; margin: 0 auto; padding: 30px 30px; padding-bottom: 15px; }

/*.formsearch-area .search-box .search-category, .formsearch-area .search-box .form-control { width: 100% !important; }*/
.formsearch-area .search-box .form-control { margin-bottom: 10px; }
.formsearch-area .search-box .ms-choice { border: medium none; border-radius: 0; height: 45px; padding-left: 15px; }
.formsearch-area .search-box .search-category { padding-top: 0; }
.formsearch-area .search-box  .select.form-control-wrapper { display: none; }
.formsearch-area .search-box  .ms-choice > span { float: left; position: relative; }
.formsearch-area .search-box  .form-text { height: 45px; border-radius: 0; }
.formsearch-area .search-box .form-submit { background-color: #60c8d7; border: medium none; border-radius: 3px; color: #fff; display: inline-block; line-height: 45px; margin: 0; padding: 0 15px; text-align: center; text-shadow: none; text-transform: capitalize; vertical-align: bottom; }
.formsearch-area .search-box .form-submit:hover { color: #fff }

/*listing_category Nav */
body.fixed-map  #page .site-header { position: static; }
#categories-mega-menu .category-list { max-height: 800px; left: 0; }
#categories-mega-menu .flex-category-list { margin: 0 -15px; }
#categories-mega-menu .menu-iterm-group .listing_category { border: medium none; display: inline-block; margin-bottom: 10px; padding: 0; }
#categories-mega-menu .listing_category.term_list_border { border: 1px solid #ccc; margin-bottom: 30px; margin-top: -10px; padding: 10px 15px; }
#categories-mega-menu .listing_category li { width: 100%; }
#categories-mega-menu .listing_category li.has-child > a { font-weight: 600; }
#categories-mega-menu .listing_category li a { padding: 5px 0; overflow: visible; white-space: normal; text-overflow: inherit; }
#categories-mega-menu .listing_category li .category-count { background-color: #23CAD9; color: #fff; }
#categories-mega-menu .listing_category li ul.sub_menu { border: none; padding: 0; }
#categories-mega-menu .listing_category li ul.sub_menu li { display: block; float: none; width: 100%; }
.formsearch-area .search-box  .form-select_wp { position: relative; height: auto; z-index: 9; }
.form-select_wp .form-select { background-color: #F3F6F9; color: #939393; cursor: pointer; height: 45px; line-height: 45px; margin: 0; padding: 0 15px; text-shadow: none; border: 1px solid #ccc; position: relative; }
.form-select_wp .form-select:before { content: ""; height: 0; position: absolute; right: 10px; top: 20px; width: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #2f2f2f; }
.form-select_wp .form-select.ex_select:before { display: none; }
.form-select_wp .form-select.ex_select:after { content: ""; height: 0; position: absolute; right: 10px; top: 20px; width: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #2f2f2f; }
.form-select_wp .select-iterm { background-color: #F3F6F9; border: 1px solid #939393; max-height: 200px; overflow-y: scroll; padding: 10px; position: absolute; top: 100%; }
.form-select_wp .select-iterm >ul { margin: 0; border: none; padding-left: 0; padding-right: 0; }
.form-select_wp .select-iterm > ul ul { margin-left: 10px; padding-left: 0; padding-right: 0; border: none; }
.form-select_wp .select-iterm ul li { color: #333; line-height: initial; list-style: none; margin: 6px 0; }
.form-select_wp .select-iterm ul li .funding_sv_ip { border: 1px solid #a7a2a2; }
.form-select_wp .select-iterm ul li.has-child>input { display: none; }
.form-select_wp .select-iterm ul li.has-child > label { font-weight: bold; color: #6b6868; margin-left: 10px; font-size: 15px; }
.form-select_wp .select-iterm ul li label { font-weight: normal; text-transform: capitalize; text-shadow: none; }

/* Fix Field location */
.delivery_location { background-color: #fff; border: 1px solid #b9bdc1; max-height: 245px; overflow-y: scroll; padding: 10px 0; }
.delivery_location .rank-2 ul { display: none; }
.delivery_location ul li.has-child > .fe_sv_label { font-weight: normal; }
.funding_service_wp { background-color: #fff; border: 1px solid #b9bdc1; max-height: 200px; overflow-y: scroll; padding: 10px 0; }
.delivery_location ul { list-style: none; }
.delivery_location ul li .fe_sv_label { text-transform: capitalize; padding-bottom: 0 !important; }
.delivery_location ul li .fe_sv_ip:checked+.fe_sv_label { background-color: #3399FF; color: #fff }
.tree-data_wp .ex_child { cursor: pointer; display: inline-block; font-size: 20px; font-weight: normal; }
#main #read_less_section  #read_less_link, #main #read_more_section  #read_more_link { color: #258ea6 !important; text-decoration: none; font-weight: normal; }
#main #read_more_section  #read_more_link:focus, #main #read_more_section  #read_more_link:hover, #main #read_less_section  #read_less_link:focus, #main #read_less_section  #read_less_link:hover { outline: none !important; }

/* Fix menu mobile */
.navigation-bar-wrapper.active { display: block; overflow: scroll; }
.navigation-bar-wrapper.active .container { padding: 0; }
.navigation-bar-wrapper.active .box_search_menu { display: none; }
.navigation-bar-wrapper.active .listing_category .fsv-iterm a { margin: 0; }
.navigation-bar-wrapper.active #categories-mega-menu .listing_category.term_list_border { border: 1px solid #ccc; margin-bottom: 10px; margin-top: 0; padding: 10px 15px; }
.navigation-bar-toggle.active:after { border-color: transparent transparent #fff; border-style: solid; border-width: 0 10px 10px; bottom: 0; content: " "; height: 0; left: 30px; position: absolute; width: 0; z-index: 10; }
.navigation-bar-wrapper.active .listing_category .category-count { border-radius: 5px; display: inline-block; min-width: 30px; padding: 0 5px; box-shadow: none !important; text-align: center; }
/*#respond #commentform .review-form-stars { display: none; }*/

/* Tree data term */
.term_tree_wp .rank-2 ul { display: none; }
.term_tree_wp ul ul { padding-left: 10px; }
.term_tree_wp ul li.has-child > .fe_sv_label { font-weight: bold; cursor: pointer; }
.term_tree_wp ul li.has-child > .fe_sv_label:before { content: "+"; }
.term_tree_wp ul li.has-child.open_chid > .fe_sv_label:before { content: "-"; display: inline-block; }
.term_tree_wp ul { list-style: none; }
.term_tree_wp ul li .fe_sv_label:before { content: " "; }
.term_tree_wp ul li .fe_sv_label { text-transform: capitalize; padding-bottom: 0 !important; }
.term_tree_wp .tree-term_wp .ex_child { cursor: pointer; display: inline-block; font-size: 20px; font-weight: normal; }
.term_tree_wp a.show_more { margin-left: 20px; display: block; cursor: pointer; margin-top: -6px; }
.term_tree_wp a.show_more i{ color: #60c8d7; margin-left: 5px; }
.term_tree_wp ul.tree-child.rank-2 > li { display: none; }
.term_tree_wp ul.tree-child.rank-2 > li:nth-child(-n+2) { display: block; }
.term_tree_wp img { display: block; margin-left: 48px; }

/* Search Form */
.search-box .select_frm_wp { position: relative; }
.search-box .select_frm_wp .ms-choice > span.placeholder { color: #fff; text-shadow: none; }
.search-box .select_frm_wp .ms-choice { background: transparent; color: #fff; min-width: 180px; padding-left: 0; max-width: 250px; text-shadow: none; border: none !important; }
.search-box  .ms-drop ul > li.multiple { margin-bottom: 2px; }
.search-box .ms-drop input[type="checkbox"] { border: 1px solid #ccc !important; }
body.post-type-archive .listify_widget_search_listings input, body.post-type-archive .listify_widget_search_listings button.ms-choice { border: none !important; }
.search-box .select_frm_wp .ms-choice > div, .search-box .select_frm_wp .multiple_select-wrapper:before, .search-box .select_frm_wp .multiple_select-wrapper:after { display: none; }
.search-box .select_frm_wp .ms-choice:focus { outline: dashed 1px #fff; }
.search-box .select_frm_wp .ms-choice { height: 20px; }
.search-box .select_frm_wp .ms-choice:after { display: inline-block; font-family: Ionicons; font-style: normal; font-weight: 400; font-variant: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; vertical-align: middle; content: "\f3d0"; border: none; margin-left: 10px; }
.search-box .select_frm_wp .ms-drop { min-width: 220px; width: auto;}
.search-box .select_frm_wp .ms-drop ul > li.ms-select-all input, .search-box .select_frm_wp .ms-drop ul > li.group input { display: none; }
.search-box .select_frm_wp .ms-drop ul > li.group > label { color: #6b6868; font-size: 15px; font-weight: bold; }
.search-box .select_frm_wp .ms-drop ul > li label { text-shadow: none; text-transform: uppercase; line-height: 22px; }
.search-box #search-category { height: 30px; }


