@charset "UTF-8";

#contentCenterWrapper .calendar-header {
    background: transparent;
    border: 0px none;
    margin-bottom: 0px;
}

#contentCenterWrapper .calendar-header * {
    background: transparent;
    text-align: center;
    width: 15%;
    border: 0px none;
}

#contentCenterWrapper .calendar-header span {
    color: #b81c22 !important;
}

#contentCenterWrapper .calendar-header tr:nth-child(2n+1) {
    background-color: transparent;
}



#contentCenterWrapper .calendar * {
    vertical-align: top;
}

#contentCenterWrapper .calendar th {
    width: 16%;
    background: #efefef !important;
    text-align: center;
    height: 25px;
    color:#3e3a39 !important;
}


#contentCenterWrapper .calendar {
    font-size: 14px;
}

#contentCenterWrapper .calendar tr {
}

#contentCenterWrapper .calendar tr:nth-child(2n+1) {
    background-color: transparent;
}

#contentCenterWrapper .calendar tr th {
    border: 1px solid #ddd !important;
}

#contentCenterWrapper .calendar td {
    height: 45px;
}

#contentCenterWrapper .calendar tr th,
#contentCenterWrapper .calendar tr td {
    border: 1px solid #ddd !important;
    padding: 0;
}

#contentCenterWrapper .weekday_0,
#contentCenterWrapper .calendar .weekday_0 {
    width:7%;
    color: #dd0000 !important;
    background: #fdf2f2 !important;
    /*padding: .5rem 0;*/
    padding: 0;
}

#contentCenterWrapper .weekday_6,
#contentCenterWrapper .calendar .weekday_6 {
    width:7%;
    color: #287dbc !important;
    background: #f4f8fc !important;
    /*padding: .5rem 0;*/
    padding: 0;
}

#contentCenterWrapper .holiday,
#contentCenterWrapper .calendar .holiday {
    color: #dd0000 !important;
    background: #fdf2f2 !important;
    /*padding: .5rem 0;*/
    padding: 0;
}

#contentCenterWrapper .event {
    width: 100%;
    font-size: 11px;
    /*padding: 2px 2px 2px 2px;*/
    padding: 1px 1px 1px 1px;
    color: #fff !important;

    /*  margin-left: -10px;
      padding-right: 16px;*/
    /*margin-bottom: 2px;*/
    margin-bottom: 1px;

}

#contentCenterWrapper .event a:link,
#contentCenterWrapper .event a:visited {
    color: #fff !important;
    text-decoration: none;
}

#contentCenterWrapper {
    text-align: center;
}

#calendar {
    /*    width: 90%;*/
    margin: auto;
}

#contentCenterWrapper .calendar .event_text {
    font-size:15px;
}

#contentCenterWrapper .calendar .outerdate {
    background-color: #eeeeee;
    background-image:
        repeating-linear-gradient(-45deg,#fff, #fff 11px,transparent 0, transparent 13px);
}


#contentCenterWrapper .calendar .weekday_0:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_1:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_2:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_3:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_4:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_5:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}
#contentCenterWrapper .calendar .weekday_6:hover{
  /*background-color: #ffdaf8;*/
  background-color: #bdc9db;
}

#contentCenterWrapper .calendar .reserve:hover{
  /*background-color: #ffdaf8;*/
  background-color: #ffffcc;
}

/*#contentCenterWrapper .calendar .reserved:hover{
  background-color: #ffdaf8;
  background-color: #ffffcc;
}*/

#contentCenterWrapper .calendar .reserved{
  background-color: #ffdaf8;
}
