.sectionForm{
    position:relative;
}
.sectionForm section{
    position:relative;
    padding:4px 0;
}
.sectionForm section .sectionLabel{
    display:inline-block;
    width:160px;
    padding:4px 0;
    position:relative;
}
.sectionForm section .sectionLabelFull{
    padding:4px 0;
    position:relative;
}
.full{
	position:relative;
}
.sectionForm .full .sectionLabel,
.sectionForm .full select,
.sectionForm .full input:not(input[type='checkbox']):not(input[type='radio']):not(input[type='date']):not(input[type='time']):not(input[type='number']):not(input[type='tel']):not(input[type='decimal'])
{
	width:100%;
}

.sectionForm .full .sectionLabel {
	padding:5px 0;
}

@media(max-width: 768px){
    .sectionForm{
        float:left;
        clear:both;
        width:100%;
        position:relative;
    }
    .sectionForm h1{
        text-align:center;
        margin:0 0 20px;
    }
    .sectionForm section{
        position:relative;
        padding:4px 0;
    }
    .sectionForm section .sectionLabel{
        float:left;
        clear:both;
        width:100%;
        padding:8px 0;
        position:relative;
    }
    .sectionForm section select, 
    .sectionForm input[type='text'], 
    .sectionForm input[type='password'], 
    .sectionForm input[type='submit']{
        outline:none;
        width:100%;
        padding:10px;
    }
    .sectionForm input[type='submit']{
        color:#fff;
        font-size:16px;
        border-radius:4px;
    }
    .sectionForm input[type='submit']:active{
        background:#222;
    }
}
