body { margin: 0; }
fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 0em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
	color: #000000;
        font-size: 1.2em !important;
        
        text-align: left !important;
        width:auto;
        padding:0 10px;
        border-bottom:none;
}

table {
 width: 100%;
 box-sizing: border-box;
 border-collapse: collapse;
 border-spacing: 0;
}

th, td {
 border: 1px solid #000000;
 box-sizing: border-box; }

th {

 font-size:18px;
 font-weight:600;
 text-align:center;
 padding: 0px 0;
 color: #000000;

}

td {
 width: 14.285%;
 transition: all 0.3s;
 color: #000000;

}

.style1{
 font-weight: 400;
 font-size: 14px;
 height: 95px;
}

.style2{
 font-weight: 400;
 font-size: 14px;
 height: 75px;
}

.style3{
 font-weight: 400;
 font-size: 14px;
 height: 95px;
}

.style5{
 font-weight: 400;
 font-size: 14px;
 height: 90px;
}

.date{
 font-weight: 600;
 font-size: 52px;
 text-align:center;
}

.tbl_all{
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 height: 30px;
}

.tbl_notes{
 border-top: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 border-bottom: 1px solid #000000;
}

.tbl_notes_top{
 border-top: 1px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 border-bottom: 1px solid #000000;
}

.tbl_notes_right{
 padding-left: 10px;
 border-top: 0px solid #000000;
 border-left: 1px solid #000000;
 border-right: 0px solid #000000;
 border-bottom: 1px solid #000000;
}

.tbl_notes_right_top{
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 0px solid #000000;
 border-bottom: 1px solid #000000;
}

.big-year{
 font-size:179px;
 text-decoration: underline;
}

.c_footer{
 font-size:14px;
 text-decoration: underline;
}

.mini{
 padding: 5px 0 5px 0;
}

hr.cal {
  border-top: 1px solid #000000;
}

.big-title{
  font-size: 55px;
}

.day-name{
  font-size: 30px;
}

.cred{
  display: none;
}


.aleft{
text-align:left;
vertical-align:top;
padding-left:5px;

}

.acenter{
text-align:center;
vertical-align:top;

}
.aright{
text-align:right;
vertical-align:top;
padding-right:5px;
}

.bcenter{
text-align:center;
vertical-align:top;
line-height: 1;
padding:0;
margin:0;
}

.Sun{
 color: red;
}
.Sat{
 color: red;
}

.weekend{
 color: red;
}

