.calendar  * {
    box-sizing: border-box;
    font-family: Arial,Helvetica,sans serif;
	color: ##4D4C4C!important;
	//background-color: #f1f2f2;
	//border: 1px solid #cbcbcb;
    font-size: 14px;
	
}
.calendar-sm {
    cursor: default;
    width: 800px;
    height: 370px;
}
.calendar {
    cursor: default;
   margin-top: 1.2em;
   //height: 20em!important;
	
}

.calendar-sm .c-pad-top {
    padding-top: 2%;
}

.calendar .c-pad-top {
    padding-top: 2.2%;
}

.c-grid {
    height: inherit;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(203, 203, 203);
}
.c-day {
    width: 14.28%;
    height: 13%;
    background-color: transparent!important;
    float: left;
    text-align: center;
	color: #5D5D5D;
	//border-radius: 5px;
}

.c-day-previous-month {
    width: 14.28%;
    height: 13%;
    //background-color: transparent!important;
    float: left;
    text-align: center;
    color: #b1b3b3!important;
	
}

.c-day-next-month {
    width: 14.28%;
    height: 13%;
    //background-color: transparent!important;
	float: left;
    text-align: center;
    color: #b1b3b3!important;
	border-radius: 0!important;
	
}

.c-week-day {
    width: 14.28%;
    height: 10.38%;
    background-color: transparent!important;
    color: black;
    float: left;
    text-align: center;
    font-weight: bold;
    padding-top: 2%;
    margin-top: 1%;
	font-variant-caps: small-caps;
}

.c-next {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0 2%;
    text-align: right;
    cursor: pointer;
}

.c-previous {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0 2%;
    text-align: left;
    cursor: pointer;
}

.c-month {
    width: 75%;
    height: 12%;
    text-align: center;
}

.c-nav-btn-over {
	color: #20a0c3 !important;
    font-weight: bold;
}

.c-today {
    background-color: #DAE9FF !important;
}

.c-event {
    background-color: #426fb4 !important;
    color: white!important;
    font-weight: bold;
    cursor: pointer;
}

.c-grid {
    float: left;
	padding: 1% 12% 3% 12%;
}

.c-event-grid {
   
    
    // float: left;
	background-color: #f1f2f2;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(203, 203, 203);
}

.c-grid-title {
    font-weight: bold;
	font-size: 18px;
    float: left;
    background-color: transparent;
    color: #4D4C4C;
	font-variant-caps: small-caps;
}

.c-previous:hover, .c-next:hover {
    font-weight: bold;
	font-size: 18px;
    float: left;
    background-color: transparent;
    color: #426fb4!important;
	font-variant-caps: small-caps;
}

.c-event-title {
    width: 100%;
    
    text-align: center;
    font-weight: bold;
    background-color: transparent;
    color: #4D4C4C !important;
	font-variant-caps: small-caps;
font-size: 1.2em;
}

.c-event-body {
    background-color: #F1F2F2;
	height: 50%;
}

.c-event-list {
    padding: 7 0 0 0;
    overflow: auto;
    height: 150% !important;
}

.c-event-item > .title {
    font-weight: bold;
	
}
.navbar{
	border-radius:0!important;

}
.c-event-item > div {
    text-overflow: ellipsis;
    width: inherit;
    overflow: hidden;
    white-space: nowrap;
}

.c-event-item {
    padding-left: 10px;
    margin-bottom: 10px;
	color:#5D5D5D;
}

.c-event-over {
    background-color: #3161ab !important;
    font-weight: bold;
    color: white!important;
}

.c-event-over > .description {
    font-weight: normal;
}