.block-online-areas-of-study-block {
  max-width: 1000px;
  position: relative;
  margin: 0 auto;
}
@media print,screen and (min-width:40em) {
  .pane-areas-of-study {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.block-online-areas-of-study-block form {
  text-align: center;
  margin-top: 30px;
}
.block-online-areas-of-study-block table {
  margin: 0 auto;
}
.block-online-areas-of-study-block label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #1f2327;
}
.block-online-areas-of-study-block label.filter-label {
  padding: .25em .5em;
  color: #606365;
  position: relative;
  transition: all .15s ease-out 0s;
  font-weight: 700;
}

.block-online-areas-of-study-block label.filter-label-letter {
  padding: .25em .5em;
  color: #606365;
  position: relative;
  transition: all .15s ease-out 0s;
  font-weight: 700;
  display: inline-block;
  font-size: .8em;
  margin-left: 0.25em;
}
.block-online-areas-of-study-block label.filter-label.active,
.block-online-areas-of-study-block label.filter-label:hover,
.block-online-areas-of-study-block label.filter-label-letter.active,
.block-online-areas-of-study-block label.filter-label-letter:hover {
  background: #dfe0e0;
  color: #34383b;
}
.block-online-areas-of-study-block label.filter-label input {
  display: none;
}
@media print,screen and (min-width:40em) {
  .block-online-areas-of-study-block label.filter-label:after,
  .block-online-areas-of-study-block label.filter-label-letter:after {
    content: "";
    display: inline-block;
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
  }
  .block-online-areas-of-study-block label.filter-label.active:after,
  .block-online-areas-of-study-block label.filter-label:hover:after,
  .block-online-areas-of-study-block label.filter-label-letter.active:after,
  .block-online-areas-of-study-block label.filter-label-letter:hover:after {
    border-bottom: 1px solid #34383b;
  }
}
.block-online-areas-of-study-block label.filter-label.disabled,
.block-online-areas-of-study-block label.filter-label-letter.disabled {
  color: #606365;
  cursor: default;
}
.block-online-areas-of-study-block label.filter-label.disabled:hover {
  background: #fff;
}
.block-online-areas-of-study-block label.filter-label.disabled:after {
  content: none;
}

.block-online-areas-of-study-block .course-online {
  cursor: pointer;
}
.block-online-areas-of-study-block .icon-laptop {
  color: #fff;
  background-color: #34383b;
  border-radius: 50%;
  font-size: 10px;
  padding: 4px 3px;
  border: none;
}
@media print,screen and (min-width:40em) {
  .block-online-areas-of-study-block .icon-laptop {
    padding: 4px 2px 3px;
  }
}
@media print,screen and (min-width:64em) {
  .block-online-areas-of-study-block .icon-laptop {
    padding: 4px 3px;
  }
}
.block-online-areas-of-study-block .icon-laptop:focus,
.block-online-areas-of-study-block .icon-laptop:hover {
  background-color: #ac2b37;
}
.block-online-areas-of-study-block #aos-drop {
  background-color: #e3e4e4;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 30px;
}
.block-online-areas-of-study-block input[type=text] {
  margin: 0 auto;
  display: inline-block;
}
.block-online-areas-of-study-block .search-toggle-wrapper {
  cursor: pointer;
}
@media screen and (max-width:39.9375em) {
  .block-online-areas-of-study-block .search-toggle-wrapper {
    display: inline-block;
    right: 0;
  }
}
@media print,screen and (min-width:40em) {
  .block-online-areas-of-study-block .search-toggle-wrapper {
    position: absolute;
    right: -28px;
    top: 0;
  }
}
.block-online-areas-of-study-block .search-toggle-wrapper label {
  color: #34383b;
  font-size: 18px;
}
@media print,screen and (min-width:64em) {
  .block-online-areas-of-study-block .search-toggle-wrapper label:before {
    vertical-align: middle;
  }
}
.block-online-areas-of-study-block .search-toggle-wrapper label input {
  display: none;
}
.block-online-areas-of-study-block .close-online-info {
  cursor: pointer;
  position: absolute;
  right: 10px;
  border: none;
  background-color: transparent;
}
.block-online-areas-of-study-block .pane-title {
  background: #34383b;
  text-align: center;
  color: #fff;
  padding: 5px 0;
  font-size: 16px;
  line-height: 26px;
}
@media print,screen and (min-width:40em) {
  .block-online-areas-of-study-block .pane-title {
    font-size: 18px;
    padding: 7px 0;
  }
}
@media print,screen and (min-width:64em) {
  .block-online-areas-of-study-block .pane-title {
    font-size: 23px;
    padding: 11px 0;
  }
}
.block-online-areas-of-study-block .aos-filter-all.active~.active {
  background-color: transparent;
}
.block-online-areas-of-study-block .aos-filter-all.active~.active:after {
  content: none;
}
table.areas-of-study {
  width: 100%;
  border-collapse: collapse;
}
table.areas-of-study thead {
  border: none;
}
@media screen and (max-width:39.9375em) {
  table.areas-of-study .education-level-not-offered {
    display: none;
  }
}
table.areas-of-study tbody {
  border: none;
}
table.areas-of-study tr {
  border-top: none;
}
@media screen and (max-width:39.9375em) {
  table.areas-of-study tr:first-child {
    display: none;
  }
}
@media print,screen and (min-width:40em) {
  table.areas-of-study tr {
    height: 43px;
  }
}
@media print,screen and (min-width:64em) {
  table.areas-of-study tr {
    height: 47px;
  }
}
@media screen and (max-width:39.9375em) {
  table.areas-of-study td:before {
    content: none!important;
  }
}
table.areas-of-study td:not(:first-child) {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
@media screen and (max-width:39.9375em) {
  table.areas-of-study td:not(:first-child) {
    float: left;
  }
}
table.areas-of-study td.online-program {
  position: relative;
}
@media screen and (max-width:39.9375em) {
  table.areas-of-study td.online-program:before {
    content: none;
  }
}
.node-career .field-name-field-career-research-url table.areas-of-study td.online-program a,
.node-career .pane-degrees-degrees-by-career-aos .views-row table.areas-of-study td.online-program a,
.view-id-latest_news .more-link table.areas-of-study td.online-program a,
table.areas-of-study td.online-program .button,
table.areas-of-study td.online-program .node-career .field-name-field-career-research-url a,
table.areas-of-study td.online-program .node-career .pane-degrees-degrees-by-career-aos .views-row a,
table.areas-of-study td.online-program .view-id-latest_news .more-link a {
  display: inline-block;
}
@media print,screen and (min-width:40em) {
  table.areas-of-study th {
    border-bottom: none;
  }
  table.areas-of-study th:not(.aos-department) {
    background-color: #fff;
    text-align: center;
  }
  table.areas-of-study th:not(.aos-department):first-child {
    text-align: left;
    padding-left: 12px;
  }
  table.areas-of-study td {
    text-align: center;
    border-bottom: 1px solid #fff;
  }
  table.areas-of-study td:first-child {
    padding-left: 12px;
  }
  table.areas-of-study td:last-child {
    padding-right: .5em;
  }
}
table.areas-of-study .aos-department {
  max-width: 300px;
  font-size: 13px;
  font-weight: 400;
  border-bottom: none;
  text-align: left;
}
@media print,screen and (min-width:40em) {
  table.areas-of-study .aos-department {
    text-align: left;
  }
}
@media print,screen and (min-width:64em) {
  table.areas-of-study .aos-department {
    font-size: 15px;
  }
}
table.areas-of-study .aos-department:before {
  content: none;
}
table.areas-of-study .filter-header {
  cursor: pointer;
}
table.areas-of-study .filter-header .icon-filter {
  color: #a2a4a6;
}
table.areas-of-study .filter-header.active .icon-filter {
  color: #34383b;
}

@media screen and (max-width:39.9375em) {
  .hide-for-small-only {
    display: none!important;
  }
}
@media screen and (max-width:0em),screen and (min-width:40em) {
  .show-for-small-only {
    display: none!important;
  }
}
@media print,screen and (min-width:40em) {
  .hidden-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-up {
    display: none!important;
  }
}
@media screen and (max-width:39.9375em) {
  .show-for-medium,
  .show-for-medium-up {
    display: none!important;
  }
}
@media screen and (min-width:40em) and (max-width:63.9375em) {
  .hide-for-medium-only {
    display: none!important;
  }
}
@media screen and (max-width:39.9375em),screen and (min-width:64em) {
  .show-for-medium-only {
    display: none!important;
  }
}
@media print,screen and (min-width:64em) {
  .hidden-for-large-up,
  .hide-for-large,
  .hide-for-large-up {
    display: none!important;
  }
}
@media screen and (max-width:63.9375em) {
  .show-for-large,
  .show-for-large-up {
    display: none!important;
  }
}
@media screen and (min-width:64em) and (max-width:74.9375em) {
  .hide-for-large-only {
    display: none!important;
  }
}
@media screen and (max-width:63.9375em),screen and (min-width:75em) {
  .show-for-large-only {
    display: none!important;
  }
}
@media print,screen and (min-width:64em) {
  .pane-areas-of-study .search-toggle-wrapper label:before {
    vertical-align: middle;
  }
}

.icon-search:before {
  content: "";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
}

.icon-laptop:before {
  content: "";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
}

.icon-filter:before {
  content: "";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
}

.icon-cancel:before {
  content: "";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
}

.m-b-15 {
  margin-bottom: 15px!important;
}
.text-center {
  text-align: center;
}

.widget-padding-bottom {
  margin-bottom: 36px;
}

.widget-padding-top {
  margin-top: 36px;
}

tbody td,
tbody th {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr.even {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.areas-of-study .button {
  color: #f5f5f5;
  font-weight: 400;
  background-color: #34383b;
  font-size: 10px;
  border-radius: 5px;
  border: none;
  margin-bottom: 0;
  padding: 5px 10px 4px;
  line-height: .9;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  text-transform: uppercase;
}

table.areas-of-study .button:hover {
  background-color: #ac2b37;
}

table.areas-of-study tr.hide {
  display: none;
}

table.areas-of-study tr.visible {
  display: table-row;
}

@font-face {
  font-family: 'fontello';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fontello/fontello.eot'); /* IE9 Compat Modes */
  src: local(''), url('../fonts/fontello/fontello.eot?#iefix') format('embedded-opentype'), url('../fonts/fontello/fontello.woff2') format('woff2'), url('../fonts/fontello/fontello.woff') format('woff'), url('../fonts/fontello/fontello.ttf') format('truetype'), url('../fonts/fontello/fontello.svg#Raleway') format('svg');
}
