﻿.hp-schedule
{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	max-width:100%;
	border: 3px solid #bbb;
	line-height:1.3;
}
.hp-schedule th
{
	font-weight:bold;
	background-color:#EEE;
	text-align:center;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:6px;

	
}
.hp-schedule td
{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:6px;
	vertical-align:middle;
}
.hp-schedule .date
{
	width:60px;
	text-align:center;
	border-bottom:2px solid #bbb;
}
.hp-schedule .thu
{
	font-weight:bold;
	color:#0071BD;
	font-size:1.5em;
}
.hp-schedule .gio
{
	width:40px;
	text-align:center;
	
}
.hp-schedule .chu-tri
{
	width:150px;
}
.hp-schedule .thanh-phan
{
	width:150px;
}
.hp-schedule .day-line
{
    border-bottom:2px solid #bbb;
}

.hp-table
{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	max-width:100%;
	border: 3px solid #bbb;
	line-height:1.3;
}
.hp-table th
{
	font-weight:bold;
	background-color:lightskyblue;
	text-align:center;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:6px;
}
.hp-table td
{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:6px;
	vertical-align:middle;
}
.hp-table tr:nth-child(odd) {
    background-color: #f1f1f1;
}
.hp-table th p, .hp-table td p{
    margin:0;
}