@media all and (max-width: 991px) {
.job-detail-title-wrapper .h2 {font-size:2.8rem;}
.job-detail-wrapper .job-detail-overview-main-title-wrapper .h3 {font-size:2.0rem;}
.job-detail-wrapper .job-detail-grey-strip-wrapper {margin:25px 0 45px 0;}
.job-detail-wrapper #job-apply-wrapper {left:0 !important; top:0 !important; position:relative; background:none; box-shadow:none; padding:0; margin-top:30px; text-align:left;}
.job-detail-wrapper #job-apply-wrapper .job-company-img-wrapper-holder, .job-detail-wrapper #job-apply-wrapper .job-apply-closing-date-wrapper, .job-detail-wrapper #job-apply-wrapper .job-apply-btn-wrapper {display:none;}
.job-detail-wrapper .job-detail-overview-title-wrapper {margin-bottom:15px;}
.job-detail-wrapper .job-apply-wrapper#job-apply-wrapper-tablet {display:block; position:relative; margin-top:0; top:0; max-width:100%;}
.job-detail-wrapper .job-apply-wrapper a.job-apply-btn {max-width:192px; margin:0 auto;}
.job-detail-wrapper .job-apply-closing-date-wrapper {margin-bottom:0px;}
.job-detail-wrapper .get-job-alerts-wrapper > a {display:inline-block; padding:5px 10px 5px 0px; border-bottom:none; border-right:1px solid #e4e4e4;}
.job-detail-wrapper {margin-bottom:35px;}
.job-detail-wrapper .job-company-img-wrapper {margin-bottom:15px;}
.job-detail-wrapper .get-job-alerts-wrapper, .job-detail-wrapper .refer-friend-wrapper {display:inline-block; margin:0;}
.job-detail-wrapper .get-job-alerts-wrapper > a {padding:5px 10px 5px 0px !important; border-right:1px solid #666666;}
.job-detail-wrapper .refer-friend-wrapper > a {padding:5px 0px 5px 10px !important;}
.job-detail-wrapper .get-job-alerts-wrapper .icon-notification {font-size:1.2em;}
.job-detail-wrapper .get-job-alerts-wrapper #sr-alert-button {padding:0; border-bottom:none;}
}

@media all and (max-width: 767px) {
.job-detail-wrapper .job-detail-overview-desc-wrapper ul li {font-size:1.4rem; line-height:24px;}
.job-detail-wrapper .job-detail-top-strip-lang-wrapper {float:none; display:block;}
.job-detail-wrapper .job-detail-top-strip-lang-dropdown-label {display:block; margin-bottom:10px;}
.job-detail-wrapper .job-detail-top-strip-lang-dropdown-wrapper {display:block;}
.job-detail-wrapper .job-detail-top-strip-wrapper {padding:0px 0 50px 0;}
.job-detail-wrapper .job-detail-top-strip-back-link {padding:30px 0; display:block; font-size:1.2em;}
.job-detail-wrapper .job-detail-grey-strip-wrapper {margin:0px 0 30px 0; padding:20px 0 0px 0;}
.job-detail-wrapper .job-apply-wrapper#job-apply-wrapper-tablet .get-job-alerts-wrapper {display:none;}
.job-detail-wrapper .job-apply-wrapper#job-apply-wrapper-mobile {display:block; position:relative; top:0; box-shadow:none; padding:0px; margin-top:25px; max-width:100%;}
.job-detail-wrapper .get-job-alerts-wrapper {padding:0;}
.job-detail-wrapper .job-detail-grey-strip-wrapper .row > [class*="col-"] .job-details-wrapper:last-child {margin-bottom:22px;}
.job-detail-wrapper .job-detail-title-wrapper > h2, .job-detail-title-wrapper .h2 {font-size:1.6rem; font-weight:500;}
.job-detail-wrapper .job-detail-overview-desc-wrapper > p {margin-bottom:30px; font-size:1.4rem; line-height:24px;}
.job-detail-wrapper .job-detail-overview-title-wrapper {font-size:1.4rem;}
.job-detail-wrapper .job-detail-overview-main-title-wrapper {margin-bottom:0px;}
.job-detail-wrapper .job-detail-overview-main-title-wrapper > h3, .job-detail-wrapper .job-detail-overview-main-title-wrapper .h3 {font-size:1.6rem; margin-bottom:20px;}
.job-detail-wrapper .job-detail-overview-row {margin-bottom:20px;}
.job-detail-wrapper #job-apply-wrapper {text-align:center; margin:0 auto; margin-top:0; margin-bottom:30px;}
.job-detail-wrapper .existing-applicant-sign-on-link-wrapper {display:block; text-align:center;}
.job-detail-wrapper .existing-applicant-sign-on-link-wrapper .job-exist-sign-link {font-size:1.4rem; margin-top:20px;}
}

@media all and (max-width: 580px) {
.job-detail-wrapper .videos-to-watch-box {margin:0px 0px 20px 0px; width:100%; padding-bottom:56.25%;}
}

@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;}
}