/*
 *
 * bootstrap-calendar plugin
 * Original author: @ahmontero
 * Licensed under the MIT license
 *
 */

.calendar body {
     background-color: #FFFFFF;
     position: relative;
}


.year {
     /*color: rgba(0, 0, 0, 0.3);
     font-size: 4em;
     margin: 0px 0px 0px 0px;*/
}

.month {
    /* color: rgba(0, 0, 0, 0.3);
     font-size: 3em;
     margin: -27px 0px 10px 155px;*/
}

.calendar {
     table-layout:fixed;
}

.calendar TH {
     width: 50px;
     height: 30px;

     font-size: 14px;
     font-weight: bold;
	 background:#cedee0;
     color: #58595b;
     text-align: center;

     -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
     -moz-transition: background 0.2s linear 0s;

     border-color: rgba(0, 0, 0, 0.1);
     border: 1px solid rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.calendar TD, TD.day{
     height:30px;
     width: 50px;

     font-size: 20px;
     font-weight: bold;
     color: rgba(0, 0, 0, 0.3);
     text-align: center;

     -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
     -moz-transition: background 0.2s linear 0s;

     border: 1px solid rgba(0, 0, 0, 0.1);
     border-color: rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.calendar TD.day:hover{ /*
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.025) inset, 0 0 10px rgba(0, 0, 0, 0.1);
     background: rgba(0, 0, 0, 0.1);
     outline: 0 none;
     cursor: crosshair;
     color: #FFFFFF;*/
}

.calendar TD.weekend {
     color: rgba(0, 0, 0, 0.1);
}

.calendar TD.today {
     color: #fff;
	 background:#bb0000;
}

.calendar TD.today:hover{
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px rgba(82, 168, 236, 0.6);
     background: #fff;
     outline: 0 none;
     cursor: pointer;
     color: #bb0000;
}



.calendar TD.holiday:hover {
     cursor: pointer;
	 
}

.holiday:hover {
	background-color: #cedee0;	
}

.calendar TD SPAN.weekday, td.holiday{
     color: #58595b !important;
     font-size: 20px;
     font-weight: bold;
}

.calendar TD SPAN.weekday:hover{
     background-color: #cedee0;
}

.calendar TFOOT, .calendar TFOOT TR TH.sel {
     height: 15px;
     width: 50px;

     font-size: 20px;
     font-weight: bold;
     color: rgba(0, 0, 0, 0.3);
     text-align: center;

     -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
     -moz-transition: background 0.2s linear 0s;

     border: 1px solid rgba(0, 0, 0, 0.1);
     border-color: rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

     cursor:pointer;
}

.calendar TFOOT TR TH.sel:hover {
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.025) inset, 0 0 10px rgba(0, 0, 0, 0.1);
     
     outline: 0 none;
     cursor: pointer;
     color: #58595b;
}

.calendar .arrow{
     padding:10px 0px 0px 0px;
}
