/*
|----------------------------------------------------------------------------
| GLOBAL
|----------------------------------------------------------------------------
*/
a {
  color: #00ab66;
}
.btn-base {
  background: #00ab66;
}
.btn-base:hover {
  background: #00824e;
}
.btn-base-alt {
  border: 2px solid #00ab66;
  color: #00ab66;
}
.btn-base-alt:hover {
  background: #00ab66;
}
.btn-base-alt.btn-white:hover {
  color: #00ab66;
}
.column-heading .icon:before {
  color: #00ab66;
}
/*
|----------------------------------------------------------------------------
| APP FEATURE
|----------------------------------------------------------------------------
*/
.app-feature .features .icon:before {
  color: #00ab66;
}
.app-feature .features h5 {
  color: #00ab66;
}
/*
|----------------------------------------------------------------------------
| CONTACT
|----------------------------------------------------------------------------
*/
.get-in-touch .phone:before {
  color: #00ab66;
}
/*
|----------------------------------------------------------------------------
| FOOTER
|----------------------------------------------------------------------------
*/
.social-sites li a:hover .icon {
  color: #00ab66;
}
/******************** FORMS ********************/
.form-control:focus {
  border-color: #00ab66;
}
/******************** NAVBAR ********************/
.fog-navbar .navbar-toggle {
  background-color: #00ab66;
}
.fog-navbar .navbar-toggle .icon-bar {
  background-color: #fff;
}
.fog-navbar-nav > li > a:hover {
  color: #00ab66;
}
.fog-navbar-nav > li.current > a {
  color: #00ab66;
}
.fog-navbar-nav > li.nav-btn a {
  border-color: #fff;
  background-color: #00ab66;
  color: #fff;
}
.fog-navbar-nav > li.nav-btn a:hover {
  border-color: #00824e;
  background-color: #00824e;
}
/******************** PRICING TABLE ********************/
.pricing-table-1 .single-table .affirmative:before {
  color: #00ab66;
}
.pricing-table-1 .single-table.active .heading {
  background: #00ab66;
  color: #fff;
}
.pricing-table-1 .single-table.active .pricing {
  color: #00ab66;
}
.pricing-table-2 .single-table .heading {
  background: #00ab66;
  color: #fff;
}
.pricing-table-2 .single-table.active {
  background: #00ab66;
  border-color: #00ab66;
}
.pricing-table-2 .single-table.active .btn {
  color: #00ab66;
}
/******************** OWL CONTROLS CUSTOM ********************/
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #00ab66;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #00ab66;
}
/******************** SERVICE SECTIONS ********************/
.service-item .icon {
  color: #00ab66;
}
.service-2 .service-item .icon {
  border-color: #00ab66;
}
.service-2 .service-item:hover .icon {
  background: #00ab66;
  color: #fff;
}
/******************** TESTIMONIALS ********************/
.testimonial cite {
  color: #00ab66;
}
/*
|----------------------------------------------------------------------------
| BACKGROUNDS
|----------------------------------------------------------------------------
*/
.solid-color .overlay {
  background-color: #00ab66;
  max-height: 100%;
}
.solid-color.gradient-color .overlay {
  background-image: -webkit-gradient(linear, left top, right top, from(#00ab66), to(#0c794d));
  background-image: -webkit-linear-gradient(left, #00ab66, #0c794d);
  background-image: -moz-linear-gradient(left, #00ab66, #0c794d);
  background-image: -o-linear-gradient(left, #00ab66, #0c794d);
  background-image: linear-gradient(to right, #00ab66, #0c794d);
}
.solid-color.pricing-table-1 .single-table.active .heading {
  background: #006e41;
}
.transparent-color .overlay {
  background-color: rgba(0, 171, 102, 0.9);
  max-height: 100%;
}
.gradient-color .overlay {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 171, 102, 0.7)), to(rgba(12, 121, 77, 0.7)));
  background-image: -webkit-linear-gradient(left, rgba(0, 171, 102, 0.7), rgba(12, 121, 77, 0.7));
  background-image: -moz-linear-gradient(left, rgba(0, 171, 102, 0.7), rgba(12, 121, 77, 0.7));
  background-image: -o-linear-gradient(left, rgba(0, 171, 102, 0.7), rgba(12, 121, 77, 0.7));
  background-image: linear-gradient(to right, rgba(0, 171, 102, 0.7), rgba(12, 121, 77, 0.7));
}
.solid-color.home .btn-base:not(.btn-block),
.transparent-color.home .btn-base:not(.btn-block),
.gradient-color.home .btn-base:not(.btn-block) {
  border-color: #fff;
  background: #fff;
  color: #00ab66;
}
.solid-color.home .btn-base:not(.btn-block):hover,
.transparent-color.home .btn-base:not(.btn-block):hover,
.gradient-color.home .btn-base:not(.btn-block):hover {
  background: transparent;
  color: #fff;
}
.solid-color .sub-title,
.transparent-color .sub-title,
.gradient-color .sub-title {
  color: #e0e0e0;
}

/*
|----------------------------------------------------------------------------
| Custom LM Form
|----------------------------------------------------------------------------
*/

.get_cash h3,
.get_cash .h3 {
  margin-top: 15px;
}
.get_cash a {
  color: #00824E;
}
.get_cash a:hover {
  text-decoration: none;
}
.content {
  position: relative;
  z-index: 0;
}
.pd-content-frame h1{
	font:700 20px/30px  Open Sans;
	color:#00824E !important;
}

.b2c-form a{
	color:#00824E !important;
}
.b2c-form a:hover{
	font-weight: 400;
	/*color:#00AB66 !important;*/
}

.b2c-btn {
  border: medium none!important;
  background: #00824E none repeat scroll 0% 0%!important;
  font-size: 20px!important;
  font-weight: bold!important;
  height: 2em!important;
  line-height: 2em!important;
  border-radius: 1em!important;
  padding: 0px 30px 0px 30px!important;
  text-shadow: none!important;
}

a.b2c-btn {
	color:#ffffff !important;
}

a.b2c-btn:hover {
	background:#00AB66 !important;
}

.b2c-btn:after {
  display:none!important;
}
.b2c-form-title {
	font-family: Open Sans, sans-serif;
    color: #00824E !important;
	font-size:20px !important;
}

p.b2c-form-subtitle{
	color:#00824E;
	font-size: 17px;
	border-radius: 5px;
}
.b2c-form-title span {
  background: #00824E !important;
  border: none!important;
}
.b2c-btn-wrap {
  padding: 10px 0!important;
}
.b2c-step-num {
  line-height: 20px!important;
}
div.tip {
  box-sizing: initial;
}

.b2c-table th{
	background:#00824E !important;
	color:#e9ffff;
	border:1px solid #e9ffff;
	font:normal 12px/16px Arial;
	padding:10px;
	text-align:left
}

.b2c-disclimer{
	font-family: 'Open Sans', sans-serif !important;
	background:#eee;
	padding:15px;
	margin:10px 0 20px 0;
	font:14px/16px !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.b2c-helper:hover{
	background:#00824E !important;
}

.b2c-helper-msg{
	border:1px solid #00824E !important;
	border-bottom:2px solid #00824E !important;	
	font-family: ' Open Sans',"Helvetica Neue",'Arimo', Helvetica, Arial, sans-serif !important;
}

.b2c-1col .b2c-row>label{
	font-family: Open Sans, sans-serif ;
	float:left;
	width:33.3333%;
	text-align:right;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:15px;
	font-weight:400
}

.b2c-row input,
.b2c-row select{
	font-family: Open Sans, sans-serif;
}

.pd-content-frame h1{
	font:700 20px/30px  Open Sans !important;
	color:#008fcb
}
.pd-content-frame p{
	font:12px/16px  Open Sans !important;
	color:#555
}

.b2c-table th{
	background:#00824E;
	color:#e9ffff;
	border:1px solid #e9ffff;
	font:normal 12px/16px  Open Sans !important;
	padding:10px;
	text-align:left
}
.b2c-table td{
	padding:5px;
	border:1px solid #ccc;
	border-collapse:collapse;
	font:normal 12px/16px  Open Sans !important;
	border-spacing:0;
	vertical-align:top;
	background:#f2f2f2
}

.b2c-popup-content ul li, .b2c-popup-content ol li {
    font: 12px/15px  Open Sans !important;
    margin-bottom: 10px;
}