.schedule-wrap .head {
            background: #129d61;
            color: #fff;
        }

        .schedule-wrap {
            display: inline-block;
            overflow-x:clip ;
            min-width: 1100px;
        }

        .schedule-wrap .list {
            display: grid;
            grid-template-columns: 1fr 1fr 2fr 1fr;
            gap: 10px;
            border-bottom: 1px solid #e3e3e3;
            align-items: stretch;
        }

   .schedule-wrap .head {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    align-items: center;
    justify-items: center;
    position: sticky;
    z-index: 9;
    top: 95px;
}


        .schedule-wrap .list ul {}

        .schedule-wrap .list ul,
        .schedule-wrap .head .date ul {
            display: grid;
            grid-template-columns: repeat(10, 55px);
            justify-items: center;
            justify-content: center;
            align-items: stretch;
        }

        .schedule-wrap .info-wrap ul li {
            padding: 20px 10px;
        }

        .schedule-wrap .info-wrap ul li,
        .schedule-wrap .head ul li {
            list-style-type: none;
            width: 55px;
            text-align: center;
            padding: 8px 10px;
            border: 1px solid #e5e5e5;
            font-weight: 500;
			font-size:13px;
        }

        .indicators,
        .indicators ul{display: flex;flex-direction:row; justify-content: center;gap: 20px; margin-block: 10px;}
        .schedule-wrap .head .date {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

       .schedule-wrap  .orange {
            background: #eaa107;
        }

        .schedule-wrap .blue {
            background: #168ecb;
        }

      .schedule-wrap  .red {
            background: #f0200c;
        }

       .schedule-wrap  .green {
            background: #00afa4;
        }

        .event-list {
            display: flex;
			align-items : center;
        }

        .info-wrap .event-list:first-child {
            background: #9c9c9c1c;
            padding: 10px 5px;
			
        }

        .info-wrap h5 {
            margin: 0px;
            padding: 0px;
            display: flex;
            align-items: center;
				font-size:14px;
        }

        .info-wrap .event-list span {
            margin: 3px;
            padding: 3px;
            background: #21a26a;
            border-radius: 2px;
            display: flex;
        }

        .info-wrap .event-list span svg {
            width: 30px;
			height:30px;
			 fill: #fff !important;
        }

        .info-wrap .event-list span svg path {
            fill: #fff !important;
        }
         .indicators ul li { list-style-type: none; display: flex; align-items: center; gap: 10px;}
          .indicators ul li span{width: 10px; height: 10px; display: block;}

.overflow-y-auto {
    overflow-y: clip !important;
}
  
body.enfoca-mmenu {
    overflow-x: clip !important;
}

@media (max-width: 991px) {
.info-wrap {
    height: 65vh;
    overflow: auto;
}
	.overflow-y-auto {
    overflow-y: auto !important;
}
	.schedule-wrap .head {
    top: 0px;
}
}

