/* Form CSS */
.dform_element input.text, .dform_element textarea, .dform_element select {
   display: block;
   width: 100%;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
   -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.dform_element radio, .dform_element checkbox {
   display: block;
   min-height: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-left: 20px;
}
.dform_element textarea {
   height: 200px;
}
.dform_element {
   margin-bottom: 15px;
}
.dform_columns_2 {
   margin-bottom: 0px;
}
.dform_error {
   color: #a94442;
} 
.dform_element ul {
   -webkit-padding-start: 3px;
}
.dform_element li {
   list-style: none;
}
/* Multi columns */
div .column {
   float:left;
   padding-right: 15px;   
}
div .column-last {
   padding-right: 0;
   padding-left: 15px;
}
@media (max-width: 767px) {
   div .column[style] {
      width: 100% !important
   }
   div .column, div .column-last {
      float: none;
      padding: 0;   
   }
}