/* ------------------------- MASTER CALENDAR ----------------------- */
/* ---------------------------------------------------------------- */
.MASTERCAL_STYLE {
  border: 5px solid #000;
  width: 180px;
  font-size: 13px;
  margin: 20px 0 20px 20px;
}

table.MASTERCAL_STYLE {
	background: transparent!important;
}

table.MASTERCAL_STYLE > tbody > tr:nth-child(1) > td{
	background-color: #fff;
    border: none;
} 
.MASTERCAL_TITLE {
	background: #FFF;
	font-weight: bold;
	color: #033649;
	font-size: 13px;
}
.MASTERCAL_NEXTPREV a {
	color: #033649!important;
	text-decoration: none;
	font-size: 15px;
}
.MASTERCAL_STYLE th {
border: none!important;
font-size: 9px;
text-transform: uppercase;
color: #033649;
background: white;
text-align: center;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.MASTERCAL_TITLE td {
	padding: 5px!important;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_OTHER_MONTH, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_NORMAL, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_WEEKEND, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_TODAY {
	font-size: 13px;
	font-weight: normal;
	border: none!important;
	color: #000;
	padding: 2px!important;
	text-align: center!important;
	background-color: #fff;

}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_OTHER_MONTH a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_NORMAL a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_WEEKEND a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_TODAY a {
	clear: both;
	display: block;
	position: relative;
  	color:#FFF;
    background-color: #033649;
  	font-weight: normal!important;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_OTHER_MONTH:hover, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_NORMAL:hover, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_WEEKEND:hover, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_TODAY:hover {
	color: #fff!important;
	font-weight: bold!important;
	background: #033649;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_OTHER_MONTH:hover a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_NORMAL:hover a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_WEEKEND:hover a, table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_TODAY:hover a {
  	color: #fff!important;
}
.MASTERCAL_OTHER_MONTH td, .MASTERCAL_TODAY td, .MASTERCAL_WEEKEND td, .MASTERCAL_SELECTED td, .MASTERCAL_NORMAL td {
	text-align: left;
	font-size: 13px;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_OTHER_MONTH {
	background: #ffffff!important;
	color: #999;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_TODAY {
	color: #fff;
	background: #000;
    font-weight: bold;
}
.MASTERCAL_TODAY a {
	color: white!important;
  	font-size: 13px;
    background: #000!important;
}
.MASTERCAL_SELECTED{
	border:none;
  	background:#002850;
  	color:#fff;
  	vertical-align: middle; 
  line-height: 44px;
}
.MASTERCAL_SELECTED a{
	color:#fff;
}
table.MASTERCAL_STYLE > tbody > tr > td.MASTERCAL_WEEKEND {
	color: #000;
	font-weight: normal;
}
A:visited.MASTERCAL_LINK {
	text-decoration: none;
}
A:link.MASTERCAL_LINK {
	text-decoration: none;
}

.GLOW_NORMAL table a, .GLOW_WEEKEND table a {
  background-color: #088abb;
  display: block;
  padding: 3px;
  text-decoration: none;
  color: #fff!important;
  margin-bottom: 2px;
}

.GLOW_NORMAL table a:hover, .GLOW_WEEKEND table a:hover {
  background-color: #054e6a;
}

.GLOW_TODAY {
 background-color: #e5e5e5;
 color: #000;
}