#eventForm input[type="date"],
#eventForm input[type="number"],
#eventForm input[type="datetime-local"],
#eventForm #eventType,
#eventForm  #weeklyDay,
#eventForm .form-control
{
    height: 2.4em !important;
    border: 1px solid #c0c0c0eb;
    color: #777 !important;
    font-size: 1rem !important;
    width: 100% !important;
    max-width: 100% !important;
}

.select2-container--default .select2-selection--single {
    height: 35px !important;
    border: 1px solid #c0c0c0eb !important;
}


.btn.disabled, .btn:disabled, fieldset:disabled .btn{
    
    background: #b9afaf !important;
    opacity: 0.5 !important;
    border-color: #b9afaf !important;
    pointer-events: painted;
    cursor: not-allowed;
}



.popover-header {
    margin-top: -20px;
    background-color: #000;
    color: #fff;
    font-weight:600;
}
/* CALENDAR */
.calendar-header{
    background: #BC9F57 !important;
}

.calendar-wrapper{
  padding:10px;
  background:#ffffff;
  border-radius:8px;
}

.fc-event-time{
  font-size: 0.87em !important;
  font-weight: 600 !important;
}


.fc-event{
  cursor: pointer !important;
}

.fc-event-title{
    font-size: 0.9em;
    font-weight: normal;
}

.fc-toolbar-title{
  font-weight:600;
  font-size:20px;
}


.fc-day-today{
  background:#e7f1ff !important;
}


.fc-event:hover{
  opacity:0.85;
}


.fc{
  /* border:1px solid #dee2e6; */
  border-radius:6px;
}


.fc-daygrid-day-frame,
.fc-scrollgrid-sync-inner {
    background-color: #ffffff;
}

.fc-day-today .fc-daygrid-day-frame,
.fc-day-today .fc-scrollgrid-sync-inner {
    background-color: #e7f1ff !important;
}


@media (max-width: 768px) {
  .fc-toolbar-title {
    font-size: 16px;
  }

  .fc .fc-button {
    padding: 4px 8px;
    font-size: 12px;
  }

    .fc .fc-toolbar {
    gap: 5px;
  }

  .fc-header-toolbar {
    flex-direction: column;
    align-items: center;
    gap: 6px;
  }
   .fc .fc-button .fc-icon {
    font-size: 12px;
  }
}

.s_start_timezone,
.s_stime_timezone{
  font-weight: 500;
}