html, body
{
  /* background-color: #F3F1EA; */

  /* background-color: #f9f9f9; */
  background-color: #fff;
  height: 100%;
}

.top-bar
{
	background-color: #5c5c5c;
	/* background-color: #a1a1a1; */
	color: #fff;
}

.page-wrap
{
  min-height: 100%;
	padding-bottom: 25px;
  /* equal to footer height */
  margin-bottom: -250px;
}

.page-wrap:after
{
  content: "";
  display: block;
}

footer, .page-wrap:after
{
  min-height: 250px;
}

footer
{
	background-color: #5c5c5c;
	/* background-color: #a1a1a1; */
	color: #fff;
	/* background-color: #f9f9f9; */
	/* color: #000; */
}

footer > .container
{
	height: 100%;
}

footer small
{
  font-size: 75%;
  line-height: 1em;
}

footer img
{
  max-width: 100px;
}

/* Override BS */
.navbar
{
  padding: 0.5rem 1rem;
}
.navbar-light .navbar-nav .nav-link
{
	color: #000;
}

.carousel-indicators
{
  position: absolute;
  bottom: 5px;
  margin: 0;
  left: 0;
  right: 0;
}

.carousel-indicators li
{
  background-color: #333;

  border: 1px solid #fff;
}

.carousel-control-prev, .carousel-control-next
{
  width: 5%;
}

.calendar_month
{
  font-size: 1.675em;
  font-weight: bold;
  text-transform: uppercase;
  color: #5c5c5c;
}

.calendar_day
{
  font-size: 2em;
  font-weight: bold;
}

.calendar-title
{
  /* margin: 0.25em auto; */
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
}

.calendar-detail
{
  font-size: 0.75em;
  /* margin: 0.25em auto; */
  text-transform: uppercase;
}

.trainers-container span:not(:last-child)::after
{
	content: ',';
}

.open-modal
/* .open-modal :not(.formation-box) */
{
	cursor: pointer;
}

.navbar
{
	color: #000 !important;
}
