*, 
*:before, 
*:after{
    box-sizing: border-box;
}
html{
    font-size: 16px;
}
body{
    margin: 0;
    padding:0;
    background-color: papayawhip;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

main {
    width: 30.0rem;
    margin: 2.0rem auto;
}

label {
    font-weight: bold;
    font-size: 75%;
}

div {
    margin-bottom: 0.5rem;
}

#notes {
    width: 100%; 
}

input[type="submit"], input[type="reset"], input[type="button"] {
    padding: 0.5rem;
    background-color: gray;
    color: white;
    border: none;
    border-radius: 0.25rem;
    cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover {
    background-color: black;
}

#edit-form {
    display: none;
}


@media print, screen and (max-width: 40em) {
    body {
        font-size: 120%;
        line-height: 120%;
    }
    
    main {
        width: 100%;
        margin: 2.0rem auto;
        padding: 1.0rem;
    }

    label {
        font-size: 100%;
    }

    input {
        font-size: 120%;
    }

    
}