/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


.nectar_single_testimonial p {
	font-size: 14px; 
}

.nectar_single_testimonial {
	background-color: #fafafa; 
	padding: 60px 50px; 
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

body .testimonial_slider blockquote span, .nectar_single_testimonial span {
	color: #298dad;
	font-weight: 800; 
}

.testimonial_slider[data-style*="multiple_visible"] blockquote span.title, .nectar_single_testimonial span.title {
	color: rgba(166, 196, 98, 0.75);
}


.col-no-100 {
	width: 40% !important; 
}

#paszonecont_17673 {
	padding-top: 12% !important; 
}

/*WOMEN IN CONSTRUCTION*/

.online-form-hov:hover {
	color: #f9f9f9;
}

.women-what-item {
	padding-bottom: 15px !important; 
	line-height: 1.5 !important; 
}

.women-what-list {
	line-height: 1.5;
    font-size: 18px !important;
    font-weight: 600;
}

.wppaszone {
	margin-top: 10px !important; 
}

.compliance-sync-logo {
	width: 70% !important;
}

.woocommerce input#coupon_code {
	margin-bottom: 20px !important;
}

.col.centered-text ul, .wpb_column.centered-text ul {
	display: inline !important;
}
body .col.centered-text ul, body .wpb_column.centered-text ul {
    text-align:left;
}

.postid-13571 td.wccpf_label {
	display: inline !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: left !important;
	padding-left: 15px !important;
}

.other-resources-row {
	margin-bottom: 0px !important; 
}

.other-resources-col {
	padding: 30px; 
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	margin-left: 0% !important;
	border-left: 1px solid #e1e0e0;
	border-top: 1px solid #e1e0e0;
	min-height: 220px !important; 
}

.resources-links {
	font-weight: bold !important;
	font-size: 16px !important;  
}

.resources-subheading {
	font-size: 25px !important; 
	font-weight: bold !important; 
}

#header-secondary-outer {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.links-list li{
	list-style-type: none !important; 
}

.secondary-footer-nav {
	font-weight: bold; 
	padding-top: 5px; 
}

p {
	line-height: 1.5; 
}

span.wpcf7-list-item {
	margin-left: 0 !important;
}

label span, .wpcf7-form p span {
	color: black !important; 
	font-size: 12px;
}

.membership-desc {
	line-height: 1.3;

}

.membership-desc-top {
	line-height: 1.3;
	margin-top: 30px; 
.
}

.postid-13571 span.amount {
	color: #298dad !important;
	font-family: 'montserrat' !important;
}

.postid-13571 .wcff-label.wcff-label-info {
	background-color: transparent !important;
    border-bottom: 2px #a6c462 solid !important;
    border-top: transparent !important;
    border-left: transparent !important;
    border-right: transparent !important;
    border-radius: 0px !important;
    font-family: 'montserrat'; 
    padding: 15px 0px 15px !important;
}

.wccpf_value {
	border-color: transparent !important; 
}

.wccpf-label {
	
}

.wccpf_label {
	border-color: transparent !important; 
	
}

.postid-13571 td.wccpf_label {
	display: initial !important;
}

.pricing-table-desc {
	font-size: 12px !important;
	line-height: 1.2;
    padding-left: 15px;
    padding-right: 15px !important;
}

.pricing-column .pricing-column-content {
	min-height: 200px !important; 
}

.wpcf7-submit {
	padding: 10px 20px 10px !important;
    font-family: 'montserrat';
    font-weight: bold;
}


.pum-theme-16504 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	background-color: #a6c462 !important; 
}

.pum-theme-16504 .pum-container, .pum-theme-lightbox .pum-container {
	border-width: 1px !important; 
	border-radius: 0px !important; 
}

.services-heading:hover {
	color: white !important;
	cursor: pointer !important; 
}

a:hover {
	color: #c2d77b;
}

.nectar-button.jumbo.see-through, .nectar-button.jumbo.see-through-2, .nectar-button.jumbo.see-through-3 {
	border-width: 2px !important; 
}

.nectar-button {
	border-radius: 2px !important; 
	-webkit-border-radius: 2px !important;
}

.cart-collaterals {
	background: #f3f3f3;
    padding: 40px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.col.boxed:hover, .wpb_column.boxed:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.col.boxed, .wpb_column.boxed {
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

#menu-item-16255 a {
	display: inline !important; 
}

#menu-item-74 a {
	display: inline !important; 
}

.wcs-timetable--6 .wcs-btn--action, .wcs-timetable--6 .wcs-btn--action:hover {
	color: white !important; 
}

.wcs-timetable__container h3 {
	font=size: 137% !important;
}

.single-post .post-featured-img {
	display: none;
} 

.details-search-col {
	background-color: #f9f9f9;
    padding: 30px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
} 

.member-title {
	line-height: 1.2 !important;
}

.members-search-desc {
	line-height: 1.3 !important;
}

.select-categories-details {
	margin-bottom: 20px !important; 
	margin-top: 5px !important;
	background-color: transparent;

}

#bca_member_pager {
	margin-top: -15px !important;
}

.tradename_select {
	border-color: grey !important; 
}

body[data-form-submit="regular"] .container-wrap input[type=submit] {
	width: 100% !important;
	font-size: 16px;
    font-family: 'montserrat';
    text-transform: uppercase;
    font-weight: 800;
    height: 4em !important;
}

#bca_formleft {
	width: 60%;

}

.sf-menu li {
    line-height: 30px!important;
}

.members-search-heading {
	font-family: 'Montserrat' !important; 


}

input[type=text] {
	/*padding: 1px !important;
	background-color: transparent !important;
	border: 1px solid grey;*/
}

input[type=search] {
	border: solid grey 1px !important;
    padding: 2px !important;
    margin-left: 5px !important;
    margin-bottom: 20px !important;
    background-color: transparent !important;
}

.woocommerce .products.related, .woocommerce .products.upsells {
	display: none; 
}
.online-course-row-border {
		box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	border-top: 1px #cbcbcb solid;
	margin-bottom: 0px !important; 
}

.online-course-row {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	margin-bottom: 0px !important; 
}

.online-course-price-col {
	margin-top: 1.5% !important; 
}

.online-course-desc-col {
	margin-top: 1.5% !important; 
	padding-left: 30px !important;
}

.online-course-name-estimating {
	padding: 70px 60px 70px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); 
    text-align: center;
   }

.online-course-name-industry-ethics {
	padding: 90px 60px 90px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); 
    text-align: center;
   
}


.online-course-name {
	padding: 66px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); 
    text-align: center;
   
}

.documents-table-link {
	color: white !important; 
	font-size: 12px !important; 
}

.documents-table-btn {
	padding: 10px 20px 10px;
    font-weight: 800;
    background-color: #a6c462;
    color: white !important; 
}

.table-header {
	color: #f9f9f9 !important; 
	line-height: 1.2;
    font-weight: 800 !important;
}

.tablepress .row-1 {
	background-color: white !important; 
}

body:not(.woocommerce-cart) .main-content th {
	color: #f9f9f9 !important; 
	background-color: #298dad !important; 
}

.dataTables_paginate {
	margin-top: 30px !important; 
}

.dataTables_info {
	margin-top: 30px !important; 
}

.tablepress {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	
}

.tablepress .column-5 {
	padding: 30px !important;
}

.tablepress .column-4 {
	padding: 30px !important;
}

.tablepress .column-3 {
	padding: 30px !important;
}

.tablepress .column-2 {
	width: 300px !important;
	padding: 30px !important;
}

.tablepress .column-1 {
	width: 300px !important;
	padding: 30px !important;
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
	background-color: #ffffff !important; 
}

.wcs-modal p {
	font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}

.wcs-modal h2 small {
	font-size: 20px !important; 
	margin-top: 15px !important; 
}

.wcs-btn {
	padding: 11px 19px !important;
}

.wcs-timetable__list .wcs-class__excerpt {
    margin-top: 2vh !important;
    padding-right: 20px;
    font-size: 12px;
}

.wcs-class__time {
	padding: 30px !important;
	font-size: 25px;
    font-weight: 800;
}

.wcs-timetable__list .wcs-class {
	background-color: #f9f9f9 !important; 
	/*padding-top: 30px !important;
    padding-bottom: 50px !important;*/
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    margin-bottom: 0px !important; 
}

[class*="fa-"] {
    display: inline-block;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: -2px;
    word-spacing: 1px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
}
.wcs-class__meta {
    text-align:left;
}

.participation-dollar {
	font-size: 18px;
    font-weight: 600 !important;
    padding-bottom: 10px !important;
}

.participation-desc {
	font-size: 18px;
    font-weight: 600 !important;
    margin-top: 35px;
    padding-bottom: 10px !important;
}

.comms-program-margin {
	margin-left: 0px !important;
}

.comms-programs-col-dark {
	padding: 30px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	background-color: #f9f9f9;
	min-height: 115px;
}

.comms-programs-col-light {
	padding: 30px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	background-color: #f3f3f3;
	min-height: 115px;
}

.join-now-btm-cta {
	font-size: 20px; 
	line-height: 25px; 
}

.join-cta-col {
	padding: 50px;
	text-align: center; 
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.pricing-column {
	box-shadow:  0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.col .pricing-table h3 {
	font-size: 16px !important; 
	font-weight: 800 !important; 
}

.row.pricing-table.three-cols.hide-third-col-price > .pricing-column:nth-child(3) .pricing-column-content{
    padding: 20px 30px 0;
}
.row.pricing-table.three-cols.hide-third-col-price > .pricing-column:nth-child(3) h4,
.row.pricing-table.three-cols.hide-third-col-price > .pricing-column:nth-child(3) span.interval {
    display:none !important;
}


.dollar-sign {
	display: none !important; 
}

.toggle {
	box-shadow:  0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.accordion-desc {
	font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    padding-top: 15px;
    padding-bottom: 15px !important; 
}

.toggle h3 a i {
	line-height: 38px !important; 
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3{
	font-size: 25px !important; 
	line-height: 38px!important;
}

.rental-room-price {
	 padding-bottom: 0px;
    font-weight: 300;
    padding-top: 10px;
}

.rental-rooms {
	padding-bottom: 0px;
    padding-top: 10px;
    font-weight: 600;
}

.rental-room-members {
	padding-bottom: 0px !important;
    font-size: 16px;
    padding-top: 15px;
    font-style: italic;
}


.non-member-fee-text {
	font-size: 18px;
    line-height: 1.4 !important; 
    font-weight: 300;
}

.member-fee-text {
	padding-bottom: 15px;
    padding-top: 30px;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 1.4 !important; 
}

.best-bidz-img {
	width: 70% !important;
}

.access-plans-room {
	font-size: 18px; 
	font-weight: 800; 
}

.body-text {
	font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    padding-top: 15px;
}

.scholarship-learn-more {
    font-size: 20px;
    line-height: 1.5 !important;
    font-weight: 600;
}

.grants-list {
	font-size: 22px;
    line-height: 1.5;
    font-weight: 600;
}

.participant-desc {
	line-height: 1.5 !important;
	font-size: 14px !important;
}

.participant-name {
	padding-right: 50px;
    line-height: 1.5 !important;
}

.community-participate-callout {
	padding-top: 50px;
	padding-bottom: 50px; 
}

.community-name {
	line-height: 20px; 
}

.completed-builds-row {
	margin-bottom: 0px !important; 
}

.completed-builds-text {
	line-height: 1 !important;
}

.completed-builds-con {
	padding: 30px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	margin-bottom: 0px !important; 
	min-height: 100px !important;
}

.donation-con {
	padding: 30px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	margin-bottom: 0px !important; 
}

.bca-community-heading {
	line-height: 25px;
	font-weight: 800 !important;
}

.staff-name {
	margin-top: 20px;
}

.staff-job {
	line-height: 1.5;
}

.staff-text {
	font-weight: 300;
	line-height: 1.5; 
}

.staff-title {
	margin-top: -13px !important;
}

.staff-name-tag-blue {
	background-color: #298dad;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.staff-name-tag-green {
	background-color: #c2d77b;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.board-heading {
	margin-top: 40px !important;
}

.board-con-desc li{
	font-weight: 400;
	font-size: 20px; 
	line-height: 1.5; 
}

.board-con-heading {
	font-size: 22px;
}

.board-con {
	padding: 50px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.coca-img {
	width: 75% !important;
}

.coca-text-col {
	line-height: 1.5;
    padding-right: 40px;
    font-weight: 300; 
}

.association-text-col {
	padding-left: 90px;
    padding-right: 40px;
    margin-top: 13%;
    line-height: 1.5;
}

.footer-logo {
	width: 80% !important;
}

.services-row {
	margin-top: 30px !important; 
}

.services-heading {
	font-size: 30px !important;
	text-align: center; 
	font-weight: 800 !important;
	text-shadow: 2px 2px 2px #1c1b1b;
}

.services-desc {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);  
}

.services-img:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.services-img {
	position: relative;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.cta-btn {
	color: white !important; 
}

.cta-heading {
	font-weight: 800 !important;
}

.cta-col {
	padding: 50px;
	text-align: center; 
	margin-top: -130px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.dark-green {
	color:  #a6c462; 
}

.light-green {
	color: #c2d77b; 
}

.blue {
	color: #298dad; 
}

.lighter-grey {
	color: #676767; 
}

.darker-grey {
	color: #3c3c3c; 
}

.lighter-white {
	color: #f9f9f9;
}

.main-heading {
	line-height: 55px !important; 
}

.main-subheading {
	font-size: 18px; 
	line-height: 25px; 
	font-weight: 300;
	padding-top: 15px !important;
}

.standard-row {
	margin-top: 80px !important;
}

.standard-colour-row {
	padding-top: 100px !important;
	padding-bottom: 100px !important; 
}

.standard-header-row {
	padding-top: 170px !important;
	padding-bottom: 150px !important; 
}

.header-row {
	padding-top: 150px !important;
	padding-bottom: 200px !important;
}

@media screen and (min-width: 100px) and (max-width: 500px) {

	.col-no-100 {
	width: 100% !important; 
}

	#slide-out-widget-area .inner >div:first-of-type {
		margin-top: 30px !important;
	}

	.services-img {
		box-shadow: none; 
	}

	.blog-recent .col {
		margin-bottom: 40px !important; 
	}

	.wcs-timetable__list .wcs-class .wcs-class__action {
		margin: 0px 0px 50px !important;
	}

	.wcs-timetable__list .wcs-class__inner-flex {
		text-align: center !important; 
	}

	.wcs-timetable--4 .wcs-timetable--list .wcs-class__time {
		text-align: center !important; 
	}

	.wcs-btn + .wcs-btn {
		margin-top: 15px !important;
	}

		.online-course-desc-col {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.online-course-price-col {
    	padding-bottom: 20px !important; 
}

	.online-course-name-industry-ethics {
		box-shadow: none !important;
	}

	.online-course-name-estimating {
		box-shadow: none !important;
	}

	.online-course-name {
		box-shadow: none !important;
	}

	.access-plans-room {
		line-height: 1.5; 
		text-align: center; 
	}

	.text-center {
		text-align: center !important; 
	}

	div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
		font-size: 15px !important; 
	}

	

	.amount-donated-comms {
		text-align: left !important; 
	}

	.board-con {
		margin-top: 15px !important; 
	}

	.standard-row {
		margin-top: 50px !important;
	}

	.coca-text-col {
		padding-right: 0px !important;
	}

	.body-text {
		font-size: 13px; 
		text-align: center; 
	}

	.association-text-col {
		padding-left: 30px !important;
		padding-right: 30px !important;
		margin-bottom: 13% !important; 
	}

	.container-wrap, .project-title {
		padding-top: 0px !important; 
	}

	.main-subheading {
		font-size: 13px; 
		line-height: 1.5; 
	}

	.hide-mobile {
		display: none; 
	}
}

@media screen and (min-width: 501px) and (max-width: 768px) {

		.col-no-100 {
	width: 100% !important; 
}

	.container-wrap, .project-title {
		padding-top: 0px !important; 
	}

	.wcs-btn + .wcs-btn {
		margin-top: 15px !important;
	}

	.wcs-timetable__list .wcs-class .wcs-class__action {
		margin: 0px 0px 50px !important;
	}

	.wcs-timetable__list .wcs-class__inner-flex {
		text-align: center !important; 
	}

	.wcs-timetable--4 .wcs-timetable--list .wcs-class__time {
		text-align: center !important; 
	}

	.services-img {
		box-shadow: none; 
	}

	.blog-recent .col {
		margin-bottom: 40px !important; 
	}

	#bca_search_submit_alt {
		width: 60% !important;
	}


	.online-course-price-col {
    	padding-bottom: 20px !important; 
}

	.online-course-name-industry-ethics {
		box-shadow: none !important;
	}

	.online-course-name-estimating {
		box-shadow: none !important;
	}

	.online-course-name {
		box-shadow: none !important;
	}

	.amount-donated-comms {
		text-align: left !important; 
	}

	.board-con {
		margin-top: 15px !important; 
	}

	.body-text {
		font-size: 15px !important;
	}

	.coca-text-col {
		padding-right: 0px !important;
	}

	.association-text-col {
		padding-left: 40px !important;
		padding-right: 40px !important;
		margin-bottom: 13% !important; 
	}

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

@media screen and (min-width: 769px) and (max-width: 1024px) {


	.online-course-price-col {
    margin-top: 0% !important;
    padding-right: 15px;
}

	.online-course-name-industry-ethics {
		 padding: 90px 40px 90px;
	}

	.online-course-name-estimating {
		padding: 60px 40px 60px;
	}

	.online-course-name {
		min-height: 200px !important; 
		padding: 60px 40px 60px;
	}

	.online-course-desc-col {
		padding-left: 15px !important;
	}

	.col .pricing-table h3 {
		font-size: 13px !important; 
	}

	.completed-builds-con {
		min-height: 121px !important; 
	}

	.comms-programs-col-light {
		min-height: 141px; 
	}

	.comms-programs-col-dark {
		min-height: 141px; 
	}

	.body-text {
		font-size: 15px !important;
	}

	.ipad-pro-safety-col {
		padding-bottom: 60% !important; 
	}

	.ipad-pro-classes-col {
		padding-bottom: 40% !important; 
	}

	.ipad-pro-association-col {
		padding-bottom: 50% !important; 
	}

	.hide-ipad-pro {
		display: none; 
	}
}

@media screen and (min-width: 769px) and (max-width: 1000px) {

	.services-img:hover {
		box-shadow: none;
	}
	.services-img {
		box-shadow: none;
	}

}

@media screen and (min-width: 1024px) and (max-width: 2000px) {
	.hide-desktop {
	display: none; 
	}
}

