@charset "UTF-8";
/**
 * @calendar.scss
 *
 */
/**
 * @file
 *
 * Define all mixins, variables, etc.
 */
/* --------------------------------------------
 * LESS PAR DÉFAUT
 ------------------------------------------- */
/*---------- = Commentaire sous-titre ----------*/
/* commentaire */
/* --------------------------------------------
 * Variables
 ------------------------------------------- */
/* --------------------------------------------
 * Mixins
 ------------------------------------------- */
#calendar.fc table {
  margin: 0; }
#calendar.fc .fc-day-grid-event .fc-content {
  white-space: normal; }
#calendar.fc .fc-view-container .fc-widget-header,
#calendar.fc .fc-view-container .fc-widget-header th {
  background: #FFFFFF;
  color: #323232;
  border: none; }
#calendar.fc .fc-view-container .fc-widget-header th {
  padding: 0 4px 8px; }
#calendar.fc .fc-view-container .fc-body {
  border: none;
  background: #dad9e0; }
#calendar.fc .fc-view-container .fc-content-skeleton tbody td {
  border-top: none; }
#calendar.fc .fc-view-container .fc-widget-content {
  border: none; }
  #calendar.fc .fc-view-container .fc-widget-content td {
    padding: 0px 6px 6px;
    border: 1px solid #FFF;
    opacity: 1; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-today {
      background: #e6e6e8; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-day {
      border-top: none; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-day-number {
      border-bottom: none; }
      #calendar.fc .fc-view-container .fc-widget-content td.fc-day-number.fc-today {
        font-weight: bold; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-event-container {
      border-bottom: none; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-other-month {
      background: #B7BFD5; }
    #calendar.fc .fc-view-container .fc-widget-content td.fc-more-cell {
      border: none; }
    #calendar.fc .fc-view-container .fc-widget-content td a {
      border: none;
      padding: 6px 6px 4px;
      color: #FFFFFF;
      background: #046EAB;
      font-size: 13px;
      font-size: 0.8125rem;
          /*
          &.fc-not-end:after,
          &.fc-not-start:before {
            width: 2px;
            min-height: 8px;
            height: 100%;
            content: '';
            position: absolute;
            right: -4px;
            top: 0;
            background: $secondary-color;
          }
          &.fc-not-start:before { .absolute('left:-4px; top:0;'); margin: 0; .radius(0); }
*/ }
      #calendar.fc .fc-view-container .fc-widget-content td a:before {
        width: 6px;
        height: 6px;
        display: block;
        float: left;
        margin: 5px 4px 0 0;
        content: '';
        background: #FFFFFF;
        border-radius: 100%; }
      #calendar.fc .fc-view-container .fc-widget-content td a.fc-more {
        position: relative;
        background: #5c5f65;
        border-radius: 3px;
        color: #FFF;
        font-weight: bold;
        padding: 4px 6px 4px 20px;
        box-shadow: none; }
        #calendar.fc .fc-view-container .fc-widget-content td a.fc-more:before {
          content: '+';
          position: absolute;
          left: 8px;
          width: auto;
          height: auto;
          background: none;
          font-size: 13px; }
        #calendar.fc .fc-view-container .fc-widget-content td a.fc-more:hover {
          background: #FFFFFF;
          text-decoration: none; }
          #calendar.fc .fc-view-container .fc-widget-content td a.fc-more:hover:before {
            background: none;
            color: #5c5f65; }
      #calendar.fc .fc-view-container .fc-widget-content td a:hover {
        color: #323232;
        background: #E5E5E5; }
        #calendar.fc .fc-view-container .fc-widget-content td a:hover:before {
          background: #046EAB; }
      #calendar.fc .fc-view-container .fc-widget-content td a.term_128:hover, #calendar.fc .fc-view-container .fc-widget-content td a.term_126:hover, #calendar.fc .fc-view-container .fc-widget-content td a.term_127:hover {
        background: #E5E5E5; }
      #calendar.fc .fc-view-container .fc-widget-content td a.term_128 {
        background-color: #0F9CD8; }
        #calendar.fc .fc-view-container .fc-widget-content td a.term_128:hover:before {
          background: #0F9CD8; }
      #calendar.fc .fc-view-container .fc-widget-content td a.term_126 {
        background-color: #DCE857;
        color: #323232; }
        #calendar.fc .fc-view-container .fc-widget-content td a.term_126:hover:before {
          background: #DCE857; }
      #calendar.fc .fc-view-container .fc-widget-content td a.term_127 {
        background-color: #0175E4; }
        #calendar.fc .fc-view-container .fc-widget-content td a.term_127:hover:before {
          background: #0175E4; }
      #calendar.fc .fc-view-container .fc-widget-content td a.term_1900 {
        background-color: #536949; }
        #calendar.fc .fc-view-container .fc-widget-content td a.term_1900:hover:before {
          background: #536949; }
#calendar.fc .fc-view-container .fc-more-popover {
  background: #FFFFFF;
  padding: 4px; }
  #calendar.fc .fc-view-container .fc-more-popover .fc-event-container {
    background: #FFFFFF; }
  #calendar.fc .fc-view-container .fc-more-popover a {
    border: 3px solid;
    padding: 5px;
    margin: 2px 0;
    color: #FFF;
    background: #046EAB;
    border-radius: 0; }
    #calendar.fc .fc-view-container .fc-more-popover a:hover {
      color: #046EAB;
      background: #FFFFFF; }
#calendar.fc .fc-view-container > .fc-agendaWeek-view .fc-widget-content td.fc-axis, #calendar.fc .fc-view-container .fc-agendaDay-view .fc-widget-content td.fc-axis {
  border: none; }
#calendar.fc .fc-view-container > .fc-agendaWeek-view .fc-widget-content td.fc-time, #calendar.fc .fc-view-container .fc-agendaDay-view .fc-widget-content td.fc-time {
  border: 1px solid #FFF; }
#calendar.fc .fc-view-container > .fc-agendaWeek-view .fc-week > .fc-bg, #calendar.fc .fc-view-container .fc-agendaDay-view .fc-week > .fc-bg {
  border-bottom: 4px solid #FFF;
  min-height: 3.1em; }
#calendar.fc .fc-view-container > .fc-agendaWeek-view .fc-week td.fc-today, #calendar.fc .fc-view-container .fc-agendaDay-view .fc-week td.fc-today {
  background: #e6e6e8; }

#calendar-wrapper {
  padding-bottom: 30px; }

/*---------- = filtre ----------*/
#calendar-filter {
  margin-bottom: 40px;
  /* thematique */
  /* mot clé */
  /* sumit */ }
  #calendar-filter fieldset {
    border: 0;
    padding: 0;
    margin: 0; }
  #calendar-filter legend {
    color: #046EAB;
    font-weight: bold; }
  #calendar-filter label {
    display: inline-block;
    color: #046EAB; }
  #calendar-filter #edit-thematic-filter {
    width: 37.7593360996%; }
    #calendar-filter #edit-thematic-filter > legend {
      float: left;
      margin-right: 10px;
      margin-top: 4px; }
    #calendar-filter #edit-thematic-filter > .fieldset-wrapper {
      display: inline-block;
      padding: 4px 5px 4px 10px;
      width: 59%;
      min-height: 22px;
      border: solid 1px #9c9c9c;
      border-radius: 3px; }
      #calendar-filter #edit-thematic-filter > .fieldset-wrapper .fieldset-title {
        margin: 0; }
  #calendar-filter #edit-select legend {
    display: block;
    width: 100%;
    font-weight: 100; }
    #calendar-filter #edit-select legend a {
      display: inline-block;
      width: 96.5%;
      color: #323232;
      font-size: 14px;
      font-size: 0.875rem;
      text-decoration: none; }
      #calendar-filter #edit-select legend a:hover {
        text-decoration: underline; }
      #calendar-filter #edit-select legend a:after {
        float: right;
        margin-top: 3px;
        font-family: 'font-icon';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f078"; }
  #calendar-filter #edit-select .fieldset-legend {
    background: none;
    padding-left: 0; }
  #calendar-filter #edit-select .fieldset-wrapper {
    position: absolute;
    width: 100%;
    margin: 0 -11px;
    padding: 2px 5px 7px 10px;
    background: #fff;
    border: solid 1px #9c9c9c;
    border-width: 0 1px 1px;
    border-radius: 0 0 3px 3px; }
  #calendar-filter .form-type-checkbox label {
    color: #323232;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 100;
    cursor: pointer; }
  #calendar-filter .form-type-textfield {
    margin: 0;
    width: 34.2323651452%; }
  #calendar-filter .form-text {
    max-width: 67%;
    padding: 6px 10px;
    box-shadow: none;
    border: solid 1px #9c9c9c;
    font-size: 14px;
    font-size: 0.875rem;
    color: #323232; }
  #calendar-filter .form-type-item {
    margin: 0; }
  #calendar-filter .form-submit {
    min-width: 124px;
    margin: 0 20px;
    padding: 6px 12px;
    text-transform: none;
    font-size: 16px;
    font-size: 1rem; }

#anrt-calendar-form-filter > div > * {
  display: inline-block;
  vertical-align: middle; }

/*---------- = nav ----------*/
#calendar-tab {
  margin: -45px 0 20px; }
  #calendar-tab ul {
    display: table;
    padding: 0 10px;
    margin: auto;
    background: #fff;
    border-radius: 3px; }
  #calendar-tab li {
    display: table-cell;
    padding: 8px 12px;
    font-size: 15px;
    font-size: 0.9375rem; }
  #calendar-tab a {
    color: #323232;
    text-decoration: none; }
    #calendar-tab a:hover {
      text-decoration: underline; }
  #calendar-tab .activ {
    color: #046EAB;
    font-weight: 400; }

#calendar .fc-toolbar button {
  display: block;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 3px;
  background: #046EAB;
  color: #fff;
  padding: 5px 12px 5px 9px;
  border: 0;
  box-shadow: inherit;
  text-shadow: inherit;
  text-transform: none; }
  #calendar .fc-toolbar button:focus, #calendar .fc-toolbar button:hover, #calendar .fc-toolbar button.active {
    color: #046EAB;
    background: #fff; }
#calendar .fc-left button:before {
  padding-right: 8px;
  font-family: 'font-icon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f060"; }
#calendar .fc-right button:after {
  padding-left: 8px;
  font-family: 'font-icon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061"; }
#calendar .fc-center h2 {
  font-size: 16px;
  font-size: 1rem; }

/*# sourceMappingURL=calendar.css.map */
