/* Form Styling */

.form-item {
  margin-bottom:20px;
  width:47%;
  margin-right:20px;
  min-width:300px;
  float:left;
}

.form-item .form-item {
  width:100%;
 }

.form-type-datetime .form-item {
  width:40%;
  min-width:150px;
  margin-right:20px;
}

select, select.form-control, select:focus, select.form-control:focus {
  background-image:none;
}

#edit-customer{
  float:none;
  clear:both;
}

.js-form-type-tel label {
  margin-bottom:5px !important;
}

.intl-tel-input {
  display:block;
}

#edit-actions {
  clear:both;
}

.form-item.no-float, .form-type-textarea {
  clear:both;
  float:unset;
  overflow:auto;
  height:100%;
}

.form-item legend {
  display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: inherit;
    color: black;
    font-weight: bold;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
    
}

#edit-purchasing-products--wrapper {
  width:90%;
  overflow:none;
}

#edit-purchasing-products--wrapper .form-item {
  min-width:160px;
  width:160px;
}

.checkbox input[type="checkbox"] {
  margin-left:-25px;
}

.checkbox label {
  padding-left:25px;
}

.page-node-3171 .form-item.form-type-checkbox, .page-node-3161 .form-item.form-type-checkbox {
  float:none !important;
  clear:both;
}

.page-node-3236 .form-item.form-type-checkbox, .page-node-3236 .form-item.form-type-checkbox {
  float:none !important;
  clear:both;
}

.page-node-3311 .form-item.form-type-webform-markup, .page-node-8101 .form-item.form-type-webform-markup {
  float:none !important;
  
}
.form-item.nofloat {
  float: unset;
}

.page-node-3336 .form-item, .page-node-3486 .form-item, .page-node-3811 .form-item, .page-node-4116 .form-item, .page-node-8001 .form-item {
  float:none !important;
  clear:both;
  width:unset;
  min-width:unset;
  margin-bottom:20px;
}

.page-node-8101 .webform-type-webform-address.form-item {
	float:none;
	width:100%;
}

.page-node-8101 .webform-type-webform-address.form-item .form-item {
	float:left;
	width:47%;
}
