/*

Theme Name: Beaver Builder Child Theme

Theme URI: http://www.wpbeaverbuilder.com

Version: 1.0

Description: An example child theme that can be used as a starting point for custom development.

Author: The Beaver Builder Team

Author URI: http://www.fastlinemedia.com

template: bb-theme

*/
/* Add your custom styles here... */
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 6px 14px;
  height: 48px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
}
body .gform_wrapper select {
  display: block;
  width: 100%;
  padding: 13px 24px 13px 14px !important;
  margin-top: 12px;
  font-size: 14px;
  height: 46px;
  color: #777777 !important;
  vertical-align: middle;
  background-image: none;
  border: 1px solid #e6e6e6;
  -moz-transition: all ease-in-out .15s;
  -webkit-transition: all ease-in-out .15s;
  transition: all ease-in-out .15s;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 22px !important;
  -webkit-border-radius: 22px !important;
  border-radius: 22px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fcfcfc url('/wp-content/uploads/2016/11/select-arrow.png') no-repeat 97% 18px;
}

#gform_confirmation_message_8 {
	text-align: center;
	color: #FFF !important;
	font-size: 18px;
}
body .gform_wrapper.gform_validation_error .gfield_error select.medium {
  border: 1px solid #790000 !important;
}
body .gform_wrapper.gform_validation_error .top_label select.medium {
  width: 95%;
}
body .gform_wrapper .gfield_error input.medium {
  width: 95%;
}
body .gform_wrapper select:focus {
  background-color: #ffffff;
  border-color: #cccccc;
  outline: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus, select:focus {
  font-weight: bold;
}
body .gform_wrapper select::-ms-expand {
  display: none;
}
body .gform_wrapper .gsection_title {
  color: #0c1d6e;
}
#gform_confirmation_message_10 {
	text-align: center;
	font-size: 20px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding: 10px 48px !important;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  font-weight: 600;
}
.gform_wrapper .gform_footer {
  text-align: center;
}
.fl-builder-content .white-panel *:not(input):not(textarea):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
  color: #777777;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #777777 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #777777 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #777777 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #777777 !important;
}
.lookup-form-h1 {
  display: block;
  font-size: 56px;
  line-height: 1.2;
  color: #ffffff;
  text-align: center;
}
.lookup-form-h1 span {
  line-height: 1.3;
  font-size: 24px;
  display: block;
}
@media screen and (max-width: 480px) {
  body .gform_wrapper input.medium, body .gform_wrapper select.medium, body .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    width: 94%;
  }
  .fl-node-5807f4f81ff1a > .fl-row-content-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.form-tcpa {
	background-color: #FFF;
	padding: 20px;
	font-size: 16px;
	border-radius: 22px;
	margin-top: 0px;
}

.ginput_container_consent {
	font-size: 18px;
}

.gform_required_legend, .gform-field-label {
	color: #FFF;
	padding: 10px;
}

.gfield_consent_description {
	background-color: #FFF;
}

.gfield_required_asterisk {
	color: #FFF !important;
}

.gform_wrapper input[type=button], .gform_wrapper input[type=submit] {
	background-color: #F78D1E;
	border: 0px;
}