.jobs_highlight {
  background-color: yellow; /*ffc*/
  color: black;
  border: dashed thin gray;
}

div.status {
  background-color: lightgreen;
  color: black;
  border: dashed thin gray;
  background-image: url(../images/ic_info_black_24dp_1x.png);
  /*background-image: url(../../../../../misc/message-24-ok.png);*/
  /*background-image: url(../../../../../misc/message-24-warning.png);*/
  /*background-image: url(../../../../../misc/message-24-error.png);*/
}

div.status a {
  color: blue;
}

div.debug {
  background-color: #fcc;
  color: black;
  border: dashed thin #eaa;
}

div.jobs_moderator {
  color: black;
  background-color: pink;
  border: dashed thin gray;
  background-image: url(../images/ic_person_black_24dp_1x.png);
}

div.jobs_moderator a {
  color: blue;
}

div.jobs_poster_info {
  background-color: yellow; /*ffc*/
  color: black;
  border: dashed thin gray;
  background-image: url(../images/ic_info_black_24dp_1x.png);
}

div.jobs_poster_info a {
  color: blue;
}

div.jobs_actions {
  background-color: orange;
  color: black;
  border: dashed thin gray;
  background-image: url(../images/ic_edit_black_24dp_1x.png);
}

div.jobs_actions a {
  color: blue;
}

div.ad_alert {
  background-color: #ffc; /*ffc*/
  color: black;
  border: solid thin #eea; /**/
  background-image: url(../images/ic_info_black_24dp_1x.png);
}

div.seeker {
  /*background-color: #ffc;
  border: dashed thin #eea;*/
}

td.ad_status_new {
  background-color: yellow;
}

td.ad_status_new:before {
  content: "New!";
  font-weight: bold;
  color: black;
  background-color: yellow;
  padding: .2em .3em .3em;
  margin-right: .25em;
  border: .1em solid gray;
  border-radius: .7em;
}

td.ad_status_0 {
  background-color: yellow;
}

td.ad_status_1 {
  background-color: orange;
}

td.ad_status_2 {
  background-color: green;
}

td.ad_status_3 {
  background-color: pink;
}

.jobs_toc li {
  font-size: smaller;
  line-height: 1.3em;
}

#jobs_query div {
  margin: .25em;
  padding: .25em;
}

#jobs_query label {
  /*display: inline;
  padding-left: 50px;
  color: red;*/
  display: inline-block;
  float: left;
  clear: left;
  width: 14em;
  text-align: right;
}
/*
#jobs_query input {
  display: inline-block;
  float: left;
}
*/

#jobs_query input[type=submit] {
  margin: .5em;
  padding: .25em;
  clear: both;
  font-size: 1.1em;
}

/*
th.ad_title {
    column-width: 1em;
}

th.ad_institution_company {
    column-width: 1em;
}

th.ad_location {
    column-width: 2em;
}

th.ad_position_status, td.ad_position_status {
    column-width: 2em;
}
*/


th.header {
  /*background-image: url(../img/small.gif);*/
  cursor: pointer;
}

th.header::after {
  content: "↕";
  font-weight: bold;
  padding-left: 1em;
}

th.headerSortUp { 
  /*background-image: url(../img/small_asc.gif);*/
  color: white;
  background-color: #63709c;
}

th.headerSortUp::after {
  content: "↑";
  font-weight: bold;
  color: yellow;
  padding-left: 1em;
}

th.headerSortDown {
  /*background-image: url(../img/small_desc.gif);*/
  color: white;
  background-color: #63709c;
}

th.headerSortDown::after {
  content: "↓";
  font-weight: bold;
  color: yellow;
  padding-left: 1em;
}

.tabs ul.secondary li.active a, .tabs ul.primary li.active a {
  background-color: #ffffff;
  color: #000;
}

.content p {
  line-height: 1.3em;
  margin: .25em 0em;
  padding: .25em 0em;
}

.jobs_hidden {
  display: none;
}

table#job_ads td {
  /*display: none;*/
}

td.jobs_hash_id {
  font-size:smaller;
}

td.jobs_position_status {
  font-size:smaller;
}

/* Mayo theme override */
.tabs ul.secondary li a.active:hover,
.tabs ul.secondary li a:hover,
.tabs ul.primary li a.active:hover,
.tabs ul.primary li a:hover {
  background-color: #ffff77; /*Changed by Scott Idem. Was: #e7e3a6*/
}

/* Screen Only */
@media screen {
  #tasks_menu {
    position: fixed;
    top: 0;
    right: 0;
    border: solid thin black;
    background: lightyellow;
    padding: 1em;
    /*margin: 1em;*/
    width: 15em;
    /*height: 10em;*/
  }

  #tasks_menu button {
    background:yellow;
    font-size: 1.5em;
    padding:.2em;
    margin: .2em;
  }
}

/* Print Only */
@media print {
  .no_print {
    display: none;
  }
}
