#calendar .box-march{flex:1 1 19%}#calendar h3{font-size:24px;font-weight:700}#calendar .box-calendar{display:flex;flex-wrap:wrap;gap:16px;margin:0}#calendar .month{background:#f1f5ff;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}#calendar .month h2{margin:0}#calendar .month .box-h2{background:#fff;border-radius:8px;padding:8px 16px}#calendar .dates{display:flex;flex-wrap:wrap;gap:12px}#calendar .date{background:#fff;border-radius:8px;box-shadow:0 2px 9px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:auto;padding:16px;position:relative}#calendar .notifications{display:flex;flex-direction:column;gap:8px;margin-top:auto}#calendar .notification{border-radius:8px;padding:8px 12px}#calendar .box-vacio1,#calendar .box-vacio2,#calendar .box-vacio3{display:none}@media (min-width:1200px){#calendar .box-vacio2{display:block;flex:1 1 18%}#calendar .box-vacio3{display:block;width:18%}#calendar .box-vacio1{display:block;flex:1 1 19%}}@media (min-width:1020px){#calendar .date{min-height:204px}}@media (min-width:767px){#calendar .month.march,#calendar .month.september{flex:1 1 19%}#calendar .month.april{display:flex;flex:1 1 79%;flex-wrap:wrap}#calendar .month.august,#calendar .month.may{flex:1 1 100%}#calendar .month.july,#calendar .month.june,#calendar .month.october{flex:1 1 38%}#calendar .march .date,#calendar .september .date{flex:1 1 100%}#calendar .april .date{flex:1 1 20%}#calendar .august .date,#calendar .may .date{flex:1 1 18%}#calendar .july .date,#calendar .june .date,#calendar .october .date{flex:1 1 48%}#calendar .dates,#calendar .notifications{gap:16px}}#calendar .date{width:47%}@media (max-width:767px){#calendar .month{flex:1 1 100%}#calendar .date,#calendar .month.april .date,#calendar .month.july .date,#calendar .month.june .date,#calendar .month.may .date,#calendar .month.october .date{flex:1 1 calc(50% - 10px)}}