.plugin-form label {
    display:block;
    margin-bottom:3px;
}

.plugin-form input[type="text"], .plugin-form input[type="email"], .plugin-form input[type="number"], .plugin-form select, .plugin-form textarea {
    width:100%;
}

.plugin-form textarea {
    height:200px;
}


.plugin-form .small-text, .plugin-form .small-number {
    box-sizing:border-box;
    width:100%;
    margin-bottom:20px;
}

.plugin-form .medium-text, .plugin-form .large-text, .plugin-form .large-number, .plugin-form .select {
    box-sizing:border-box;
    width:100%;
    margin-bottom:20px;
}


@media screen and (min-width: 768px){
    .plugin-form .small-text, .plugin-form .small-number {
        width:50%;
        padding-right:20px;
        float:left;
    }
    .plugin-form .medium-text, .plugin-form .large-text, .plugin-form .large-number, .plugin-form .select {
        padding-right:20px;
        clear:both;
    }
}
