.football-fotmob__datebar.football-fotmob__datebar--v1011 {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    min-height:64px !important;
    padding:12px 18px !important;
}

.football-datebar-v1011__controls {
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
}

.football-datebar-v1011__arrow,
.football-datebar-v1011__today,
.football-datebar-v1011__full {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:40px;
    border-radius:10px;
    text-decoration:none !important;
}

.football-datebar-v1011__arrow {
    width:40px;
    flex:0 0 40px;
    border:1px solid var(--border,#d7e5e6);
    color:#087C78;
    background:var(--surface,#fff);
}

.football-datebar-v1011__today {
    padding:0 12px;
    color:#087C78;
    font-weight:850;
    white-space:nowrap;
}

.football-datebar-v1011__form {
    display:flex;
    align-items:center;
    margin:0;
}

.football-datebar-v1011__form input[type="date"] {
    width:172px;
    min-height:40px;
    margin:0;
    padding:7px 10px;
    border:1px solid var(--border,#d7e5e6);
    border-radius:10px;
    background:var(--surface,#fff);
    color:var(--text,#10292d);
    font:inherit;
}

.football-datebar-v1011__full {
    margin-left:auto;
    padding:0 4px 0 12px;
    color:var(--muted,#62757a);
    font-weight:800;
    white-space:nowrap;
}

.football-datebar-v1011__arrow:hover,
.football-datebar-v1011__today:hover,
.football-datebar-v1011__full:hover {
    color:#0B9CA0;
}

.football-schedule-load-more.is-loading i {
    display:none !important;
}

.football-schedule-load-more.is-loading::after {
    content:"";
    width:16px;
    height:16px;
    margin-left:8px;
    border:2px solid currentColor;
    border-right-color:transparent;
    border-radius:50%;
    animation:kisure-fe1011-spin .7s linear infinite;
}

.football-schedule-load-more.is-error i {
    display:none !important;
}

@keyframes kisure-fe1011-spin {
    to { transform:rotate(360deg); }
}

.ks-mega-link__icon:not(.has-image) > .fa-chevron-right,
.ks-mega-link__icon:not(.has-image) > .fa-angle-right {
    display:none !important;
}

.ks-mega-link__icon.is-fallback {
    color:#0B9CA0 !important;
}

.ks-mega-link__icon.is-fallback i {
    color:inherit !important;
}

.ks-mega-link__icon.has-image img {
    display:block;
    width:24px;
    height:24px;
    object-fit:contain;
    border:0;
    background:transparent;
    box-shadow:none;
}

@media(max-width:720px) {
    .football-fotmob__datebar.football-fotmob__datebar--v1011 {
        flex-wrap:wrap;
        gap:8px !important;
        padding:10px 12px !important;
    }

    .football-datebar-v1011__controls {
        width:100%;
        justify-content:center;
    }

    .football-datebar-v1011__today span {
        display:none;
    }

    .football-datebar-v1011__today {
        width:40px;
        padding:0;
    }

    .football-datebar-v1011__form {
        flex:1 1 auto;
        max-width:220px;
    }

    .football-datebar-v1011__form input[type="date"] {
        width:100%;
        min-width:0;
    }

    .football-datebar-v1011__full {
        width:100%;
        justify-content:center;
        margin:0;
    }
}

html[data-theme="dark"] .football-datebar-v1011__arrow,
html[data-theme="dark"] .football-datebar-v1011__form input[type="date"] {
    border-color:#303030;
    background:#242424;
    color:#fff;
}
