/* Ion.Calendar
// Version 2.0.1, build: 91
// © 2013 Denis Ineshin | IonDen.com
//
// Project page:    http://ionden.com/a/plugins/ion.calendar/
// GitHub page:     https://github.com/IonDen/ion.calendar
//
// Released under MIT licence:
// http://ionden.com/a/plugins/licence-en.html
// ===================================================================================================================*/

/* ic = ion.calendar prefix */
.ic__container, .ic__week-head, .ic__week-head td, .ic__days, .ic__days td, .ic__header, .ic__prev, .ic__next, .ic__datepicker {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 13px;
	cursor: default;
	text-shadow: none !important;
}
.ic__container {
	position: relative;
	background: #fdfcfc;
}


.ic__container table {
	width: 100%;
	border: 0;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
	font-family: AccordAlternate-Bold;
	font-weight: normal;
}


.ic-title{
	text-transform:uppercase;
	color:#5b6770;
	font-family: AccordAlternate-Bold;
	font-size:14px;
}
.ic_close{
	color:#007db3;
	cursor:pointer;
	font-size:27px;
	font-family: AccordAlternate-Light;
	margin-right:4px;
	}
/*.ic_close:hover{
	opacity:0.7;	
	}*/	

.ic__week-head {
	margin-top: 12px;
}
.ic__header {
	position: relative;
	height: 35px;
	 margin-top: 6px;
}
.ic__prev, .ic__next {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	cursor: pointer;
}
.ic__prev div, .ic__next div {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 9px solid transparent;
}
.ic__prev {
	left: 0;
}
.ic__prev div {
	top: 13px;
	left: 5px;
	margin-left: 0;
	border-right-color: #007db3;
}
.ic__prev div:hover {
	border-right-color: #ebebeb;
}
.ic__next {
	right: 0;
	border-radius: 0 5px 5px 0;
}
.ic__next div {
	top: 13px;
	right: 5px;
	margin-right: 0;
	border-left-color: #007db3;
}
.ic__next div:hover {
	border-left-color: #ebebeb;
}
.ic__month {
	position: absolute;
	top: 7px;
	left: 43px;
	width: 78px;
}
.ic__year {
	position: absolute;
	top: 7px;
	right: 43px;
	width: 78px;
}
/**custom style**/
.ic__header .fields-wrapper-sel {
	padding-left: 4px;
	padding-right: 6px;
}
.ic__header .select-wrapper, ic__header .select-wrapper select {
	font-family: AccordAlternate-Bold;
	height: 28px;
	line-height: 28px;	
	color: #5b6770;	
	font-size: 12px;
	font-weight: normal;
}
.ic__month .select-wrapper select, .ic__year .select-wrapper select {
	background-color: transparent;
}
.ic__header select {
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	padding: 1px; */
	height: 28px;
	text-transform:uppercase;
}
.ic__header select:focus {
	outline: none;
}
.ic__week-head td {
	width: 14%;
	vertical-align: top;
	text-align: center;
	padding: 10px 0 8px;
	border: 1px solid #d0d3d4;
	color: #d0d3d4;
	line-height: 1.333;
}
.ic__days {
	margin-top: -1px;
}
.ic__days td {
	width: 14%;
	vertical-align: top;
	text-align: center;
	padding: 4px 7px;
	border: 1px solid #d0d3d4;
	color: #757575;
	line-height: 1.333;
	text-transform: uppercase;
}
.ic__days .ic__day {
	/*border: 1px solid #d0d3d4; */
	cursor: pointer;
	color: #007db3;
}
.ic__days .ic__day:hover {
	background: #ebebeb;
	color: #040404;
}
.ic__days .ic__day-empty {
	border: 1px solid #d0d3d4;/* background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF7u7u////KNOqmgAAABlJREFUeNpiYGRkZABCCGIA8UAEI4QACDAAAUoAFV5+ydgAAAAASUVORK5CYII=');*/
}
.ic__days .ic__day_state_current {
	background: #007db3;
	color: #fff;
}
.ic__days .ic__day_state_selected {
	background: #d0d3d4;
	color: #040404;
}
.ic__datepicker {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 265px;
	padding:12px 7px 9px;
	background: #fdfcfc;
	z-index: 9999;
	-webkit-box-shadow: -1px -1px 38px -3px rgba(158,158,158,1);
	-moz-box-shadow: -1px -1px 38px -3px rgba(158,158,158,1);
	box-shadow: -1px -1px 38px -3px rgba(158,158,158,1);
}
