#oa_events_date {display: none;}

.ccal { width: 18em; font-size: 0.8em; }
.ccal ul { margin: 0; padding: 0; text-align: left; }
.ccal li { list-style-type: none; display: inline-block; width: 13.2%; cursor: pointer; text-align: center; }
.ccal li span { display: inline-block; line-height: 1.8em; }
.ccal li.calmonth { width: 66%; }
.ccal li span { padding: 0.1em 0.05em; display: block; }
.ccal li.calprev span, .ccal li.calnext span { background: #eee; color: #aaa; }
.ccal .calbody li.selected span { background: #00CCFF; color: white; }
.ccal .calbody li.preselected span { background: #99eeFF; color: white; }
.ccal * { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.today { color: brown; font-weight: bold; }
.calendar-canvas { 
  text-align: center;
  background: white;
  v-moz-box-shadow: 0 3px 4px #999999; 
  -moz-box-shadow: 0 3px 4px #999999; 
  -webkit-box-shadow: 0 3px 4px #999999; 
  box-shadow: 0 1px 2px #999999;
}
.ar .calweekdays span { font-size: 0.75em; }

.oa_event {
	min-height: 160px;
}

.oa_events_agenda {
	min-height: 85px;
    min-width: 85px;
}

.oa_events_showLoading {
    background-color: #eee;
	background-image: url('/wp-content/plugins/axe-events/front/loading.svg');
	background-repeat: no-repeat; 
	background-position:center center;
	background-size: 80px 80px;
	-webkit-filter: opacity(40%);
    filter: opacity(40%);
}

div.oa_events_pagination span{
	min-height: 20px;
    min-width: 20px;
    font-size:17px;
    cursor: pointer;
}

div.oa_events_filters {
	font-size:12px;
}

.oa_event_noresult {
    font-size:18px;
}

div#ae_events span.titre{
	border-bottom: 1px solid #797979;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.05em;
    padding-bottom: 2px;
    text-transform: uppercase;
	margin: 15px 0;
}
div#ae_events div.ae_events_filter_left{float:left;}
div#ae_events div.ae_events_filter_block{width: 48%;}

div#ae_events div.ae_events_filter_block span.ae_events_filter_title
{
    display: inline-block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.03em;
    margin-bottom: 3px;
    text-transform: uppercase
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_periode li{
	background: none repeat scroll 0 0 #ccc;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: 800;
    margin-bottom: 3px;
    padding: 5px;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: auto;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_periode li:hover, div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_periode li.active{
	color: #333;
	background: #999;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other li{
	margin-bottom: 3px;
    position: relative;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other input{
	border: 1px solid #ccc;
    box-sizing: border-box;
    color: #888;
    font-weight: 700;
    height: 29px;
    padding-right: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other .by_keyword input[type="submit"]:hover {
	opacity: 0.7;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other .by_keyword input[type="submit"]{
	background: url("../gifs/search.png") no-repeat scroll center center transparent;
    padding: 0;
    position: absolute;
    right: 0;
    width: 32px;
    top:0;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other .by_date input[type="submit"]:hover {
	opacity: 0.7;
}
div#ae_events div.ae_events_filter_block ul.ae_events_filter_trie_other .by_date input[type="submit"]{
	background: url("../gifs/submit-date.png") no-repeat scroll center center transparent;
    padding: 0;
    position: absolute;
    right: 0;
    width: 32px;
    top:0;
}
div#ae_events div.ae_event_agenda{min-height: 160px;}
div#ae_events div.ae_event_agenda ul li>span.date{
	background: none repeat scroll 0 0 #ccc;
    color: #3c3c3c;
    display: inline-block;
    font-weight: 800;
    padding: 4px 5px;
    text-transform: uppercase;
}
div#ae_events div.ae_event_agenda ul{margin: 10px 0 22px;}
div#ae_events div.ae_event_agenda ul li ul.ae_events_list li{margin-bottom: 10px;}
div#ae_events div.ae_event_agenda ul>li>ul>li>a.more_info{
	color: #3c3c3c;
    display: block;
    margin-top: 5px;
}
div#ae_events_header{
    color: #FFFFFF;
    font-size: 0;
    margin: 0 auto;
    max-width: 840px;
    padding: 0 20px;
    text-align: left;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.60s;
    -moz-transition: all 0.60s;
    -ms-transition: all 0.60s;
    -o-transition: all 0.60s;
    transition: all 0.60s;
}
#agenda.printed div#ae_events_header{
    max-height: 800px;
}
div#ae_events_header > div {
    display: inline-block;
    font-size: 12px;
    margin: 50px 0;
    vertical-align: text-bottom;
}
div#ae_events_header > div.content_left {
    width: 70%;
}

div#ae_events_header  div.content_right {
    float: right;
    max-width: 181px;
    text-align: right;
    width: 30%;
}

div#ae_events_header div.content_left span.titre {
    border-bottom: 1px solid #797979;
    display: block;
    font-size: 1.7em;
    font-weight: 700;
    letter-spacing: -0.05em;
    padding-bottom: 2px;
    text-transform: uppercase;
}
div#ae_events_header div.content_left ul {
    margin: 10px 0 22px;
}
div#ae_events_header div.content_left ul li > span {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3C3C3C;
    display: inline-block;
    font-weight: 800;
    padding: 4px 5px;
    text-transform: uppercase;
}
div#ae_events_header div.content_left ul ul li + li {
    margin-top: 10px;
}
div#ae_events_header div.content_left ul li > span {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3C3C3C;
    display: inline-block;
    font-weight: 800;
    padding: 4px 5px;
    text-transform: uppercase;
}
div#ae_events_header div.content_left ul ul li {
    font-family: Arial, Helvetica, sans-serif;
    color:  #ABABAB;
}
div#ae_events_header div.content_left ul ul li strong{
    font-weight: bold;
    color:  #fff;
}
div#ae_events_header div.content_right > form > span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.03em;
    margin-bottom: 3px;
    text-transform: uppercase;
}
div#ae_events_header div.content_right .tri_periode{
    margin-bottom: 20px;
}
div#ae_events_header div.content_right .tri_periode li {
    background: none repeat scroll 0 0 #454545;
    color: #1D1D1D;
    display: block;
    font-weight: 800;
    margin-bottom: 3px;
    padding: 5px;
    text-transform: uppercase; 
    width: auto;
    font-size: 0.9em;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    cursor: pointer;
    transition: all 1s;
}
div#ae_events_header div.content_right .tri_periode li:hover, div#ae_events_header div.content_right .tri_periode li.active {
    color: #474747;
    background: #fff;
}
div#ae_events_header div.content_right .autre_tri li {
    margin-bottom: 3px;
    position: relative;
}
div#ae_events_header div.content_right .autre_tri li input {
    border: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #ccc;
    height: 29px;
    padding-right: 24px;
    width: 100%;
    -moz-box-sizing: border-box;
}

div#ae_events_header .datepickr-wrapper {
    display: block;
}
div#ae_events_header .datepickr-calendar {
    bottom: 2%;
    left: -114%;
    top: auto;
}
div#ae_events_header .autre_tri .by_keyword input[type="submit"] {
    background: url("../gifs/search.png") no-repeat scroll center center transparent;
    padding: 0;
    position: absolute;
    right: 0;
    width: 32px;
}

div#ae_events_header .autre_tri .by_keyword input[type="submit"]:hover {
    opacity: 0.7;
}
div#ae_events_header .autre_tri .by_date input[type="submit"] {
    background: url("../gifs/submit-date.png") no-repeat scroll center center transparent;
    padding: 0;
    position: absolute;
    right: 0;
    width: 32px;
}

div#ae_events_header .autre_tri .by_date input[type="submit"]:hover {
    opacity: 0.7;
}