.mini-cal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Verdana,sans-serif;padding-bottom:1.2em;background:#22252e;color:#fff}#calTitle{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;font-size:1.12em;text-align:center;padding:.4em 1em;padding-top:.8em}#calTitle button{outline:0;display:block;border:.1em solid #ddd;border:none;padding:0;width:40px;height:40px;line-height:60px;border-radius:50%;background-color:rgba(0,0,0,.1)}#calTitle button svg{width:30px;height:30px}#calTitle button:hover{background:rgba(255,255,255,.1)}#calTbody,#calThead{display:flex;flex-wrap:wrap;padding:.1em}#calThead{color:#fff;margin-top:.4em;align-items:center;text-align:center;font-size:.88em}#calTbody .a-date,#calThead>div{box-sizing:border-box;flex:1;min-width:calc(100% / 7);max-width:calc(100% / 7);width:calc(100% / 7);text-align:center;padding:0}#calThead>div{font-size:1.1em;padding:.2em .2em}#calTbody{color:#ddd}#calTbody .a-date>span{display:block;font-size:1em}#calTbody .a-date{cursor:default;padding:0;position:relative;background-color:transparent;color:inherit;padding:1em;border:.1em solid transparent;outline:0;font-size:.9em}#calTbody .a-date.blurred{opacity:.5;pointer-events:none}#calTbody .a-date.event:before{content:'';position:absolute;top:.2em;right:0;left:0;margin:auto;background-color:#fffc23;width:.3em;height:.3em;border-radius:50%}#calTbody .a-date.current{border-color:#fffc23;outline:0;outline:0}#calTbody .a-date.focused,#calTbody .a-date:active{background:#3f4042}#calTbody .a-date.current.event.focused{background-color:#fffc23;color:#000}#calTFooter{display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;font-size:1.1em;padding:0 1em;margin-top:.5em}#calTFooter #calLink{font-size:.8em;display:inline-block;padding:.6em .8em;flex-shrink:0;text-decoration:none;color:#fffc23}#calTFooter #calLink:hover{background-color:#555}#calTFooter #eventTitle{margin:0;margin-right:.1em;font-weight:400;font-size:.95em;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}
div#calTitle {
    background: #d6effa;
    border-radius: 20px 20px 0 0;
}
div#monthYear {
    color: #00A3EA;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
}
#calTitle button {
    outline: 0;
    display: block;
    border: .1em solid #ddd;
    border: none;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 60px;
    border-radius: 50%;
    background-color: #00A3EA;
}
#calTitle button:hover {
    background: #113E77;
}
div#calThead {
    background: #fff;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #113E77;
    font-weight: bold;
border-radius: 0 0 0 0;
    padding: 15px;
}
.mini-cal {
    background:transparent !important;

}div#calTbody {
    padding: 0 15px;
    color: #000000;
    background: #fff;    
}
button.a-date {
    background: rgb(87, 194, 250, .47) !important;
    border: 3px solid #fff !important;
}
#rightColumn button.a-date {
    background: #fff !important;
}
button.a-date.event {
    background: rgb(87, 194, 250, 1) !important;
}
#rightColumn button.a-date.event {
    background: #083A7B !important;
    color:#fff !important;
}
button.a-date.event.focused, button.a-date.event:hover {
    background: #143f75 !important;
    color:#fff !important;
}
#calTbody .a-date.event:before {
    top: .4em;
}
div#calTFooter {
    background: #fff;
    min-height: 20px;
    margin-top: 0;
    border-radius: 0 0 20px 20px;
    display:block;
    padding-bottom:20px;
}/*
#rightColumn div#calThead, #rightColumn div#calTbody,#rightColumn div#calTFooter{
    background: #09A3EA;
}
 #rightColumn div#calTitle {
    background:#083A7B;
}

#rightColumn button.a-date {
    background: #fff !important;
}

#rightColumn {
    padding:0;
}
#rightColumn div#calThead, #rightColumn div#calTbody {
    background: #09A3EA;
    border-radius:0;
}

#rightColumn div#monthYear {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
}*/
div#rightColumn {
    background: #09A3EA;
    border-radius: 30px 0 0 30px;
}

div#eventsTitle > div
 {
    display: flex;
    align-items: center;
}