@font-face {
  font-family: proximanova-regular;
  src: url("/grid1/fonts/proximanova-regular.otf") format("opentype"), url("/grid1/fonts/proximanova-regular.woff") format("woff"); }
@font-face {
  font-family: proximanova-regularit;
  src: url("/grid1/fonts/proximanova-regularit.otf") format("opentype"), url("/grid1/fonts/proximanova-regularit.woff") format("woff"); }
@font-face {
  font-family: proximanova-semibold;
  src: url("/grid1/fonts/proximanova-semibold.otf") format("opentype"), url("/grid1/fonts/proximanova-semibold.woff") format("woff"); }
@font-face {
  font-family: proximanova-semiboldit;
  src: url("/grid1/fonts/proximanova-semiboldit.otf") format("opentype"), url("/grid1/fonts/proximanova-semiboldit.woff") format("woff"); }
@font-face {
  font-family: proximanova-light;
  src: url("/grid1/fonts/proximanova-light.otf") format("opentype"), url("/grid1/fonts/proximanova-light.woff") format("woff"); }
@font-face {
  font-family: proximanovacond-regular;
  src: url("/grid1/fonts/proximanovacond-regular.otf") format("opentype"), url("/grid1/fonts/proximanovacond-regular.woff") format("woff"); }
@font-face {
  font-family: proximanovacond-semibold;
  src: url("/grid1/fonts/proximanovacond-semibold.otf") format("opentype"), url("/grid1/fonts/proximanovacond-semibold.woff") format("woff"); }
@font-face {
  font-family: proximanovacond-light;
  src: url("/grid1/fonts/proximanovacond-light.otf") format("opentype"), url("/grid1/fonts/proximanovacond-light.woff") format("woff"); }
@font-face {
  font-family: proximanovaexcn-semibold;
  src: url("/grid1/fonts/proximanovaexcn-semibold.otf") format("opentype"), url("/grid1/fonts/proximanovaexcn-semibold.woff") format("woff"); }
.course-search-container #course_search_options_new_ge_section {
  width: 100%; }
.course-search-container .span6.controls.lightblue-background-rounded-corners {
  width: 100%; }
  .course-search-container .span6.controls.lightblue-background-rounded-corners .checkbox {
    display: inline-block;
    width: 30%;
    vertical-align: top; }
    .course-search-container .span6.controls.lightblue-background-rounded-corners .checkbox input[type="checkbox"] {
      margin-top: 4px !important; }
.course-search-container .span6.controls.lightblue-background-rounded-corners:nth-child(2) {
  margin: 7px 0; }

#inlineCourseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(4) {
  width: 22% !important;
  font-size: .7em; }
#inlineCourseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(5) {
  width: 5% !important; }
#inlineCourseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(6) {
  width: 12% !important; }

.course-search-results #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(4), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(4) {
  width: 22% !important; }
.course-search-results #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(5), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(5) {
  width: 5% !important; }
.course-search-results #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(6), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-long.data-row.clearfix .float-left div:nth-child(6) {
  width: 15% !important; }
.course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2) {
  width: 32% !important; }
.course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(3), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(3) {
  width: 7% !important; }
.course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(4), #courseResultsDiv #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(4) {
  width: 11% !important; }
.course-search-results .results-header, #courseResultsDiv .results-header {
  font-family: proximanova-semibold;
  padding-left: 7px;
  width: 86%;
  font-size: .8em; }
  .course-search-results .results-header div, #courseResultsDiv .results-header div {
    display: block;
    float: left; }
.course-search-results .results-count, #courseResultsDiv .results-count:focus-visible {
  border-color: #86b7fe;
  outline: 0 !important;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) !important;
}
.course-search-results #inlineCourseResultsDiv, #courseResultsDiv #inlineCourseResultsDiv {
  clear: both; }
.course-search-results .course-container, #courseResultsDiv .course-container {
  padding: 15px 7px;
  font-family: proximanova-regular;
  position: relative; }
  .course-search-results .course-container:nth-child(odd), #courseResultsDiv .course-container:nth-child(odd) {
    background-color: #f0f3f7; }
  .course-search-results .course-container .results-crn.no-show, #courseResultsDiv .course-container .results-crn.no-show {
    font-family: proximanova-semibold;
    font-style: italic;
    font-size: 1.2em; }
  .course-search-results .course-container .course-details, #courseResultsDiv .course-container .course-details {
    width: 87%;
    text-align: left;
    display: inline-block;
    vertical-align: top; }
    .course-search-results .course-container .course-details .results-alert.alert.alert-error, #courseResultsDiv .course-container .course-details .results-alert.alert.alert-error {
      font-size: .9em;
      padding: 5px; }
  .course-search-results .course-container .button-container, #courseResultsDiv .course-container .button-container {
    text-align: right;
    width: 13%;
    display: inline-block;
    float: right; }
    .course-search-results .course-container .button-container button, #courseResultsDiv .course-container .button-container button {
      margin-bottom: 2px; }
      .course-search-results .course-container .button-container button.course-alerts, #courseResultsDiv .course-container .button-container button.course-alerts {
        font-size: .7em; }
  .course-search-results .course-container .course-meetings, #courseResultsDiv .course-container .course-meetings {
    width: 87%;
    display: inline-block;
    margin-top: 7px; }
    .course-search-results .course-container .course-meetings .meeting-item div, #courseResultsDiv .course-container .course-meetings .meeting-item div {
      display: inline-block; }
      .course-search-results .course-container .course-meetings .meeting-item div:nth-child(1), #courseResultsDiv .course-container .course-meetings .meeting-item div:nth-child(1) {
        width: 12%; }
      .course-search-results .course-container .course-meetings .meeting-item div:nth-child(2), #courseResultsDiv .course-container .course-meetings .meeting-item div:nth-child(2) {
        width: 28%; }
      .course-search-results .course-container .course-meetings .meeting-item div:nth-child(3), #courseResultsDiv .course-container .course-meetings .meeting-item div:nth-child(3) {
        width: 15%; }
      .course-search-results .course-container .course-meetings .meeting-item div:nth-child(4), #courseResultsDiv .course-container .course-meetings .meeting-item div:nth-child(4) {
        display: inline-block;
        padding-right: 3px; }
      .course-search-results .course-container .course-meetings .meeting-item div:nth-child(5), #courseResultsDiv .course-container .course-meetings .meeting-item div:nth-child(5) {
        width: 25%; }
  .course-search-results .course-container .course-more-info, #courseResultsDiv .course-container .course-more-info {
    clear: both;
    width: 87%;
    display: inline-block;
    font-size: .9em;
    margin-top: 7px; }
    .course-search-results .course-container .course-more-info .more-notes, #courseResultsDiv .course-container .course-more-info .more-notes {
      max-width: 50%; }
      .course-search-results .course-container .course-more-info .more-notes .more-title, #courseResultsDiv .course-container .course-more-info .more-notes .more-title {
        color: inherit; }
    .course-search-results .course-container .course-more-info.hide, #courseResultsDiv .course-container .course-more-info.hide {
      display: none; }
    .course-search-results .course-container .course-more-info .more-title, #courseResultsDiv .course-container .course-more-info .more-title {
      color: #002855;
      font-family: proximanova-semibold; }
.course-search-results .results-crn, #courseResultsDiv .results-crn {
  width: 8%;
  display: inline-block;
  margin-right: 0;
  vertical-align: top;
  color: #002855;
  font-family: proximanova-semibold; }
.course-search-results .results-subj, #courseResultsDiv .results-subj {
  width: 12%;
  display: inline-block;
  color: #002855;
  font-family: proximanova-semibold;
  vertical-align: top; }
.course-search-results .results-title, #courseResultsDiv .results-title {
  width: 38%;
  display: inline-block;
  margin-right: 0;
  color: #002855;
  font-family: proximanova-semibold;
  vertical-align: top; }
.course-search-results .results-seats, #courseResultsDiv .results-seats {
  width: 22%;
  display: inline-block;
  margin-right: 0;
  vertical-align: top; }
.course-search-results .results-units, #courseResultsDiv .results-units {
  width: 5%;
  display: inline-block;
  margin-right: 0;
  vertical-align: top; }
.course-search-results .results-instructor, #courseResultsDiv .results-instructor {
  width: 12%;
  display: inline-block;
  margin-right: 0; }

#inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2) {
  width: 35% !important; }
#inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(3) {
  width: 15% !important; }

@media (max-width: 978px) {
  #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .crn-inline-results-header {
    width: 58% !important; }
  #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .seats-inline-results-header {
    width: 22% !important; }
  #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .units-inline-results-header {
    width: 5% !important; }
  #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .inst-inline-results-header {
    width: 12% !important; } }
@media (max-width: 930px) {
  .course-search-results .data-header-medium {
    width: 100%;
    display: block;
    line-height: 8px; }
    .course-search-results .data-header-medium .float-left {
      width: 100% !important;
      float: none;
      clear: both; }
      .course-search-results .data-header-medium .float-left div:nth-child(1) {
        display: inline; }
      .course-search-results .data-header-medium .float-left div:nth-child(2) {
        font-size: .7em; }
  .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2) {
    width: 29% !important; }
  .course-search-results .course-container .button-container {
    float: none;
    clear: both;
    display: block;
    width: auto; }
    .course-search-results .course-container .button-container button {
      display: inline-block; }
      .course-search-results .course-container .button-container button.btn-warning {
        margin-left: 5px; }
    .course-search-results .course-container .button-container br {
      display: none; }
  .course-search-results .course-container .course-details {
    display: block;
    width: auto;
    margin-top: 5px; }

  .course-search-results.main-container #courseResultsDiv .course-container .button-container {
    display: block;
    width: 100%; }
    .course-search-results.main-container #courseResultsDiv .course-container .button-container button:nth-child(1) {
      margin-right: 5px; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details {
    width: 100%; } }
@media (max-width: 800px) {
  #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(4) {
    width: 1% !important; }

  .course-search-results .results-subj {
    width: 14%; }
  .course-search-results .results-instructor,
  .course-search-results .results-title {
    vertical-align: top; }

  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-crn {
    width: 7%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-subj {
    width: 13%; } }
@media (max-width: 700px) {
  .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div {
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    vertical-align: middle !important; }
    .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(1) {
      width: 98% !important; }
    .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2) {
      width: 20% !important;
      margin-top: 5px; }
    .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(3) {
      width: 10% !important;
      margin-top: 5px; }
    .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(4) {
      width: 20% !important;
      margin-top: 5px; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .crn-inline-results-header {
    width: 61% !important; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .seats-inline-results-header {
    width: 22% !important; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .units-inline-results-header {
    width: 9% !important; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .inst-inline-results-header {
    width: 12% !important;
    line-height: 20px; }
  .course-search-results .results-title {
    width: 31%; }
  .course-search-results .results-subj {
    width: 20%; }
  .course-search-results .results-crn {
    width: 10%;
    vertical-align: top; }
  .course-search-results .results-units {
    width: 9%;
    vertical-align: top; }
  .course-search-results .results-seats {
    vertical-align: top; }
  .course-search-results .meeting-item div:nth-child(1) {
    display: none !important; }
  .course-search-results .meeting-item div:nth-child(2) {
    width: 35% !important; }
  .course-search-results .meeting-item div:nth-child(4) {
    width: 45%; }

  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-crn {
    width: 10%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-subj {
    width: auto; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-title {
    display: block;
    width: 100%;
    margin-bottom: 7px; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-seats {
    width: 20%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-units {
    width: 20%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-instructor {
    width: 59%; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item.tba div:nth-child(2) {
    display: none; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(1) {
    display: none !important; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(2) {
    width: 48% !important; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(3) {
    width: 19% !important; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(4) {
    width: 100%; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item:last-child {
    margin-bottom: 0px; } }
@media (max-width: 510px) {
  .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(2) {
    width: 20% !important;
    font-size: .7em; }
  .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(3) {
    width: 12% !important;
    font-size: .7em; }
  .course-search-results #courseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div:nth-child(4) {
    width: 27% !important;
    font-size: .7em; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .crn-inline-results-header {
    display: block;
    width: 100% !important;
    line-height: 20px;
    height: 20px;
    vertical-align: middle; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .seats-inline-results-header {
    width: 30% !important;
    display: inline-block;
    float: none;
    line-height: 20px;
    height: 20px;
    vertical-align: middle; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .units-inline-results-header {
    width: 25% !important;
    display: inline-block;
    float: none;
    line-height: 20px;
    height: 20px;
    vertical-align: middle; }
  .course-search-results #inlineCourseResultsContainer .data-container-header .data-header-medium.data-row.clearfix .float-left div .inst-inline-results-header {
    width: 54% !important;
    line-height: 20px; }
  .course-search-results .results-crn {
    display: block; }
  .course-search-results .results-title {
    display: block;
    width: 100%;
    vertical-align: top;
    white-space: normal !important;
    text-overflow: unset;
    overflow: inherit;
    margin-bottom: 10px; }
  .course-search-results .results-subj {
    display: inline-block;
    width: 25%;
    font-size: .9em; }
  .course-search-results .results-crn {
    width: 20%;
    display: inline-block;
    vertical-align: top; }
  .course-search-results .results-seats {
    display: inline-block;
    width: 30%; }
  .course-search-results .results-units {
    display: inline-block;
    width: 25%; }
  .course-search-results .results-instructor {
    display: inline-block;
    width: 54%;
    vertical-align: bottom; }
  .course-search-results .meeting-item {
    width: 100%;
    margin-bottom: 15px; }
    .course-search-results .meeting-item div:nth-child(1) {
      display: none !important; }
    .course-search-results .meeting-item div:nth-child(2) {
      width: 69% !important; }
    .course-search-results .meeting-item div:nth-child(3) {
      width: 30% !important; }
    .course-search-results .meeting-item div:nth-child(4) {
      display: block !important; }
    .course-search-results .meeting-item:last-child {
      margin-bottom: 0px; }

  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-crn {
    width: 25%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-seats {
    width: 20%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-units {
    width: 25%; }
  .course-search-results.main-container #courseResultsDiv .course-container .course-details .results-instructor {
    width: 54%; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(2) {
    width: 80% !important; }
  .course-search-results.main-container #courseResultsDiv .course-container .meeting-item div:nth-child(3) {
    width: 19% !important; } }

/*# sourceMappingURL=styles.css.map */
