/*!Don't remove this!
 * jQuery DCalendar and DCalendar Picker plugin styles
 * 
 * Author: Dionlee Uy
 * Email: dionleeuy@gmail.com
 *
 * Date: Mon Mar 2 2013
 */
.calendar {
	position: relative;
	font-family: 'Segoe UI';
	font-size: 12px;
	border-collapse: collapse;
	margin: 0; padding: 0;
	z-index: 4;
	border:1px solid rgba(0,0,0,0.08);
	width:334px;
	color: #000;
	text-align: center;
	background-color: #FFF;
}
.calendar th,
.calendar td {
	text-align: center;
	-webki-ttransition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.calendar th:first-child,
.calendar td:first-child {
	margin-left: 5px;
}
.calendar span {
	padding: 0px 0px; 
	display: block;
}
.calendar .month {
	padding: 15px;
}

.calendar .pMDate, .calendar .nMDate { color: #AAA; }
.calendar .date, .calendar .pMDate, .calendar .nMDate, .calendar .month { cursor: pointer; }
.calendar .date:hover, .calendar .pMDate:hover, .calendar .nMDate:hover, .calendar .month:hover { background-color: #E2E2E2; }
.calendar .date:active, .calendar .pMDate:active, .calendar .nMDate:active, .calendar .month:active { background-color: #22A7F0; color: #FFF; }
.calendar .date.selected {
	background-color: #22A7F0;
	color: #FFF;
}

.calendar tr:first-child th {
	background-color: #FFF;
	padding: 4px;
	padding-top: 8px;
	font-size: 14px;
}
.calendar tr:first-child th { cursor: pointer; color:#000; }
.calendar tr:first-child th:hover { color:#22A7F0; }
.calendar tr:first-child th:active { color: #22A7F0; }
.calendar thead tr:nth-child(2) th { color: sienna; padding: 8px 3px; }
.calendar #prev, .calendar #next {
	font-family: 'Times New Roman';
	font-size: 20px;
	padding: 0;
}
.calendar #today {
	text-align: center; cursor: pointer;
	color: #22A7F0; padding: 6px;
}
.calendar #today:hover { color: #80A7DD; }
.calendar #today:active { color: #000; }
.calendar #currDay { 
	color:red;
	font-weight: bold; 
	}
.datepicker {
	background: url('./icon.png') transparent right no-repeat;
	background-size: contain;
}/** * IceMegaMenu Extension for Joomla 3.0 By IceTheme *  *  * @copyright	Copyright (C) 2012 IceTheme.com. All rights reserved. * @license		GNU General Public License version 2 *  * @Website 	http://www.icetheme.com/Joomla-Extensions/icemegamenu.html * */  @media (min-width: 1200px) {		.icemegamenu > ul > li {		margin-right:4px;}				.icemegamenu > ul > li >  a.iceMenuTitle {			font-size:14px;}						.icemegamenu > ul > li  a.iceMenuTitle > span.icemega_title {				padding-left:16px;				padding-right:20px;}			  			}@media (max-width: 979px) {			.collapse {	  overflow: hidden!important;}	  			.collapse.in { margin-bottom: 45px;}		div.container > div.icemegamenu {  margin:0; width:100%; position:relative; top:30px; z-index: 999; }		div.container > div.icemegamenu .icemegamenu { width:100%; margin:15px 0 0}		.icemegamenu > ul { background:none; margin-top:0; margin-bottom:30px; width:100% }  .ice-megamenu-toggle { display:block }  .icemegamenu > ul > li,  .icemegamenu > ul > li.active,   .icemegamenu > ul > li:hover {    	clear:both;    	width: 100%;    	margin: 0;    	padding-left:0;    	color:#9e0e13;   	background:none!important;    	}      .icemegamenu > ul > li.active::before,   .icemegamenu > ul > li.active::after { display:none}      .icemegamenu > ul > li a.iceMenuTitle > span.icemega_title    {    	border-radius:0;    	margin:0; padding:10px 5px;    	background:none!important;   }  		ul.icesubMenu > li a.iceMenuTitle span { padding-top:3px!important; padding-bottom:3px!important}  	#icemegamenu > li > ul.icesubMenu {		float: left;		opacity: 1;		position: relative;		padding:0;		top: 0!important;		left: 0!important;		visibility: visible;		width: 100% !important;		background: rgba(124, 36, 41, 0.97);		margin:0}								#icemegamenu > li > ul.icesubMenu .iceCols{ width:100%!important;}	#icemegamenu > li > ul.icesubMenu li{ width:100%!important; overflow:hidden}			#icemegamenu .parent .icemodules{	}		ul.icesubMenu{border:none}		ul.icesubMenu li.parent{background:none;}					.icemegamenu > ul > li a.iceMenuTitle{		height:auto;		padding: 0 10px;		border-bottom:1px dotted rgba(255, 255, 255, .2)!important}				ul.icesubMenu > li a.iceMenuTitle{		font-size:12px;		margin:0px;		padding: 0 0 0 38px;		background-position:22px 8px}						#icemegamenu > li > ul.icesubMenu li > ul{			float: left;			opacity: 1;			position: relative;			top: 0!important;			visibility: visible;			width: 100% !important;			left: 0;					margin:0px;			padding:0;			border:none;			background:none;}						/* level 2 */			ul.sub_level_2 li > a.iceMenuTitle {				padding-left: 55px!important;				background-position: 40px 10px!important;}							/* level 3 */			ul.sub_level_3 li > a.iceMenuTitle {				padding-left: 75px!important;				background-position: 60px 10px!important;}											/* hide modules */		.icesubMenu .icemega_cover_module {display:none}				.collapse.in .icesubMenu .icemega_cover_module { display:block;}		}@media (max-width: 480px) {	.icemegamenu > ul { margin-top:0; }		.icemegamenu {		text-align:left}	}