/* [KENDO THEME BUILDER] */
/* (end) [KENDO THEME BUILDER] */
/* [COLORS] */
/* [COLORS] Overall */
/* [COLORS] Buttons */
/* [COLORS] Navbar left */
/* [COLORS] Navbar top */
/* [COLORS] StaticBar / Breadcrumb */
/* [COLORS] - SubNavbar*/
/* [COLORS] - First pages */
/* [COLORS] - Inputs */
/* [COLORS] - Kendo */
/* [COLORS] - Grids */
/* [COLORS] - Other */
/* (end) [COLORS] */
/* [MEASURES] */
/* [MEASURES] Overall */
/* [MEASURES] - Inputs */
/* [MEASURES] - Buttons */
/* [Measures] - Grids */
/* [Measures] - Kendo */
/* [MEASURES] - Navbar left */
/* [MEASURES] - Navbar top */
/* [MEASURES] - Subnavbar */
/* [MEASURES] - First pages*/
/* [MEASURES] - Fonts */
/* [MEASURES] - StaticBar / Breadcrumb */
/* [MEASURES] - Other */
/* (end) [MEASURES] */
/* [SCROLLBAR] */
/* (end) [SCROLLBAR] */
/* [OTHER] */
/* (end) [OTHER] */
/* [KENDO THEME BUILDER] */
/* (end) [KENDO THEME BUILDER] */
/* [COLORS] */
/* [COLORS] Overall */
/* [COLORS] Buttons */
/* [COLORS] Navbar left */
/* [COLORS] Navbar top */
/* [COLORS] StaticBar / Breadcrumb */
/* [COLORS] - SubNavbar*/
/* [COLORS] - First pages */
/* [COLORS] - Inputs */
/* [COLORS] - Kendo */
/* [COLORS] - Grids */
/* [COLORS] - Other */
/* (end) [COLORS] */
/* [MEASURES] */
/* [MEASURES] Overall */
/* [MEASURES] - Inputs */
/* [MEASURES] - Buttons */
/* [Measures] - Grids */
/* [Measures] - Kendo */
/* [MEASURES] - Navbar left */
/* [MEASURES] - Navbar top */
/* [MEASURES] - Subnavbar */
/* [MEASURES] - First pages*/
/* [MEASURES] - Fonts */
/* [MEASURES] - StaticBar / Breadcrumb */
/* [MEASURES] - Other */
/* (end) [MEASURES] */
/* [SCROLLBAR] */
/* (end) [SCROLLBAR] */
/* [OTHER] */
/* (end) [OTHER] */
html {
  overflow: hidden;
  font-size: 12px; }
  @media screen and (max-width: 1199px) {
    html {
      font-size: 11px; } }
  html:not(.login) .body-container.navbar-on-left .content {
    margin-left: 260px;
    transition: margin-left 0.2s; }
  html:not(.login) .body-container.navbar-closed-margin .content {
    margin-left: 60px; }
    html:not(.login) .body-container.navbar-closed-margin .content .static-bar {
      width: calc(100% - 60px);
      margin-left: 60px; }
  html:not(.login) .body-container .content {
    height: calc(100vh - 50px - 50px);
    top: calc(50px + 50px);
    padding-top: 0; }
    html:not(.login) .body-container .content--no-static-bar {
      height: calc(100% - 50px);
      top: 50px; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px; }
  @media screen and (max-width: 1199px) {
    body {
      font-size: 11px; } }
  body .k-loading-mask {
    background-color: rgba(255, 255, 255, 0.3); }

.body-container {
  height: 100vh;
  overflow: hidden; }
  .body-container.navbar-on-top .content {
    margin-left: 0; }
  .body-container .content {
    position: relative;
    overflow: auto;
    overflow-x: hidden; }
    .body-container .content-ng-view {
      height: 100%;
      width: 100%; }

/*********************
 * Scrollbar styling *
 *********************/
/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #A8A8A8 transparent; }

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  -webkit-appearance: none; }
  *::-webkit-scrollbar:vertical {
    width: 6px; }
  *::-webkit-scrollbar:horizontal {
    height: 6px; }

*::-webkit-scrollbar-track {
  background: transparent; }

*::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #A8A8A8;
  border: 3px solid #A8A8A8; }
  *::-webkit-scrollbar-thumb:hover {
    background-color: #888888;
    border-color: #888888; }
  *::-webkit-scrollbar-thumb:active {
    background-color: #4D4D4D;
    border-color: #4D4D4D; }

.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
  color: var(--primary-color) !important; }

.k-calendar .k-content .k-today .k-link {
  box-shadow: inset 0 0 0 1px var(--primary-color);
  color: var(--primary-color)
}

.k-calendar .k-content .k-today.k-state-focused .k-link {
  box-shadow: inset 0 0 0 1px var(--primary-color), inset 0 0 0 3px rgb(228 231 235 / 50%);
  color: var(--primary-color)
}
