@media (max-width: 768px) {
  .job_categories li {
    width: 49%; } }
@media (max-width: 480px) {
  .job_categories li {
    width: 99%; } }
/**
 * @override
 */
.job-in-list {
  padding: 0; }

/**
 * @override
 */
.single-job_listing .sidebar .company img {
  max-height: none;
  width: 100%; }
  @media (max-width: 768px) {
    .single-job_listing .sidebar .company img {
      width: auto; } }

/**
 * @override
 */
ul.job_listings li.job_listing {
  padding: 0; }

.gr-chasm-featured-company-logo-inner-container {
  height: 100%; }

.gr-chasm-featured-company-logo-image {
  height: 100%; }

.gr-chasm-single-job-website {
  background: #23527c;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  transition: background-color .2s;
  text-decoration: none; }
  .gr-chasm-single-job-website:hover {
    background: #6293fe;
    color: #fff;
    text-decoration: none; }

ul.job_listings li.job_listing.job_position_featured a,
ul.job_listings li.job_listing a,
.gr-chasm-job-listing-item-link {
  display: block;
  padding: 10px; }

ul.job_listings li.job_listing a,
.gr-chasm-job-listing-item-link {
  background: #fff; }
  ul.job_listings li.job_listing a:hover,
  .gr-chasm-job-listing-item-link:hover {
    background: #fafafa; }

ul.job_listings li.job_listing.job_position_featured a,
.job_position_featured .gr-chasm-job-listing-item-link {
  background: #edf1ff; }
  ul.job_listings li.job_listing.job_position_featured a:hover,
  .job_position_featured .gr-chasm-job-listing-item-link:hover {
    background: #f1f5ff; }

/* MyAcademicJobs map interaction compatibility: restore continent hover/click targets. */
#map-continents.m650 .continents > li > .bg {
  pointer-events: none;
}

#map-continents.m650 .continents > li > a {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: transparent !important;
  display: block !important;
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: absolute;
  text-decoration: none;
  text-indent: 0 !important;
  text-shadow: none !important;
  z-index: 150 !important;
}

#map-continents.m650 .continents > li > a:focus {
  outline: 2px solid rgba(33, 117, 155, .85);
  outline-offset: 2px;
}

#map-continents.m650 .continents > li > a .tooltip-arrow {
  display: none !important;
}

#map-continents.m650 .continents > li > a::after {
  background: rgba(0, 0, 0, .8);
  border-radius: .6em;
  color: #eee;
  display: block;
  font: normal 11px 'Lucida Grande', Arial, sans-serif;
  left: 50%;
  line-height: 1.2;
  opacity: 0;
  padding: .5em 1.2em;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity .12s ease-in-out;
  white-space: nowrap;
}

#map-continents.m650 .continents > li > a:hover::after,
#map-continents.m650 .continents > li > a:focus::after {
  opacity: 1;
}

#map-continents.m650 .c1 > a { left: 266px !important; top: 147px !important; width: 115px !important; height: 115px !important; }
#map-continents.m650 .c2 > a { left: 335px !important; top: 19px !important; width: 217px !important; height: 205px !important; }
#map-continents.m650 .c3 > a { left: 481px !important; top: 184px !important; width: 134px !important; height: 105px !important; }
#map-continents.m650 .c4 > a { left: 261px !important; top: 24px !important; width: 124px !important; height: 127px !important; }
#map-continents.m650 .c5 > a { left: 15px !important; top: 14px !important; width: 269px !important; height: 182px !important; }
#map-continents.m650 .c6 > a { left: 160px !important; top: 186px !important; width: 79px !important; height: 119px !important; }

#map-continents.m650 .c1 > a::after { content: "Africa"; }
#map-continents.m650 .c2 > a::after { content: "Asia"; }
#map-continents.m650 .c3 > a::after { content: "Australia and Oceania"; }
#map-continents.m650 .c4 > a::after { content: "Europe"; }
#map-continents.m650 .c5 > a::after { content: "North America"; }
#map-continents.m650 .c6 > a::after { content: "South America"; }

#map-continents.m650 .c1:hover .bg,
#map-continents.m650 .c1 > a:focus ~ .bg { height: 115px; left: 266px; top: 147px; width: 115px; background-position: -296px -617px; z-index: 130; }
#map-continents.m650 .c2:hover .bg,
#map-continents.m650 .c2 > a:focus ~ .bg { height: 205px; left: 335px; top: 19px; width: 217px; background-position: -4px -386px; z-index: 130; }
#map-continents.m650 .c3:hover .bg,
#map-continents.m650 .c3 > a:focus ~ .bg { height: 105px; left: 481px; top: 184px; width: 134px; background-position: -120px -621px; z-index: 130; }
#map-continents.m650 .c4:hover .bg,
#map-continents.m650 .c4 > a:focus ~ .bg { height: 127px; left: 261px; top: 24px; width: 124px; background-position: -443px -606px; z-index: 130; }
#map-continents.m650 .c5:hover .bg,
#map-continents.m650 .c5 > a:focus ~ .bg { height: 182px; left: 15px; top: 14px; width: 269px; background-position: -273px -386px; z-index: 130; }
#map-continents.m650 .c6:hover .bg,
#map-continents.m650 .c6 > a:focus ~ .bg { height: 119px; left: 160px; top: 186px; width: 79px; background-position: -4px -620px; z-index: 130; }
