body{ }
.none{ display:none;}
.dropdown{color: #444444;font-size:16px;}
#calender_section{ width:100%; margin:30px auto 0;}
#calender_section h2{ /*background-color:#efefef;*/ color:#444444; font-size:17px; text-align:center; line-height:40px; width: 98%;}

#calender_section .prev
{
	color:#2D3E50; 
	float:left;
	font-weight: bold;
	
}
#calender_section .next
{
	color:#2D3E50; 
	float:right;
	font-weight: bold;
	
}
#calender_section_top{ width:100%; float:left; margin-top:20px;}
#calender_section_top ul{padding:0; list-style-type:none;}
#calender_section_top ul li{ float:left; display:block; width:14%; border-right:1px solid #2D3E50;  text-align:center; font-size:20px; min-height:0; background:#204C28; box-shadow:none; margin:0; padding:5px 0; color: #fff}
#calender_section_bot{ width:100%; margin-top:0px; float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
#calender_section_bot ul{ margin:0; padding:0; list-style-type:none;}
#calender_section_bot ul li{ float:left; width:14%; min-height:150px; height: auto; text-align:center; border-top:1px solid #ccc; border-right:1px solid #ccc;  background:none; box-shadow:none; margin:0; padding:0; position:relative;}
#calender_section_bot ul li span{ float: left;
    font-size: 18px;
    margin-left: 7px;
    
    text-align: left;
    width: 100%; }

.grey{ background-color:#D9D9D8 !important;}
.light_sky{ background-color:#EF7F19 !important;color:#fff !important}
.red{ background-color:#E15254 !important;color:#fff !important}

.holidaystable
{
	width: 98%;
	margin-top: 25px;
}
/*========== Hover Popup ===============*/
.date_cell { cursor: pointer; cursor: hand; }
.date_cell:hover { }
.date_popup_wrap {
	position: absolute;
	width: 143px;
	height: 115px;
	z-index: 9999;
	top: -115px;
	left:-55px;
	background: transparent url(add-new-event.png) no-repeat top left;
	color: #666 !important;
}
.events_window {
	overflow: hidden;
	overflow-y: auto;
	width: 133px;
	height: 115px;
	margin-top: 28px;
	margin-left: 25px;
}
.event_wrap {
	margin-bottom: 10px; padding-bottom: 10px;
	border-bottom: solid 1px #E4E4E7;
	font-size: 12px;
	padding: 3px;
}
.date_window {
	margin-top:20px;
	margin-bottom: 2px;
	padding: 5px;
	font-size: 16px;
	margin-left:9px;
	margin-right:14px
}
.popup_event {
	margin-bottom: 2px;
	padding: 2px;
	font-size: 16px;
	width:100%;
}
.popup_event a {color: #000000 !important;}
.packeg_box a {color: #F58220;float: right;}
a:hover {color: #181919;text-decoration: none;}

@media only screen and (min-width:480px) and (max-width:767px) {
#calender_section{ }
#calender_section_top ul li{ }
#calender_section_bot ul li{ width:14%;}
#calender_section_bot{ }
#calender_section_bot ul li{ height:50px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
#calender_section{ }
#calender_section_top ul li{ }
#calender_section_bot ul li{ width:14%;}
#calender_section_bot{ }
#calender_section_bot ul li{ height:50px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
#calender_section{ }
#calender_section_top ul li{ }
#calender_section_bot ul li{ width:14%;}
#calender_section_bot{ }
#calender_section_bot ul li{ height:50px;}
}


.eventnm
{
	
	text-transform: capitalize;
	font-size: 14px !important;
	letter-spacing: 1;
	
}
.thead-inverse2 th {
    background-image: linear-gradient(#546B9A, #172a4f);
    background-size: 100% auto;
    border-top: 1px solid #007e65;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    padding: 5px !important;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.eventstable tbody tr td {
    font-size: 14px;
    padding: 6px !important;
    
}
.tableboder1 {
    border-color: #33475a !important;
    text-align: center;
}
