.widget{margin-bottom:25px}.widget.widget-ad .ad img{width:100%}.widget .widget-title{padding-bottom:10px;border-bottom:1px solid #ccc}.widget .widget-title h4{display:inline-block;margin:0;font-size:16px;text-transform:uppercase}@media screen and (min-width:992px){.widget .widget-title h4{font-size:20px}}.widget-latest .feed-news article{position:relative}.widget-latest .feed-news article .abox{display:flex;align-items:center;flex-direction:row}.widget-latest .feed-news article .thumbnail{width:80px;min-width:80px;order:1;border-radius:5px}.widget-latest .feed-news article .thumbnail .img{aspect-ratio:1 / 1}.widget-latest .feed-news article .data{width:100%;padding:10px 10px 10px 15px;order:2}.widget-latest .feed-news article .data h2{margin:0;font-size:14px;font-weight:600}@media screen and (min-width:1440px){.widget-latest .feed-news article .data h2{font-size:16px}}.widget-school{padding:25px 30px;background:#F6F6F6;border-radius:5px}.widget-events article{margin-bottom:0;clear:both}.widget-events .head{background-color:#d75c5c;color:#fff;padding:10px 0 12px;display:flex;align-items:center;justify-content:space-between;position:relative;text-align:center;border-bottom:1px solid #fff;font-size:26px;text-transform:uppercase}.widget-events .head a{display:block;position:absolute;width:30px;height:22px;right:10px}.widget-events .head .prev,.widget-events .head .next{width:32px;height:32px;background-color:rgb(255 255 255 / .2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color 0.2s ease}.widget-events .head .prev:hover,.widget-events .head .next:hover{background-color:rgb(255 255 255 / .3)}.widget-events .head .calendar-title{text-align:center;flex-grow:1}.widget-events .head .month,.widget-events .head .year{margin:0;line-height:1;color:#fff}.widget-events .head .month{font-size:18px;font-weight:700}.widget-events .head .year{font-size:14px;font-weight:300}.widget-events .head h5.month,.widget-events .head h4.year{display:block}.widget-events .calendar table{width:100%;background-color:#f5f5f5;border-bottom:20px solid #f5f5f5;border-left:20px solid #f5f5f5;border-right:20px solid #f5f5f5}.widget-events .calendar table th{height:33px;font-size:18px;font-weight:700;text-align:center}.widget-events .calendar table td{position:relative;height:33px;font-size:14px;font-weight:400;text-align:center}.widget-events .calendar-day{position:relative}.widget-events .day-number{position:relative;display:inline-block}.widget-events .calendar-popup{display:none;position:absolute;top:50%;left:auto;right:110%;transform:translate(10px,-60%);width:220px;margin-top:10px;background-color:#d75c5c;color:#fff;padding:12px 16px;border-radius:10px;font-size:13px;z-index:100;text-align:left;box-shadow:0 2px 8px rgb(0 0 0 / .2);white-space:normal}.widget-events .calendar-day.active:hover .calendar-popup{display:block}.widget-events .calendar-popup::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:6px solid #fff0;border-left-color:#d75c5c}.widget-events .calendar-popup .event-item{margin-bottom:10px}.widget-events .calendar-popup .event-item:last-child{margin-bottom:0}.widget-events .calendar-popup a{color:#fff;text-decoration:underline;font-size:12px}.widget-events .calendar-day .day-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px;color:inherit}.widget-events .calendar-day.active .day-number{background-color:#c0392b;font-weight:700;color:#fff}.widget-events .calendar table .events{display:block;position:absolute;bottom:5px;left:0;width:100%;margin:0}.widget-events .calendar table .events i{display:inline-block;width:4px;height:4px;margin:0 1px 0 0;background:var(--bs-primary);color:var(--bs-primary);border:1px solid;border-radius:50%}.widget-events .calendar table .events i.online,.widget-events .references li span.online{background:#080;color:#080}.widget-events .calendar table .events i.livestream,.widget-events .references li span.livestream{background:#db9b00;color:#db9b00}.widget-events .calendar table .events i.torneos,.widget-events .references li span.torneos{background:#323132;color:#323132}.widget-events .text-short{display:inline}.widget-events .text-long{display:none}@media screen and (min-width:1200px){.widget-events .text-short{display:none}.widget-events .text-long{display:inline}.widget-events .calendar table{width:100%;background-color:#f5f5f5;border-left:10px solid #f5f5f5;border-right:10px solid #f5f5f5}}@media screen and (min-width:1440px){.widget-events .head .month{font-size:20px}.widget-events .calendar table th{height:40px}.widget-events .calendar table td{height:40px}.widget-events .calendar table{width:100%;background-color:#f5f5f5;border-left:20px solid #f5f5f5;border-right:20px solid #f5f5f5}}