.news-calendar-wrapper {
  	border: 1px solid #ccc;
  	width: 20em;
  	box-shadow: 0.1em 0.2em 0.8em #ccc;
	border-radius: 4px 4px 0 0;
}

.news-calendar-wrapper .header {
  	height: 4em;
  	background-color: #045982;
  	color: white;
  	text-align: center;
	border-radius: 4px 4px 0 0;
}

.news-calendar-wrapper .calendar-body .col-xs-1 {
  	width: 2.5em;
  	margin-left: 0.2em;
  	text-align: center;
}

.news-calendar-wrapper .header p {
	padding-top: 1.2em;
	text-transform: uppercase;
}

.news-calendar-wrapper .header span {
  	padding: 1.3em;
}

.news-calendar-wrapper .inactive {
	color: #ccc;
}

.news-calendar-wrapper .weekdays {	
	padding-right: 2px;
	padding-top: 16px;
	font-weight: bold;
}

.news-calendar-wrapper .line {
	height: 0.1em;
	border: 0.1em solid #EEEEEE;
}

.news-calendar-wrapper .current-date {
	text-transform: uppercase;
	text-align: center;
	padding: 0.7em;
}

.news-calendar-wrapper .calendar-body .row .col-xs-1 a.active{
	color: #4778a6;
	font-weight: bold;
}

.news-calendar-wrapper .calendar-body .row{
   margin-right: 0;
   margin-left: 0;
}