@media all and (max-width: 991px) {
.job-search-wrapper .job-search-advanced-filters-wrapper .job-search-filters-row:nth-child(2) {padding-top:30px;}
.job-search-wrapper .job-search-txt-box-wrapper {padding-top:0px; max-width:100%;}
.job-search-wrapper .job-search-txt-box {padding:15px 10px 15px 0px;}
.job-search-wrapper .col-get-job-alerts {padding-left:0;}
.job-search-wrapper .col-get-job-alerts {text-align:center;}
.job-search-wrapper .job-list-row {padding:10px 15px;}
.job-search-wrapper .job-search-grey-strip-main-label {margin-bottom:10px; margin-top:0px;}
.job-search-wrapper .job-exist-sign-notifyme-wrapper {text-align:right;}
.job-search-wrapper .col-countries, .job-search-wrapper .col-disciplines, .job-search-wrapper .col-business-units, .job-search-wrapper .col-experiences, .col-work-types.col-get-job-alerts {width:100%; display:inline-block; padding-right:0; margin-bottom:20px;text-align:left;}
.job-search-wrapper .td-filter-ddl > ul, .job-search-wrapper .chk-filter-wrapper > ul{position:relative;}
}

@media all and (max-width: 768px) {
.job-search-wrapper .job-search-selected-filters-wrapper .no-filter-text, .job-search-wrapper .no-results-found {font-size:1.6em;}
}

@media all and (max-width: 767px) {
.job-search-wrapper .job-exist-sign-notifyme-wrapper {text-align:left;}
.job-search-wrapper .job-exist-sign-link {display:block;}
.job-search-wrapper .chk-filter-wrapper > ul {margin-bottom:30px;}
.job-search-wrapper .job-search-advanced-filters-wrapper .job-search-filters-row {padding-bottom:0px;}
.job-search-wrapper .chk-filter-wrapper > ul > li, .job-search-wrapper #dd-country-cities .chk-filter-wrapper > ul > li {width:calc(50% - 15px);}
.job-search-wrapper .job-company-cells {text-align:left; padding-bottom:20px; padding-top:10px;}
.job-search-wrapper .col-get-job-alerts {text-align:left; padding-right:0;}
.job-search-wrapper .recruitment-fraud-link {margin-top:10px;}
.job-search-wrapper .job-search-grey-strip-main-label-text {display:block;}
.job-search-wrapper .job-search-grey-strip-main-label {margin-bottom:20px;}
}

@media all and (max-width: 767px) {
.job-search-wrapper .job-search-primary-filters-inner-wrapper {display:inherit;}

.job-search-wrapper .job-search-advanced-filters-wrapper .job-search-filters-row {padding:0 0 30px 0;}
.job-search-wrapper .job-search-grey-strip-wrapper div[class^="col-"] {width:100%; left:0; float:none; right:0;}
.job-search-wrapper .job-search-grey-strip-lang-wrapper {float:none; display:inherit;}
.job-search-wrapper .job-search-grey-strip-lang-dropdown-label {position:inherit;}
.job-search-wrapper .job-search-grey-strip-lang-dropdown-wrapper {width:100%;}
.job-search-wrapper .job-search-grey-strip-main-label {padding-bottom:10px;}
.job-search-wrapper .job-search-grey-strip-lang-dropdown-label {padding-bottom:10px;}
.job-search-wrapper .job-search-grey-strip-lang-wrapper {padding-bottom:15px; display:block;}
.job-search-wrapper .job-search-primary-filters-wrapper {padding:25px 0 40px 0;}
.job-search-wrapper .job-search-result-wrapper .job-list-header-cell {display:none;}
.job-search-wrapper .job-search-result-wrapper .main-job-list-header {padding:0;}
.job-search-wrapper .job-list-row {display:inherit;}
.job-search-wrapper .jobtitle-cells, .job-search-wrapper .location-cells, .job-search-wrapper .closing-date-cells, .job-search-wrapper .jobtitle-img-cells, .job-search-wrapper .job-company-cells {display:inherit; width:100%; margin-bottom:20px;}
.job-search-wrapper .jobtitle-img-cells {margin-bottom:0px;}
.job-search-wrapper .job-company-cells {padding-bottom:0;}
.job-search-wrapper .job-search-selected-filters-wrapper {margin-bottom:40px;}
.job-search-wrapper .job-search-advanced-filters-outer-wrapper {margin-bottom:100px;}
.job-search-wrapper .job-search-advanced-filters-outer-wrapper .job-search-advanced-filters-wrapper {position:fixed; bottom:0; z-index:999; overflow:scroll; width:calc(100% - 30px); height:100%; right:0; box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.1); background-color:var(--white); border-bottom:none; padding:40px 25px;}
.job-search-wrapper .job-search-advanced-filters-outer-wrapper .job-search-advanced-filters-wrapper.open {display:block;}
.job-search-wrapper .chk-filter-wrapper > ul > li {width:100%; margin-right:0; margin-bottom:18px;}
.job-search-wrapper .chk-filter-wrapper > ul {margin-bottom:10px;}
.job-search-wrapper .mob-advanced-filter-close-wrapper {display:block;}
.job-search-wrapper .chk-filter-wrapper > ul > li, .job-search-wrapper #dd-country-cities .chk-filter-wrapper > ul > li {width:100%;}
.job-search-wrapper .chk-filter-wrapper .show-more-cities-wrapper {display:none;}
.job-search-wrapper #dd-country-cities .chk-filter-wrapper > ul > li {display:inline-block;}
.job-search-wrapper .mob-advanced-filter-bottom-close-wrapper {display:block;}
.job-search-wrapper .job-list-short-desc-wrapper {width:100%; margin-left:0px; margin-top:0px; margin-bottom:10px;}
.job-search-wrapper .job-exist-sign-notifyme-col {text-align:left; margin-bottom:30px;}
.job-search-wrapper #sr-alert-button {margin:0;}
.job-search-wrapper .job-company-cells > img {width:auto;}
.custom-popup-header > a {right:10px; top:10px;}
.custom-popup-header {margin:20px 20px 0px 20px; padding-bottom:20px;}
.custom-popup-title {margin-bottom:10px;}
.custom-popup-body .custom-popup-desc-row:last-child {margin-bottom:0;}
.custom-popup-desc {margin-bottom:10px;}
.custom-popup-body {padding:20px 5px;}
.custom-popup-button-wrapper .smart-recruiter-btn {max-width:100%;}
}

@media all and (min-width: 320px) and (max-width:767px) and (orientation:portrait) {
.job-search-wrapper .job-company-cells img {width:48% !important;}
.job-detail-wrapper .job-company-img-wrapper img {width:52% !important;}
}

@media all and (min-width: 320px) and (max-width:767px) and (orientation:landscape) {
.job-search-wrapper .job-company-cells img {width:24% !important;}
.job-detail-wrapper .job-company-img-wrapper img {width:24% !important;}
}