
/* Order forms */
.order-form {}

.order-form .order-area {
  padding-top: 0.5em;
  padding-bottom: 0;
  background-color: #d6ecf1;
  border-radius: 4px;
}
.order-area .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #E9F6F9;
}
.order-area .table > thead > tr > th,
.order-area .table > tbody > tr > th,
.order-area .table > tfoot > tr > th,
.order-area .table > thead > tr > td,
.order-area .table > tbody > tr > td,
.order-area .table > tfoot > tr > td {
    border-top: 1px solid #AEBFC3;
}
.order-area .table > thead > tr > th {
    border-bottom: 2px solid #AEBFC3;
}

.order-form .form-group {
  overflow: auto;
}
.order-form .form-group label {
  float: left;
}
.order-form .form-group .form-control {
  float: left;
  display: inherit;
  width: 100%;
}
.order-form select.form-control {
  height: 36px;
}
.order-form .fa-2x {
  position:relative;
  top: 0.2em;
}
.order-form .form-group label {
  margin-right: 0.7em;
}
.order-form .form-control.yes-no,
.order-form .form-control.quantity {
  width: 60px;
}
.order-form label small {
  font-weight: 400;
  display:block;
  float:none;
}


.form-group .form-control {
  display: inline-block;
  width: 49%;
}

.gform_fields,
.gform_fields ul {
  padding-left: 0;
  list-style-type: none;
}
/*#gform_wrapper_1 .ginput_complex label {
  display: none;
}*/
.gform_fields li {
  padding-top: 2rem;
}
/* .gfield input {
  width: 100%;
  font-size: 1.5rem;
} */

.ginput_complex.has_first_name.no_middle_name.has_last_name span {
  width: 49%;
  display:inline-block;
}
.ginput_complex.has_first_name.no_middle_name.has_last_name span.name_first {
  padding-right: 1%;
}
.ginput_complex.has_first_name.no_middle_name.has_last_name span.name_last {
  padding-left: 1%;
}
.ginput_complex span {
  padding-top: 0.75em;
}
.ginput_complex label {
  font-size: 0.875em;
  font-weight: normal;
  display:block;
}
.ginput_complex input {
  width: 100%;
}
.ginput_full {
  width: 100%;
  display:block;
}
.ginput_left, .ginput_right {
  width: 50%;
  display:inline-block;
}
.ginput_left {
  padding-right: 0.5em;
}
.ginput_right {
  padding-left: 0.5em;
}
.gform_footer {
  padding-top: 2em;
}
/* .gform_fields input,
.gform_fields textarea {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 0.5em 1em;
  line-height: 1.5;
  border-radius: 3px;
} */

.gf_hidden,
.gform_hidden,
input.gform_hidden,
input[type=hidden] {
  display: none;
  max-height: 1px;
  overflow: hidden;
}

.gfield_date_day,
.gfield_date_month,
.gfield_date_year,
.gfield_time_hour,
.gfield_time_minute {
    width: 4.688em;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
}
.gfield_date_day input,
.gfield_date_month input,
.gfield_date_year input,
.gfield_time_hour input,
.gfield_time_minute input {
    width: 70%;
    padding-right: 0.25em;
}
.gfield_time_hour i {
    font-style: normal;
    width: .625em;
    text-align: center;
    float: right;
    margin-top: 9%;
}
.gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
}
.ginput_container_time label {
    font-size: 0.875em;
    font-weight: normal;
    display: block;
}
.gfield input[type="file"] {
  border: 0;
  box-shadow: none;
  padding: 0.25em 0 0.4em;
}
table.gfield_list td,
table.gfield_list th {
  padding: .25em 0;
}
span.ginput_product_price_label {
  margin-right: .125em;
}
span.ginput_product_price {
  color: #900;
}
span.ginput_quantity_label {
  margin-left: .625em;
  margin-right: .125em;
}
input.ginput_quantity {
  width: 3.5em;
  padding: 0.5em 0.25em 0.5em 0.5em;
}

.gfield_checkbox li,
.gfield_radio li {
  padding: 0;
  position: relative;
  margin: 0 0 0.25em;
  line-height: 1.3;
}
.gfield_checkbox li input[type="checkbox"],
.gfield_radio li input[type="radio"] {
  float:left;
  width: auto;
  margin-right: 0.25em;
  font-size: 2em;
}
.gfield_checkbox li label,
.gfield_radio li label {
  display: block;
  margin: 0 0 0 24px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}
.gfield_checkbox li label,
.gfield_radio li label {
  font-weight: normal;
}
.gfield_checkbox li input[type=checkbox]:checked+label,
.gfield_radio li input[type=radio]:checked+label {
  font-weight: bold;
}

.gform_confirmation_message {
  color: #3c763d;
  background-color: #dff0d8;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #d6e9c6;
  border-radius: 4px;
}
.validation_message,
.gfield_required,
.mc4wp-alert, .mc4wp-error {
  color: #d9534f;
  font-weight: normal;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.gf_progressbar_title {
  font-size: 1.6em;
}


/*
 * Woocommerce
 */
