
.calendar-container *{
	-webkit-box-sizing : content-box !important;
	
}
/* .calendar-container {
	overflow: scroll;
} */
.loading  {
	position: absolute;
	pointer-events: none;
	z-index: 9999;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.15);
	background-image: url("images/load-mask.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.date-class, p.date-class {
	/* position : absolute; */
	float : left;
	font-size: 8px;
	/* font-size: 1vw; */
	font-weight: bold;
	text-align: left;
	display: block;
	width :100%;
	background-color :  #A5BFDF;
}



.non_current {
			/* color: #777; */
			background-color : #A5BFDF;
			/* border-left : medium;
	border-color : 000000; */
		}
.current {
	background-color : white;
	/* border-left : medium;
	border-color : 000; */
}
.calendar {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	/* width : 50%; */
	height : 100%;
	line-height :normal !important;
	
	font-family : sans-serif;/* 
	font-weight: 400; */
	/* font-size: 1em; */
	/* float :left; */
}
/* .calendar td {
	vertical-align :top;
	width: 10%;
	height: 25px;
	padding-bottom: 5%;
} */

.calendar-row {
	width : 80%;
	height : 20%;
	display :inline-block;
	float : left;
	
}
.day-row {
	width : 80%;/* 
	height : 10%; */
	display :inline-block;
	float : left;
	
}
.cell {
	float :left;
	vertical-align :top;
	display : block;
	/* width : 25%; */
	width: 11%;
	height: 25px;
	padding-bottom: 5%;
	border-style : solid;
	border-color:#A5BFDF;
	border-width :thin;
	-webkit-box-sizing : content-box !important;
	/* border: solid; */
	/* height : 25%; */
}
.week-cell {
	/* float :left;
	vertical-align :top;
	width: 5%;
	margin-top: 3%; */
	float :left;
	vertical-align :top;
	display : block;
	/* width : 25%; */
	width: 1em;
	height : 1%;
	padding-right: 5%;
}
.week-begin {
	float: left;
	font-size: 8px;
	background-color : #A5BFDF;
	padding-right: 5px;
	padding-left: 5px;/* 
	border : thin solid blue; */
	text-align: left;
	margin-top: 15px;
	margin-right: 2px;
}
.trial-celendar-header {
	float :left;
	vertical-align :top;
	display : block;
	font-size:13px;
	font-weight: bold;
	/* width : 25%; */
	width: 12%;
	height : 1%;
	border : none!important;
}
.corner {
	text-align: left;
	margin-top: 15px;/* 
	width : 1%; */
}
.rotate {

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);



}
.prev {
	background-image: url("images/content_gray_next.png");
	background-position: center;
	background-repeat: none;
	background-size: 16px 16px;
	display:inline;
	width : 16px;
	height: 16px;
}

.calendar a:hover{
	cursor : pointer;
}
.trials-on-date{
	text-align: center;
	font-size : 10px;
	font-weight:bold;
	position :relative;
	color: white;
  display: block;
  background-color: #A51F23;
  width: 14px;
  height: 14px;
  /* margin-top:25%;
  margin-left:25%;
  margin-right: 25%;
  margin-bottom:25%; */
  /* margin : 15%; */
  margin-left : 25%;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  border-radius: 12px;
  border: 1px solid #ffffff;
}
.tooltip-inner {
    text-align:left !important;
    display:inline-block !important;
    white-space: pre-wrap;
}