.pignose-calendar-wrapper-overlay
{
  background-color: #fff;
}

.pignose-calendar {
	font-family: 'Open Sans';
	font-size: 14px !important;
	width: 100%;
	margin: 0 1px;
	box-shadow: none;
	border: none;
	/*border-top: solid 1px #e7e7e7;*/
	margin: 0 auto;
	/*border-radius: 10px;*/
	overflow: hidden;
}

.pignose-calendar a {
	text-decoration: none!important;
}

.language-calender .pignose-calender {
	margin-top: .4em !important;
}

.pignose-calendar .pignose-calendar-top {
  padding: 1.7em 0;
  box-shadow: none;
  border-bottom: solid 1px #e7e7e7;
  background-color: #00a3b4;
  color: #fff;
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date {
  padding: .6em 0;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year {
  font-size: 115%;
  color: #fff;
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month {
  font-weight: bolder;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon {
  color: #fff;
  font-size: 170%;
}

.pignose-calendar .pignose-calendar-header {
  padding: 0 1.0em;
  margin-top: 0;
  font-weight: 400;
  background: #eee;
}

.pignose-calendar .pignose-calendar-body {
  padding: 0 1em .9em 1em;
  background: #eee;
}

.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun,
.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat {
  color: #203365;
}

.pignose-calendar .pignose-calendar-unit {
  height: 2.9em;
}

.pignose-calendar .pignose-calendar-unit a {
  color: #fff!important;
  background-color: #ffd503;
}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sun a,
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sat a {
  color: #fff;
}

.pignose-calendar .pignose-calendar-unit a:active {
  background-color: #ffd503;
}

.pignose-calendar .pignose-calendar-unit a:hover {
  background-color: #00a3b4;
  color: #fff;
}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a {
  opacity: 1;
  background-color: #ddd;
  color: #fff!important;
}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a:hover {
  
  cursor: default;
}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a {
  background-color: #00a3b4;
  color: #fff;
  font-weight: normal;
  box-shadow: none;
}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled.pignose-calendar-unit-sun a,
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled.pignose-calendar-unit-sat a,
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled.pignose-calendar-unit-sun a,
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled.pignose-calendar-unit-sat a {
  /*color: #fff;*/
}


@media screen and (max-width: 640px) {
	.pignose-calendar {
		font-size: 12px !important;
	}
}
