body .sidebar .gd-job-filter-sidebar {
padding: 24px 24px;
background-color: white;
border-radius: 8px;
border: solid #EBEBEB 1px;
}
body .sidebar .gd-job-filter-sidebar .widget {
margin-bottom: 20px;
}
body .sidebar .gd-job-filter-sidebar .widget h4 {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;  color: #313131;
font-size: 15px; line-height: 20px; margin-bottom: 8px;
}
body .sidebar .gd-job-filter-sidebar .widget h4.checkboxes {
padding: 8px 0;
}
body .sidebar .gd-job-filter-sidebar .widget h4 label {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;  font-size: 15px; line-height: 20px; color: #313131;
}
body .sidebar .gd-job-filter-sidebar .widget.widget_range_filter {
margin-bottom: 26px;
}
body .sidebar .gd-job-filter-sidebar h4.checkboxes label:before {
margin-top: 0;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--multiple {
border-radius: 8px;
}
body .sidebar .gd-job-filter-sidebar .select2-container .select2-search--inline .select2-search__field {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400; font-size: 14px;  line-height: 20px; color: #B8B8B8;
background-color: white;
padding: 0 16px;
}
body .sidebar .gd-job-filter-sidebar .checkboxes label {
padding-left: 34px;
}
body .sidebar .gd-job-filter-sidebar .checkboxes label:before {
width: 24px;
height: 24px;
border: 1px solid #d0d0d0;
}
body .sidebar .gd-job-filter-sidebar .checkboxes input[type=checkbox]:checked + label:before {
font-size: 15px;
line-height: 19px;
}
body .sidebar .gd-job-filter-sidebar .widget-checkbox-wrapper {
margin: 20px 0;
}
body .sidebar .gd-job-filter-sidebar .select2-container .select2-selection__rendered li .select2-search .select2-search--inline {
padding: 0 16px;
}
body .sidebar .gd-job-filter-sidebar .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field[placeholder=""] {
padding: 0 8px;
}
body .sidebar .gd-job-filter-sidebar .range-indicator {
margin-bottom: 10px;
display: inline-block;
background: transparent;
border-radius: 3px;
padding: 0;
font-size: 16px;
font-weight: 500;
color: #888;
line-height: 24px;
margin-top: 5px;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--multiple,
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--single {
border-radius: 8px;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--multiple .select2-selection__rendered {
padding: 0;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0 16px;
line-height: 37px;
background-color: white;
border-radius: 8px;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 39px;
top: 0;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow b {
height: 20px;
}
body .sidebar .gd-job-filter-sidebar .select2-container .select2-selection--single {
height: 39px;
}
body .sidebar .gd-job-filter-sidebar .select2-container--default .select2-selection--multiple .select2-selection__choice {
line-height: 25px;
}
body .sidebar .gd-job-filter-sidebar .widget_range_filter .ui-slider .ui-slider-handle::before {
background-color: inherit;
}
body .sidebar .gd-job-filter-sidebar .widget_range_filter-inside.slider-enabled {
max-height: inherit;
margin-top: 0;
}
body .sidebar .gd-job-filter-sidebar .widget_range_filter-inside .range-indicator {
padding: 0;
}
.left-sidebar .padding-right.gd-job-filter-results {
padding: 0;
}
.padding-right.gd-job-filter-results .list-search {
margin-top: 0;
margin-bottom: 20px;
}
.padding-right.gd-job-filter-results .list-search button {
float: left;
color: #000;
}
.padding-right.gd-job-filter-results .list-search input {
float: right;
padding-left: 56px;
}
.padding-right.gd-job-filter-results .search_keywords #search_keywords {
background-color: white;
border-radius: 8px;
}
.type-page ul.new-layout.job_listings .jobs-job-photo img.company_logo {
margin: 0; border-radius: 8px;
}
.type-page ul.new-layout.job_listings li a span {
margin-right: 0;
}
.type-page ul.new-layout.job_listings li,
.type-page ul.new-layout.job_listings li:first-child,
.type-page ul.new-layout.job_listings li:last-child {
background-color: white;
border-radius: 8px;
border: solid #EBEBEB 1px;
margin-bottom: 10px;
}
.type-page ul.new-layout.job_listings li a,
.type-page ul.new-layout.job_listings li:first-child a,
.type-page ul.new-layout.job_listings li:last-child a {
padding: 24px 24px;
}
.type-page ul.new-layout.job_listings .without-color {
margin-top: 16px;
}
.type-page ul.new-layout.job_listings .resume-icon-container {
margin-right: 4px;
}
.type-page ul.new-layout.job_listings .resume-property-item {
margin-top: 0;
}
.type-page ul.new-layout.job_listings .resume-property-item img {
margin: 0;
}
.type-page ul.new-layout.job_listings .job-icon-container {
margin-right: 4px;
}
.type-page ul.new-layout.job_listings .job-property-item {
margin-top: 0;
}
.type-page ul.new-layout.job_listings .job-property-item img {
margin: 0;
}
.type-page ul.new-layout.job_listings .jobs-job-content .job-title {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
color: #313131;
margin-bottom: 8px;
display: block;
}
.type-page ul.new-layout.job_listings .job-jobs-properties-list .gd-icon {
margin-right: 0;
}
.type-page ul.new-layout.job_listings .job-jobs-properties-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 10px;
margin-bottom: 10px;
}
.type-page ul.new-layout.job_listings > li a span.job-type {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #000000;
background-color: #FAFAFA;
margin-left: 0;
padding: 8px 12px;
border-radius: 4px;
}
#titlebar.jobs-filter-page h1 {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 54px;
color: #313131;
}
#titlebar.single.jobs-filter-page {
margin: 0;
padding: 43px 0;
background-color: #FFFFFF;
margin-bottom: 20px;
}
@media (max-width: 479px) {
#titlebar.single.jobs-filter-page {
padding: 15px 0;
}
}
#titlebar.single.jobs-filter-page span {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #313131;
}