.jobs-left-col .search-jobs {
  background: #000;
  padding: 32px 16px 16px;
  margin-bottom: 4px; }

.jobs-left-col .search-jobs h4 {
  color: #fff;
  font-size: 1.7143em;
  font-weight: normal; }

.jobs-left-col .search-jobs .text-box {
  border-radius: 8px;
  color: #7f7f7f;
  padding: 11px 16px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  width: 244px;
  font-family: Bitter, 'Times New Roman', serif;
  font-size: 1.1429em; }

.jobs-left-col .search-jobs .text-box:focus {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  outline: none; }

.jobs-left-col .search-jobs .btn {
  border-radius: 8px;
  background: #ffdd00;
  -webkit-box-shadow: inset 0 0 20px -5px #e30613;
  box-shadow: inset 0 0 20px -5px #e30613;
  padding: 14px 32px;
  float: right;
  color: #000;
  position: relative; }

.jobs-left-col .search-jobs .btn:after {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0px;
  width: 0px;
  margin-left: -4px;
  margin-top: -10px;
  border-top: 10px solid transparent;
  border-left: 10px solid #000;
  border-bottom: 10px solid transparent; }

.jobs-left-col .search-jobs .btn:hover {
  background: #fff;
  text-decoration: none; }

.jobs-left-col .your-selection,
.jobs-right-col .your-selection-mobile {
  background: #000;
  padding: 20px;
  margin-bottom: 16px; }

.jobs-right-col .your-selection-mobile {
  display: none; }

.jobs-left-col .your-selection h4,
.jobs-right-col .your-selection-mobile h4 {
  color: white; }

.jobs-left-col .your-selection .selected-filters,
.jobs-right-col .your-selection-mobile .selected-filters {
  padding: 0 0;
  margin: 0 0;
  list-style-type: none; }

.jobs-left-col .your-selection .selected-filters li,
.jobs-right-col .your-selection-mobile .selected-filters li {
  padding: 8px;
  margin-bottom: 3px;
  background: #fff;
  position: relative;
  font-weight: bold; }

.jobs-left-col .your-selection .selected-filters li a,
.jobs-right-col .your-selection-mobile .selected-filters li a {
  position: absolute;
  content: ' ';
  background: red;
  height: 10px;
  width: 10px;
  top: 12px;
  right: 12px;
  cursor: pointer;
  background: url("../img/close-filter.png") no-repeat 0 0; }

.jobs-left-col .your-selection .selected-filters li a:hover,
.jobs-right-col .your-selection-mobile .selected-filters li a:hover {
  background: green;
  cursor: pointer;
  height: 15px;
  width: 15px;
  top: 10px;
  right: 10px;
  background: url("../img/close-filter-lg.png") no-repeat 0 0; }

.jobs-left-col .filters {
  margin-bottom: 16px; }

.jobs-left-col .filters .section,
.jobs-right-col .mobile-filters .section {
  background: #f7f7f7; }

.jobs-left-col .filters .section .section-heading,
.jobs-right-col .mobile-filters .section .section-heading {
  background: #7f7f7f;
  padding: 16px;
  color: #fff;
  font-size: 1.1429em; }

.jobs-right-col .mobile-filters .section .section-heading {
  border-bottom: 1px solid #f7f7f7; }

.jobs-left-col .filters .section .options,
.jobs-right-col .mobile-filters .section .options {
  margin: 0 0;
  padding: 0 0;
  list-style-type: none;
  padding: 16px; }

.jobs-right-col .mobile-filters .section .options {
  display: none; }

.jobs-left-col .filters .section .options li {
  padding: 4px 0;
  display: block;
  color: #000; }

.jobs-right-col .mobile-filters .section .options li label {
  padding: 4px 16px;
  display: block; }

.jobs-left-col .filters .section .options.locations li label,
.jobs-right-col .mobile-filters .section .options.locations li label {
  padding-left: 16px; }

.jobs-left-col .filters .section .options li input,
.jobs-right-col .mobile-filters .section .options li input {
  display: none; }

.jobs-left-col .filters .section .options li label,
.jobs-right-col .mobile-filters .section .options li label {
  cursor: pointer; }

.jobs-left-col .filters .section .options li label:hover,
.jobs-right-col .mobile-filters .section .options li label:hover {
  color: #e30613;
  text-decoration: none; }

.jobs-right-col .mobile-filters .section .options li input[type=radio]:checked + label {
  color: #e30613;
  background: #000 url("../img/tick-filter.png") no-repeat right center;
  color: #fff;
  display: block;
  padding: 4px 16px; }

.jobs-left-col .section .options.locations li .aspNetDisabled label,
.jobs-right-col .mobile-filters .section .options li .aspNetDisabled label {
  font-weight: bold;
  padding-left: 0px; }

.jobs-left-col .section .options.locations li .aspNetDisabled label:hover,
.jobs-right-col .mobile-filters .section .options li .aspNetDisabled label:hover {
  color: #000;
  cursor: default !important; }

.jobs-left-col .filters .section .options li.no-click,
.jobs-right-col .mobile-filters .section .options li.no-click {
  font-weight: bold; }

.jobs-left-col .filters .section .options li.no-click:hover {
  color: #000; }

.jobs-right-col .job-item {
  border: 3px solid #f7f7f7;
  margin-bottom: 16px; }

.jobs-right-col .job-item.job-of-week {
  border-color: #000; }

.jobs-right-col .job-item .details {
  padding-left: 16px;
  padding-bottom: 3px;
  background: #f7f7f7; }

.jobs-right-col .job-item.job-of-week .details {
  background: #000; }

.jobs-right-col .job-item .details .location {
  padding-top: 16px;
  color: #999999;
  text-transform: uppercase;
  margin-bottom: 4px; }

.jobs-right-col .job-item.job-of-week .details .location .tag {
  color: #feb827; }

.jobs-right-col .job-item .details h3 {
  margin-bottom: 4px;
  color: #000; }

.jobs-right-col .job-item .details h3:hover {
  text-decoration: underline; }

.jobs-right-col .job-item.job-of-week .details h3 {
  color: #fff; }

.jobs-right-col .job-item .details .logo {
  width: 233px;
  float: right;
  border: 16px solid #fff; }

.jobs-right-col .job-item .details .pay-summary {
  margin-bottom: 4px; }

.jobs-right-col .job-item.job-of-week .details .pay-summary {
  color: #fff; }

.jobs-right-col .job-item .details .employer {
  margin-bottom: 0;
  line-height: 1.6667em; }

.jobs-right-col .job-item.job-of-week .details .employer {
  color: #fff; }

.jobs-right-col .job-item .summary {
  padding: 20px;
  clear: both;
  position: relative; }

.jobs-right-col .job-item .summary .read-more {
  background: #ffdd00;
  padding: 3px 8px;
  position: absolute;
  bottom: 8px;
  right: 8px;
  color: #000;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 20px -5px #e30613;
  box-shadow: inset 0 0 20px -5px #e30613; }

.jobs-right-col .job-item .summary .read-more:hover {
  background: #fff;
  text-decoration: none; }

.jobs-right-col .btn-load-more {
  padding: 8px 32px;
  color: #fff;
  background: #3b3b3b;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 8px #c2c2c2;
  box-shadow: 0 0 8px #c2c2c2;
  font-size: 1.1429em;
  margin: 0 auto;
  width: 115px;
  display: block; }

.jobs-right-col .btn-load-more:hover {
  -webkit-box-shadow: 0 0 5px #e30613;
  box-shadow: 0 0 5px #e30613;
  text-decoration: none; }

.advanced-search {
  display: none; }

@media only screen and (max-width: 1132px) and (min-width: 964px) {
  .jobs-left-col .search-jobs .text-box {
    width: 215px; }

  .jobs-left-col .search-jobs .btn {
    padding: 14px 20px; } }
@media only screen and (max-width: 964px) {
  .jobs-right-col .job-item .details .logo {
    display: none; } }
@media only screen and (max-width: 760px) {
  .jobs-left-col .search-jobs .text-box {
    width: 215px; }

  .jobs-left-col .search-jobs .btn {
    padding: 14px 20px; } }
@media only screen and (max-width: 648px) {
  .jobs-left-col {
    display: none; }

  .jobs-right-col .your-selection-mobile {
    display: block; }

  .advanced-search {
    display: block;
    background: #000;
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 16px;
    position: relative; }

  .advanced-search:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    height: 0px;
    width: 0px;
    margin-left: -4px;
    border-top: 12px solid #ffdd00;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }

  .advanced-search .slide-open {
    display: none; }

  .advanced-search .keyword-search {
    border-bottom: 1px solid #f7f7f7;
    display: none; }

  .advanced-search .keyword-search input {
    border-radius: 8px;
    color: #7f7f7f;
    padding: 8px 16px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 70%;
    font-family: Bitter, 'Times New Roman', serif;
    font-size: 1.1429em;
    margin: 4px 0px 4px 16px; }

  .advanced-search .keyword-search input:focus {
    outline: none; }

  .advanced-search .keyword-search .btn {
    border-radius: 8px;
    background: #ffdd00;
    -webkit-box-shadow: inset 0 0 20px -5px #e30613;
    box-shadow: inset 0 0 20px -5px #e30613;
    padding: 10px 0px;
    width: 16%;
    text-align: center;
    float: right;
    color: #000;
    margin-right: 16px;
    margin-top: 4px;
    position: relative;
    outline: none; }

  .advanced-search .keyword-search .btn:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0px;
    width: 0px;
    margin-left: -4px;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid #000;
    border-bottom: 10px solid transparent; }

  .advanced-search .keyword-search .btn:hover {
    text-decoration: none;
    background: #fff; }

  .advanced-search a.toggle {
    height: 54px;
    display: block;
    color: #fff;
    padding: 16px 16px;
    box-sizing: border-box;
    font-size: 1.2857em;
    position: relative;
    border-bottom: 1px solid #f7f7f7; }

  .advanced-search a.toggle:hover {
    text-decoration: none; }

  .advanced-search a.toggle i:hover {
    background-position: -514px -47px; }

  .advanced-search .section-heading {
    cursor: pointer;
    position: relative; }

  .advanced-search .section-heading:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    height: 0px;
    width: 0px;
    margin-left: -4px;
    margin-top: -6px;
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }

  .advanced-search .btn-advanced-search {
    border-radius: 8px;
    background: #ffdd00;
    -webkit-box-shadow: inset 0 0 20px -5px #e30613;
    box-shadow: inset 0 0 20px -5px #e30613;
    padding: 8px 32px;
    float: right;
    color: #000; }

  .advanced-search .submit-search {
    background: #000;
    padding: 10px 16px; }

  .advanced-search .submit-search a:hover {
    background: #fff;
    text-decoration: none; } }

/*# sourceMappingURL=jobs.css.map */
