﻿/*@import "./node_modules/@progress/kendo-theme-default/dist/all.scss";*/
body {
  font-family: "Roboto";
  color: #060E40; }

h1 {
  font-size: 1.75rem;
  font-weight: 400; }

h2 {
  font-size: 1.5rem;
  font-weight: 300; }

h3 {
  font-size: 1.4rem;
  font-weight: 200; }

h4 {
  font-size: 1.3rem; }

h5 {
  font-size: 1.25rem; }

p {
  font-size: 1rem; }

/*a {
    font-size: 1rem;
}*/
@media (min-width: 480px) {
  h1 {
    font-size: 1.5rem;
    font-weight: 400; }
  h2 {
    font-size: 1.25rem;
    font-weight: 200; } }

@media (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
    font-weight: 400; }
  h2 {
    font-size: 1.50rem;
    font-weight: 300; }
  h3 {
    font-size: 1.25rem;
    font-weight: 200; } }

.header {
  height: 70px;
  background-image: url("/assets/header-bg.png");
  background-blend-mode: luminosity;
  background-color: #7378d9; }
  .header .nav-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    color: #FFFFFF; }
  .header .information {
    flex: 0 0 24px;
    text-align: center; }
  .header .menu-button, .header .settings {
    flex: 0 0 48px;
    text-align: center; }
  .header .menu-button, .header .loglinks {
    flex: 0 0 64px;
    padding-right: 5px; }
    .header .menu-button > a, .header .loglinks > a {
      color: #FFFFFF;
      text-decoration: none; }
  .header .k-button {
    border: none;
    background-color: transparent;
    background-image: none;
    color: #FFFFFF; }
  .header .k-button:hover {
    background-color: #528dee;
    padding: 8px;
    border-radius: 20px; }
  .header .title {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 25px; }
  .header .k-avatar {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 25px;
    box-shadow: 0 0 0px 1px #FFFFFF; }
    .header .k-avatar img {
      width: 40px;
      height: 40px; }

@media (min-width: 480px) {
  .header .title {
    flex-direction: row;
    align-items: center; }
  .header .vl {
    border-left: 1px solid #FFFFFF;
    height: 25px;
    margin: 6px 15px; } }

.k-drawer-container {
  background-color: #d8d9e8;
  height: calc(100% - 70px); }
  .k-drawer-container .k-drawer {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-right-width: 0 !important; }

.k-drawer-content {
  overflow: auto;
  height: 100%; }

.k-drawer-items .title {
  display: none;
  text-transform: uppercase;
  font-size: 1em;
  padding: 1em;
  font-weight: bold;
  color: #528dee; }

.k-drawer-items > header {
  display: none;
  flex-direction: column;
  align-items: center;
  padding: 1em; }
  .k-drawer-items > header > img {
    border: 2px solid #5abf90;
    margin: 1em;
    max-width: 96px; }

k-drawer-item > a:hover {
  text-decoration: none; }

/*  Here we capture if the drawer is expanded.
    If the drawer is in mini-mode, these items
    are hidden by default.
*/
.k-drawer-expanded .k-drawer-items > header, .k-drawer-expanded .k-drawer-items .title {
  display: flex; }

.card-container {
  background-color: #F2F2F2;
  padding: 40px 0;
  text-align: center; }
  .card-container.grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 10px;
    row-gap: 1em; }
  .card-container .card-buttons .k-button {
    min-width: 105px; }
  .card-container .card-ranges .k-daterangepicker .k-textbox-container, .card-container .card-ranges .k-daterangepicker .k-floating-label-container {
    padding-top: 0;
    min-width: 105px; }
  .card-container .card-ranges .k-daterangepicker .k-label {
    display: none; }
  .card-container .card-component {
    grid-column: 1 / -1; }

@media (min-width: 480px) {
  .card-container {
    text-align: initial;
    padding: 30px; }
    .card-container.grid {
      grid-template-columns: repeat(2, 1fr); }
    .card-container .card-title {
      grid-column: 1 / 2;
      grid-row: 1; }
    .card-container .card-buttons {
      text-align: center;
      grid-column: 1 / -1;
      grid-row: 2; }
    .card-container .card-ranges {
      text-align: right;
      grid-column: 2 / 3;
      grid-row: 1; } }

@media (min-width: 768px) {
  .card-container {
    margin: 25px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
    .card-container.grid {
      grid-template-columns: repeat(3, 1fr); }
    .card-container .card-buttons {
      text-align: center;
      grid-column: 2 / 3;
      grid-row: 1; }
    .card-container .card-ranges {
      text-align: right;
      grid-column: 3 / 4; }
    .card-container .card-component {
      grid-column-start: 1;
      grid-column-end: -1; } }

body,
h1,
body {
  margin: 0;
  padding: 0;
  list-style-type: none; }

h2,
h3 {
  margin: 0;
  padding: 0; }

a {
  color: #528dee;
  text-decoration: none; }
  a:hover {
    color: #7378d9;
    text-decoration: none; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

.container-size {
  width: 100vw;
  height: 100vh; }

.dashboard-page .card-container:last-of-type {
  padding-top: 0; }

.dashboard-page .k-grid-toolbar .k-textbox {
  margin-bottom: 10px; }

@media (min-width: 480px) {
  .dashboard-page .k-grid-toolbar .k-textbox {
    margin-bottom: 0;
    float: left; }
  .dashboard-page .k-grid-toolbar .k-button {
    float: right; } }

@media (min-width: 768px) {
  .dashboard-page .card-container:last-of-type {
    padding-top: 30px; } }

.planning-page .card-container {
  grid-template-columns: repeat(1, 1fr); }

.planning-page .card-title {
  grid-column: 1 / -1; }

.planning-page .k-hbox {
  padding: 0 20px;
  background: transparent; }

.planning-page .k-avatar {
  width: 41px;
  height: 41px; }

.planning-page .k-card-title {
  font-size: 15px;
  margin-bottom: -6px;
  text-align: left; }

.planning-page .k-card-subtitle {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 11px; }

.planning-page .disabled {
  opacity: 0.5; }

@media (min-width: 480px) {
  .planning-page .card-container {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 768px) {
  .planning-page .k-hbox {
    padding: 0;
    border-width: 0; } }

@media (min-width: 960px) {
  .planning-page .card-container {
    grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 1360px) {
  .planning-page .card-container {
    grid-template-columns: repeat(5, 1fr); } }

.profile-page .card-container {
  text-align: left; }

.profile-page .k-form .k-form-field {
  display: block;
  padding: 0 15px; }

.profile-page .k-form-field:first-of-type .k-form-field-wrap {
  margin: auto; }

.profile-page .k-form-field:first-of-type .k-avatar {
  margin: 0 auto 1rem; }

.profile-page .k-form.k-form-horizontal .k-label {
  width: 100%; }

.profile-page hr {
  margin-top: 1rem;
  opacity: 0.2; }

.profile-page .k-form .k-form-buttons {
  justify-content: center; }
  .profile-page .k-form .k-form-buttons > * {
    min-width: 140px; }

@media (min-width: 480px) {
  .profile-page .k-form .k-form-field {
    display: flex; }
  .profile-page .k-form-field:first-of-type .k-avatar {
    margin: 0; }
  .profile-page .k-form.k-form-horizontal .k-label {
    width: 25%; } }

@media (min-width: 768px) {
  .profile-page .k-form {
    margin: 0 auto;
    padding: 0; }
  .profile-page .k-form .k-form-field {
    padding: 0; } }

.center-cell {
  text-align: center !important; }

/*.info-page {
    background-color: $info-background;
    color: $base-bg;
    h1, h2, h3, .component-link {
        font-family: Metric,Helvetica,Arial,sans-serif;
    }
    a:not(.k-button) {
        color: $link-color;
    }
    
    .content {
        padding-top: 40px;
        margin: 0 auto;
        position: relative;
        max-width: 820px;
    }
    .kendoka {
        text-align: center;
        img {
            max-width: 280px;
        }
    }
    .section-1 {
        text-align: center;
        h1 {
            font-size: 48px;
            font-weight: bold;
            color: $react-color;
        }
        h2 {
            font-size: 30px;
            margin-bottom: 53px;
        }
        .button-group {
            margin-bottom: 30px;
            .k-button {
                display: block;
                margin: 10px auto;
                min-width: 145px;
                width: 60%;
            }
        }
        .github-link {
            display: inline-flex;
            flex-direction: row;
            align-items: center;
            align-content: center;
            .github-text {
                margin-left: 15px;
            }
        }
    }
    .section-2 {
        text-align: center;
        margin-top: 40px;
        padding: 0 15px;
    }
    .section-3 {
        -webkit-columns: 2;
        column-count: 2;
        margin-top: 40px;
        padding: 0 15px;
        ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
    }
    .package-item {
        display: inline-block;
        margin-top: 20px;
    }
    .package-title a {
        font-size: 17px;
        color: #CCCCCC;
        text-transform: uppercase;
    }
    .component-link {
        padding: 5px 0;
        
        a {
            font-size: 20px;
        }
    }
    .footer {
        background-image: url('../../Theme/img/info-background.svg');
        background-repeat: no-repeat;
        height: 320px;
    }
}
@media (min-width: 480px) { 
    .info-page {
        .content {
            padding: 40px 40px 0;
        }
        .kendoka {
            img {
                max-width: 348px;
            }
        }
        .section-1 {
            h1 {
                font-size: 71px;
            }
            h2 {
                font-size: 38px;
            }
            .button-group {
                .k-button {
                    display: inline-block;
                    margin-right: 10px;
                    width: auto;
                }
            }
        }
        .section-3 {
            -webkit-columns: 3;
            column-count: 3;
        }
    }
}
@media (min-width: 768px) { 
    .info-page {
        .content {
            padding: 120px 40px 0;
        }
        .kendoka {
            position: absolute;
            right: 0;
            top: 2em;
            text-align: left;
        }
        .section-1,
        .section-2 {
            text-align: left;
            padding: 0;
        }
        .section-3 {
            -webkit-columns: 4;
            column-count: 4;
            padding: 0;
        }
        .footer {
            background-size: cover;
        }
    }
}*/
#blazor-error-ui {
  background: #ffd452;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000; }
  #blazor-error-ui .reload {
    font-weight: bold; }

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem; }

.docs-wrapper {
  height: 50vh; }
  .docs-wrapper h2 {
    font-size: 1.5rem; }
  .docs-wrapper h3 {
    font-size: 1.25rem; }
  .docs-wrapper a {
    color: #528dee;
    text-decoration: none; }
    .docs-wrapper a:hover {
      text-decoration: underline !important; }

.k-tilelayout {
  background-color: transparent; }

.image-cell {
  display: flex;
  align-items: center; }
  .image-cell > img {
    margin-right: 10px; }

.card-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  margin: 30px; }

.card-description {
  min-height: 4em; }

.card-menu > .k-card {
  width: 280px;
  margin-right: 2em; }

a.k-link.k-state-selected {
  border-radius: 5px; }

.validation-message {
  color: #F26666; }

.k-window {
  border-radius: 3px; }

.k-window-titlebar {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.full-screen > h1 {
  padding: 1em;
  background-color: #F2F2F2; }

.rating-readonly {
  pointer-events: none; }

.tile-layout-style {
  max-width: 800px; }

.crud-notification {
  padding: 1.5rem;
  z-index: 10002; }
  .crud-notification .k-notification {
    font-size: 1.2rem;
    padding: 2rem; }
  .crud-notification .k-icon {
    font-size: auto;
    height: auto; }

html, body, app {
  height: 100%;
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiVGhlbWUvQWRtaW5TYXNzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiVGhlbWUvQWRtaW5TYXNzLnNjc3MiLAoJCSJUaGVtZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJUaGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwKCQkiVGhlbWUvX2hlYWRlci5zY3NzIiwKCQkiVGhlbWUvX2RyYXdlci5zY3NzIiwKCQkiVGhlbWUvX2NhcmQtY29udGFpbmVyLnNjc3MiLAoJCSJUaGVtZS9fY29tbW9uLnNjc3MiLAoJCSJUaGVtZS9fZG9jcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBR0EseUVBQXlFO0FFSHpFLEFBQUEsSUFBSSxDQUFDO0VBQ0QsV0FBVyxFQUFFLFFBQVE7RUFDckIsS0FBSyxFRFdHLE9BQU8sR0NWbEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQ7O0dBRUc7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDcEIsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQUVELEFBQUEsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFQUFFLE9BQU87SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FD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 */