@media (max-width: 1199px) {
.navbar-primary {
    display: block!important;	
}
.navbar-primary #google_translate_element {
    margin-left: -3rem!important;	
}
.navbar-primary .navbar-nav {
  display:none!important;
}
}


.sidebar-nav-wrapper .fa-solid {
   margin-right: .5rem!important;
}

.award-green:before {
    color: #279989!important;
} 
  
.award-blue:before {
  color: #003c71!important;
}

.award-green {
    color: #279989!important;
    font-size: 2.5rem!important;
} 
  
.award-blue {
  color: #003c71!important;
  font-size: 2.5rem!important;
}

.accordion-ct ul ul {
  margin-bottom: 0!important;
}

.general-content ul:not(.arrow-alt-list-style):not(.arrow-list-style):not(.caret-list-style) {
    margin: 0 0 .5rem !important;
}

.general-content p {
  margin-bottom: 1rem!important;
}

.general-content ul:not(.arrow-alt-list-style):not(.arrow-list-style):not(.caret-list-style) {
    margin: 0 0 1rem!important;
}

.svg-compare-box {
  fill: white;
  margin: -.2rem 0 0 -.2rem;
}

.btn-t4-primary-outline, .btn-t4-primary {
  border-radius: 4px!important;
}


#search-results .pagination-box .pagination a {
    padding: 0 .5rem!important;
}

#search-results .pagination-box .pagination {
    gap: .5rem!important;
}

.gm-style .gm-style-iw-d {
    padding-top: 1rem!important;
}

.gm-style-iw-chr {
  display: none!important;
}

#brandingBar {
  height: 60px;
  transition: height 0.5s ease-out, opacity 0.5s ease-out;
}

.clear-filters-sidebar {
    margin: 0.5rem 0 2rem 0;
}

.inner--left-nav .inner__sidebar {
    padding: 1rem!important;
}

.inner__sidebar {
  position: relative;
    background-color: white;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1) !important;
    padding: 20px !important;
    border-radius: 4px;
}

.sidebar-fixed-buttons {
	position: sticky;
    bottom: 0;
    width: 100%;
    background-color: white;
    z-index: 100;
    padding: 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}


@media (min-width: 1200px) {
    .search-page-body .header .navbar-secondary {
        height: 70px!important;
    }
}

.search-page-body .header.header-shrink .navbar-logo {
    top: 3.8rem!important;
}

.search-page-body .header .navbar-logo img {
    width: 250px!important;
    margin-top: -1rem!important;
  
}

.search-page-body .header.header-shrink .navbar-logo {
    width: 300px!important;
}

.course-finder .searchoptions-generic .search-form-container {
    margin: 0 0 2rem 0!important;
}

.course-finder .breadcrumb__nav {
    margin-bottom: 1rem!important;
}

.course-finder .single-padding-divider-top {
    padding-top: 1rem!important;
}

#map {
    height: 60vh!important;
}

/* Make Sidebar Sticky On Scroll */
@media (min-width: 1000px) {
.inner__sidebar {
    position: -webkit-sticky; 
    position: sticky;
    top: 10rem!important;
    /*max-height: 100vh;*/
    max-height: calc(100vh - 10rem);
    overflow-y: auto;
    margin-bottom: 2rem; 
}

.inner__sidebar::-webkit-scrollbar {
    width: 10px; 
}

.inner__sidebar::-webkit-scrollbar-thumb {
    background-color: #cccccc; 
    border-radius: 10px;
}

.inner__sidebar::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}
}



#searchoptions-filters .filter-tag {
    padding: .25rem 1rem .25rem 1rem!important;
}

.school-info__sidebar-section p {
  word-wrap: break-word;
}

.back-search {
  text-decoration: underline;
  color: #003c71;
}

#event-filters .clear-filters {
  margin-left: 1rem;
}

.header.header-shrink .navbar-logo {
    width: 200px;
}

.header.header-shrink .navbar-logo img {
    height: auto;
    width: 200px;
}

.header .navbar-logo {
  width: 470px;
  
}

.header .navbar-logo img {
  height: auto;
  width: 400px;
}

@media (max-width: 480px) {
    .header .navbar-logo {
        width: 260px;
    }
  .header .navbar-logo img {
    height: auto;
    width: 280px;
  }
}

@media (min-width: 1200px) {
    .header .navbar-secondary .navbar-nav>li.nav-quick-links {
      display:flex!important;
    }
}

.goog-te-gadget {
    color: #fff!important;
}

.coursecompare-results__swiper-wrapper .btn-t4-primary-outline a {
    padding: 0!important;
}

.coursecompare-results .remove-from-compare svg {
	fill: #003c71!important;
}

.coursecompare-results .swiper-slide {
    visibility: visible!important;
}

#mainHeader.sticky {
  position: fixed;
  top: 0;
}

.searchoptions-generic .search-form-container .autocomplete-results {
    overflow: scroll!important;
    height: 400px!important;
}

.coursecompare-box .checkbox>label:after {
    top: 11px!important;
}

.btn-filter-results {
    width: 100%!important;
}

.searchoptions-generic .search-form-container .autocomplete-results {
    width: 100%;
}

.searchoptions-generic .search-form-container .autocomplete-results {
    display: block!important;
}

.search-no-results {
  margin: 2rem 0;
}

.svg-pointer-compare {
  pointer-events: none!important;
}

.compare-button-remove span {
    pointer-events: none!important;
}

p.compare-times {
  margin-bottom: 0!important;
}

@media (min-width: 1200px) {
   .megamenu.scrolled {
        top: 13.45rem!important;
       transition: top 0.3s ease-in-out, background-color 0.3s ease-in-out;
   }
}

.course-compare .single-padding-divider-bottom {
  padding-bottom: 0!important;
}

.course-finder .single-padding-divider-bottom {
  padding-bottom: 0!important;
}