.dashboard .composite-tabs >ul {
  position: relative;
}
.dashboard .composite-tabs >ul li {
  position: static;
}
.dashboard .composite-tabs >ul li .rel-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.dashboard .composite-tabs >ul li.active .rel-btn {
  display: block;
}
.dashboard .form-item-preferred-language .textinfo-icon {
  position: absolute;
  right: -20px;
  top: 40px;
}
.attached-pretty-search {
  position: relative;
}
.attached-pretty-search ul.icon-box {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
  padding: 0;
}
.attached-pretty-search ul.icon-box li.remove-search {
  display: none;
}
.attached-pretty-search.has-search-content ul.icon-box li.search-button {
  display: none;
}
.attached-pretty-search.has-search-content ul.icon-box li.remove-search {
  display: block;
}
.navigation-tabs-button-holder {
  padding-top: 12px;
}
.active-courses-academy {
  margin-top: 50px;
}
#archive-courses-popup {
  z-index: 9999;
}
#archive-courses-popup .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
}
#view-archived-courses {
  position: relative;
}
#view-archived-courses.highlighted.view-archived-link-teaching,
#view-archived-courses.highlighted.view-archived-link-learning {
  height: 40px;
}
#view-archived-courses.highlighted.view-archived-link-teaching a,
#view-archived-courses.highlighted.view-archived-link-learning a {
  padding: 10px;
}
#view-archived-courses.highlighted a {
  position: absolute;
  z-index: 9999;
  background: #fff;
  padding: 0 20px;
  top: 0;
  left: 0;
}
#netacad-unenroll-confirm-form #edit-actions {
  margin-top: 15px;
}
#netacad-unenroll-confirm-form #edit-actions #edit-cancel {
  margin-left: 20px;
}
.dashboard-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 15px 0 35px;
}
.partner-locator-form .last-updated {
  font-size: 18px;
}
.partner-locator-form .save-all-helper-text {
  font-size: 18px;
  margin-bottom: 20px;
}
.cui .form-group.academy-description-wrapper {
  margin: 20px 0 30px;
}
.cui .form-group.academy-curriculum-wrapper {
  margin: 30px 0 20px;
}
.academy-curriculum-wrapper .form-checkboxes {
  display: flex;
  flex-flow: row wrap;
}
.academy-curriculum-wrapper .form-item {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .academy-curriculum-wrapper .form-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
