#amagcain-calendar .single-day .inner{
  display: none;
}
#amagcain-calendar{
  margin-bottom: 25px;
}

#amagcain-calendar .calendar-calendar .month-view .full td.today{
  border: 0px;
  background: #0D7671;
}

#amagcain-calendar .calendar-calendar .month-view .full td.today a{
  color: #fff;
}

#amagcain-calendar .calendar-calendar .date-box{
  display: none;
}

#amagcain-calendar .calendar-calendar  td{
  background: #DBDBDB;
  border: solid 1px #D4D4D4;
  text-align: center;
  vertical-align: middle;
  padding: 0px;
}

#amagcain-calendar .calendar-calendar  td a{
  line-height: 40px;
  font-size: 13px;
  position: relative;
  color: #424242;
  display: block;
}

#amagcain-calendar .calendar-calendar  td:hover{
  background-color: #E4E4E4;
}

#amagcain-calendar .calendar-calendar  td a span {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0;
  height: 0;
  border-top: 10px solid #7D1A41;
  border-left: 10px solid transparent;
}

#amagcain-calendar .calendar-calendar  td.no-entry  a span,
#amagcain-calendar .calendar-calendar  td.empty a {
  display: none
}


#amagcain-calendar  .view-header{
  padding: 5px;
  background-color: #7B1D42;
  color: #fff;
}
#amagcain-calendar  .view-header .pager{
  margin: 0px;
}


#amagcain-calendar  .view-header .pager li{
  background: transparent;
  right: auto;
  left: auto;
  padding: 0px;
  position: absolute;
  top: 0px;
}

#amagcain-calendar  .view-header .pager li.date-prev{
  left: 0px;
}

#amagcain-calendar  .view-header .pager li.date-next{
  right: 0px;
}

#amagcain-calendar  .view-header .pager li a{
  margin: 0px 10px;
  background: transparent;
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  border-right: 0px;
  border-radius: 0px;
  padding: 0px;
}

#amagcain-calendar  .view-header .pager li a:hover{opacity: 0.7;}

#amagcain-calendar  .view-header .pager li.date-prev a{
  border-left-width: 0;
  border-right: 6px solid #fff;
}




#amagcain-calendar  .view .date-nav-wrapper .date-nav{
  padding: 0px;
  margin: 0px;
}

#amagcain-calendar .view .date-nav-wrapper .date-heading h3{
  font-size: 16px;
}

#amagcain-calendar .calendar-calendar th.days{
  text-transform: uppercase;
  background: #DBDBDB;
  padding: 20px 10px;
  color: #505050;
  text-align: center;
  font-size: 10px;
  border-bottom: solid 1px #BCBCBC;
  font-weight: bold;
  border-right: 2px solid #D9D9D9;
}


#amagcain-events{
  background: #f1f1f1;
  padding: 15px 25px 10px;
  min-height: 345px;

}

#amagcain-events h3.title{
  color: #808080;
  font-weight: normal;
  margin: 0px 0px 10px;
}

#amagcain-events .events-items{
  margin: 15px 0px;
  max-height: 365px;

}

#amagcain-events .view-filters{
  display: none;
}

#amagcain-events .events-items .views-row{
  padding: 15px;
  background: #FFFFFF;
  margin-bottom: 10px;
}

#amagcain-events .events-items .views-row .views-field-title .field-content{
  max-width: 100%;
}

#amagcain-events .events-items .views-row .views-field-title a{
  color: #1B6451;
  font-weight: normal;
  font-size: 15px;
  margin: 0px 0px 10px;
}

#amagcain-events .events-items .views-row .views-field{
  font-size: 13px;
  color: #202020;
}

#amagcain-events .events-items .views-row .views-label,
#amagcain-events .events-items .views-row .field-content{
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}

#amagcain-events .events-items .views-row .views-label{
  font-weight: bold;
}

#amagcain-events .events-items .views-row .field-content{
  max-width: 80%;
}


#amagcain-events .views-field-field-inscription-dates2,
#amagcain-events .views-field-field-inscription-dates{
  vertical-align: top;
  display: inline-block;
  margin-right: 10px;
}

.amagcain-legend .icon{
  font-size: 12px;
}
.amagcain-legend .icon div{
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin: 0px 10px;
}

.amagcain-legend .icon.icon1 div{
  background: #f6f6f6;
  border: 1px solid #DBDBDB;
  position: relative;
}

.amagcain-legend .icon.icon1 div span{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0;
  height: 0;
  border-top: 10px solid #7D1A41;
  border-left: 10px solid transparent;
}

.amagcain-legend .icon.icon2 div{
  background: #0c756f;
}






