/*!
Theme Name: Suecampbell
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description:  Beaver Builder Theme.
Author: The vSplash Team
Author URI: http://www.vsplash.com
template: bb-theme
*/

/** Custom Paddings **/
.pad-xl .fl-row-content-wrap{
  padding-top: 12%;
  padding-bottom: 12%;
}
.pad-lg .fl-row-content-wrap{
  padding-top: 10%;
  padding-bottom: 10%;
}
.pad-md .fl-row-content-wrap{
  padding-top: 8%;
  padding-bottom: 8%;
}
.pad-sm .fl-row-content-wrap{
  padding-top: 6%;
  padding-bottom: 6%;
}
.pad-xs .fl-row-content-wrap{
  padding-top: 4%;
  padding-bottom: 4%;
}
.pad-xss .fl-row-content-wrap {
  padding-top: 2%;
  padding-bottom: 2%;
}
/** REMOVE PADDING **/
/* Remove padding or margin top or bottom */
.remove-pad-top .fl-row-content-wrap {
  padding-top: 0 !important;
}
.remove-pad-bottom  .fl-row-content-wrap{
  padding-bottom: 0 !important;
}
.fl-module-uabb-heading .fl-module-content{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/** Column Padding **/
.pad-xl-col > div {
  padding: 12% 12% !important;
}
.pad-lg-col > div {
  padding: 10% 10% !important;
}
.pad-md-col > div {
  padding: 8% 8% !important;
}
.pad-sm-col > div {
  padding: 6% 6% !important;
}
.pad-xs-col > div {
  padding: 4% 4% !important;
}
.pad-xss-col > div {
  padding: 2% 2% !important;
}

/** Nagative Margins **/
@media only screen and (min-width: 1024px) {
	.neg-top {
	  margin-top: -120px;
	}
	.neg-bottom {
	  margin-bottom: -120px;
	}
	.neg-left {
	  margin-left: -120px;
	}
	.neg-right {
	  margin-right: -120px;
	}
}

/* Remove element margin */
.remove-margin-top .fl-module-content{
  margin-top: 0 !important;
}
.remove-margin-bottom .fl-module-content{
  margin-bottom: 0 !important;
}

.hide-xs {
    display: none !important; 
}

/**------------------------------ 
 * Buttons
 ----------------------------**/
.btn > .fl-button-wrap, .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] {
  padding: 14px 20px;
  font-size: 14px;
  border-radius: 0;
  letter-spacing: 0;
  text-transform: initial;
  border: 0px solid transparent;
  margin-top: 20px;
}
/* Button */
.btn.btn-one .fl-button-wrap > a, .btn.btn-two .fl-button-wrap > a, .btn.btn-three .fl-button-wrap > a, .uabb-blog-post-content span.uabb-read-more-text a, .fl-builder-content .uabb-cta-button a.uabb-button{border: 0px solid transparent;
	border-radius: 4px;
	padding: 15px 35px;
	line-height: 18px;
	display: inline-block;position: relative;transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s;}

/* Button one */
.btn.btn-one .fl-button-wrap > a, .uabb-blog-post-content span.uabb-read-more-text a, .our_programs .uabb-blog-posts > div:nth-child(3) span.uabb-read-more-text > a, .fl-builder-content .uabb-cta-button a.uabb-button {
	background-color: #fc6b35;
	color: #fff;
}
.btn.btn-one .fl-button-wrap > a span{color: #fff;}
/* Button two */
.btn.btn-two .fl-button-wrap > a, .our_programs .uabb-blog-posts > div:nth-child(2) span.uabb-read-more-text > a {
  background-color: #1d99b8;
	color: #fff;
}
/* Button three */
.btn.btn-three .fl-button-wrap > a, .our_programs .uabb-blog-posts > div:nth-child(1) span.uabb-read-more-text > a {
  background-color: #27465c;
  color: #fff;
}
/* Button > hover */
.btn.btn-one .fl-button-wrap > a:hover, a.uabb-button:hover, .btn.btn-two .fl-button-wrap > a:hover, .btn.btn-three .fl-button-wrap > a:hover, .uabb-blog-post-content span.uabb-read-more-text a:hover {background-color: #27465c;}
div.uabb-creative-button-wrap a{border-width: 0 !important}
.btn.btn-one .fl-button-wrap > a:hover span, .btn.btn-two .fl-button-wrap > a:hover span, .btn.btn-three .fl-button-wrap > a:hover span{color: #fff !important}
div.uabb-blog-post-content span.uabb-read-more-text span.uabb-next-right-arrow, .uabb-blog-post-content span.uabb-read-more-text:visited * {color: #fff;}
.fl-builder-content .uabb-cta-button a.uabb-button:hover{background-color: #27465c}
/**------------------------------ 
 * Gravity Form Buttton
 ----------------------------**/
.fl-module .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"], .fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="button"], .fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="submit"] {color: #fff;background: #fc6b35;border: 0px solid transparent;margin-bottom: 0px; padding: 15px 25px; border-radius: 4px;position: relative;transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s;}
/* form button hover */
.fl-module .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"]:hover, .fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="button"]:hover, .fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="submit"]:hover {color:#fff;background-color: #27465c}

.gform_wrapper .gform_footer {
    padding-bottom: 0;
}

.home .appointment_form .uabb-gf-style {-webkit-box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1);box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1);}
ul#gform_fields_2 li {width: 25%;float: left;clear: none;padding: 0 5px;}
#field_2_11{width: auto !important}
ul#gform_fields_2 li.gfield span.name_first, ul#gform_fields_2 li.gfield span.name_last, ul#gform_fields_2 span.name_middle {padding-top: 0;}
ul#gform_fields_2 .instruction {display: none}
.gfield_select{border-radius: 4px;}
ul#gform_fields_2 input.medium.datepicker{width: 100%}
.ginput_recaptcha {overflow: hidden;}
.ginput_recaptcha iframe {transform: scale(0.8);transform-origin: top left;}
.appointment_form.fl-module .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"]{min-width: 246px; border-radius: 4px;}

.right-content .fl-col-content {
    padding-left: 30px;
}
.left-content .fl-col-content {
    padding-left: 30px;
}


/* List Style One */
ul.list-style-one {
    padding-left: 0;
    margin: 0;
    list-style: outside none;
}
.list-style-one li {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding-left: 30px;
    margin-bottom: 14px;
}
.list-style-one li:last-child{margin-bottom: 0;}
.list-style-one li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	background-color: #48d0de;
	width: 13px;
	height: 13px;
	border-radius: 50%;
}

/**------------------------------ 
 * Mobile CTA
 ----------------------------**/
#mobile-phone-cta {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 44px;
    z-index: 9;
    background-color: #43d2f8;
    padding: 0!important;
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
}
#mobile-phone-cta a {
	display: block;
	height: 44px;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	font-weight: bold;
}
#mobile-phone-cta a:hover {
	background-color: #000000;
	color: #fff;
}
.mobile-phone-cta img {
	margin: 0px 0 0 0;
	padding-right: 10px !important;
	position: relative;
	top: 3px;
}