﻿.efcontent {
    display: block;

    
    margin: 10vmin 0 0 0;
    padding: 0;

    min-width: 25vmin;
    text-align: center;
    border:0 solid red;
  
}
.efcontent table {
        width: 50%;
        margin: 5vmin auto 2vmin auto;
        border: 0 solid red;
    }
.efcontent table tr td {
            margin: 0.5vmin 0 0 0;
           
        }
.efcontent table tr td input {
        width: 81%;
        height: 3.5vmin;
        border:0;
        border-bottom: 0.1vmin solid lightgrey;
        text-align: center;
        font-size: calc(var(--font-size));
        padding:0;
        margin:0;
    }
.efcontent table tr td input[type="submit"] {
            width: 30%;
            height: 3.0vmin;
            font-size: calc(var(--font-size));
        }
.efcontent input[type="radio"], .efcontent input[type="checkbox"] {
        height: 2vmin;
        width: 2vmin;
        border: 1vmin;
        margin: 1vmin 0 0 3vmin;
        padding: 0;
    }
#content .efcontent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: calc(var(--font-size));
}

@media (min-width: 320px) and (max-width: 767px) {
    
    .efcontent table tr td input {

        height: 3.5vmax;
     
    }
        .efcontent table tr td input[type="submit"] {
            width: 30%;
            height: 3.0vmax;
            margin:2vmax 0 0 0;
        }
    #content .efcontent ul {
        list-style-type: none;
        margin: 8vmax 0 0 0;
        padding: 0;
        font-size: calc(var(--font-size));
        line-height:2.5vmax;
        font-weight:bold;
    }
}
