@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
@font-face {
  font-family: 'Eudoxus';
  src: url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e62c345b38c3_EudoxusSans-ExtraBold.woff') format('woff'), url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e689445b38ca_EudoxusSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxus';
  src: url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e67d285b38c1_EudoxusSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxus';
  src: url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e679575b38c2_EudoxusSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxus';
  src: url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e662d05b38cb_EudoxusSans-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxus';
  src: url('https://assets.website-files.com/610fd00d8a36e6686c5b3876/610fd00e8a36e6244e5b38c6_EudoxusSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.html, .body * {
    font-family: Inter; 
    scrollbar-width: none;

}    ::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.overflow-y-scroll {
  scrollbar-width: thin;
}

::-webkit-scrollbar-track {
  background-color:#f2f2f2; 
  border-radius:24px; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: -webkit-linear-gradient(#262626, #d9d9d9);
  border-radius: 24px;
}

.ms-modal ::-webkit-scrollbar-thumb {
  background:-webkit-linear-gradient(#262626, #d9d9d9);
}

.ms-timetable-day-outer ::-webkit-scrollbar, .ms-dash ::-webkit-scrollbar, .ms-settings ::-webkit-scrollbar  {
  width:0px !important; 
}
.ms-chat-box ::-webkit-scrollbar {
  width:5px !important;
}
  .fc .fc-toolbar-title {
    font-size:2.25rem !important;
    color:rgba(38, 38, 38, var(--tw-text-opacity));
    font-weight:700;
    text-align:center;
  }

  .fc .fc-col-header-cell {
  padding:16px; 
  font-weight:400; 
}

.fc .fc-button-primary {
    background-color:transparent !important; 
    color:#9ca3af !important;
    margin-left:5px !important; 
    margin-right:5px !important; 
    border:2px solid #e2e4e9 !important; 
    border-radius:15px !important; 
}
.fc .fc-day-sat, .fc .fc-day-sun { background-color: #f0f1f4;}

.fc .fc-day-today {
  background: #f2f2f2 !important;
  font-weight:bold; 
} 

.fc .fc-day-today .fc-daygrid-day-number {
  background: #262626;
  color:white; 
  border-bottom-left-radius:5px !important;
}
.fc .fc-theme-standard th {
  padding:10px 0px 0px 0px; 
}

.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
  background-color:#ffffff; 
border-width:1px;
--tw-border-opacity: 1;
margin-bottom:7px;
border-radius:15px; 
border-color: rgba(229, 231, 235, var(--tw-border-opacity));	
--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 10px !important;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 10px !important;
}


.ms-timetable-day .fc .fc-header-toolbar, .ms-timetable-day .fc .fc-toolbar {
  display:none !important; 
}
@media (min-width: 768px) {

.ms-timetable-day .fc-timegrid-event, .ms-timetable-day .fc-v-event, .ms-timetable-day .fc-event, .ms-timetable-day .fc-event-start, .ms-timetable-day .fc-event-end, .ms-timetable-day .fc-event-today, .ms-timetable-day .fc-event-future {
  border:none !important;
  background-color:#262626;
}
}
.ms-timetable-day .fc .fc-event-main, .ms-timetable-day .fc .fc-timegrid-event {
  border-radius:15px; 
  padding-left:5px; 
  padding-top:2px; 
  padding-bottom:2px; 
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}

.ms-timetable-day .fc .fc-scrollgrid-sync-table, .ms-timetable-day .fc .fc-col-header {
display: none !important; 
}

.ms-timetable-day .fc .fc-scrollgrid-section, .ms-timetable-day .fc .fc-timegrid-divider, .ms-timetable-day .fc .fc-cell-shaded {
  border:none !important; 
  }

  .fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section-body {
    border:none !important; 
  }

  .ms-timetable-day .fc .fc-timegrid-slot {
    border:none;
    border-bottom:1px dashed  rgba(229, 231, 235, var(--tw-border-opacity));
  }
  .ms-timetable-day .fc .fc-timegrid-slot-minor {
    border-bottom:none !important; 

  }
  .ms-timetable-day .fc .fc-scrollgrid {
    border:none !important; 
  }
  .ms-timetable-day .fc .fc-timegrid-slot-label-cushion {
    --tw-text-opacity: 1 !important;
color: rgba(156, 163, 175, var(--tw-text-opacity)) !important;	
text-transform:uppercase; 
letter-spacing:0.05em; 
font-size:0.75rem; 
line-height:1rem; 
  }
  @media (min-width: 768px) {

 .ms-timetable-day .fc .fc-scrollgrid-section > td {
   border:1px solid #fafafa !important;
 } .ms-timetable-day .fc .fc-scrollgrid-section > tr {
  border:1px solid #fafafa !important;
}
.ms-timetable-day th {
  border:1px solid #fafafa !important;
}}
.ms-timetable-day .fc .fc-cell-shaded {
  background-color:transparent !important; 
}
.ms-timetable-day .fc .fc-timegrid-slot-label-frame {
padding-bottom:1rem;
}

.ms-chat-search .selectContainer {
border-radius:0.75rem !important;
padding:25px !important; 
}

.ms-tile-overflow_outer {
  margin-bottom:6px; 
}

@media (min-width: 1280px) {
  .ms-tile-overflow {
margin-right:5px; 
  }
}