button.ho-dropdown-btn_face {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 1rem;
    text-align: left;
    cursor: pointer;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    box-shadow: 0px 4px 6px #0000001A;
}

.calendar-container {
    max-width: 400px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

.calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    width: 14.28%;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
}

th {
    background-color: #f4f4f4;
}

button {
    padding: 5px 10px;
    cursor: pointer;
}

 /* Dropdown Container */
 .ho-custom-dropdown {
                            position: relative;
                            display: inline-block;
                            margin: 10px;
                        }
                    
                        /* Dropdown Button */
                        .ho-dropdown-btn_face,
                        .ho-dropdown-btn {
                            background-color: #f8f8f8;
                            border: 1px solid #ccc;
                            padding: 10px 20px;
                            cursor: pointer;
                            width: 250px;
                            text-align: left;
                        }
                    
                        /* Dropdown Arrow */
                        .ho-dropdown-arrow {
                            margin-left: 10px;
                        }
                    
                        /* Dropdown List */
                        .ho-dropdown-list_face,
                        .ho-dropdown-list {
                            display: none;
                            position: absolute;
                            z-index: 1;
                            background-color: white;
                            border: 1px solid #ccc;
                            width: 100%;
                            list-style: none;
                            padding: 0;
                            margin: 0;
                        }
                    
                        /* Dropdown List Items */
                        .ho-dropdown-list_face li,
                        .ho-dropdown-list li {
                            padding: 8px 16px;
                            cursor: pointer;
                        }
                    
                        /* Hover Effect */
                        .ho-dropdown-list_face li:hover,
                        .ho-dropdown-list li:hover {
                            background-color: #f1f1f1;
                        }
                    
                        /* Show dropdown list when button is clicked */
                        .ho-custom-dropdown.active .ho-dropdown-list_face,
                        .ho-custom-dropdown.active .ho-dropdown-list {
                            display: block;
                        }
                    
                        /* Optional: Add some padding to the container for better spacing */
                        .ho-custom-dropdown button {
                            padding: 12px;
                        }



                        /* FullCalendar Container */
.fc {
    font-family: 'Arial', sans-serif;  /* Custom font */
}

/* Calendar Header */
.fc-toolbar {
    background-color: #2c3e50;  /* Dark background */
    color: #fff;
    border-radius: 8px;
    padding: 10px 20px;
}

.fc-toolbar h2 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.fc-button {
    background-color: #3498db;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.fc-button:hover {
    background-color: #2980b9;
}

/* Day Grid */
.fc-daygrid-day-frame {
    background-color: #f0f0f0;
    border-radius: 8px;
    padding: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.fc-daygrid-day-frame:hover {
    transform: scale(1.05);  /* Enlarge the day when hovered */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

/* Day Number */
.fc-daygrid-day-number {
    font-size: 18px;
    font-weight: bold;
    color: #34495e;
}

/* Current Day Styling */
.fc-daygrid-day.fc-day-today {
    background-color: #f39c12;
    color: white;
}

.fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #ff8917;
    font-weight: bold;
}

.fc-event-title.fc-sticky {
    font-size: 11px;
    padding: 1px;
}

/* Event Styling */
.fc-event {
    background-color: #3498db;
    color: white;
    border-radius: 8px;
    padding: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.fc-event:hover {
    background-color: #2980b9;
    transform: scale(1.05);
}

.fc-event-title {
    font-weight: bold;
}

/* Weekends Styling */
.fc-day-saturday, .fc-day-sunday {
    background-color: #f7f7f7;
}

.fc-day-saturday .fc-daygrid-day-number, .fc-day-sunday .fc-daygrid-day-number {
    color: #e74c3c;  /* Red color for weekend days */
}

/* FullCalendar View Buttons */
.fc-button-primary {
    background-color: #2ecc71; /* Green color for active view buttons */
    border: none;
    padding: 8px 16px;
    border-radius: 4px;
}

.fc-button-primary:hover {
    background-color: #27ae60;
}


a.fc-col-header-cell-cushion {
    color: #ff7d00;
    text-decoration: none;
}
