body {
  margin: 0;
}

#vnlc-main sub {color:blue}
#vnlc-main a:link {color: #0066cc; TEXT-DECORATION: none}
#vnlc-main a:visited {color: #0066cc;  text-decoration:none; }
#vnlc-main .tennam {text-align:center; font-size:150%; line-height:120%; font-weight:bold; color:#000000; background-color: #CCCCCC}
#vnlc-main .thang {font-size: 11pt; padding:1px; font-family:Tahoma,Verdana,Arial; table-layout:fixed; background-color: #fff;}
#vnlc-main .tenthang {text-align:center; font-size:125%; line-height:100%; font-weight:bold; color:#330033; background-color: #CCFFCC}
#vnlc-main .navi-l {text-align:center; font-size:100%; line-height:100%; font-weight:bold;  background-color: #CCCC99}
#vnlc-main .navi-r {text-align:center; font-size:75%; line-height:100%; font-family:Verdana,Arial,Times New Roman; font-weight:bold; color:#330033; background-color: #CCFFCC}
#vnlc-main .ngaytuan {width:14%; text-align:center; font-weight:bold; font-size:110%; line-height:100%; color:#330033; background-color: #FFFFCC}
#vnlc-main .ngaythang {background-color:#FDFDF0}
#vnlc-main .homnay {background-color:#FFF000}
#vnlc-main .tet {background-color:#FFCC99}
#vnlc-main .am {text-align:right;font-size:80%;line-height:80%;color:blue}
#vnlc-main .am2 {text-align:right;font-size:80%;line-height:80%;color:#004080}
#vnlc-main .t2t6 {text-align:left;font-size:110%;color:black}
#vnlc-main .t7 {text-align:left;font-size:110%;line-height:100%;color:green}
#vnlc-main .cn {text-align:left;font-size:110%;line-height:100%;color:red}
#vnlc-main .thangduong{text-align:center;font-size:150%; font-weight:bold; color:#330033; background-color: #CCFFCC}
#vnlc-main .ngayduong{text-align:center;font-size:400%;font-weight:bold}
#vnlc-main .thuduong{text-align:center;font-size:125%;font-weight:bold; text-decoration:underline}
#vnlc-main .thangam{text-align:center;font-size:80%;color:black}
#vnlc-main .ngayam{text-align:center;font-size:160%;color:black}
#vnlc-main .gioam{text-align:center;font-size:80%;color:black}
#vnlc-main .canchi {vertical-align:top}
#vnlc-main .normal {vertical-align:top; line-height:100%}
#vnlc-main .hoangdao {font-size:80%}
#vnlc-main .info{text-align:center;font-size:100%;color:#ff5d73}

#vnlc-main .copyright {
  padding-top: 3px;
  font-size: 13px;
}

#vnlc-main-info td {
  line-height: 1.1;
}
#vnlc-main-info td#dayinfo {
  line-height: 1.6;
}
#vnlc-main-info td#thuduong {
  line-height: 1.4;
}

#vnlc-main-cal table .weekday-name td:last-child {
  color: red;
}
#vnlc-main-cal table .weekday-name td:nth-last-child(2) {
  color: green;
}
#vnlc-main-cal table td * {
  cursor: pointer;
}

#vnlc-main {
  min-height: 550px;
  height: 100vh;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
}
#vnlc-main.showing {
  opacity: 1;
  visibility: visible;
}

#vnlc-main-inner {
  padding: 20px;
  overflow: auto;
}