/* Program Styles */

#program-info-div {
    margin: 2em;
    width: calc(100% - 2em);
}

#program-info-div>img {
    width: 60%;
}

#program-ul>li::before {
    margin-top: 1em;
    content: "\25E6";
    color: red;
    font-size: 1.5em;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

#program-ul>li {
    font-weight: bold;
}

#program-hr {
    width: 70%;
}

#program-workshops-div {
    margin: 1em;
}

#program-workshops-h2 {
    margin: 1em;
}

ol {
    list-style-type: decimal;
}

ol>li {
    padding: 0.5em;
}

.pdf-div {
    margin: 2em;
}

.download-pdf {
    text-decoration: none;
    display: inline;
}

.red-highlight {
    margin: 1em auto;
    padding: 0.5em;
    background-color: #ea1b2d;
    color: #fff;
    border-radius: 0.25em;
    text-align: center;
}

@media (max-width: 860px) {
    #program-info-div>img {
        width: 90%;
    }
}


/* Program Styles END*/