.gform_wrapper {

  max-width:550px;
  margin:0 auto;

} 

.gform_body {
  
  border-radius:15px;
  background:#007ba5;
  padding:30px;
  
  
}

.gform_wrapper ul.gform_fields li.gfield {
  padding:0 0 20px 0;
  margin:0;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {

  font-family: Open Sans,sans-serif;
  font-size:1.0rem;
  font-weight:300;
  
  color:#fff;
  margin-bottom:7px;
  
    
}



.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

  font-family: Open Sans,sans-serif;
  font-size:1.0rem;
  font-weight:300;
  
  border-radius:4px;
  background:#f5f5f5;
  padding:7px 15px;
  height:auto;
  width:100%;  
  
  height: 45px;
  line-height: 45px;

}

.gform_wrapper textarea.medium {

  font-family: Open Sans,sans-serif;
  font-size:1.0rem;
  font-weight:300;
  
  border-radius:4px;
  background:#f5f5f5;
  padding:7px 15px;
  height:auto;
  width:100%;  
  
  line-height: 1.3rem;
  
  border:none;

}


.gform_wrapper .top_label input, .gform_wrapper .top_label select {

  font-family: Open Sans,sans-serif;
  font-size:1.0rem;
  font-weight:300;
  
  border-radius:4px;
  background:#f5f5f5;
  padding:7px 15px;
  height:auto; 
  border:none;
  width:100%; 
  
	height: 45px;
	line-height: 45px;  

}

.gform_wrapper .top_label input[type="checkbox"], .gform_wrapper input[type="radio"] {

  height:auto;
  line-height:auto;
  text-align:left;
  width:auto;
  vertical-align:middle;
  margin-right:10px;

}

.gform_wrapper .product_totals {

}

  .gform_wrapper .product_totals ul.gform_fields li.gfield {
    
    padding-bottom:5px;
  
  }
   
  .gform_wrapper .product_totals .gfield_label {
  
    font-family: Open Sans,sans-serif;
    font-size:1.0rem;
    font-weight:300;
    color:rgb(0, 46, 95)
  
  }
  
  .gform_wrapper .top_label div.ginput_container {
  
    font-family: Open Sans,sans-serif;
    font-size:1.0rem;
    font-weight:300;
    color:rgb(0, 46, 95);  
  
  }
  
.gform_wrapper .gform_footer {
	
  padding: 0;
	margin: 20px 0 0;
	clear: both;
	width: 100%;
  
}  

.gform_wrapper .gform_footer {
  text-align:center;
}

.gform_wrapper .gform_footer input.button {

  display:inline-block;
  font-size: 1.0rem !important;
  font-weight: 600;
  color:#002e5f;
  background:#00ffbf;
  border:1px solid #00ffbf;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  border-top-right-radius:20px;
  padding:25px 10px 25px 10px;
  width:150px;
  margin:30px auto;
  text-align:center;
  position:relative;
  height:auto;
  line-height:0.7rem !important;
        
}  

.gform_wrapper .gform_footer input.button:after {
  
  position:absolute;
  top:7px;
  left:9px;
	font-family: icomoon !important;
  font-size:14px;
  content: "\E90B";
  height:50px;
  overflow:hidden;
  
}  

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  display:none;
}

.gform_wrapper span input {
  margin-bottom:15px;
}         

.gform_wrapper select {
}

.gform_wrapper label {
  color:#fff;
}

.gform_wrapper div.charleft.warningTextareaInfo {
  color:#fff;
}

.gform_wrapper .gfield_required {
  display:none;
}