/*
* Surchargez ce fichier dans votre thème pour personnaliser le module
* https://www.phpboost.com/wiki/structure-d-un-theme#paragraph-le-repertoire-modules
*/

#calendar {
	width: 100%;
}

.calendar-top-container {
	padding: 0.228em;
}

.calendar-top-content {
	text-align: center;
}

.calendar-top-container a,
.calendar-top-container a:hover {
	cursor: pointer;
	padding: 0.456em
}

.calendar-top-l {
	float: left;
}

.calendar-top-r {
	float: right;
}

table tbody td.calendar-today	{
	border-width: 1px;
	border-style: solid;
}

.location-map {
	margin: 0.618em 0;
}

#module-calendar hr {
	width: 70%;
	clear: both;
}

/* Affichage de du titre de l'evenement dans le tableau de l'administration */
table tbody tr th.column-title {
	width: 28%;
}

/* Affichage du mini calendrier dans une colonne */
#module-mini-calendar .calendar-top-content h5 {
	padding-top: 0.309em;
	font-size: 0.809em;
}

#module-mini-calendar .calendar-top-l { padding: 0 0 0 0.456em; }
#module-mini-calendar .calendar-top-r { padding: 0 0.456em 0 0; }

#module-mini-calendar #date_select_form form.fieldset-content {
	margin-top: 0;
}

#module-mini-calendar #CalendarAjaxCalendarController_choose-date {
	margin:  0 0 0.309em;
}

#module-mini-calendar #CalendarAjaxCalendarController_choose-date .form-element {
	margin: 0;
}

#module-mini-calendar .form-field select {
	padding: 0.228em;
}

#CalendarAjaxCalendarController_month_field,
#CalendarAjaxCalendarController_year_field {
	display: inline-block;
}

.legend-color {
	font-size: 1.618em;
}

.legend {
	padding-right: 1.309em;
}

.calendar-table th,
.calendar-table td {
    width: 12.5%;
}

.calendar-table.mini th,
.calendar-table.mini .calendar-week,
.calendar-table.mini td a {
	padding: 0.809em;
	font-size: 0.809em;
}

.calendar-table.mini td a {
    display: block;
}

@media (min-width: 481px) {
	.calendar-table.mini th,
	.calendar-table.mini .calendar-week,
	.calendar-table.mini td a {
		padding: 0.809em 0.1618em;
	}
}

@media (min-width: 769px) {
	.calendar-table.mini th,
	.calendar-table.mini .calendar-week,
	.calendar-table.mini td a {
		padding: 0.309em 0;
		font-size: 0.618em;
	}
}

@media (min-width: 1025px) {
	.calendar-table.mini th,
	.calendar-table.mini .calendar-week,
	.calendar-table.mini td a {
		font-size: 0.809em;
	}
}

.calendar-table td {
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.calendar-table td a {
    padding: 0.456em;
    display: block;
}

td.calendar-week{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: transparent;
	padding: 0.456em;
}
