.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;}

.footer-logo {
    font-size: 14px;
}

.footer-logo a {
    font-size: 18px;
}

.footer-logo a img {
    max-width: 100px;
    transform: translateY(1px);
}
@media screen and (max-width: 1296px) and (min-width: 1271px) {
.logo {width: 250px!important;}
}

@media screen and (max-width: 1270px) and (min-width: 1200px) {
.logo {width: 250px!important;}
}

@media screen and (max-width: 1263px) and (min-width: 1202px) {
.browse-text {width: 80%!important; margin-left: 5px; clear: right;}
}

@media screen and (max-width: 1200px) and (min-width: 1091px) {
.container {width: 95%;}
.search-section {float: right;}
.browse-text {width: 80%!important; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
}

@media screen and (max-width: 1090px) and (min-width: 901px) {
.container {width: 95%}
.headerbuttons {clear: both; float: left; margin-top: 10px;}
.headerbuttons button {margin-left: 0px;}
.search-section {float: right;}
.sidebar > div.search-section {margin-left: 0px!important;}
.browse-text {width: 80%; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 15px; line-height: 18px;}
}
@media screen and (min-width: 1024px) {
.footer-logo {margin-left: auto; margin-right: 1rem;}
}
@media screen and (max-width: 1067px) and (min-width: 928px) {
.browse-text {width: 78%!important; margin-left: 5px; clear: right;}
}

@media screen and (max-width: 927px) and (min-width: 901px) {
.browse-text {width: 78%!important; margin-left: 5px; clear: right;}
}

@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;}
.headerbuttons {clear: both; float: left; margin-top: 10px;}
.headerbuttons button {margin-left: 0px;}
.sidebar > div.search-section {margin-left: 0px!important;}
}

@media screen and (max-width: 900px) and (min-width: 801px) {
.container {width: 95%}
.headerbuttons {clear: both; float: left;}
.search-section {float: right;}
.eight.columns.jobs {width: 56%;}
.four.columns.sidebar {width: 40%; float: right;}
.nine.columns {width: 58%;}
.browse-text {width: 82%!important; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 18px; line-height: 18px;}
}

@media screen and (max-width: 800px) and (min-width: 769px) {
.container {width: 95%}
.search-section {float: right;}
.eight.columns.jobs {width: 56%;}
.four.columns.sidebar {width: 40%; float: right;}
.nine.columns {width: 58%;}
.browse-text {width: 78%!important; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 18px; line-height: 18px;}
}

@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: 78%!important; margin-left: 5px; clear: right;}
.nine.columns {width: 68%;}
.footer-menu {padding-right: 35px;}
}

@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;}
table {font-size: 13px;}
.sidebar > div.search-section {margin-left: 0px!important;}
.browse h4 {text-align: left;}
.browse-text {width: 78%!important; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 18px; line-height: 18px;}
.nine.columns {width: 100%;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px; margin-bottom: 20px;}
}

@media screen and (max-width: 650px) and (min-width: 550px) {
.container {width: 95%}
.search-section {float: right;}
#cta {text-align: center;}
.two-thirds.column {width: 100%!important; clear: both;}
.one-third.column {width: 100%!important; clear: both;}
#cta button {float: none; margin-bottom: 20px;}
.eight.columns.jobs {width: 100%!important; clear: both;}
.four.columns.sidebar {width: 100%;}
.browse-text {width: 87%!important; margin-left: 5px; clear: right;}
.job-alert {width: 87%;}
.nine.columns {width: 100%;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px; margin-bottom: 20px;}
}

@media screen and (max-width: 549px) and (min-width: 481px) {
.logo img {display:block; margin:auto;}
#cta {text-align: center;}
#cta button {float: none; margin-bottom: 20px;}
.browse h4 {text-align: center;}
.browse-text {width: 88%; margin-left: 5px; clear: right;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px;}
}

@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;}
.headerbuttons button {padding: 0 5px;}
#cta {text-align: center;}
#cta h4 {font-size: 18px;}
#cta button {font-size: 18px; line-height: 18px; float: none; margin-bottom: 20px;}
table {font-size: 13px;}
.sidebar > div.search-section {margin-left: 0px!important;}
.browse h4 {text-align: center;}
.browse-text {width: 82%; margin-left: 5px; clear: right;}
.job-alert h4 {font-size: 17px; line-height: 24px;}
.job-alert button {font-size: 18px; line-height: 18px;}
.footer-menu {display:block; text-align: center;}
.copyright {text-align: center; line-height: 20px;}
}

@media screen and (max-width: 400px) {
.search-section {padding: 10px 10px 0px 10px; margin-left: -60px; min-width: 250px!important; }
}

@media screen and (max-width: 351px) {
.browse-text {width: 78%!important; margin-left: 5px; clear: right;}
}