/* Header
  ------------------------------------------------------------------------*/

.fc-header td {
    white-space: nowrap !important;
    padding: 15px 10px 0px !important;
}

.fc-header-left {
    width: 25% !important;
    text-align: left !important;
}

.fc-header-center {
    text-align: center !important;
}

.fc-header-right {
    width: 25% !important;
    text-align: right !important;
}

.fc-toolbar-title {
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: -5px !important;
}

.fc-toolbar-title {
    margin-top: 0 !important;
    white-space: nowrap !important;
    font-size: 30px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.fc .fc-header-space {
    padding-left: 10px !important;
}

.fc-header .fc-button {
    margin-bottom: 1em !important;
    vertical-align: top !important;
}

/* buttons edges butting together */

.fc-header .fc-button {
    margin-right: -1px !important;
}

.fc-header .fc-corner-right, /* non-theme */
.fc-header .ui-corner-right {
    /* theme */
    margin-right: 0 !important; /* back to normal */
}

/* button layering (for border precedence) */

.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2 !important;
}

.fc-header .fc-state-down {
    z-index: 3 !important;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4 !important;
}
