/*
Theme Name: UPPSolutions
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0.5
Description: Customized child theme for UPPSolutions 2018 redesign.
Author: Tribe Design
Author URI: http://tribedesign.com/
License: Copyright 2019 Tribe Design, LLC.
License URI: http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
template: bb-theme
*/

/* Menus */
.navbar-nav a[href="#"] { cursor: default; }

/* Theme Overrides */
.fl-archive.container .fl-post .row {
	display: block;
	margin-left: 0;
}
.infolist-image-icon-fix .pp-infolist-icon-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #719f78;
	border-radius: 100%;
}
.infolist-image-icon-fix .pp-infolist-icon-inner span.pp-icon {
	display: inline-block;
}
.mega-footer .widgettitle{
	font-size: 20px;
}
.mega-footer .frm_button_submit {
	box-shadow: none !important;
	border: none !important;
}

/* Custom Classes */
.bg-white-90 {
	background-color: rgba(255,255,255,.9);
}
.bg-white-80 {
	background-color: rgba(255,255,255,.8);
}
.bg-banner-leaf .fl-row-content-wrap:before {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	content: '';
	background-image: url(images/banner-leaf-bg-opacity-70.png);
	background-repeat: no-repeat;
	background-position: 96.75% 0;
	background-attachment: scroll;
	background-size: contain
}
.bg-banner-leaf .fl-row-content-wrap .fl-row-content {
	position: relative;
}
.pp-button-icon-stacked .pp-button i {
	margin-right:0;
	margin-bottom: 10px;
	clear:both;
}
/* -Table module styling for pricing */
.pricing-table-4cols .pp-table-content thead tr:first-child th {
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	font-weight: bold;
}
.pricing-table-4cols .pp-table-content th#pp-table-col-2,
.pricing-table-4cols .pp-table-content th#pp-table-col-3,
.pricing-table-4cols .pp-table-content th#pp-table-col-4,
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(2),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(3),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(4) {
	 background-color: #e3e8f7;
}
.pricing-table-4cols .pp-table-content th#pp-table-col-2,
.pricing-table-4cols .pp-table-content th#pp-table-col-3,
.pricing-table-4cols .pp-table-content th#pp-table-col-4,
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(2),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(3),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(4){
	text-align: center;
}
@media (min-width: 640px){
	.pricing-table-4cols .pp-table-content th#pp-table-col-2,
	.pricing-table-4cols .pp-table-content th#pp-table-col-3,
	.pricing-table-4cols .pp-table-content th#pp-table-col-4,
	.pricing-table-4cols .pp-table-content tbody tr td:nth-child(2),
	.pricing-table-4cols .pp-table-content tbody tr td:nth-child(3),
	.pricing-table-4cols .pp-table-content tbody tr td:nth-child(4){
		width: 16.666666%;
	}
}
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(2),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(3),
.pricing-table-4cols .pp-table-content tbody tr td:nth-child(4) {
	font-size: 150%;
	font-weight: bold;
}
.pricing-table-4cols .pp-table-content tbody tr:last-child {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* --Table module styling for header arrow */
.pp-table-content th .pt-header-arrow {
	background-color: #719f78;
	padding: 10px 20px;
	color: #fff;
	position: relative;
	text-align: center;
	margin-bottom: 1em;
}
.pp-table-content th .pt-header-arrow:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0;
	border-left: 4.25em solid transparent;
	border-right: 4.25em solid transparent;
	border-top: .75em solid #719f78;
}
.pt-th3-nopadding .pp-table-content th#pp-table-col-3{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
/* --Table module styling for column highlight */
.pt-col3-highlight .pp-table-content th#pp-table-col-3,
.pt-col3-highlight .pp-table-content tbody tr td:nth-child(3) {
    background-color: #95d29e;
}