/*.highlight {
  background: #ffa;
}*/

.course h3,
.course h4 {
	margin-bottom: 8px !important;
}

.adoption-tracker-results {
  table-layout: fixed;
}

/* Correct border styles in theme */
.adoption-tracker-results {
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
}

.adoption-tracker-results th,
.adoption-tracker-results td {
  border-left: none !important;
  border-right: none !important;
}

tr.no-results {
  display: none;
}

/* Always hide no results row for Z-degree. Text displays instead. */
#oer_modal tr.no-results {
  display: none !important;
}

tr.current-institution td.institution,
tr.current-institution td.name {
  background: #ffffcc;
}

#adoption-tracker-search-form {
  margin-bottom: 1rem;
}

#adoption-tracker-search-form p {
  margin: 0;
}

#adoption-tracker-search-form select {
  margin-right: 1rem;
}

#adoption-tracker-permalink {
  display: none;
  margin-top: .5rem;
  font-weight: bold;
}

#adoption-tracker-permalink input {
  border: none;
  width: 60em;
  margin-bottom: 0;
  padding: 0 .25em;
  color: #333;
}

.adoption-tracker-results th.header {
  padding-right: 20px;
  background-image: url('bg.gif');
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.adoption-tracker-results th.headerSortDown {
  background-image: url('asc.gif');
}

.adoption-tracker-results th.headerSortUp { 
  background-image: url('desc.gif');
}

.adoption-tracker-results th.institution {
  width: 19%;
}

.adoption-tracker-results th.course {
  width: 10%;
}

.adoption-tracker-results th.course-materials {
  width: 25%;
}

.adoption-tracker-results th.links {
  width: 20%;
}

.adoption-tracker-results th.ancillaries {
  width: 11%;
}

.adoption-tracker-results th.name {
  width: 15%;
}

.adoption-tracker-results td a {
  word-break: break-all;
}

.adoption-tracker-results td.ancillaries {
  text-align: center;
}

.adoption-tracker-results td.ancillaries span.checkmark {
  display: inline-block;
  vertical-align: top;
  font-size: 150%;
}