[ewcalendar]{color:#dd3231;font-weight:300;height:699px;line-height:1.5}
[ewcalendar] *{box-sizing:border-box;moz-box-sizing:border-box}
[ewcalendar].small{font-size:0.8em;font-weight:100}
[ewcalendar] .c-month-view{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;height:60px;position:relative;font-size:1.6em;margin-bottom:1px;text-align:center}
[ewcalendar] .c-month-view [class^=c-month-arrow]{width:15%;height:100%;position:absolute;top:0;cursor:pointer;z-index:2;font-weight:bold;font-size: 40px;line-height:33px;text-align: left;padding-left: 15px;}
[ewcalendar] .c-month-view [class^=c-month-arrow]:hover{background:rgba(255,255,255,0.25)}
[ewcalendar] .c-month-view .c-month-arrow-left{left:0}
[ewcalendar] .c-month-view .c-month-arrow-right{right:0;text-align: right;padding-right: 15px;}
[ewcalendar] .c-holder{height:auto;position:relative;border:1px solid #e1e1e1;}
[ewcalendar] .c-grid{position:absolute;height:100%;width:100%;top:0;left:0}
[ewcalendar] .c-grid .c-row{width:100%;margin-bottom:0.2%;height:auto;}
[ewcalendar] .c-grid .c-row:last-child{margin-bottom:0}
[ewcalendar] .c-grid .c-row .c-day{margin-right:0.2%;width:14.11429%;height:90px;display:inline-block;position:relative}
[ewcalendar] .c-grid .c-row .c-day.c-l .date-holder{font-size:1em}
[ewcalendar] .c-grid .c-row .c-day:last-child{margin-right:0}
[ewcalendar] .c-grid .c-row .c-day.have-events{cursor:pointer;transition: all 0.3s ease 0s;}
[ewcalendar] .c-grid .c-row .c-day.have-events:hover{background-color:#333}
[ewcalendar] .c-grid .c-row .c-day.other-month{color:#e1e1e1}
[ewcalendar] .c-grid .c-row .c-day.other-month.have-events:hover{color:white}
[ewcalendar] .c-grid .c-row .c-day.this-day{background:#dd3231; color: #fff;}
[ewcalendar] .c-grid .c-row .c-day .date-holder{font-size:1.3em;position:absolute;right:5%;bottom:5%}
[ewcalendar] .c-grid .c-row .c-day .event-n-holder{height:90%;left:5%;top:5%;position:absolute;width:15px;}
[ewcalendar] .c-grid .c-row .c-day .event-n-holder .event-n{height:15px;background-color:#dd3231;width:100%;margin:1px 0; border-radius: 50%;}
[ewcalendar] .c-grid .c-row .c-day.this-day .event-n-holder .event-n{background-color: #fff;}
[ewcalendar] .c-grid .c-row .c-day.c-l { height: 50px; color: #333; font-weight: bold; }

[ewcalendar] .c-specific{position:absolute;width:100%;height:100%;left:0;top:0;display:none;padding:1px;padding-top:0px}
[ewcalendar] .c-specific .specific-day{vertical-align:top;width:30%;display:inline-block;line-height:1;padding:1em 0;cursor:pointer;text-align:center; transition: all 0.3s ease 0s;}
[ewcalendar] .c-specific .specific-day:hover{background:#333}
[ewcalendar] .c-specific .specific-day [i=date]{font-size:3em}
[ewcalendar] .c-specific .specific-day [i=day]{font-size:1.5em}
[ewcalendar] .c-specific .s-scheme{display:inline-block;height:100%;margin-left:1px;width:69%;text-align:left;vertical-align:top}
[ewcalendar] .c-specific .s-scheme::-webkit-scrollbar{width:10px}
[ewcalendar] .c-specific .s-scheme::-webkit-scrollbar-track{background:transparent}
[ewcalendar] .c-specific .s-scheme::-webkit-scrollbar-thumb{background:#232323}
[ewcalendar] .c-specific .s-scheme .s-event{width:100%;padding:0.5em;margin:1px 0}
[ewcalendar] .c-specific .s-scheme .s-event:first-child{margin-top:0}
[ewcalendar] .c-specific .s-scheme .s-event:last-child{margin-bottom:0}
[ewcalendar] .c-specific .s-scheme .s-event h5{margin:0;font-size:1.1em;line-height:1.3;font-weight:400;color:white; padding-bottom: 5px;}
[ewcalendar] .c-specific .s-scheme .s-event span {border-bottom: 1px solid #fff; margin-bottom: 15px;}
[ewcalendar] .c-specific .s-scheme .s-event p{margin:0;color:rgba(255,255,255,0.56);line-height:1.3}
[ewcalendar] .c-specific .s-scheme .s-event a{font-weight:normal}
[ewcalendar] .c-specific .s-scheme .s-event p[data-role=loc]{line-height:1}
[ewcalendar].spec-day .c-grid{display:none}
[ewcalendar].spec-day .c-specific{display:block}
[ewcalendar].spec-day [class^=c-month-arrow]{display:none}
[ewcalendar][data-showdays=false] .c-holder .c-grid .c-row{height:15.66667%;}
[ewcalendar].spec-day h1 {transition: all 0.3s ease 0s;cursor:pointer;}
[ewcalendar].spec-day h1:hover {color:#333;}

[color=red]{background-color:#E83C2C}
[color=red] .c-month-view,[color=red] .c-day,[color=red] .specific-day,[color=red] .s-event{background-color:#C1291B}

[color=blue]{background-color:#2497DB}
[color=blue] .c-month-view,[color=blue] .c-day,[color=blue] .specific-day,[color=blue] .s-event{background-color:#3081B9}

[color=green]{background-color:#2ECC70}
[color=green] .c-month-view,[color=green] .c-day,[color=green] .specific-day,[color=green] .s-event{background-color:#dd3231}

[color=yellow]{background-color:#F2C30F}
[color=yellow] .c-month-view,[color=yellow] .c-day,[color=yellow] .specific-day,[color=yellow] .s-event{background-color:#F39C12}

[color=white]{background-color:#e1e1e1}
[color=white] .c-month-view,[color=white] .c-day,[color=white] .specific-day,[color=white] .s-event{background-color:#ffffff}


.c-month-view .fa {
	z-index: 500;
	cursor: pointer;
}

@media (max-width: 560px) {
    [ewcalendar] .c-month-view h1 {font-size: 20
    px;}
    [ewcalendar] .c-month-view [class^=c-month-arrow]{line-height:26px;}
    [ewcalendar] .c-specific .specific-day [i="day"] {font-size: 15px;}
    [ewcalendar] .c-specific .specific-day {display:none;}
    [ewcalendar] .c-specific .s-scheme {width:100% !important;}
    h1.specific-day {font-size:  15px;}
}