.w3cc-custom-field {
    margin-top: 20px;
    /*clear: both;*/
    width: 50%;
    padding-left: 20px;
    float: left;
    min-height: 150px;
}
@media only screen and (max-width: 1200px) {
.w3cc-custom-field {
    width: 100%;
    min-height: auto;
}
input[type=submit] {
    margin-top: 20px;
}
.w3cc-custom-field-full {
    margin-top: 20px;
    padding-left: 20px;
    width: 100% !important;
}
.zoom {
    padding: 5px !important;
}
}
.w3cc-custom-field-full {
    margin-top: 20px;
    /*clear: both;*/
    width: 50%;
    padding-left: 20px;
}
.w3cc-clear {
   clear: both;
   padding-top:25px;
}
.required:after {
    content:" *";
    color: red;
  }
.w3cc-warning {
    color: red;
}
.w3cc-subtotal {
    float: left;
    margin: 10px;
}
#cac_submit_div {
    margin-top: 20px;
}

.cac_description {
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 12px;    
}
.zoom {
    border: 1px solid #ccc!important;
    border-radius: 16px;
    padding: 10px;
    cursor: pointer;
    color: #3a3b3c;
}
select, input[type=text] {
    padding: 5px;
    font-size: 15px;
}