/* ==========================================================================
   Targa maja – WOW BS5 teema
   - Roboto font (HTML-is juba link)
   - Pehme klaasiasteetika, animated gradient, puhtad äärised
   - FullCalendar v6 peenhäälestus (timeGrid + dayGrid + resourceTimeline)
   - Pikaday + BS5 modal/tooltip ühtne ilme
   - Mobiilisõbralik
   ========================================================================== */

/* --------------------------- VÄRVID & MUUTUJAD --------------------------- */
:root{
  --brand: #007bff;               /* Bootstrap primary */
  --brand-600:#0d6efd;            /* BS5 primary 600 */
  --brand-700:#0b5ed7;
  --accent:#4cc9f0;
  --ok:#198754;                   /* BS5 success */
  --warn:#ffc107;                 /* BS5 warning */
  --danger:#dc3545;               /* BS5 danger */
  --ink:#121417;
  --muted:#6c757d;
  --bg:#f6f8fb;
  --card:#ffffff;
  --shadow: 0 10px 30px rgba(16,24,40,.06), 0 4px 6px rgba(16,24,40,.04);
  --radius: 14px;
  --radius-lg: 22px;

  /* FC grid */
  --grid: rgba(0,0,0,.06);
  --grid-strong: rgba(0,0,0,.18);

  /* klaas */
  --glass: rgba(255,255,255,.6);
  --glass-border: rgba(255,255,255,.35);

  /* now-indikaator */
  --now: #ff2d55;
}

/* ------------------------------ BAAS-TAUST ------------------------------ */
html,body{ height:100%; }
body{
  font-family:'Roboto',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
  color:var(--ink);
  background:
    radial-gradient(1200px 800px at 10% -10%, rgba(76,201,240,.16), transparent 55%),
    radial-gradient(1000px 600px at 100% 0%, rgba(13,110,253,.12), transparent 60%),
    linear-gradient(180deg, #f8fbff 0%, #f4f7fb 100%);
  margin:0;
}

/* Õrn animatsioon taustal */
@keyframes floaty{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(0,-6px,0)} 100%{transform:translate3d(0,0,0)} }

/* --------------------------- PEALKIRI & HEADER --------------------------- */
h1{
  font-weight:800; letter-spacing:.2px;
  background: linear-gradient(90deg,var(--ink), var(--brand-600));
  -webkit-background-clip:text; background-clip:text; color:transparent;
  display:flex; align-items:center; gap:.6rem;
  animation: floaty 6s ease-in-out infinite;
}
h1 .fa-calendar-alt{ filter: drop-shadow(0 4px 10px rgba(13,110,253,.25)); }

/* ----------------------------- CALENDAR CARD ---------------------------- */
#calendar{
  width:100%;
  margin: 16px auto 24px;
  background: var(--glass);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 18px; border-radius: var(--radius-lg);
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow);
}

/* ------------------------------ PIKADAY BOX ----------------------------- */
#pikaday-container{
  display:inline-block; margin-right: 20px; margin-left: 60px;
  padding: 10px; background: var(--card);
  border-radius: var(--radius); box-shadow: var(--shadow);
  border: 1px solid rgba(0,0,0,.06);
}
.pika-single{
  border-radius: 12px !important; overflow:hidden;
  border: 1px solid rgba(0,0,0,.08) !important; box-shadow: var(--shadow) !important;
}
.pika-label{ font-weight:700; color:var(--ink); }
.pika-button:hover{ background: rgba(13,110,253,.08) !important; }
/* z-index, et modali all käituks hästi */
#pikaday-container .pika-single{ z-index: 1040; }

/* ----------------------------- HEADER INPUT ----------------------------- */
#header-calendar-container{ margin-right: 15px; }
#header-calendar{
  font-weight:500; padding:10px 12px; width:200px;
  border:1px solid #ced4da; border-radius: 10px; background:#fff;
  transition: box-shadow .2s ease, border-color .2s ease;
}
#header-calendar:focus{
  outline:none; box-shadow: 0 0 0 .2rem rgba(13,110,253,.15); border-color: var(--brand-600);
}

/* --------------------------- FULLCALENDAR TWEAKS ------------------------ */
/* üldised sloti kõrgused */
.fc .fc-timegrid-slot{ height:30px; }
/* aksiste padjad keskele */
.fc .fc-timegrid-slot-label-cushion,
.fc .fc-timegrid-axis-cushion{ display:flex; justify-content:center; align-items:center; }
/* header padjad */
.fc .fc-col-header-cell-cushion{ font-weight:700; letter-spacing:.2px; }

/* resourceTimeline detailid */
.fc .fc-resource-area{ min-width: 120px; }
.fc .fc-timeline-slots td{ border-color: var(--grid) !important; }
.fc .fc-timeline-slots td:nth-child(34n+1){ border-left:2px solid var(--grid-strong) !important; }
.fc-timeline-body table tr td:nth-child(48n+1){ position:relative; }

/* Tänase hetke indikaator */
.fc .fc-now-indicator{ background-color: var(--now); height: 2px; }
.fc .fc-now-indicator-arrow{ border-color: transparent transparent var(--now) transparent; }

/* Toolbar nupud */
.fc .fc-button{
  border-radius: 999px !important; padding: .4rem .9rem !important;
  border: 1px solid rgba(0,0,0,.08) !important; background: #fff !important; color: var(--ink) !important;
  transition: transform .06s ease, box-shadow .2s ease; box-shadow: 0 1px 2px rgba(0,0,0,.06);
}
.fc .fc-button:active{ transform: translateY(1px); }
.fc .fc-button:hover{ box-shadow: 0 6px 20px rgba(13,110,253,.12); border-color: rgba(13,110,253,.35) !important; }
.fc .fc-button.fc-button-active{
  background: linear-gradient(180deg, var(--brand-600), var(--brand-700)) !important;
  border-color: var(--brand-700) !important; color: #fff !important;
}

/* drag select toon */
.fc .fc-highlight{ background-color: rgba(13,110,253,.2) !important; }

/* sündmuse kapsel */
.fc-timeline-event{
  position:relative; z-index:1; overflow: hidden;
  border-radius: 10px !important; border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 6px 18px rgba(2, 6, 23, .06);
}
.fc-timeline-event .fc-event-main-frame{
  height:100%; display:flex; align-items:center; gap:.5rem; padding: .25rem .4rem;
}
.fc-event, .fc-event-dot, .fc-timeline-event .fc-event-main-frame{ color:#111 !important; }

/* kollase taustaga loetavus */
.fc-event[style*="background-color: #FFD700"],
.fc-event-dot[style*="background-color: #FFD700"],
.fc-timeline-event .fc-event-main-frame[style*="background-color: #FFD700"]{ color:#000 !important; }

/* tühistatud */
.fc-event[style*="background-color: red"]{ text-decoration: line-through; opacity:.85; }

/* väike “dot” soovi korral */
.fc-event-dot{
  position:absolute; top:50%; left:-7px; width:10px; height:10px; border-radius:50%;
  background-color: var(--danger); transform: translateY(-50%); z-index:2;
}

/* korduv ikoon */
.fc-recurring-event .fc-event-title::before{ content:'🔄'; margin-right:.4rem; }

/* Tooltip (BS5) */
.tooltip-inner{
  max-width: none !important; white-space: nowrap; box-shadow: var(--shadow); border-radius: 10px;
}

/* ------------------------------- MODAL TWEAKS --------------------------- */
.modal-dialog{ --bs-modal-width: 900px; }
@media (max-width: 992px){ .modal-dialog{ --bs-modal-width: 720px; } }
@media (max-width: 768px){ .modal-dialog{ --bs-modal-width: 96vw; } }

.modal-content{
  padding: 10px; border-radius: 16px; border: 1px solid rgba(0,0,0,.06); box-shadow: var(--shadow);
}
.modal-header{ border-bottom: 1px solid rgba(0,0,0,.06); background: linear-gradient(180deg, #fff, #f9fbff); }
.modal-footer{ border-top: 1px solid rgba(0,0,0,.06); }

/* ---------------------------- NUPUD & INTERAKTSIOON --------------------- */
.btn{ border-radius: 12px; transition: transform .06s ease, box-shadow .2s ease, border-color .2s ease; }
.btn:active{ transform: translateY(1px); }
.btn-primary{
  background: linear-gradient(180deg, var(--brand-600), var(--brand-700));
  border-color: var(--brand-700); box-shadow: 0 8px 24px rgba(13,110,253,.25);
}
.btn-primary:hover{ box-shadow: 0 14px 34px rgba(13,110,253,.33); }
.btn-secondary{ background: linear-gradient(180deg, #6c757d, #5a6268); border-color:#545b62; }
.btn-danger{ background: linear-gradient(180deg, #dc3545, #b02a37); border-color:#b02a37; }

/* ----------------------------- MOBIILI PARANDUSED ----------------------- */
@media (max-width: 767px){
  h1{ font-size: 24px; }
  #calendar{ padding: 12px; }
  #pikaday-container{ display:none; }
  #header-calendar-container{ display:block; }
}
/* toolbar reavahetus */
@media (max-width: 576px){
  .fc-header-toolbar{ flex-wrap: wrap; justify-content:center; gap:.5rem; }
  .fc .fc-button{ margin: 2px; padding: .35rem .8rem !important; font-size: 12px; }
}

/* ------------------------------- FOCUS/SCROLL --------------------------- */
.form-control:focus, .form-select:focus{
  border-color: var(--brand-600);
  box-shadow: 0 0 0 .2rem rgba(13,110,253,.15);
}
*{ scrollbar-width: thin; scrollbar-color: rgba(13,110,253,.4) rgba(0,0,0,.08); }
*::-webkit-scrollbar{ height: 10px; width: 10px; }
*::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, rgba(13,110,253,.55), rgba(76,201,240,.55));
  border-radius: 999px;
}
*::-webkit-scrollbar-track{ background: rgba(0,0,0,.06); border-radius: 999px; }

/* Offcanvas üle Pikaday */
.offcanvas{ z-index: 1060; }

/* FC toolbar keskosa venib */
.fc .fc-header-toolbar{ display:flex; align-items:center; gap:.5rem; flex-wrap: nowrap; }
.fc .fc-header-toolbar .fc-toolbar-chunk{ flex:0 0 auto; }
.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){ flex:1 1 auto; display:flex; justify-content:center; min-width:0; }
.fc .fc-toolbar-title{
  min-width:0; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-weight:800; font-size: clamp(12px, 2.6vw, 20px);
}
@media (max-width: 576px){
  .fc .fc-button{ padding:.28rem .5rem !important; font-size:12px; }
  .fc .fc-toolbar-title{ font-size: clamp(11px, 3.6vw, 18px); }
}
/* “Täna” nupp visuaalselt aktiivne ka disabled olekus */
.fc .fc-button.fc-button-active,
.fc .fc-button.fc-button-active:disabled{
  background: linear-gradient(180deg, var(--brand-600), var(--brand-700)) !important;
  border-color: var(--brand-700) !important; color: #fff !important;
  opacity: 1 !important; box-shadow: 0 14px 34px rgba(13,110,253,.33);
  pointer-events: none;
}

/* Flatpickr modalis alati pealpool */
.modal .flatpickr-calendar { z-index: 1065 !important; }

/* ------------------------------------------------------------------------
   KIOSK – SCOPE’ITUD REEGLID (et index.php ei läheks katki)
   ------------------------------------------------------------------------ */
.kiosk-page #calendar{ background: var(--glass); }
.kiosk-page .kiosk-header{
  display:flex; justify-content:space-between; align-items:center; width:100%;
}
.kiosk-page .kiosk-select-wrap{ flex-grow:1; display:flex; justify-content:center; margin-left: 120px; }
.kiosk-page .kiosk-select{ width:auto; }
.kiosk-page .kiosk-clock{
  font-family: 'Courier New', monospace; color: #fff; font-size: 2rem; font-weight: bold; text-align: right; padding-right: 20px;
}
.kiosk-page .kiosk-clock .colon{ animation: kiosk-blink 1s infinite; }
@keyframes kiosk-blink{ 0%,50%{opacity:1} 50.01%,100%{opacity:0} }

/* Kioski “vaba/kinni” taust – ainult kiosk-page kehas */
.kiosk-page.kiosk-free  { background: #1fa350 !important; color:#fff; background-image:none !important; }
.kiosk-page.kiosk-busy  { background: #c1121f !important; color:#fff; background-image:none !important; }

/* Kioskis hoia FC grid valge ja tekst tume */
.kiosk-page .fc-theme-standard .fc-scrollgrid,
.kiosk-page .fc-theme-standard td,
.kiosk-page .fc-theme-standard th{ background-color: #fff !important; }
.kiosk-page #calendar{ color: var(--ink) !important; }
.kiosk-page #calendar .fc .fc-toolbar-title,
.kiosk-page #calendar .fc .fc-col-header-cell-cushion,
.kiosk-page #calendar .fc .fc-timegrid-slot-label-cushion,
.kiosk-page #calendar .fc .fc-daygrid-day-number{ color: var(--ink) !important; }

/* FC CSS muutujad kioskis (kontrast ühtlane) */
.kiosk-page #calendar .fc{
  --fc-page-bg-color: #fff;
  --fc-neutral-bg-color: #fff;
  --fc-border-color: rgba(0,0,0,.10);
  --fc-today-bg-color: rgba(13,110,253,.08);
  --fc-toolbar-text-color: var(--ink);
  --fc-button-text-color: var(--ink);
}

/* Kioski jooksva teksti riba (marquee) */
.kiosk-page .kiosk-scrolling-text{
  width: 100%; white-space: nowrap; overflow: hidden; box-sizing: border-box;
  font-size: clamp(18px, 2.8vw, 34px); font-weight: 700; color: #fff; padding: 6px 0;
}
.kiosk-page .kiosk-scrolling-text > div{
  display: inline-block; padding-left: 100%; animation: kiosk-scroll 10s linear infinite; line-height: 1.3;
}
@keyframes kiosk-scroll{ 0%{ transform:translate(0,0) } 100%{ transform:translate(-100%,0) } }

/* ------------------ NÄDAL/KUU VAADATE “KATKISUSE” PARANDUSED ------------ */
/* DayGrid (kuu/nädal) – lase pealkirjarea ja rakkude taust valgeks */
.kiosk-page .fc .fc-daygrid,
.kiosk-page .fc .fc-daygrid .fc-scrollgrid,
.kiosk-page .fc .fc-daygrid .fc-scrollgrid-section > td,
.kiosk-page .fc .fc-daygrid .fc-daygrid-day,
.kiosk-page .fc .fc-col-header{ background:#fff !important; }

/* Päevakastid selgemad */
.kiosk-page .fc .fc-daygrid-day,
.kiosk-page .fc .fc-daygrid-day-frame{ border-color: rgba(0,0,0,.08) !important; }

/* DayGrid sündmused – murra ilusasti, piirdu 2–3 reaga */
.kiosk-page .fc-daygrid-event{ white-space: normal; }
.kiosk-page .fc-daygrid-event .fc-event-time{ font-weight:600; margin-right:.25rem; }
.kiosk-page .fc-daygrid-event .fc-event-title{
  display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden;
}

/* TimeGrid (nädal/päev) – joone kontrast */
.kiosk-page .fc .fc-timegrid-slot{ border-color: rgba(0,0,0,.06) !important; }
.kiosk-page .fc .fc-timegrid-axis{ background: #fff; }

/* Ühtlane pealkirjarea kõrgus */
.kiosk-page .fc .fc-col-header-cell{ padding: .35rem 0; }

/* Kioski väiksem font sündmustel (et “jube” ei oleks) */
.kiosk-page .fc .fc-event{ font-size: 1.2rem; }
@media (max-width: 768px){
  .kiosk-page .fc .fc-event{ font-size: 1rem; }
  .kiosk-page .kiosk-clock{ font-size: 1.5rem; }
}

/* ResourceTimeline pole kioskis kasutuses, aga jätame neutraalseks */
.kiosk-page .fc .fc-timeline-slots td{ border-color: var(--grid) !important; }

/* ===================== KIOSK – vaadete täpsustused ===================== */
.kiosk-page {
  --kiosk-day-bg: #fff6e5;   /* hele kollakas-pruun päevavaate taust */
  --kiosk-today-bg: #fff1c7; /* tänase päeva highlight (week/month) */
}

/* Päevavaade: valge taust kõikjal... */
.kiosk-page .fc .fc-timeGridDay-view th,
.kiosk-page .fc .fc-timeGridDay-view td,
.kiosk-page .fc .fc-timeGridDay-view .fc-scrollgrid,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid-body,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid-slots,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid-col,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid-slot,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid-events {
  background: #fff !important;
}

/* ...kuid ALL-DAY riba jääb kollakaks */
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid .fc-scrollgrid,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid .fc-scrollgrid-section > td,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid .fc-daygrid-day,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid th,
.kiosk-page .fc .fc-timeGridDay-view .fc-timegrid .fc-daygrid td {
  background: var(--kiosk-day-bg) !important;
}

/* 2) Nädalavaade: veerud ühtlaselt, tänane veerg õrnalt esile */
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid-col,
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid-slots,
.kiosk-page .fc .fc-timeGridWeek-view .fc-scrollgrid,
.kiosk-page .fc .fc-timeGridWeek-view th,
.kiosk-page .fc .fc-timeGridWeek-view td {
  background: #ffffff !important;
}

/* aktiivse päeva tulp (täna) – pehme toon üle kogu tulba */
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today,
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today .fc-timegrid-col,
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today .fc-timegrid-slot,
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today .fc-timegrid-axis,
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today .fc-timegrid-events {
  background: var(--kiosk-today-bg) !important;
}

/* veeru “täis” mulje – lase raamistikul täiskõrguses värvida */
.kiosk-page .fc .fc-timegrid-col-frame { min-height: 100%; }

/* 3) Kuuvaade: sinised kastid + tänase päeva hele taust */
.kiosk-page .fc .fc-daygrid,
.kiosk-page .fc .fc-daygrid .fc-scrollgrid,
.kiosk-page .fc .fc-daygrid .fc-scrollgrid-section > td,
.kiosk-page .fc .fc-col-header {
  background: #ffffff !important;
}

/* aktiivne päev (täna) kuu- ja nädala dayGridis */
.kiosk-page .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame,
.kiosk-page .fc .fc-daygrid-day.fc-day-today {
  background: var(--kiosk-today-bg) !important;
}

/* kuu vaate sündmused vaikimisi sinistes “pillides”
   (ära kirjuta üle, kui sündmusel on inline background-color) */
.kiosk-page .fc .fc-daygrid-event:not([style*="background-color"]) {
  background: var(--brand-600) !important;
  border-color: var(--brand-600) !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 2px 6px !important;
  line-height: 1.15;
}

/* kuu vaate “dot”-stiil ühtlasemaks */
.kiosk-page .fc .fc-daygrid-dot-event .fc-event-title { font-weight: 600; }
.kiosk-page .fc .fc-daygrid-event .fc-event-time { font-weight: 700; margin-right: .25rem; }

/* üldised jooned õrnemaks (et toonid jääks domineerima) */
.kiosk-page .fc .fc-scrollgrid,
.kiosk-page .fc .fc-timegrid-slot,
.kiosk-page .fc .fc-daygrid-day,
.kiosk-page .fc .fc-col-header-cell {
  border-color: rgba(0,0,0,.08) !important;
}

/* —— WEEK: täiskõrguses päeva-vertikaaljooned ilma nihketa (PUHAS CSS) —— */
/* NB! Siin EI kasutata ühtset .fc-scrollgrid::before overlay’d. Jooned pannakse
   eraldi: pealkiri, all-day riba ja timeslots. See väldib nihkeid ja lõike. */
.kiosk-page { --kiosk-grid: rgba(0,0,0,.18); }

/* 1) Päevapealkirjad (ülarea tabel) */
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header { position: relative; }
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background-image: repeating-linear-gradient(
    to right,
    var(--kiosk-grid) 0 1px,
    transparent 1px calc(100% / 7)
  );
}

/* 2) All-day riba (headeri all olev daygrid) */
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-daygrid{ position:relative; }
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-daygrid::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background-image: repeating-linear-gradient(
    to right,
    var(--kiosk-grid) 0 1px,
    transparent 1px calc(100% / 7)
  );
}

/* 3) Põhiaja tsoon (timeslots) */
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-timegrid-slots{ position:relative; }
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-timegrid-slots::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background-image: repeating-linear-gradient(
    to right,
    var(--kiosk-grid) 0 1px,
    transparent 1px calc(100% / 7)
  );
}

/* Et pealkirja tekst ja tänase päeva taust oleks joonest üleval */
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header, 
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header *{ position:relative; z-index:1; }

/* “Täna” veerul lase taustal olla üle joone (täiskõrgus) */
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today,
.kiosk-page .fc .fc-timeGridWeek-view .fc-day-today *{
  position:relative; z-index:1;
}


/* WEEK vertikaal-eraldusjooned üle kirjutada (tugevam toon) */
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header-cell,
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-daygrid .fc-daygrid-day,
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid-col{
  border-right-color: var(--grid-strong) !important;   /* 1) tugev vertikaal */
  border-right-width: 1px !important;
  border-right-style: solid !important;
}

/* vasak äär ilma topeltjooneta */
.kiosk-page .fc .fc-timeGridWeek-view .fc-col-header-cell:first-child,
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid .fc-daygrid .fc-daygrid-day:first-child,
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid-col:first-child{
  border-left-width: 0 !important;
}

/* soovi korral tee horisontaalsed jooned jälle õrnad, et püstjooned domineeriksid */
.kiosk-page .fc .fc-timeGridWeek-view .fc-timegrid-slot{
  border-top-color: rgba(0,0,0,.08) !important;
}
