			@media only screen and (min-width : 100px) and (max-width : 419px){
			.container {
				width: 100%;
				/*margin-left: -5px*/;
				overflow: hidden;
			}
			}
			/* For medium devices (e.g. tablets) */
			@media only screen and (min-width : 420px) and (max-width : 959px) {
			.container {
				width: 100%;
				/*margin-left: -5px;*/
				overflow: hidden;
			}
			}
			/* For large devices (e.g. desktops) */
			@media screen and (min-width: 960px)  {
			.container{
				width: 100%;
			/*	margin-left: -5px;*/
				overflow: hidden;
			}
			}

			.container {
			  margin-right: auto;
			  margin-left: auto;
			}
			
			table.calendar		{ /*! border-left:1px solid #999; */ width:100%;}

			td.calendar-day	{ height:50px;width:50px; font-size:14px; position:relative; /*line-height:39px;*/ } 
			
			
			
			td.calendar-day-np	{ /*! background:#eee; */} * html div.calendar-day-np { height:80px; }
			
			td.calendar-day-head {text-align:center; /*! border-bottom:1px solid #999; */ /*! border-top:1px solid #999; */ /*! border-right:1px solid #999; */ font-size:12px;}
			
.calendar-row {
	height: 50px;
}

div.day-number {
	background: inherit;
	margin: auto;
	text-align: center;
}
			
			/*td.disable  div.day-number
			{
				background:#c2ac87;
			}*/
			
/*			td.calendar-day, td.calendar-day-np { border-bottom:2px solid #fff !important; }*/

td.calendar-day {
	border-bottom: 2px solid #fff !important;
	border-right: 2px solid white;
	background-color: #67a2ae;
	border-radius: 5px;
}
 td.calendar-day-np {
	 border-bottom:2px solid #fff !important;
	 border-right: 2px solid white;
}
			
			.cals_main .our_cal:nth-child(2n+1)
			{
				clear:left;	
			}
										
			.prev_link
			{
				float:left;	
			}
			.next_link
			{
				float:right;					
			}
			
.month_header {
	padding: 8px 0 10px;
	text-align: center;
	color: white;
	font-size: 18px;
	background-color: #4d4d4d;
	margin-bottom: 10px;
	border-radius: 5px;
}
@media only screen and (min-width : 100px) and (max-width : 619px){
			.our_cal
			{
				width:100% !important;	
				float: left; 
				margin: 0px 0px 30px 0px;
				/*! box-shadow:1px 1px 5px 0 #555; */
				padding:0px;
			}
}
			@media screen and (min-width: 620px)  {
			.our_cal
			{
				width:100%;
				float: left; 
				/*margin: 0px 25px 30px 22px;*/
				/*! box-shadow:1px 1px 5px 0 #555; */
				padding:0px;
			}
}
				
.row_container {
	width: 120px;
	margin-right: 28px;
	float: right;
	margin-bottom: 20px;
	margin-top: 70px;
}
.glyphicon-menu-right1 {
	background-image: url(/images/new_site/arrow_right.png);
	background-repeat: no-repeat;
	height: 54px;
	width: 34px;
}
.glyphicon-menu-left1 {
	background-image: url(/images/new_site/arrow_left.png);
	background-repeat: no-repeat;
	height: 54px;
	width: 34px;
}
td.disablestarts div.day-number, td.disableends div.day-number {

    height: 100% !important;

}
@media only screen and (min-width : 100px) and (max-width : 419px){
		td.disablestarts  div.day-number {
			
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #c2ac87 51%, #c2ac87 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#c2ac87), color-stop(100%,#c2ac87));
			background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			/*background: linear-gradient(142deg, #67a2ae 0%,#67a2ae 50%,#c2ac87 51%,#c2ac87 100%);*/
			background: linear-gradient(to bottom right, #67a2ae 0%,#67a2ae 50%, #c2ac87 50%, #c2ac87 100%);

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2ac87',GradientType=1 );
			border-radius: 5px;
		}
		td.disableends  div.day-number {
			
			background: #c2ac87;
			background: -moz-linear-gradient(-45deg,  #c2ac87 0%, #c2ac87 50%, #fff 51%, #fff 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c2ac87), color-stop(50%,#c2ac87), color-stop(51%,#fff), color-stop(100%,#fff));
			background: -webkit-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -o-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -ms-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			/*background: linear-gradient(142deg, #c2ac87 0%,#c2ac87 50%,#67a2ae 51%,#67a2ae 100%);*/
			background: linear-gradient(to bottom right, #c2ac87 0%,#c2ac87 50%, #67a2ae 50%, #67a2ae 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ac87', endColorstr='#fff',GradientType=1 );
			border-radius: 5px;
		}
	}
@media only screen and (min-width : 420px) and (max-width : 649px){
		td.disablestarts  div.day-number {
			
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #c2ac87 51%, #c2ac87 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#c2ac87), color-stop(100%,#c2ac87));
			background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			/*background: linear-gradient(135deg, #67a2ae 0%,#67a2ae 50%,#c2ac87 51%,#c2ac87 100%);*/
			background: linear-gradient(to bottom right, #67a2ae 0%,#67a2ae 50%, #c2ac87 50%, #c2ac87 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2ac87',GradientType=1 );
			border-radius: 5px;
		}
		td.disableends  div.day-number {
			
			background: #c2ac87;
			background: -moz-linear-gradient(-45deg,  #c2ac87 0%, #c2ac87 50%, #fff 51%, #fff 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c2ac87), color-stop(50%,#c2ac87), color-stop(51%,#fff), color-stop(100%,#fff));
			background: -webkit-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -o-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -ms-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			/*background: linear-gradient(135deg, #c2ac87 0%,#c2ac87 50%,#67a2ae 51%,#67a2ae 100%);*/
			background: linear-gradient(to bottom right, #c2ac87 0%,#c2ac87 50%, #67a2ae 50%, #67a2ae 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ac87', endColorstr='#fff',GradientType=1 );
			border-radius: 5px;
		}
}
@media only screen and (min-width : 650px) and (max-width : 859px){
		td.disablestarts  div.day-number {
			
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #c2ac87 51%, #c2ac87 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#c2ac87), color-stop(100%,#c2ac87));
			background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: linear-gradient(to bottom right, #67a2ae 0%,#67a2ae 50%, #c2ac87 50%, #c2ac87 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2ac87',GradientType=1 );
			border-radius: 5px;
		}
		td.disableends  div.day-number {
			
			background: #c2ac87;
			background: -moz-linear-gradient(-45deg,  #c2ac87 0%, #c2ac87 50%, #fff 51%, #fff 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c2ac87), color-stop(50%,#c2ac87), color-stop(51%,#fff), color-stop(100%,#fff));
			background: -webkit-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -o-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -ms-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			/*background: linear-gradient(137deg, #c2ac87 0%,#c2ac87 50%,#67a2ae 51%,#67a2ae 100%);*/
			background: linear-gradient(to bottom right, #c2ac87 0%,#c2ac87 50%, #67a2ae 50%, #67a2ae 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ac87', endColorstr='#fff',GradientType=1 );
			border-radius: 5px;
		}
}
@media only screen and (min-width : 859px) and (max-width : 4000px){
		td.disablestarts  div.day-number {
			
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #c2ac87 51%, #c2ac87 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#c2ac87), color-stop(100%,#c2ac87));
			background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: linear-gradient(to bottom right, #67a2ae 0%,#67a2ae 50%, #c2ac87 50%, #c2ac87 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2ac87',GradientType=1 );
			border-radius: 5px;
		}
		td.disableends  div.day-number {
			
			background: #c2ac87;
			background: -moz-linear-gradient(-45deg,  #c2ac87 0%, #c2ac87 50%, #fff 51%, #fff 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c2ac87), color-stop(50%,#c2ac87), color-stop(51%,#fff), color-stop(100%,#fff));
			background: -webkit-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -o-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -ms-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: linear-gradient(to bottom right, #c2ac87 0%,#c2ac87 50%, #67a2ae 50%, #67a2ae 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ac87', endColorstr='#fff',GradientType=1 );
			border-radius: 5px;
		}
}
/*.row {
	margin-top: 28px;
}*/
.cal_expl {
	width: 100%;
	position: absolute;
	margin-top: 5px;
	padding-left: 14px;
}
.cal_expl_wrapper{
	width: 25%;
	float: left;

}
.cal_def {
	width: 100%;
	float: left;
	color: #4d4d4d;
}
.cal_expl .day-number {
	border-bottom: 2px solid #fff !important;
	border-right: 2px solid white;
	background-color: #67a2ae;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	float: left;
}
.cal_expl .disable {
	background: repeating-linear-gradient(-45deg,#fff,#fff 2px,#eee 2px,#eee 4px);
	border-radius: 5px;
	width: 50px;
	height: 50px;
	float: left;

}
.cal_expl_wrapper  .disablestarts{
	border-radius: 5px;
	width: 50px;
	height: 50px;
	float: left;
				background: #fff; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #c2ac87 51%, #c2ac87 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#c2ac87), color-stop(100%,#c2ac87));
			background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#c2ac87 51%,#c2ac87 100%);
			background: linear-gradient(135deg, #67a2ae 0%,#67a2ae 50%,#c2ac87 51%,#c2ac87 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2ac87',GradientType=1 );
			border-radius: 5px;
}
.cal_expl  .disableends{
	border-radius: 5px;
	width: 50px;
	height: 50px;
	float: left;
				background: #c2ac87;
			background: -moz-linear-gradient(-45deg,  #c2ac87 0%, #c2ac87 50%, #fff 51%, #fff 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c2ac87), color-stop(50%,#c2ac87), color-stop(51%,#fff), color-stop(100%,#fff));
			background: -webkit-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -o-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: -ms-linear-gradient(-45deg,  #c2ac87 0%,#c2ac87 50%,#fff 51%,#fff 100%);
			background: linear-gradient(135deg, #c2ac87 0%,#c2ac87 50%,#67a2ae 51%,#67a2ae 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ac87', endColorstr='#fff',GradientType=1 );
			border-radius: 5px;
}
