/*CSS for header section being fixed when using anchor links*/
html {scroll-padding-top:10.5rem}
@media screen and (min-width: 768px) {html {scroll-padding-top:6.875rem}}
@media screen and (min-width: 1024px) {html {scroll-padding-top:12.25rem}}

/*chaptered pages fix*/
.chaptered-page .cc--rich-text .c--rich-text {padding:0}
/*.chaptered-page .content-sidebar-main-wrapper .content-sidebar-main-wrapper-inner {padding-top:0}*/
/*chaptered page anchor landing*/
.chaptered-nav-anchor {
  display:block;
  margin-top:-3rem;
  padding:3rem;
  scroll-padding-top:3rem
}
@media screen and (min-width:768px) {
  .chaptered-nav-anchor {
    margin-top:-4rem;
    padding-top:4rem;
    scroll-padding-top:4rem;
  }
}

/*css adjustments for components and mini-site pages with sticky side-navs*/
@media screen and (min-width: 768px) {
  .cc--description-summary-cards .c--description-summary-cards .title-cta-inner,
  .cc--description-image-cards .c--description-image-cards .title-cta-inner,
  .chaptered-page .tab-content.fixed .chapter-menu,
  .cc--news-display .title-cta-inner,
  .cc--events-display .c--events-display .title-cta-inner {top:100px}
}
@media screen and (min-width: 1024px) {
  .cc--description-summary-cards .c--description-summary-cards .title-cta-inner,
  .cc--description-image-cards .c--description-image-cards .title-cta-inner,
  .chaptered-page .tab-content.fixed .chapter-menu,
  #main-content-basic .cc--mini-site-sidebar .c--mini-site-sidebar,
  .cc--news-display .title-cta-inner,
  .cc--events-display .c--events-display .title-cta-inner {top:200px}
}

/*footer styling for "new" connect block*/
@media screen and (min-width:768px) {
  .cc--basic-footer .c--basic-footer .cc--footer-menu.connect_success-menu {width:30.43478%}
  .cc--basic-footer .c--basic-footer .cc--footer-menu.connect_success-menu nav ul {display:block}
}
@media screen and (min-width:1024px) {
  .cc--basic-footer .c--basic-footer .cc--footer-menu.campus-menu, 
  .cc--basic-footer .c--basic-footer .cc--footer-menu.academic-menu,
  .cc--basic-footer .c--basic-footer .cc--footer-menu.connect_success-menu {width:25%}
  .cc--basic-footer .c--basic-footer .cc--footer-menu.connect_success-menu {padding-right: 2.17391%}
}

/*Move editing block for pages to bottom of page when logged in; also hide contextual menu*/
.cc--admin-tabs {
  position: fixed!important;
  left: 0;
  bottom: 0;
  top: auto!important;
  right: auto!important;
  width: 100%;
  height: 3rem;
  line-height: 0;
}

.cc--admin-tabs .c--admin-tabs {
  padding-bottom: 0.625rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 1rem;
  font-weight: 600;
}

.cc--admin-tabs {
  padding-bottom: 0.625rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 1rem;
  font-weight: 600;
  display: none;
}

@media screen and (min-width: 768px) {
  .cc--admin-tabs {
      display:block;
  }
}
.contextual-links {
display: none!important;
}
.contextual-links * {
margin: 0px!important;
padding: 0px!important;
line-height: 1!important;
}
.contextual.open .contextual-links {
display: block!important;
}
.contextual-links li {
border: none!important;
margin: 0.375rem 0 0.375rem!important;
padding: 0 .375rem!important;
;}
.contextual-links li::after {
content: none!important;
}
.contextual-links a:hover {
color: #c03!important;
text-decoration: none!important;
}