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

#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:3rem;
}

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

.fc-offcanvas-top{
  font-size:1.125rem;
  padding:.75rem .8rem;
}

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