.offcanvas-header{
  height:9rem;
  background-color:#fff;
  width:100%;
  position:relative;
  z-index:1;
}

#offcanvas-title{
  text-align:center;
  width:100%;
  padding:1rem 40px 1rem 20px;
  color:#002664;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-size:2.75rem;
}

#offcc{
  font-size:1.6rem !important;
  line-height:0;
  align-self:center;
  color:#fff;
  background:#1676d0 !important;
  padding:.5rem !important;
  border-radius:4px 0 0 4px;
  box-shadow:none !important;
  position:absolute;
  margin:1rem 2px;
  border:none;
}
#offcc:hover{
  color:#404142;
}
@media (min-width:580px){
  #offcc{
    right:-2px;
  }
}
@media (max-width:579.98px){
  #offcc{
    right:-2px;
  }
}

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