.dayz {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch; }
  .dayz .x-labels {
    height: 30px;
    background-color: #F5F5F5;
    align-items: center;
    display: flex;
    flex-direction: row;
    border: 1px solid #ECF0F5; }
    .dayz .x-labels .time-note-label {
      padding-right: 10px; }
    .dayz .x-labels .day-label {
      display: flex;
      align-items: center;
      padding-left: 24px;
      flex-grow: 1;
      flex-basis: 1px;
      height: 100%;
      width: 100%;
      font-weight: 600;
      color: #292933;
      font-size: 13px;
      border-left: 1px solid #ECF0F5;
      cursor: pointer; }
      .dayz .x-labels .day-label.technican-link {
        color: #1176C8; }
        .dayz .x-labels .day-label.technican-link:hover {
          text-decoration: underline; }
      .dayz .x-labels .day-label img {
        margin-left: 8px; }
  .dayz .body {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    position: relative; }
    .dayz .body .y-labels {
      position: absolute;
      width: 100%;
      height: 100%;
      width: 60px;
      display: flex;
      flex-direction: column;
      width: 100%;
      border: 1px solid #ECF0F5; }
      .dayz .body .y-labels .all-day, .dayz .body .y-labels .hour {
        width: 100%;
        flex: 1;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-indent: 17px;
        text-align: left;
        border-bottom: 1px solid #ECF0F5;
        color: #585864;
        font-size: 13px; }
      .dayz .body .y-labels .all-day {
        flex-grow: 0; }
    .dayz .body .days {
      flex: 1;
      display: flex;
      flex-direction: row;
      position: relative;
      box-sizing: border-box;
      border-top: 1px solid #ECF0F5;
      border-left: 1px solid #ECF0F5; }
  .dayz .day {
    border-right: 1px solid #ECF0F5;
    border-bottom: 1px solid #ECF0F5;
    box-sizing: border-box; }
    .dayz .day .event > * {
      height: 100%; }
    .dayz .day.highlight {
      background-color: #ececec; }
  .dayz.month .event.stack-1, .dayz.week .all-day .event.stack-1, .dayz.day .all-day .event.stack-1 {
    margin-top: 20px; }
  .dayz.month .event.stack-2, .dayz.week .all-day .event.stack-2, .dayz.day .all-day .event.stack-2 {
    margin-top: 40px; }
  .dayz.month .event.stack-3, .dayz.week .all-day .event.stack-3, .dayz.day .all-day .event.stack-3 {
    margin-top: 60px; }
  .dayz.month .event.stack-4, .dayz.week .all-day .event.stack-4, .dayz.day .all-day .event.stack-4 {
    margin-top: 80px; }
  .dayz.month .event.stack-5, .dayz.week .all-day .event.stack-5, .dayz.day .all-day .event.stack-5 {
    margin-top: 100px; }
  .dayz.month .event.stack-6, .dayz.week .all-day .event.stack-6, .dayz.day .all-day .event.stack-6 {
    margin-top: 120px; }
  .dayz.month .event.stack-7, .dayz.week .all-day .event.stack-7, .dayz.day .all-day .event.stack-7 {
    margin-top: 140px; }
  .dayz.month .event.stack-8, .dayz.week .all-day .event.stack-8, .dayz.day .all-day .event.stack-8 {
    margin-top: 160px; }
  .dayz.month .event.stack-9, .dayz.week .all-day .event.stack-9, .dayz.day .all-day .event.stack-9 {
    margin-top: 180px; }
  .dayz.week .x-labels, .dayz.day .x-labels {
    padding-left: 13px; }
  .dayz.week .days, .dayz.day .days {
    margin-left: 60px; }
  .dayz.week .day, .dayz.day .day {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .dayz.week .day .all-day, .dayz.day .day .all-day {
      flex: 1;
      flex-grow: 0; }
      .dayz.week .day .all-day .event, .dayz.day .day .all-day .event {
        height: 20px; }
    .dayz.week .day .events, .dayz.day .day .events {
      flex: 1;
      position: relative; }
      .dayz.week .day .events .event.span-1, .dayz.day .day .events .event.span-1 {
        width: 100%;
        position: absolute; }
    .dayz.week .day .label, .dayz.day .day .label {
      display: none; }
  .dayz.week .events .day .event.span-1 {
    width: 14.28571%; }
  .dayz.month .days {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(7, minmax(4rem, 1fr)); }
    .dayz.month .days .day .label {
      text-align: right;
      padding: 5px; }
    .dayz.month .days .day .event {
      height: 20px; }
      .dayz.month .days .day .event.span-1 .evbody > div {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden; }
    .dayz.month .days .day.outside {
      background-color: #F2F2F2; }
  .dayz .event {
    background: #FFF4C4;
    color: #2b2b2b;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #FFE200; }
    .dayz .event.color-1 .evbody {
      background: #4D4D4D;
      color: white; }
    .dayz .event.color-2 .evbody {
      background: #5DA5DA;
      color: black; }
    .dayz .event.color-3 .evbody {
      background: #FAA43A;
      color: white; }
    .dayz .event.color-4 .evbody {
      background: #60BD68;
      color: black; }
    .dayz .event.color-5 .evbody {
      background: #F17CB0;
      color: black; }
    .dayz .event.color-6 .evbody {
      background: #B2912F;
      color: white; }
    .dayz .event.color-7 .evbody {
      background: #B276B2;
      color: white; }
    .dayz .event.color-8 .evbody {
      background: #DECF3F;
      color: black; }
    .dayz .event.color-9 .evbody {
      background: #F15854;
      color: white; }
    .dayz .event.color-10 .evbody {
      background: #F5DEB3;
      color: black; }
    .dayz .event.span-1 {
      z-index: 1;
      width: calc(100% + 1px - 1px); }
      .dayz .event.span-1.is-continued {
        width: calc(100% + -11px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-1.is-continuation {
        width: calc(100% + -11px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-1.is-continued.is-continuation {
        width: calc(100% + -21px); }
    .dayz .event.span-2 {
      z-index: 1;
      width: calc(200% + 2px - 1px); }
      .dayz .event.span-2.is-continued {
        width: calc(200% + -10px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-2.is-continuation {
        width: calc(200% + -10px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-2.is-continued.is-continuation {
        width: calc(200% + -20px); }
    .dayz .event.span-3 {
      z-index: 1;
      width: calc(300% + 3px - 1px); }
      .dayz .event.span-3.is-continued {
        width: calc(300% + -9px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-3.is-continuation {
        width: calc(300% + -9px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-3.is-continued.is-continuation {
        width: calc(300% + -19px); }
    .dayz .event.span-4 {
      z-index: 1;
      width: calc(400% + 4px - 1px); }
      .dayz .event.span-4.is-continued {
        width: calc(400% + -8px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-4.is-continuation {
        width: calc(400% + -8px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-4.is-continued.is-continuation {
        width: calc(400% + -18px); }
    .dayz .event.span-5 {
      z-index: 1;
      width: calc(500% + 5px - 1px); }
      .dayz .event.span-5.is-continued {
        width: calc(500% + -7px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-5.is-continuation {
        width: calc(500% + -7px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-5.is-continued.is-continuation {
        width: calc(500% + -17px); }
    .dayz .event.span-6 {
      z-index: 1;
      width: calc(600% + 6px - 1px); }
      .dayz .event.span-6.is-continued {
        width: calc(600% + -6px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-6.is-continuation {
        width: calc(600% + -6px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-6.is-continued.is-continuation {
        width: calc(600% + -16px); }
    .dayz .event.span-7 {
      z-index: 1;
      width: calc(700% + 7px - 1px); }
      .dayz .event.span-7.is-continued {
        width: calc(700% + -5px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dayz .event.span-7.is-continuation {
        width: calc(700% + -5px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .dayz .event.span-7.is-continued.is-continuation {
        width: calc(700% + -15px); }
    .dayz .event.avail-window {
      background-color: rgba(17, 118, 200, 0.05);
      border-top: 2px solid #1176C8;
      border-bottom: 2px solid #1176C8;
      border-left: none;
      border-right: none; }
    .dayz .event.out-window {
      background-color: #FFD0A0;
      border: 2px solid #FFA700; }
    .dayz .event:hover {
      z-index: 10; }
      .dayz .event:hover .evbody .box-tooltip-calen {
        display: block; }
    .dayz .event.avail-window:hover {
      z-index: 0; }
      .dayz .event.avail-window:hover .box-tooltip-calen {
        display: none; }
    .dayz .event.is-resizable::before, .dayz .event.is-resizable::after {
      content: " ";
      height: 3px;
      border: 1px solid black;
      right: 15%;
      left: 15%;
      display: block;
      position: absolute;
      border-radius: 5px;
      visibility: hidden;
      cursor: ns-resize; }
    .dayz .event.is-resizable.color-1 .evbody:before, .dayz .event.is-resizable.color-1 .evbody:after {
      background-color: #272727; }
    .dayz .event.is-resizable.color-2 .evbody:before, .dayz .event.is-resizable.color-2 .evbody:after {
      background-color: #2c80bf; }
    .dayz .event.is-resizable.color-3 .evbody:before, .dayz .event.is-resizable.color-3 .evbody:after {
      background-color: #e27f06; }
    .dayz .event.is-resizable.color-4 .evbody:before, .dayz .event.is-resizable.color-4 .evbody:after {
      background-color: #3d9345; }
    .dayz .event.is-resizable.color-5 .evbody:before, .dayz .event.is-resizable.color-5 .evbody:after {
      background-color: #ea3786; }
    .dayz .event.is-resizable.color-6 .evbody:before, .dayz .event.is-resizable.color-6 .evbody:after {
      background-color: #75601f; }
    .dayz .event.is-resizable.color-7 .evbody:before, .dayz .event.is-resizable.color-7 .evbody:after {
      background-color: #8d4f8d; }
    .dayz .event.is-resizable.color-8 .evbody:before, .dayz .event.is-resizable.color-8 .evbody:after {
      background-color: #b2a41f; }
    .dayz .event.is-resizable.color-9 .evbody:before, .dayz .event.is-resizable.color-9 .evbody:after {
      background-color: #e61813; }
    .dayz .event.is-resizable.color-10 .evbody:before, .dayz .event.is-resizable.color-10 .evbody:after {
      background-color: #ecc16f; }
    .dayz .event.is-resizable:before {
      top: -2px; }
    .dayz .event.is-resizable:after {
      bottom: -2px; }
    .dayz .event.is-resizable.is-resizing:before, .dayz .event.is-resizable.is-resizing:after, .dayz .event.is-resizable:hover:before, .dayz .event.is-resizable:hover:after {
      visibility: visible; }
    .dayz .event .evbody {
      cursor: pointer;
      position: relative;
      height: 100%;
      display: flex;
      align-items: center; }
      .dayz .event .evbody .event-content {
        margin-left: 10px; }
        .dayz .event .evbody .event-content .event-name {
          display: block; }
        .dayz .event .evbody .event-content .event-id {
          cursor: pointer;
          color: #1176C8;
          display: block; }
    .dayz .event.is-continued {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      .dayz .event.is-continued::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        -moz-transform: scale(0.9999);
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent #FFF4C4;
        right: -10px;
        top: -1px; }
      .dayz .event.is-continued.color-1::after {
        border-color: transparent transparent transparent #4D4D4D; }
      .dayz .event.is-continued.color-2::after {
        border-color: transparent transparent transparent #5DA5DA; }
      .dayz .event.is-continued.color-3::after {
        border-color: transparent transparent transparent #FAA43A; }
      .dayz .event.is-continued.color-4::after {
        border-color: transparent transparent transparent #60BD68; }
      .dayz .event.is-continued.color-5::after {
        border-color: transparent transparent transparent #F17CB0; }
      .dayz .event.is-continued.color-6::after {
        border-color: transparent transparent transparent #B2912F; }
      .dayz .event.is-continued.color-7::after {
        border-color: transparent transparent transparent #B276B2; }
      .dayz .event.is-continued.color-8::after {
        border-color: transparent transparent transparent #DECF3F; }
      .dayz .event.is-continued.color-9::after {
        border-color: transparent transparent transparent #F15854; }
      .dayz .event.is-continued.color-10::after {
        border-color: transparent transparent transparent #F5DEB3; }
    .dayz .event.is-continuation {
      margin-left: 10px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      .dayz .event.is-continuation::before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        -moz-transform: scale(0.9999);
        border-width: 10px 10px 10px 0;
        border-color: transparent #FFF4C4 transparent transparent;
        left: -10px;
        bottom: -1px; }
      .dayz .event.is-continuation.color-1::before {
        border-color: transparent #4D4D4D transparent transparent; }
      .dayz .event.is-continuation.color-2::before {
        border-color: transparent #5DA5DA transparent transparent; }
      .dayz .event.is-continuation.color-3::before {
        border-color: transparent #FAA43A transparent transparent; }
      .dayz .event.is-continuation.color-4::before {
        border-color: transparent #60BD68 transparent transparent; }
      .dayz .event.is-continuation.color-5::before {
        border-color: transparent #F17CB0 transparent transparent; }
      .dayz .event.is-continuation.color-6::before {
        border-color: transparent #B2912F transparent transparent; }
      .dayz .event.is-continuation.color-7::before {
        border-color: transparent #B276B2 transparent transparent; }
      .dayz .event.is-continuation.color-8::before {
        border-color: transparent #DECF3F transparent transparent; }
      .dayz .event.is-continuation.color-9::before {
        border-color: transparent #F15854 transparent transparent; }
      .dayz .event.is-continuation.color-10::before {
        border-color: transparent #F5DEB3 transparent transparent; }
