th {
	width:14.28%;
	text-align:center;
}
td {
	padding:3px !important;
}
td.grey{
	background-color:#EEE;
}
td div.day{
	width:100%;
	min-height:100px;
}
p{
	margin-bottom:0px;
}
td div.day p.number{
	text-align:right;
}
th, td div.day p.number {
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}
td.grey div.day p.number {
	color:#AAA;
}
td div.day p.content{
	font-size:12px;
	text-align:center;
	line-height:14px;
}
td div.day hr {
	margin-top:5px;
	margin-bottom:5px;
}
.popover-content{
	text-align:center;
}
.popover-content img{
	max-width:100%;
	max-height:100px;
	display:block;
	margin:auto;
}