.screen-only {display: block!important;}
.screen-tablet {display: block!important;}
.tablet-only {display: none!important;}
.tablet-mobile {display: none!important;}
.mobile-only {display: none!important;}

@media screen and (max-width: 1270px) and (min-width: 1200px) {
.logo {width: 250px!important;}
}

@media screen and (max-width: 1200px) and (min-width: 1091px) {
.container {width: 95%;}
}

@media screen and (max-width: 1090px) and (min-width: 901px) {
.container {width: 95%}
}

@media screen and (max-width: 960px) {
.screen-only {display: none!important;}
.screen-tablet {display: block!important;}
.tablet-only {display: block!important;}
.tablet-mobile {display: block!important;}
.mobile-only {display: none!important;}
}

@media screen and (max-width: 900px) and (min-width: 801px) {
.container {width: 95%}
.four.columns.sidebar {width: 40%; float: right;}
.nine.columns {width: 58%;}
.footer-logo {float: right; margin-right: 40px;}
}

@media screen and (max-width: 800px) and (min-width: 769px) {
.container {width: 95%}
.eight.columns.jobs {width: 56%;}
.four.columns.sidebar {width: 40%; float: right;}
.nine.columns {width: 58%;}
.browse-text {width: 50%; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 18px; line-height: 18px;}
.footer-logo {float: right; margin-right: 40px;}
}

@media screen and (max-width: 768px) and (min-width: 711px) {
.container {width: 95%}
.logo img {display:block; margin:auto;}
.search-section {float: right;}
.eight.columns.jobs {width: 56%;}
.four.columns.sidebar {width: 40%; float: right;}
.browse-text {width: 90%; margin-left: 5px; clear: right;}
.nine.columns {width: 68%;}
.footer-menu {padding-right: 35px;}
.footer-logo {text-align: right;}
}

@media screen and (max-width: 710px) and (min-width: 651px) {
.container {width: 95%}
.search-section {float: right;}
.eight.columns.jobs {width: 56%;}
.four.columns.sidebar {width: 40%; float: right;}
.nine.columns {width: 100%;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px; margin-bottom: 20px;}
.footer-logo {float: none; margin: 0 auto;}
}

@media screen and (max-width: 650px) and (min-width: 550px) {
.container {width: 95%}
.two-thirds.column {width: 100%!important; clear: both;}
.one-third.column {width: 100%!important; clear: both;}
.four.columns.sidebar {width: 100%;}
.browse-text {width: 87%!important; margin-left: 5px; clear: right;}
.nine.columns {width: 100%;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px; margin-bottom: 20px;}
.footer-logo {float: none; margin: 0 auto;}
}

@media screen and (max-width: 549px) and (min-width: 481px) {
.logo img {display:block; margin:auto;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px;}
.footer-logo {margin-top: 20px; text-align: center;}
}

@media screen and (max-width: 480px) {
.screen-only {display: none;!important}
.screen-tablet {display: none!important;}
.tablet-only {display: none;!important}
.tablet-mobile {display: block!important;}
.mobile-only {display: block!important;}
.logo img {display:block; margin:auto;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px;}
.footer-logo {margin-top: 20px; text-align: center;}
}

@media screen and (max-width: 400px) {
.search-section {padding: 10px 10px 0px 10px; margin-left: -60px; min-width: 250px!important; }
}