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

#offcanvas-title{
  text-align:left;
  width:100%;
  padding:1rem;
  color:#383a3d;
  font-family:SiteFont-Medium,Helvetica Neue,Arial,sans-serif;
  font-size:1.75rem;
}

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

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

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