/*
Authors: Arslan Akram, Mohsin Rafique
Author URI: https://mohsinrafique.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl_2.0.html
Created on: 27_Jun_2018, 03:08:04
*/
/*------------------------------------------------------------------------------
## Components -> Gravity Form
------------------------------------------------------------------------------*/
.gform_fields {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ampforwp-merge-tag i {
  display: inline-block;
  width: 100%;
  background-color: #eee;
}

.gform_wrapper form {
  margin-bottom: 40px;
  font-family: sans-serif;
}

.gform_wrapper label {
  font-size: 11px;
  color: #555;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1;
}

.gform_title {
  text-transform: uppercase;
}

.gform_body ul {
  list-style-type: none;
  padding: 0;
}

.gform_body ul li {
  margin-bottom: 7px;
}

.ginput_container input,
.ginput_container textarea {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  font-size: 14px;
  width: 100%;
}

.gform_button.button {
  padding: 7px;
  margin: 15px 0;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 26px;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  width: 100%;
}

.gform_button.button:hover, .gform_button.button:focus, .gform_button.button:active {
  color: #ffffff;
  background: #cd1e1a;
  border-color: #cd1e1a;
}

.ginput_complex {
  display: inline-block;
  border-top: 1px solid #ddd;
  padding-top: 10px;
  width: 100%;
}

.ginput_complex span {
  margin-bottom: 10px;
  width: 100%;
  display: inline-block;
}

.ginput_complex span:last-child {
  margin-bottom: 0;
}

.ginput_complex label {
  display: block;
  position: relative;
  float: left;
  top: 12px;
  margin-right: 10px;
  width: 15%;
}

.gform_wrapper button {
  background: #333;
  border: 0;
  font-size: 11px;
  padding: 15px 30px;
  text-transform: uppercase;
  margin-top: -5px;
  letter-spacing: 2px;
  font-weight: 700;
  color: #fff;
  -webkit-box-shadow: 2px 3px 6px rgba(102, 102, 102, 0.33);
  box-shadow: 2px 3px 6px rgba(102, 102, 102, 0.33);
}

.gform_footer {
  margin-top: 20px;
}

form.amp-form-submit-success .gform_body,
form.amp-form-submit-success .gform_button {
  display: none;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none;
  position: absolute;
  left: -9000px;
}

.gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #ccc;
}

.gform_wrapper .gf_step {
  width: auto;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 16px 32px 16px 0;
  font-size: 14px;
  height: 14px;
  line-height: 1.25;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}

.gform_wrapper .gf_step.gf_step_active {
  opacity: 1;
}

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.gsection_title {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both;
}
