:root {
  --primary-colour: rgb(31, 62, 80);
  --atamate-green: rgb(128, 209, 151);
  --chart-series-1: rgb(48, 89, 111);
  --chart-series-2: rgb(68, 119, 121);
  --chart-series-3: rgb(88, 149, 131);
  --chart-series-4: rgb(108, 179, 141);
  --chart-series-5: rgb(128, 209, 151);
  --chart-series-6: rgb(138, 239, 161);
  --chart-series-7: rgb(148, 255, 171);
  --chart-series-8: rgb(210, 255, 219);
}

@font-face {
  font-family: "Source Sans Pro Light";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("Source Sans Pro 300"), url("../fonts/SourceSansPro300.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url("../fonts/SourceSansPro.woff") format("woff"), url("../fonts/SourceSansPro.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Source Sans Pro Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/SourceSansPro-Bold.woff") format("woff"), url("../fonts/SourceSansPro-Bold.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Cerebri Sans Bold";
  font-style: normal;
  src: url("../fonts/CerebriSans-Bold.woff") format("woff"), url("../fonts/CerebriSans-Bold.woff2") format("woff2");
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

body, select, input {
  margin: 0;
  padding: 0;
  font-family: "Cerebri Sans Bold", sans-serif;
  transition: all 0.3s;
  font-size: 1em;
}

body {
  background-color: #eeeeee;
  /*color: #fff;*/
  color: var(--primary-colour);
}

h1, h2, h3 {
  font-family: "Cerebri Sans Bold", sans-serif;
  letter-spacing: 0.05em;
}

h1 {
  font-weight: 300;
  font-size: 3em;
}

h2 {
  font-weight: 300;
  font-size: 2em;
}

sup {
  font-size: 0.5em;
}

h3 {
  font-weight: 300;
  font-size: 1.5em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1.1em;
}

fieldset {
  border: 0;
}

a {
  color: inherit;
}

input:not([type=submit]), select {
  border-bottom: 1px solid var(--primary-colour);
  max-height: 30px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background-color: transparent;
  outline: none;
  color: var(--primary-colour);
}

input:disabled, select:disabled, option:disabled {
  color: #999999;
  border-bottom: 1px solid #999999;
}

select option {
  color: black;
}

textarea {
  border-bottom: 1px solid var(--primary-colour);
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  background-color: #ffffff;
  color: var(--primary-colour);
  font-family: inherit;
  line-height: 1.3em !important;
}

#past-date-week {
    padding: 10px;
    border: solid #1f3e50;
    border-width: 0.1em 0.1em 0.1em 0.1em;
    width: 7.1em;
    height: 1em;
    border-radius: 0.1em 0 0 0.1em;
    display: flex;
    justify-content: center;
    align-items: center;
}

#future-date-week {
    padding: 10px;
    border: solid #1f3e50;
    border-width: 0.1em 0.1em 0.1em 0.1em;
    width: 7.1em;
    height: 1em;
    border-radius: 0 0.1em 0.1em 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL2F1dG9wcmVmaXhlci9jbGllbnQvYXBwL2Jhc2Uuc2NzcyIsIi4uLy4uL2J1aWxkL2F1dG9wcmVmaXhlci9jbGllbnQvYXBwL2Jhc2UudW5wcmVmaXhlZC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtBQ0NKOztBREVBO0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEhBQUE7RUFHQSw0SUFBQTtBQ0RGO0FESUE7RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxS0FBQTtFQUtBLDRJQUFBO0FDTkY7QURTQTtFQUNFLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlMQUFBO0VBS0EsNElBQUE7QUNYRjtBRGNBO0VBQ0UsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGlIQUFBO0FDWkY7QURlQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsNENBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QUNiSjs7QURnQkE7RUFDSSx5QkFBQTtFQUNGLGVBQUE7RUFDQSwrQkFBQTtBQ2JGOztBRGlCQTtFQUNJLDRDQUFBO0VBQ0Esc0JBQUE7QUNkSjs7QURpQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUNkRjs7QURpQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUNkRjs7QURnQkE7RUFDSSxnQkFBQTtBQ2JKOztBRGdCQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUNiRjs7QURnQkE7RUFDRSxnQkFBQTtBQ2JGOztBRGdCQTtFQUNFLGdCQUFBO0FDYkY7O0FEZ0JBO0VBQ0UsU0FBQTtBQ2JGOztBRGdCQTtFQUNFLGNBQUE7QUNiRjs7QURnQkE7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7QUNiRjs7QURnQkE7RUFDRSxZQUFBO0FDYkYiLCJmaWxlIjoiYmFzZS5jc3MifQ== */