.bic_calendar{font-family: Fjalla;}
.bic_calendar a{
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
.bic_calendar .table tbody > tr > td{
    text-align: center;
    padding: 0px;
}
.bic_calendar td div{
    padding: 5px;
    text-align: center;
}
.bic_calendar td a{
    
}
.bic_calendar .header{
    width: 100%;
	position: static;
	min-width: inherit;
	top: auto;
	left: auto;
}
.bic_calendar .button-month-previous{
    padding: 5px;
    float: left;
background: #f00;
}
.bic_calendar .button-month-next{
    padding: 5px;
    float: right;
background: #f00;
}
.bic_calendar .button-year-previous{
    padding: 5px;
    float: left;
    background: #f00;
    display: none;
}
.bic_calendar .button-year-next{
    padding: 5px;
    float: right;
    background: #f00;
    display: none;
}
.bic_calendar .monthAndYear{
    text-align: center;
    font-weight: 500;
}
.bic_calendar .days-month{
    font-family: Fjalla;
}
.bic_calendar .event{
    color: white;
    background: #3B5A97;
    text-shadow: 0 0 2px #333;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    font-weight: bold;
}
.bic_calendar .event:hover{
    background: #3B5A97;
    text-shadow: 0 0 2px #000;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.8);
}
.bic_calendar .event a{
    color: white;
}
.bic_calendar .table{
    margin-bottom: 3px;
    width: 100%;
	    border-collapse: separate;
}
.bic_calendar .days-month td{
}
.bic_calendar .selection{
    background: rgba(141,200,230,0.5);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.bic_calendar .first-selection{
    border-radius: 6px 0 0 6px;
    border-right: 0;
}
.bic_calendar .last-selection{
    border-radius: 0 6px 6px 0;
    border-left: 0;
}
.bic_calendar .middle-selection{
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
.bic_calendar .popover{
    color: #000;
    text-shadow: none;
}
.bic_calendar .popover-content{
    font-weight: 300;
}

.visualyear{
    border: solid 1px #cccccc;
    font-size: 130%;
    line-height: 100%;
    letter-spacing: 2px;
	padding:10px 0 !important;
}
#monthsLayer{
    padding:20px;
    margin-right: -20px;
}
.col-md-4{
    display:inline-block;
    margin: 1.6%;
    width: 30%;
}
.col-md-4 a{
	color:#666 !important;
}

.month{
    text-align:center;
    padding: 0 0 10px;
	color:#D4746A;
}
.primero{
    color: #D4746A !important;
}
.domingo{
    color:#66AAD7 !important;
}
.week-day-0 a{
    color:#D4746A !important;
}
.week-day-6 a{
    color:#66AAD7 !important;
}

.January tr:nth-child(5){
	background:#BBDE9A;
}
	.January tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.January tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.February tr:nth-child(5){
	background:#BBDE9A;
}
	.February tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.February tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.March tr:nth-child(5){
	background:#BBDE9A;
}
	.March tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.March tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.April tr:nth-child(5){
	background:#BBDE9A;
}
	.April tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.April tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.May tr:nth-child(5){
	background:#BBDE9A;
}
	.May tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.May tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.June tr:nth-child(5){
	background:#BBDE9A;
}
	.June tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.June tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.July tr:nth-child(5){
	background:#BBDE9A;
}
	.July tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.July tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.August tr:nth-child(5){
	background:#BBDE9A;
}
	.August tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.August tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.September tr:nth-child(4){
	background:#BBDE9A;
}
	.September tr:nth-child(4) a{
		color:#FFFFFF !important;
	}
	.September tr:nth-child(4) .week-day-0{
		border:solid 2px #D4746A;
	}
.October tr:nth-child(5){
	background:#BBDE9A;
}
	.October tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.October tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.November tr:nth-child(5){
	background:#BBDE9A;
}
	.November tr:nth-child(5) a{
		color:#FFFFFF !important;
	}
	.November tr:nth-child(5) .week-day-0{
		border:solid 2px #D4746A;
	}
.December tr:nth-child(4){
	background:#BBDE9A;
}
	.December tr:nth-child(4) a{
		color:#FFFFFF !important;
	}
	.December tr:nth-child(4) .week-day-0{
		border:solid 2px #D4746A;
	}


@media screen and (max-width:640px){
#monthsLayer {
    margin-right:0;
}

.col-md-4 {
    display: block;
    margin: 0 0 8%;
    padding-bottom: 5%;
    width: 100%;
    border-bottom: dotted 1px #cccccc;
}
	
}
