/* src/styles.scss */
body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: translateY(-50%) scale(0.8);
  }
  to {
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
}
.animate-fade-in {
  animation: fadeIn 200ms ease-out;
}
.animate-fade-in-scale {
  animation: fadeInScale 150ms ease-out;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.mat-datepicker-content,
.mat-calendar {
  font-family: "Open Sans", sans-serif !important;
}
.mat-datepicker-popup {
  background: white !important;
  opacity: 1 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}
.mat-calendar {
  background: white !important;
  opacity: 1 !important;
}
.mat-datepicker-content {
  background: white !important;
  opacity: 1 !important;
}
.mat-calendar-body-cell:focus-visible,
.mat-calendar-body-cell:focus {
  outline: 2px solid #1565C0 !important;
  outline-offset: -2px;
  border-radius: 50%;
}
.mat-calendar-previous-button:focus-visible,
.mat-calendar-next-button:focus-visible,
.mat-calendar-period-button:focus-visible {
  outline: 2px solid #1565C0 !important;
  outline-offset: 2px;
  border-radius: 4px;
}
.mat-datepicker-toggle-default-icon:focus-visible,
.mat-datepicker-toggle button:focus-visible {
  outline: 2px solid #1565C0 !important;
  outline-offset: 2px;
}
.mat-mdc-tooltip {
  display: none !important;
}
.mat-calendar-previous-button .mdc-button__label,
.mat-calendar-next-button .mdc-button__label {
  display: none;
}
.mat-calendar-previous-button svg,
.mat-calendar-next-button svg {
  display: block !important;
  visibility: visible !important;
}
.mat-calendar-header .mat-calendar-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mat-calendar-previous-button,
.mat-calendar-next-button {
  position: relative;
}
.mat-calendar-previous-button:hover::after,
.mat-calendar-previous-button:focus::after,
.mat-calendar-next-button:hover::after,
.mat-calendar-next-button:focus::after {
  content: attr(aria-label);
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  color: #656b79;
  white-space: nowrap;
  background: white;
  padding: 2px 6px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

/* src/google-fonts.scss */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("./media/montserrat-v15-latin-regular-FILWUHDG.eot");
  src:
    local(""),
    url("./media/montserrat-v15-latin-regular-FILWUHDG.eot?#iefix") format("embedded-opentype"),
    url("./media/montserrat-v15-latin-regular-AFX53SBF.woff2") format("woff2"),
    url("./media/montserrat-v15-latin-regular-XHPGVIXU.woff") format("woff"),
    url("./media/montserrat-v15-latin-regular-BYT7D3QY.ttf") format("truetype"),
    url("./media/montserrat-v15-latin-regular-RZHBQ4KU.svg#Montserrat") format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("./media/montserrat-v15-latin-500-4WNHXL66.eot");
  src:
    local(""),
    url("./media/montserrat-v15-latin-500-4WNHXL66.eot?#iefix") format("embedded-opentype"),
    url("./media/montserrat-v15-latin-500-6T4KANFG.woff2") format("woff2"),
    url("./media/montserrat-v15-latin-500-YA6THGED.woff") format("woff"),
    url("./media/montserrat-v15-latin-500-X73HQYBV.ttf") format("truetype"),
    url("./media/montserrat-v15-latin-500-3VX6JRVR.svg#Montserrat") format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("./media/montserrat-v15-latin-600-26ZNOBL7.eot");
  src:
    local(""),
    url("./media/montserrat-v15-latin-600-26ZNOBL7.eot?#iefix") format("embedded-opentype"),
    url("./media/montserrat-v15-latin-600-R5ZCWBUD.woff2") format("woff2"),
    url("./media/montserrat-v15-latin-600-X2IH25XR.woff") format("woff"),
    url("./media/montserrat-v15-latin-600-GCYEPHWV.ttf") format("truetype"),
    url("./media/montserrat-v15-latin-600-H22ZWSZ7.svg#Montserrat") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("./media/open-sans-v20-latin-300-OXFRS7IR.eot");
  src:
    local(""),
    url("./media/open-sans-v20-latin-300-OXFRS7IR.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v20-latin-300-6FE55IIO.woff2") format("woff2"),
    url("./media/open-sans-v20-latin-300-LRQ5XBFD.woff") format("woff"),
    url("./media/open-sans-v20-latin-300-PPI3AP7U.ttf") format("truetype"),
    url("./media/open-sans-v20-latin-300-5DUBLHNV.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("./media/open-sans-v20-latin-regular-BRAY23VZ.eot");
  src:
    local(""),
    url("./media/open-sans-v20-latin-regular-BRAY23VZ.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v20-latin-regular-P6RDFSTL.woff2") format("woff2"),
    url("./media/open-sans-v20-latin-regular-TL5GWD2Y.woff") format("woff"),
    url("./media/open-sans-v20-latin-regular-4EV6XGGP.ttf") format("truetype"),
    url("./media/open-sans-v20-latin-regular-FFTE63HR.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("./media/open-sans-v20-latin-600-PB2I5PYA.eot");
  src:
    local(""),
    url("./media/open-sans-v20-latin-600-PB2I5PYA.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v20-latin-600-4OECO757.woff2") format("woff2"),
    url("./media/open-sans-v20-latin-600-FEUX6YCJ.woff") format("woff"),
    url("./media/open-sans-v20-latin-600-NGHNCIOC.ttf") format("truetype"),
    url("./media/open-sans-v20-latin-600-2DYXJUAU.svg#OpenSans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("./media/open-sans-v20-latin-700-KVYIEXKX.eot");
  src:
    local(""),
    url("./media/open-sans-v20-latin-700-KVYIEXKX.eot?#iefix") format("embedded-opentype"),
    url("./media/open-sans-v20-latin-700-NXAI7MST.woff2") format("woff2"),
    url("./media/open-sans-v20-latin-700-MZOTR5KD.woff") format("woff"),
    url("./media/open-sans-v20-latin-700-LA44TITU.ttf") format("truetype"),
    url("./media/open-sans-v20-latin-700-JJECS7JD.svg#OpenSans") format("svg");
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-4LUZXVVE.css.map */
