/* Authentification Form */
/****************************************************/
/* CUSTOMIZATION */
a {
    color: #f00000;
}

.navbar-default {
	background-color: #6699FF;
}

.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #AECEFF;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #AECEFF;
}

.navbar-toggle {
	background-color: #fff;
}

/****************************************************/

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Welcome Page */
#welcome img.user {
	margin: 0 15px 15px 0;
	width: 200px;
}

/* Planning */
table tr th {
	text-align: center;
}

table tr th a {
	color: black;
}

table tr th a:hover {
	text-decoration: none;
}

table tr.past td, table tr.past th {
	background: #bbb;
	font-style: italic;
}

table tr.select td, table tr.select th {
	background: darkgreen;
	color: white;
}

.center {
	text-align: center;
}

tr.past td {
	text-decoration: italic;
	background: #dddddd;
}

tr.now td {
	font-weight: bold;
	background: #ff9900;
}

tr td.EnTeteMois {
	font-weight: bold;
	color: white;
	background: #222288;
}

tr.cancel td {
	font-style: italic;
	text-decoration: line-through;
	background: orange;
}

tr.cancel td.commentaire {
	background: red;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	text-align: center;
}

/* Discussion */
.media {
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e9e9e9;
}

h4.media-heading span {
	color: #888;
	font-size: 0.8em;
}

img.mediaImg {
	max-width: 300px;
}

/* Toolbar */

a.disabled {
	cursor: not-allowed;
	color: #ffffff;
}



/* Calendrier */
.responsive-calendar {
	margin: 0 auto;
}

.calendarGeneral a {
	background-color: #FF8000;
	color: #FFFFFF;
}

.calendarRepresentation a {
	background-color: #FF0000;
	color: #FFFFFF;
}

.calendarOther a {
	background-color: #088A08;
	color: #FFFFFF;
}

.responsive-calendar .today {
	margin: -2px 0;
	border: 2px solid #ff0000;
	z-index: 90;
}

.responsive-calendar .today a {
	color: #ff0000;
	font-weight: bold;
}

.responsive-calendar .past {
	font-style: italic;
	background-color: #eeeeee;
}

.controls {
	height: 50px;
}

/***************** FORMS ***********************/
#postMessage {
	margin-right: 15px;
}

.statsChart {
	width: 400px;
	height: 100px;
}


/***************** RESPONSIVE UTILITIES ***********************/

@media (max-width:767px) {

	.dropdown-header  {
		color: #fff;
		background-color: #eeeeff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #333;
		background-color: #eeeeff;
	}
	
	.navbar-default .navbar-nav .bg-danger .dropdown-menu  > li > a {
		color: #333;
	}

}

