body.toolbar-fixed.home-page #l--main-header,
body.toolbar-fixed.landing-page #l--main-header {
  top: 39px;
}

body.toolbar-horizontal.toolbar-tray-open.home-page #l--main-header,
body.toolbar-horizontal.toolbar-tray-open.landing-page #l--main-header {
  top: 79px;
}

/* accommodate tabs / edit menu on "alt" layout for logged-in users */
body.user-logged-in.fixed-header #block-rutgers-local-tasks {
  position: absolute;
  right: 0;
  top: 150px;
  background-color: white;
}

.hideit {
  display:none;
  visibility: hidden;
}

@media screen and (max-width:1023.99px) {
  .cc--breadcrumbs {
    visibility: hidden;
    display: none;
  }
}

.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion {
  background-color: white !important;
  width: 100%;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0 !important;
  color: #0066cc !important;
}

.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion:hover {
  color: #0066cc !important;
  background-color: white !important;
}

.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion a {
  color: #0066cc;
}

.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion a b {
  color: #0066cc;
}
.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion a:hover {
  color: #0066cc;
  text-decoration: underline !important;
}

.gs-title a:hover, .gs-title a:hover b {
  text-decoration: underline !important;
}

.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion .gs-snippet span{
  color: #0066cc !important;
  text-decoration: none !important;
}
.tc--search .gsc-control-cse .gsc-wrapper .gsc-result.gsc-promotion .gs-snippet:hover span{
  color: #0066cc !important;
  text-decoration: none !important;
  text-decoration-color: white !important;
}

.red-color {
  color: #cc0033 !important;
}



.homepage-hero-image-alternative {
  position: relative;
}


.homepage-hero-image-alternative .branding-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin-top: 2.5rem;
  width: 84%;
  z-index: 4;
}
.homepage-hero-image-alternative-logo-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
}

.homepage-hero-image-alternative::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0,0,0,0.2);
  content: '';
  z-index: 3;
}

/* Rutgers EDU styling */
@media screen and (max-width:1023.99px) {
  .homepage-hero-image-alternative {
    margin-bottom: -24px;
  }
}

@media screen and (min-width: 1024px) {
  .homepage-hero-image-alternative {
    margin-top: 140px;
  }

  .homepage-hero-image-alternative .scroll-button {
    width: 5rem!important;
    height: 5rem!important;
  }

}

  .homepage-hero-image-alternative .scroll-button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #C03;
    z-index: 4;
  }

  .homepage-hero-image-alternative::before {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 18.75rem;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.8)),to(transparent));
    background: linear-gradient(to bottom,rgba(0,0,0,0.8),transparent);
    content: '';
    z-index: 3;
  }



  .homepage-hero-image-alternative .branding-animation-anchor {
    position: absolute;
    top: 50vh;
  }

  .homepage-hero-image-alternative .scroll-button svg {
    width: 1.125rem;
    height: 0.6875rem;
    animation: bounce 2s infinite;
  }

  .homepage-hero-image-alternative .scroll-button svg path {
    fill: #FFF;
  }

  .homepage-hero-image-alternative .branding-container {
    width: 64%;
  }

  .all-news-header {
  text-align: center;
    margin-top: 50px;
  }

@media screen and (min-width: 1200px) {
  .all-news-header {
    margin-top: 80px;
  }
}

@media screen and (min-width: 1200px) {
  .homepage-hero-image-alternative .branding-container {
    max-width: 53.875rem;
  }
  .homepage-hero-image-alternative::before {
    height:15.625rem;
  }


}


.anchor-adjustment {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0px;
  top: -186px;
}

.anchor-adjustment-two {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0px;
  top: -308px!important;
}

.anchor-adjustment-three {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0px;
  top: -200px!important;
}

.anchor-adjustment-four {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0;
  top: -195px !important;

}

.anchor-adjustment-five {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0;
  top: -100px !important;

}

.anchor-adjustment-six {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0;
  top: -200px !important;
  transition: none !important;

}

.anchor-adjustment-seven {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  padding-top: 0px;
  top: -170px;
}

.form-date {
  color: white !important;
  opacity: 1 !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
}

::-webkit-calendar-picker-indicator {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="white" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

@media screen and (min-width: 768px) {
  .cc--nb-media-contact .c--nb-media-contact {
  padding-top: 3.5rem !important;
  }
}
