.z2p-holder {
    min-width: 100%;
    overflow: hidden;
}

.z2p-holder .input-holder, .z2p-holder .output-holder {
    float: left;
    margin-right: 1em;
    width: 8.5em;
}

.z2p-holder .calculations-holder {
    display: none;
}

.z2p-holder .results-holder {
    min-width: 20em;
    overflow: hidden;
    white-space: nowrap;
}

.z2p-holder .results-holder input {
    margin: 0;
}

.z2p-holder .outcome-holder {
    padding: 0.5em;
    white-space: normal;
}


@media only screen and (max-width: 800px) {
    .z2p-holder .outcome-holder {
        clear: both;
        width: 100%;
    }
}