/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {
    .person-info {
        width: 20%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
    .person-info {
        width: 60%;
    }

    .radio {
        width: 30%;
    }
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    #wrapper {
        width: 90%;
    }
    
    #mentors, #crew {
        padding-left: 0;
        padding-right: 0;
    }

    .person-info {
        width: 70%;
        margin: 1rem 0;
    }

    .login-form {
        width: 100%;
    }

    .radio {
        width: 100%;
        margin: 1rem 0;
    }
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
    #wrapper {
        width: 90%;
    }
}