.pure-g > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.l-box {
    padding: 1em;
}

.fc-sat {
    background-color: #ebf6ff;
}

.fc-sun {
    background-color: #ffeaea;
}

.fc-holiday {
    background-color: #ffeaea;
    color: #666666;
}

th.header { 
    background-image: url(./img/bg.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center right; 
} 
th.headerSortUp { 
    cursor: pointer; 
    background-image: url(./img/asc.gif); 
    background-repeat: no-repeat;
    background-position: center right; 
}
th.headerSortDown { 
    cursor: pointer; 
    background-image: url(./img/desc.gif); 
    background-repeat: no-repeat; 
    background-position: center right; 
} 

.button-green,
        .button-red,
        .button-orange,
        .button-blue {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }

.button-green {
    background: rgb(28, 184, 65); /* this is a green */
}

.button-red {
    background: rgb(202, 60, 60); /* this is a maroon */
}

.button-orange {
    background: rgb(223, 117, 20); /* this is an orange */
}

.button-blue {
    background: rgb(66, 184, 221); /* this is a light blue */
}

th.fc-day-header {
    background-color: green !important;
    color: #ffffff !important;
}

th.fc-sat {
    background-color: blue !important;
    color: #ffffff !important;
}

th.fc-sun {
    background-color: red !important;
    color: #ffffff !important;
}

td.fc-today {
    border:#9d5fff 5px solid !important;
}

.fc-event {
    background-color: rgba(255,255,255,0) !important;
}

