.course-info .container > div {
  margin-bottom: .5rem;
}
.course-info .container > div.description {
  margin-bottom: 1rem;
}
.course-info .container > div.outline ul {
  padding: .5rem 0;
}
.course-info .outline a {
  background: url(/_resources/theme/icons/application-pdf.png);
  background-repeat: no-repeat;
  padding-left: 22px;
}
.coursenet-search-wrapper {
  margin-bottom: 60px;
}
.coursenet-search-wrapper div.dt-container div.dt-layout-row {
  flex-direction: row-reverse;
}
.coursenet-search-wrapper div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
  justify-content: flex-end;
  margin-right: initial;
  margin-left: auto;
}
.coursenet-search-wrapper div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  justify-content: flex-start;
  margin-left: initial;
  margin-right: auto;
}
.coursenet-search-wrapper div.dt-container .dt-search input {
  width: 300px;
  margin-left: 10px;
}
.coursenet-search-wrapper div.dt-container select.dt-input {
  margin-right: 10px;
}
.coursenet-search-wrapper table.dataTable tr.dtrg-group.dtrg-level-0 th {
  background-color: var(--Primary-color-2);
  color: var(--Neutral-color-white);
}
#coursenet-courses tr td:last-child ul {
  margin-bottom: 0;
}
#coursenet-courses tr td:last-child a {
  background: url('/_resources/theme/icons/application-pdf.png');
  background-repeat: no-repeat;
  padding-left: 22px;
}
