/***************************************************************/
/*                             AGENDA                          */
/***************************************************************/

/*Liste des évenements : exposed form*/
#views-exposed-form-Agenda-page .bef-select-as-checkboxes input {
    height: auto;
    width: auto;
    display: inline-block;
    margin-top: 0px;
}
div.bef-select-as-checkboxes {
    height: auto;
}
/*Fin liste des évenements : exposed form*/

/*Liste des évenements : affichage évenement*/
.agenda-page-item {
    height: 245px;
    margin: 10px;
    background-color: white;
    position: relative;
    z-index: -5;
    border: 1px solid white;
    overflow: hidden;
    border: 5px solid #FFF;
    -moz-box-shadow: 1px 1px 12px #555;
    -webkit-box-shadow: 1px 1px 12px #555;
    box-shadow: 1px 1px 12px #555;
}
.agenda-page-link {
    position: absolute;
    z-index: 25;
    bottom: 5px;
}
.agenda-page-item .agenda-item-detail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    opacity: 0.9;
    background-color: #00b6ef;
    display: none;
}
.agenda-page-item .agenda-page-date {
    word-spacing: 200px;
    text-align: center;
    width: 25%;
    background-color: white;
    opacity: 0.8;
    font-weight: bold;
    color: #00b6ef;
    font-size: 25px;
    line-height: 35px;
}
.agenda-page-image {
    position: absolute;
    z-index: -2;
}
.agenda-item-detail .agenda-item-title {
    font-size: 18px;
}
.agenda-item-detail .agenda-item-title a,
.agenda-item-detail .agenda-page-resume a {
    color: white !important;
}
.agenda-page-item .agenda-page-resume {
    height: 50%;
    word-wrap: break-word;
}
/*Fin liste des évenements : affichage évenement*/

/*Détail d'un évenement*/
.texte-date-sidebar-agenda {
    font-size: 20px;
    border-right: 2px solid #eaeae7;
}
.node-event-calendar .field-name-date-calendar-hour {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eaeae7;
}
.node-event-calendar .field-name-field-site {
    font-size: large;
    overflow: hidden;
    word-wrap: break-word;
}
.node-event-calendar .field-name-body {
	word-wrap: break-word;
}
.node-type-event-calendar .field-name-field-type-de-public .field-item {
    float: left;
    margin-right: 5px;
}
.node-type-event-calendar .field-name-field-type-de-public .field-item:first-child:before {
    content: "";
}
.node-type-event-calendar .field-name-field-type-de-public .field-item:before {
    content: ", ";
}
/*Fin détail d'un évenement*/

/** Full calendar module **/
.sidebar .fc-widget-header {
    margin-right: 0!important;
}

.sidebar .fc-day-grid-container {
    height: 25rem!important;
    overflow: hidden!important;
}

.sidebar button.fc-month-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-active {
    display: none;
}

.sidebar button.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-disabled {
    display: none;
}

.fc-day-top {
    text-align: center;
}

.fc-day-number {
    float: none!important;
}

.sidebar .fc-time {
    display: none;
}

.sidebar .fc-title {
    display: none;
}

.fc-unthemed td.fc-today {
    background: #ced4da;
}

.fc-content:hover {
    background: #004b63;
}

.sidebar .fc-content {
    height: 1em;
}

.sidebar .fc-content-skeleton td {
    border-color: #ddd!important;
}

.sidebar .table {
    margin:0;
}

#block-views-block-evenements-futurs-block-1 li {
    list-style-type: circle;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 3.5em!important;
}