﻿#eventsContainer, #calendarContainer {
    padding-right: 5px;
    padding-left: 5px;
}

.fc-title{
    font-size: .85rem !important;
}

.fc-highlight {
    background: #bce8f1;
    opacity: 1
}

div.fc-events-container div {
    z-index: 1000;
}

.fc-nonbusiness.fc-bgevent {
    background: #7a7a7a;
}

#success {
    padding: 0;
    margin: 0;
}

.fc-view {
    overflow: visible !important;
}


.fc-event {
    min-height: 0 !important;
    font-size: unset;
    word-break: break-word;
    border-radius: 0;
}

.ui-draggable {
    padding: 4px 11px;
    text-align: center;
}

.fullcalendar-external .fc-event {
    margin: 0 !important;
}

.fc-axis {
    width: 50px !important;
    white-space: normal !important;
    text-align: center !important;
}

@media (max-width:575px)
{
    .fc-axis {
        width: 40px !important;
    }
}

tbody tr .fc-axis {
    height: 40px !important;
}

.fc-event:active {
    z-index: 2 !important;
}

.fc-event .fc-bg {
    background: none !important;
}

.fc-time-grid .fc-bgevent {
    margin: 0 !important;
    padding: 0 !important;
}

.fc-event:focus {
    background-color: black !important;
}

.fc-events-container .fc-event {
    display: inline-table;
    margin-top: 6px;
}

#external-events .fc-event {
    width: 100%;
}

.fc-today {
    background-color: #fff;
}

.fc-event-container{
    margin: 0 !important;
}

.fc-event-container .fc-event {
    box-shadow: 0 0 22px 0 rgba(0,0,0,.1);
    border-radius: 0;
    border: none;
    /*border-right: none;
    border-left: none;*/
}

.fc-bgevent-container .fc-bgevent {
    opacity: .15;
}

.fc-day-header{
    font-weight: 400;
}

.fc-events-drag-container {
    max-height: 400px;
    min-height:120px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 4px;
    padding-right:7px;
}

#eventsContainer .fc-event {
    width: 100%;
}

#external-events {
    padding: 5px !important;
}

.fc-prev-button {
    margin-right: 5px !important;
}

.fc-header-toolbar .btn {
    margin-bottom: 10px;
}

.fc-lis-table td {
    white-space: normal !important;
}

.verticalCenter{
    align-items: center;
    display: flex;
}

div.ui-draggable {
    cursor: grab;
    /*box-shadow: 2px -6px 6px 2px rgba(0, 0, 0, 0.3);*/
  /*  transition: box-shadow 0.2s ease-in-out;*/
    position: relative;
}

div.ui-draggable:active {
    cursor: grabbing;
    opacity: 0.25;
}

#dragAndDropArrow {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    left: 50%;
    cursor:pointer;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    transform: rotate(0deg);
    animation: arrow 1s infinite ease-in-out;
}

@keyframes arrow {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

@media (min-width: 576px) {
    .drag-drop-info {
        display: normal !important;
    }

    .drag-drop-info-simple {
        display: none !important;
    }
}

@media (max-width: 575px) {
    .drag-drop-info {
        display: none !important;
    }

    .drag-drop-info-simple {
        display: normal !important;
    }
}
