.academy-download {
}

    .academy-download .download-index a,
    .academy-download .download-index .download-available-from,
    .academy-download .download-index .download-available-untill {
        width: 50%;
    }

    .academy-download .download-available-from {
        border-radius: 20px;
        z-index: 999;
    }

        .academy-download .download-available-from.hidden {
            position: absolute;
            background-color: #FFFF85 !important;
            color: #FFFF85;
            height: 0px;
            visibility: hidden;
            opacity: 0;
        }

        .academy-download .download-available-from.shown {
            position: unset;
            background-color: #FFFF85 !important;
            border: solid 1px #F5F500;
            color: black;
            visibility: visible;
            opacity: 1;
            transition: background-color ease-in 100ms, color ease-in 200ms, visibility ease-in 200ms, opacity ease-in 200ms;
        }

    .academy-download .download-available-untill.hidden {
        position: absolute;
        background-color: #e9e9e9 !important;
        color: #FFFF85;
        height: 0px;
        visibility: hidden;
        opacity: 0;
    }

    .academy-download .download-available-untill.shown {
        position: unset;
        background-color: #e9e9e9 !important;
        border: solid 1px #e9e9e9;
        color: black;
        visibility: visible;
        opacity: 1;
        transition: background-color ease-in 100ms, color ease-in 200ms, visibility ease-in 200ms, opacity ease-in 200ms;
    }

    .academy-download .download-file {
        background-color: yellow;
        margin-left: 5px;
        margin-right: 2px;
        margin-bottom: 15px;
        padding: 10px;
        border-radius: 20px;
        background-color: #e9e9e9;
        border: solid 1px #e0e0e0;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 2px 0px;
    }

    .academy-download .file-name {
        margin-top: auto;
        margin-bottom: auto;
    }

    .academy-download .file-download {
    }

span.validation-is-ok {
    color: green !important;
}

span.field-validation-error, span.validation-is-ok {
    font-weight: bold;
    font-size: 15px;
}

@media (max-width:990px) {
    .academy-download .download-index a, .academy-download .download-index .download-available-from {
        width: 100%;
    }
}
