/* .modal {
    transition: transform 0.3s ease-out;
} */
 
.modal-draggable { /* стиль для перетаскивания модального окна */
    cursor: move; 
    -webkit-user-select: none;
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

.modal.collapsed {
    transform: translateY(100vh); 
    pointer-events: none; 
    opacity: 0; 
}

/* Стили для закладки */
#collapsedBookmark {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 5px;
    z-index: 1000; /* поверх всех элементов */
}

/* Кнопки модального окна */
.btn-collapse {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.5em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath transform='translate(0 -1)' d='M2 8h12' stroke='currentColor' stroke-width='1.5'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
  transition: opacity 0.15s ease-in-out;
}

.btn-collapse:hover {
  opacity: 0.75;
}

.btn-collapse:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.modal-header .btn-close {
    margin: 0px;
}
.modal-header .btn-collapse {
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

.fc-event-main{
  cursor: pointer;
}
.fc-event-main-frame{
  cursor: pointer;
}

.disabled-input {
    background-color: #f8f9fa;
    cursor: not-allowed;
    opacity: 0.7;
}

/* Для модального окна */
.modal-content.disabled-form {
    pointer-events: none;
    opacity: 0.8;
}