.zam-box{
padding: 35px;
background-color: #ececec;
width: 95%;
box-shadow: 0px 0px 10px #cccaca inset; 
margin: auto !important;
} .zam-field{
display: inline;
float: left;
}
.zam-resp-20{
width: 20%;
}
.zam-resp-25{
width: 25%;
}
.zam-resp-30{
width: 30%;
}
.zam-resp-33{
width: 33%;
}
.zam-resp-50{
width: 50%;
}
.zam-resp-66{
width: 66%;
}
.zam-resp-75{
width: 75%;
}
.zam-resp-100{
width: 100%;
} @media only screen and (max-width: 980px) {
[class*="zam-resp"] {
width: 100%;
}
.zam-box{
padding: 12px;
}
} h4{
font-weight: bold;
padding: 0px !important;
}
hr{
color:#ccc;
border-style:solid;
clear: both;
}
.zam-label{
display: inline;
}
.zam-input{
display: block;
padding-right: 5px;
}
.zam-submit{
overflow: auto;
clear: left;
}
.zam-in100{
width: 98%;
padding: 8px 16px !important;
margin: 8px 0 !important;
display: inline-block;
border: 1px solid #bb9999 !important;
border-radius: 4px;
box-sizing: border-box;
resize: vertical;
}
.zam-in100:focus{
border: 1px solid hsl(0, 26%, 51%) !important;
box-shadow: 0px 0px 5px #cc9d3a;
}
.zam-form-row{
clear: both;
padding: 10px;
}
.has-error{
color: #f00;
}