.minical {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.minical ul {}
.minical ul li { border:0; }
.minical ul li a { color:#000; transition: background-color .3s ease,color .3s ease; font-weight: lighter; }

.minical ul.meses { display: flex; border-bottom: 1px solid #ccc; width: 100%;}
.minical ul.meses li { flex:1 1; }
.minical ul.meses li a { display: block; padding:5px; cursor: pointer; font-size:1rem; }
.minicalimp ul.meses li a { display: block; padding:5px; cursor: pointer; font-size:1rem; background-color: #5da5d6; }
.minical ul.meses .ant {  }
.minical ul.meses .mes { text-align: right; font-weight: 900; }
.minical ul.meses .anio {}
.minical ul.meses .sig { text-align: right; }

.minical ul.semana { display: flex; border-bottom: 1px solid #ccc; width: 100%; font-size: 10px;}
.minical ul.semana li { flex: 1 1; }
.minical ul.semana li a { display: block; font-weight: 700; padding: 4px; }

.minical div.dias {}
.minical div.dias ul { display: block; font-size: 0; }
.minical div.dias ul li { display: inline-block; width: 14.283%; height: 30px; }
.minical div.dias ul li a { 
    display: block; 
    padding: 0px; 
    text-align: center; 
    width: 100%;  
    height: 115%; 
    font-size: 1.2rem;
    font-size: 1rem;
    cursor: pointer;
    padding-top: 5px;
}

.minicalimp div.dias ul li{ display: inline-block; width: 14.283%; height: 30px; }
.minicalimp div.dias ul li a { 
    display: block; 
    padding: 0px; 
    text-align: center; 
    width: 70%;  
    height: 115%; 
    font-size: 1.2rem;
    cursor: pointer;
    border-radius: 50px 50px 50px 50px;
    border-top: 1px solid rgb(146, 146, 146);

}

.minical div.dias ul li a.evento {
    background-color: #76b8e6;
    background-color:#29AAE1;
    color:#fff;
}
.minicalimp div.dias ul li a.evento {
    background-color: #8f989e;
}
.minical div.dias ul li a.finde { color:#5f5f5f; }
.minical div.dias ul li a.laboral { }
.minical div.dias ul li a:hover {
    background-color: #d1dbe2;
    color:#000;
}
.minical div.dias ul li a.sel ,.minical div.dias ul li a.sel:hover {
    background-color: #ffb12a;
    color: #fff;
    border-radius: 50%;
}

.minicalimp div.dias ul li a.sel ,.minical div.dias ul li a.sel:hover {
    background-color: #5da5d6; color: #fff;
    border-radius: 80px;
    box-shadow: 0 1px 3px rgba(0,0,0,.5);
}

.bt_mc { float:right; padding:4px;
    color:#ffffff !important;
    font-weight: bold;
    font-size: 12px; 
    border: 1px solid rgba(0,0,0,0.21);
    border-bottom-color: rgba(0,0,0,0.34) !important;
    text-shadow:0 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 0 rgba(255,255,255,0.34) inset, 
                      0 2px 0 -1px rgba(0,0,0,0.13), 
                      0 3px 0 -1px rgba(0,0,0,0.08), 
                      0 3px 13px -1px rgba(0,0,0,0.21);
    float: right; 
    margin-top: 0px;
    background-color: #0070b7;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    margin-top:0px;
}
body.rtl .bt_mc { float: left !important;}
.event_footer{
    margin-top:20px;
}

#mc_list_events  {margin-top: 20px;}
#mc_list_events a, #list_event a {color:#000;}
#mc_list_events a > *, #list_event a > * {display:flex; flex-direction: column;}
#mc_list_events a > span, #list_event a > span { color: rgb(255, 165, 0); font-size:14px; font-weight:bold;}
#mc_list_events a > small, #list_event a > small { font-weight: normal; font-size:14px;}
#mc_list_events a > strong, #list_event a > strong { font-weight: bold; font-size:14px;}
#mc_list_events a:hover > small, #list_event a:hover > small {color:#29AAE1;}
