@charset "UTF-8";
/*
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * wet-boew.github.io/wet-boew/License-en.html / wet-boew.github.io/wet-boew/Licence-fr.html
 */
 @charset "UTF-8";
/*
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * wet-boew.github.io/wet-boew/License-en.html / wet-boew.github.io/wet-boew/Licence-fr.html
 */
.cal-cnt .cal-goto-mnth, .cal-cnt .cal-goto-yr, .cal-cnt .cal-goto-btn {
  position: relative;
}

.cal-cnt .cal-goto-mnth, .cal-cnt .cal-goto-yr, .cal-cnt .cal-goto-btn {
  display: inline-block;
  margin: 10px 5px;
}
.wb-inv {
	clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.cal-cnt .cal-hd, .cal-nxtmnth.active:hover,
.cal-nxtmnth.active:focus,
.cal-prvmnth.active:hover,
.cal-prvmnth.active:focus, .cal-days .cal-currday {
  color: #fff;
}

.cal-cnt .cal-goto-lnk, .cal-days a:hover,
.cal-days a:focus, .cal-days .cal-currday a {
  color: #fff !important;
}

.cal-cnt .cal-goto-mnth, .cal-cnt .cal-goto-yr {
  color: #000;
}

.cal-cnt .cal-hd, .cal-days a:hover,
.cal-days a:focus, .cal-days .cal-currday, .cal-days .cal-currday a {
  background: #333;
}

.cal-cnt {
  background: #fff;
  text-shadow: none;
  width: 18em;
}

.cal-cnt * {
  font-size: 100%;
}

.cal-cnt .cal-hd {
  font-weight: 700;
  overflow: hidden;
  padding: 0.5em 4px;
  position: relative;
  text-align: center;
}

.cal-cnt .cal-mnth {
  font-size: 110%;
}

.cal-cnt .cal-goto {
  display: inline-block;
}

.cal-cnt .cal-goto-btn input {
  min-width: 5em;
  padding: 0.1em 0.2em;
}

.cal-cnt td {
  border: 1px solid #aaa;
  padding: 0;
  text-align: center;
}

.cal-nxtmnth,
.cal-prvmnth {
  background: none;
  border: 0;
  display: inline-block;
  height: 2.5em;
  width: 2.5em;
}

.cal-nxtmnth:focus,
.cal-prvmnth:focus {
  outline: 1px dotted;
  outline-offset: -2px;
}

.cal-nxtmnth[disabled],
.cal-prvmnth[disabled] {
  opacity: 0.2;
}

.cal-nxtmnth.active,
.cal-prvmnth.active {
  color: #ccc;
}

.cal-wd {
  background: #555;
  border: 1px solid #333;
  color: #fff;
  padding: 0.5em 0;
  text-align: center;
}

.cal-days a, .cal-days div {
  display: block;
  height: 100%;
  padding: 0.5em 0;
  width: 100%;
}

.cal-days .cal-currday {
  font-weight: bolder;
}

.cal-days td ul.ev-details, .cal-days td:hover ul {
  background-color: #FFF;
  border: 1px solid #333;
  clip: rect(auto, auto, auto, auto);
  color: #000;
  height: inherit;
  list-style-type: none;
  margin: 0;
  margin-top: -0.5em;
  overflow: inherit;
  padding: 0;
  position: absolute;
  width: 10em;
  z-index: 5;
}

.cal-days td ul.ev-details a:hover,
.cal-days td:hover ul a:hover,
.cal-days td ul.ev-details a:focus, .cal-days td:hover ul a:focus {
  color: #FFF;
}

.cal-days a.cal-evt {
  background: #176ca7;
  color: #FFF;
}

.cal-days td ul {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.cal-cnt-fluid.cal-cnt, .cal-cnt-fluid table.cal-cnt {
  width: 100%;
}
