.schedule {
    border: 3px solid #0d3005;
    border-radius: 10px;
    padding: 5px;
    width: 85%;
    display: block;
    margin: auto;
}

.schedule-nav {
    padding: 5px;
    width: 7%;
    text-align: center;
}

.pdf-print {
    padding: 20px;
    max-width: 10%;
    text-align: center;
}

.coach-txt {
    font-size: 2.75rem;
    font-weight: bold;
    color: Green;
}

.logo {
    font-size: 2rem;
    font-weight: bold;
    color: Green;
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////// Misc Views ////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
@media only screen and (max-width: 1000px) {
    .pdf-print {
        padding: 20px;
        max-width: 25%;
        text-align: center;
    }

    .schedule-nav {
        padding: 5px;
        width: 15%;
        text-align: center;
    }

    .schedule {
        border: 3px solid #0d3005;
        border-radius: 10px;
        padding: 5px;
        width: 95%;
        display: block;
        margin: auto;
    }
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////// Misc Views ////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
@media only screen and (max-width: 700px) {
    .pdf-print {
        padding: 20px;
        max-width: 25%;
        text-align: center;
    }

    .schedule-nav {
        padding: 5px;
        width: 15%;
        text-align: center;
    }

    .schedule {
        border: 3px solid #0d3005;
        border-radius: 10px;
        padding: 5px;
        width: 95%;
        display: block;
        margin: auto;
    }
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////// Mobile View ////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
    .pdf-print {
        padding: 20px;
        max-width: 25%;
        text-align: center;
    }

    .schedule-nav {
        padding: 5px;
        width: 15%;
        text-align: center;
    }

    .schedule {
        border: 3px solid #0d3005;
        border-radius: 10px;
        padding: 5px;
        width: 95%;
        display: block;
        margin: auto;
    }
}