@import url("slick/slick.css");
@import url("slick/slick-theme.css");
:root {
  --uab-green: #1e6b52;
  --dragons-lair: #144b39;
  --campus-green: #80bc00;
  --loyal-yellow: #ffd400;
  --smoke-gray: #808285;
  --dark-green: #185441;
  --stone-gray: #707070;
  --light-green: #bcdc79;
  --related-green: #60a23c;
}

/*BEGIN Back to Top */

.back-to-top, .form-feedback {
  display: none;
}

.back-to-top-btn:hover>p, .back-to-top:focus>.back-to-top-btn>p {
  display: block !important;
}

/*END Back to Top */



/*BEGIN Filters */

.degree-filters .form-check {
  display: flex;
  align-items: center;
  padding: 5px;
}

.degree-filters .form-check input {
  margin-right: 5px;
}

.degree-filters .form-check input ~ label {
  display: block;
  width: 100%;
}

.degree-filters .form-check:hover {
  background-color: #eee;
}

.degree-filters .form-check input:checked ~ label {
  color: var(--uab-green);
  font-weight: 600;
}

.degree-filters .form-check-label {
  padding-left: 5px;
}

.degree-filters .accordion-button:not(.collapsed) {
  background: none;
}

.degree-filters .accordion-button::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  background-image: none;
  content: "\f067";
}

.degree-filters .accordion-button:not(.collapsed)::after {
  background-image: none;
  content: "\f068";
  transform: none;
}

/*END Filters */

/*BEGIN Form Overrides */

.wFormContainer {
  max-width: 100% !important;
}

.wFormContainer .wForm form {
  padding: 0 !important;
}

.wForm {
  padding: 0 !important;
}

.wFormContainer .section.highlighted {
  border-color: #eee !important;
}

.main-content-block {
  margin-top: 0;
}

.wForm * {
  width: 100% !important;
}

/*END Form Overrides */

/*BEGIN Sortable Table */

.undergrad-table .sortable .degree-table__level,
.grad-table .sortable .degree-table__level {
  display: none;
}

.sortable .degree-table__program-director {
  display: none;
}

.grad-table .sortable .degree-table__program-director {
  display: table-cell;
}

.sortable > tbody > tr > td,
.sortable th {
  border-left: 1px dashed #808285;
  border-top: 1px solid #808285;

  text-align: left;
}

.sortable th:first-of-type,
.sortable > tbody > tr > td:first-of-type {
  border-left: 1px dashed transparent;
}

.sortable {
  border: 1px solid #808285;
}

.sortable th:after {
  content: "\f883";
  font-family: "Font Awesome 5 Pro";
}
.sortable th.dir-d,
.sortable th.dir-u {
  color: var(--uab-green);
}
.sortable th.dir-d:after {
  content: "\f882";
  font-family: "Font Awesome 5 Pro";
  color: var(--uab-green);
}
.sortable th.dir-u:after {
  content: "\f15d";
  font-family: "Font Awesome 5 Pro";
  color: var(--uab-green);
}

/*Mobile table */

.undergrad-table .sortable .degree-table-mobile__level,
.grad-table .sortable .degree-table-mobile__level {
  display: none;
}

.degree-table-mobile__program-director {
  display: none;
}

.grad-table .degree-table-mobile__program-director {
  display: grid;
}


.undergrad-table .com-content-category-blog,
.grad-table .com-content-category-blog {
  margin-left: 1rem;
  margin-right: 1rem;
}

@media (min-width: 1340px) {
  .undergrad-table .com-content-category-blog,
  .grad-table .com-content-category-blog {
    margin-left: auto;
    margin-right: auto;
  }
}

/*END Sortable Table */

/*BEGIN Fast Facts */

.fyd-fast-facts li {
  position: relative;
}

.fyd-fast-facts li:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  position: absolute;
  left: -15px;
  font-size: 20px;
  top: -1px;
  color: var(--campus-green);
}

/*END Fast Facts */
