:root {
	--pt-neutral: #D5D0CA;
	--pt-burgund: #682044; 
 --pt-darkgreen: #193C33;
	 --pt-green: #71A84E;
	--pt-limegreen:#CFDDBB;
/* 	intro bar colour */
	--pt-grey: #ebe9e8;
}
.main_search_bar {
	background: var(--pt-grey)!important;
}
.intro_bar {
	padding-top: 56px!important;
	padding-bottom: 26px!important;
	background: var(--pt-grey)!important;
}
.intro_bar p{
	    font-family: "baskerville-display-pt"!important;
	font-size: 24px;
	letter-spacing: -0.24px;
	line-height: 36px;
	
}

.fancy_text {
	font-family: "baskerville-display-pt"!important;
	font-size: 32px;
	line-height: 44px;
	color: var(--pt-burgund);
	letter-spacing: -0.32px;
}

/* Contact page */

.inline_green_button {
	display: inline-block;
	background: var(--pt-green);
	padding: 10px 20px;
	text-decoration: none!important;
	color: #193C33;
	font-family: "gill-sans-nova"!important;
	font-size: 13px;
	font-weight: bold;
	margin: 0 10px;
	letter-spacing: 1px!important;
	border: none;
}

.inline_green_button:hover {
	color:#fff;
	
}

.sign_up_info h5{
	letter-spacing: -0.24px!important;
	font-size: 22px!important;
}

.event-reg-wrap #priceset .price-set-row:nth-child(2) {
    display: none !important;
}
.logged-in .event-reg-wrap #priceset .price-set-row:nth-child(2) {
    display: block !important;
}
.add-programme-input-wrap {
    position: relative;
}

body.page-id-322 .fusion-breadcrumbs * {
/* 	color: #193C33 !important; */
}

body.page-id-322 .fusion-breadcrumbs a:hover {
	color: #193C33!important;
}
body.search .fusion-breadcrumbs a, body.search .fusion-breadcrumbs {
	color: #2F3947;
}
body.search .fusion-breadcrumbs a {
	text-decoration: underline;
}

.main_login input[type="text"], .main_login input[type="password"] {
	background: var(--pt-neutral)!important;
	border: 0;
	border-radius: 0; 
}

.main_login input[type="submit"] {
	background: var(--pt-green)!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	border: 0;
	padding: 10px 20px;
	font-weight: 600;
}
.main_contact .wpcf7-form-control-wrap input{
	background: var(--pt-neutral);
	border: 0;
	border-radius: 0;
}

.main_contact .wpcf7-form-control-wrap textarea{
	background: var(--pt-neutral);
	border: 0;
	border-radius: 0;
}
.main_contact input[type="submit"] {
	background: var(--pt-green)!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
}

.main_contact .main_contact_icon {
	margin-top: 30px!important;
	
} .main_contact .main_contact_text {
	padding-left: 50px;
	margin-top: -30px	
}



body.page-id-308 .hero_banner::after {
	content: '';
	position: absolute;
	width: 50%;
	height: 100%;
	background: var(--pt-darkgreen);
	opacity: 40%;
	top: 0;
	left: 0;
	mix-blend-mode: multiply;
}
.fusion-accordian .fusion-panel {
	background: #F9F7F5!important; 
}

.fusion-accordian .fusion-panel:hover {
	background: var(--pt-neutral)!important; 
}
.fusion-accordian .panel-title a .fa-fusion-box {
    color: #2F3947!important;
	background: none!important;
}

.fusion-accordian .fusion-toggle-heading {
	font-weight: bold;
	font-family: "gill-sans-nova"!important;
	color: #2F3947;
}



.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-family: "Font Awesome 5 Free"!important; 
	font-weight: 900; 
	content: "\f078"!important;
}

.fusion-accordian .panel-title .active .fa-fusion-box:before {
	content: "\f077"!important;
}

.fusion-text h4 {
	margin-bottom: 10px;
}
body.page-id-427  #content .fusion-text ul {
margin-top: -20px;
	padding-left: 25px;
}

.fusion-text ol li {
	padding-left: 10px;
} 
.fusion-text ul li::marker  {
  color: var(--pt-limegreen);
  font-size: 1.5em;
}
.fusion-text ol li {
	margin-bottom: 10px;
}
.team_section strong {
	font-size: 20px;
}
.team_section p {
/* 	line-height: 10px; */
}

.team_section .fusion-text:not(.fusion-text:first-of-type) {
	margin-bottom: 20px;
}

.team_section .fusion-text a {
	color: #2F3947;
	padding-left: 30px;
	position: relative;
	
}

.team_section .fusion-text a::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";
	font-size: 20px;
	top:-4px;
	position: absolute;
	left: 0;
	color: var(--pt-neutral)
	
}
.hero_banner .fusion-breadcrumbs{
	position: absolute;
	top: 10px;
	/* 	left: 0; */
}

.fusion-text a{
	text-decoration: underline;
}

/* About */
.swirl_image {
	opacity: 0.3!important;
}
.equal_alternate_grid .fusion-layout-column{
	margin-bottom: 0!important;
}

.equal_alternate_grid
.green_grid *{
	color: #F9F7F5;
}
.equal_alternate_grid
.green_grid {
	background: var(--pt-darkgreen)!important;
}

.equal_alternate_grid
.burgund_grid *{
	color: #F9F7F5;
}
.equal_alternate_grid
.burgund_grid {
	background: var(--pt-burgund)!important;
}

.equal_alternate_grid
.grey_grid {
	background: var(--pt-neutral)!important;
}


.equal_alternate_grid
.big_grid .fusion-column-wrapper {
	padding: 64px!important;
}

.equal_alternate_grid
.small_grid .fusion-column-wrapper {
	padding: 64px!important;
}

.equal_alternate_grid
.big_grid {
	min-height: 400px;
	align-items: center!important;
}

.equal_alternate_grid .small_grid {
	min-height: 220px;
	align-items: center!important;
}

@media screen and (max-width:640px) {
	.equal_alternate_grid.mobile_reverse .fusion-builder-row{
		flex-direction: column-reverse!important;
	}
}
/* Homepage */
.footer_copyright .fusion-layout-column {
	margin-bottom: 0!important;
}

.footer_copyright {
	color: #F9F7F5;
	padding: 5px 20px!important;
}

.footer_copyright a{
	color: #F9F7F5;
}

.footer_copyright a:hover {
	color: var(--pt-green);
}
.footer_logo_column .before_social_icons{
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	font-weight: 500;
	margin-right: 20px;
	
}
.footer_logo_column 
.fusion-column-wrapper {
	display: block!important;
}
.footer_logo_column
a.fontawesome-icon {
		display: inline-block;
	padding-top: 25px;
	
}
.main_footer {
	position: relative;
	padding-top: 120px!important;
}

.main_footer::before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
	width: 100%;
	background: url(/wp-content/uploads/2021/08/brick-pattern.svg);
	background-size: 1750px 70px ;
	background-position: center bottom;
	border-bottom: 1px solid #fff;
	
}

.main_footer {
	color: #fff;
}

.main_footer a img {
	margin-bottom: 20px;
} 

.main_footer .fusion-layout-column {
	padding-left: 20px;
	padding-right: 20px;
}

.footer_title p{
	margin-top: 0;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 500;
}


.footer_quick_links a {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	
}

.footer_quick_links p{
	line-height: 22px!important;
}

.footer_quick_links a:hover {
	color: #CFDDBB;
}

.fusion-button:not(.arrow_button) span{
	letter-spacing: 2px;
	text-transform: uppercase;
}
.arrow_button {
	background: rgba(0,0,0,0)!important;
	position: relative;
	font-family: "baskerville-display-pt"!important;
	font-size: 24px!important;
	padding-right: 50px!important;
	font-weight: 400!important;
}

.arrow_button::after {
	content:'';
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2021/08/chevron-right-green.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s;
}


.arrow_button:hover::after {
	background: url(/wp-content/uploads/2021/08/chevron-right-burgund.svg);
	background-size: contain;
	background-repeat: no-repeat;
	right: 0px;
}

.events_intro {
	max-width: 400px;
	margin: 0 auto;
}
.main_all_events {
	margin-top: 50px;
}

.main_all_events.all_events .single_event_card:not(.visible) {
	display: none;
}

.main_all_events.all_events .single_event_card:not(.active) {
	display: none;
}

.all_events {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-bottom: 40px;
	
}



.single_event_card {
	flex: calc((100% - 60px) / 3);
	min-width: 300px;
	background: var(--pt-darkgreen);
	position: relative;
	
}

@media screen and (min-width: 800px) {
	.single_event_card {
		flex-grow: 0; 
	}
}

.single_event_image {
	height: 150px;
	background-size: cover!important;
}

.single_event_details {
	padding: 20px 20px 100px 20px;
	
	text-align: center;
}

.single_event_title {
	font-weight: 500;
	font-size: 24px;
	color: var(--pt-green);
	margin-bottom: 20px;
	line-height: 26px;
}

.single_event_date_time, .single_event_venue {
	color: var(--pt-neutral);
}

.single_event_branch {
	color: var(--pt-neutral);
}

.single_event_branch {

}

.single_event_link {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
}

.default_yellow_button {
	background: var(--pt-limegreen);
	padding: 10px 15px 12px;
	color: #2F3947!important;
	line-height: 20px;
	display: inline-block;
	letter-spacing: 1.95px;
	text-transform: uppercase;
}

.default_yellow_button:hover {
	color: var(--pt-burgund)!important;
	background: #fff;
}

.slider_container .slider_text .fusion-column-wrapper{
	padding: 30px 60px 65px 60px!important;
	text-align: center;
}

.slider_container .slider_text p, .slider_container .slider_text h1, .slider_container .slider_text h2, .slider_container .slider_text h3, .slider_container .slider_text h4, .slider_container .slider_text h5, .slider_container .slider_text h6 {
	color: #FFFFFF;
}
.slider_container {
	position: relative;
	
}

.slider_container .fusion-layout-column.slider_images {
	position: static;

	
}

.slider_container .left_arrow, .slider_container .right_arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	width: 40px;

}
.slider_container .left_arrow .left_arrow_icon, .slider_container .right_arrow .right_arrow_icon {
	background: #F9F7F5;
	border-radius: 50%;
	padding: 10px;
}

.slider_container .left_arrow {
	left: -45px;
}

.slider_container .right_arrow {
	right: -45px;
	z-index: 99;
}

.slider_container .left_arrow .left_arrow_icon {
	transform: rotate(180deg);
}

.main_slider {
	height: 100%;
}
.main_slider .quote {
	height: 100%;
	background-size: cover!important;
	background-position: center!important;
}

.width_900 {
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}

.width_600 {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
.width_750 {
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
}
.services_link h5{
	margin-top: 0;
}


.services_link .services_link_title {
	font-family: "gill-sans-nova"!important;
	text-transform: uppercase;
font-weight: 500!important;
font-style: normal;
	letter-spacing: 2.8px!important;
	margin-bottom: -10px;
	font-size: 14px;
}

.services_link .services_link_text p {
	font-family: "baskerville-display-pt"!important;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -0.24px!important;
	margin-bottom: 10px;
}

.services_link::after {
	content:'';
	position: absolute;
	bottom: -20px;
	left: 22px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2021/08/chevron-right-green.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s;
}


.services_link:hover::after {
	background: url(/wp-content/uploads/2021/08/chevron-right-burgund.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 35px;
}

.services_link:hover p, .services_link:hover h5 {
	color: var(--pt-burgund);
}

.services_link.active::after {
	background: url(/wp-content/uploads/2021/08/chevron-right-burgund.svg);
	background-size: contain;
	background-repeat: no-repeat;
} 

.services_link.active p, .services_link.active h5 {
	color: var(--pt-burgund);
}

/* mobile menu fix */
.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-secondary-menu {
	display: block!important;
	float: right!important;
}
@media screen and (max-width:900px) {
.fusion-mobile-menu-design-classic .fusion-secondary-header
.fusion-secondary-menu>ul>li>a {
	height: auto!important;
}}
.fusion-mobile-menu-design-classic .fusion-secondary-header
.fusion-mobile-nav-holder {
	display: none!important;
}

.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
	font-family: "gill-sans-nova", sans-serif!important;
font-weight: 500!important;
font-style: normal;
}

#nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body #main .tribe-events .datepicker, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], .wpcf7-form input[type="submit"], body, .select2, input[type="search"] {
	font-family: "gill-sans-nova"!important;
}

.find_surveyor_title {
	font-family: "baskerville-display-pt"!important;
	font-size: 32px;
	margin-top: 25px;
	margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
	letter-spacing: -0.32px!important;
}
.fusion-text  h3 {
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, .fusion-modal h2, .fusion-page-title-bar h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-title h2, .fusion-widget-area h2, .post-content h2, .search-page-search-form h2, .fusion-modal h3, .fusion-page-title-bar h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-title h3, .fusion-widget-area h3, .post-content h3, .search-page-search-form h3, .fusion-modal h4, .fusion-page-title-bar h4, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .fusion-title h4, .fusion-widget-area h4, .post-content h4, .search-page-search-form h4, .fusion-modal h5, .fusion-page-title-bar h5, .fusion-tb-footer h5, .fusion-tb-page-title-bar h5, .fusion-title h5, .fusion-widget-area h5, .post-content h5, .search-page-search-form h5, .fusion-modal h6, .fusion-page-title-bar h6, .fusion-tb-footer h6, .fusion-tb-page-title-bar h6, .fusion-title h6, .fusion-widget-area h6, .post-content h6, .search-page-search-form h6   {
	font-family: "baskerville-display-pt"!important;
}

.heading_font {
	font-family: "baskerville-display-pt"!important;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.24px;
	margin-top: 35px;
	margin-bottom: 30px;
}

.fusion-modal h2, .fusion-page-title-bar h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-title h2, .fusion-widget-area h2, .post-content h2, .search-page-search-form h2 {
	font-family: "baskerville-display-pt"!important;
}

/* menu */

.fusion-main-menu-search a::after{
	font-size: 0;
	width: 22px;
	height: 22px;
	border-radius: 0!important;
	background: url(/wp-content/uploads/2021/08/search_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

/* Hero banner */
.hero_banner {
	padding: 0!important;
}

.hero_banner h1,
.hero_banner h2,
.hero_banner h3,
.hero_banner h4,
.hero_banner h5,
.hero_banner h6,
.hero_banner p {
	color: #CFDDBB!important;
}

.hero_banner .fusion_builder_column  {
	margin: 0!important;
}

.hero_banner .hero_left .fusion-column-wrapper{
	padding: 100px 30px!important;
	background:none!important;
	position: relative;
}
.hero_banner {
	position: relative;
}
.hero_banner::after {
	content: '';
	position: absolute;
	width: 50%;
	height: 100%;
	background: var(--pt-darkgreen);
	top: 0;
	left: 0;
	mix-blend-mode: multiply;
}

@media screen and (max-width: 640px) {
	.hero_banner::after {
		width: 100%;
	}	
}

.hero_banner .hero_left {
	justify-content: flex-end;

}
.hero_banner .hero_left .fusion-column-wrapper {
/* 		background: red!important; */
	max-width: 550px;
	float: right!important;
}

.hero_banner .hero_left h1 {
	max-width: 448px!important;
}

.hero_banner .hero_left .fusion-column-wrapper .fusion-text{
/* 	max-width: 500px; */
/* 	margin: 0 auto; */
}

/* Surveyor search */
.surveyor_search {
	max-width: 700px;
	margin: 0 auto;
}
@media screen and (min-width:640px) {
.surveyor_search .fusion-column-wrapper {
	display: flex;
	flex-direction: row!important;
}
.surv_searchbox {
	margin-top: 45px;
}

}

.surveyor_search .fusion-column-wrapper .fusion-text {
	padding-top: 15px;
	flex: 40%!important;
	text-align: center;
}
.surveyor_search .fusion-column-wrapper
.surv_searchbox {
	flex: 60%!important;
}

.surv_searchbox {
	display: flex;
	height: 50px;
	
}

.surv_searchbox #surv_search {
	background: #D5D0CA;
	border-radius: 0;
	border: 0;
	color: #193C33;
}

.surv_searchbox #surv_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #193C33;
  opacity: 1; /* Firefox */
}

.surv_searchbox .btn.btn-success {
	width: 50px;
	height: 100%;
	background: var(--pt-green);
	border: 0;
	cursor: pointer;
}
.load_more_button_conteiner {
	text-align: center;
}
.load_more_button {
	margin: 0 auto;
	font-family: "baskerville-display-pt"!important;
	width: 150px;
	font-size: 24px;
	line-height: 44px;
	letter-spacing: -0.32px;
	position: relative;
	cursor: pointer!important;
}

.load_more_button::after {
	content:'';
	position: absolute;
	top: 12px;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2021/08/chevron-right-green.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s;
}


.load_more_button:hover::after {
	background: url(/wp-content/uploads/2021/08/chevron-right-burgund.svg);
	background-size: contain;
	background-repeat: no-repeat;
	right: -10px;
}

.events_searchbox {
	display: flex;
	height: 50px;
	max-width: 832px;
	margin: 0 auto;
}

.events_searchbox #ev_search, .events_searchbox #news_search{
	background: #D5D0CA;
	border-radius: 0;
	border: 0;
	color: #193C33;
}

.events_searchbox #ev_search::placeholder, .events_searchbox #news_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #193C33;
  opacity: 1; /* Firefox */
}

.events_searchbox .btn.btn-success {
	width: 50px;
	height: 100%;
	background: var(--pt-green);
	border: 0;
	cursor: pointer;
}

.events_filters {
	margin: 30px auto 0;
	display: flex;
	gap: 30px;
	max-width: 832px;
}

.events_filters select, .wm-filter select { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #193C33;
  opacity: 1; /* Firefox */
	background: #D5D0CA;
	border-radius: 0;
	border: 0;
	color: #193C33;
	padding: 0 15px;
	width: 100%;
	cursor: pointer;
	position: relative;
}
.wm-filter {
	cursor: pointer;
	position: relative;
}

.events_filters select::after, .wm-filter::after { 
	content: "\f078";
	position: absolute;
	right: 18px;
	top: 32%;
	width: 10px;
	font-family: "Font Awesome 5 Free";
	height: 10px; 
	color: #000000;
	font-weight: 900;
}

.wm-filter select {
    -moz-appearance:none; 
    -webkit-appearance:none; 
    appearance:none;
}

/* Dashboard menu */
.menu-members-area-container ul.menu {
	padding: 0;
	margin-top: 0;
}
.menu-members-area-container ul.menu li{
	list-style: none;
	background: var(--pt-burgund);
	border-bottom: 1px solid #D5D0CA; 
	
}

.menu-members-area-container ul.menu li:hover{
	
	background: #5c1c3c;
	border-bottom: 1px solid #D5D0CA; 
	
}

.menu-members-area-container ul.menu li:hover a{ 
color: #fff;
}

.menu-members-area-container ul.menu li a {
	color: #D5D0CA;
	padding: 8px 17px!important;
	display: block;
	text-decoration: none;
}

.menu-members-area-container ul.menu li a i {
	width: 20px;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
}

/* DC */

/* Login */
.lwa-form tr {
	display: flex; 
	flex-direction: column;
}
.lwa-form label {
	color: #193C33;
	font-size: 16px;
	line-height: 25px;
}

.membership-types-cards p {
	max-width: 734px; 
	margin: 0 auto;
}
.membership-types-cards h2 {
	margin-bottom: 16px; 
}

.membership-type-card, .membership-type-card h4 {
	color: #F9F7F5 !important;
	font-family: "gill-sans-nova" !important;
}
.membership-type-card {
	margin-top: 20px !important;
}

.membership-type-card-top p {
	color: #CFDDBB;
}
.membership-type-card-bottom .fusion-text {
	min-height: 170px;
	padding-bottom: 20px;
}

.registration-container .fusion-text {
	display: flex;
	flex-wrap: wrap;
	padding: 40px 0;
}
.registration-container h2 {
	margin-bottom: 20px;
}
@media screen and (min-width: 850px) {
	.reg-form-wrap:not(.reg-form-wrap-full), .reg-step-container {
		width: 50%;
		margin-bottom: 30px;
	}
	.reg-form-wrap {
		padding-right: 32px;
	}
	.reg-step-container {
		padding: 50px 32px;
	}
}

.reg-form-wrap-full .reg-form-input-wrap label, .reg-form-wrap-full .reg-form-input-wrap input {
	margin-top: 7px;
}
.reg-form-wrap-full {
	width: 100% !important;
}
.reg-form-wrap-full .reg-form-input-wrap {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 850px) {
	.reg-form-wrap, .reg-step-container {
		width: 100%;
	}
	.reg-step-container {
		padding: 32px 32px;
		margin-bottom: 30px;
	}
	.registration-container .fusion-text {
		flex-direction: column-reverse;
	}
}

.reg-step-container {
	background-color: #F9F7F5;
	height: fit-content;
}
.reg-step-container .reg-step.current-reg-step {
	font-weight: bold;
}
.reg-step-container .reg-step.current-reg-step .reg-step-check {
	border-width: 3px;
}
.reg-step-container .reg-step {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.reg-step-check {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid;
	border-radius: 50%;
}
.reg-step-check i {
	font-size: 22px;
	color: #79B553	
}
.reg-step-text {
	color: #2F3947;
}
.reg-step:not(.reg-step-complete) i {
	display: none;
}

.reg-form-field-wrap {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
}

.reg-form-content-wrap input[type="url"], .reg-form-content-wrap input[type="text"], .reg-form-content-wrap input[type="password"], .reg-form-content-wrap input[type="tel"], .reg-form-content-wrap input[type="email"], .reg-form-content-wrap select, .reg-form-content-wrap textarea, .lwa-form input[type="text"], .lwa-form input[type="password"], .lwa-form input[type="email"], .lwa-remember input[type="text"], .lwa-remember input[type="email"], .lwa-remember input[type="password"], .kl-search, .wm-search, .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout select, .woocommerce-additional-fields__field-wrapper textarea, .select2-selection, input[type="search"], .wm-filter select, #crm-container input[type="text"], .crm-container input[type="email"], .crm-container input[type="tel"], .crm-container select, .crm-container textarea, .chosen-container .chosen-single {
	background: var(--pt-neutral)!important;
	border: 0;
	border-radius: 0 !important; 
	min-height: 50px;
	padding: 8px 15px;
	color: #2F3947 !important;
}

.chosen-container .chosen-single span {
	color: #2F3947 !important;
}

ul.chosen-choices {
    box-shadow: none !important;
    display: flex !important;
    font-size: 16px !important;
    color: #9ea0a4 !important;
    align-items: center;
    border: none !important;
    background: var(--pt-neutral)!important;
}

.chosen-container .chosen-single {
	box-shadow: none !important;
	display: flex !important;
	font-size: 16px !important;
	color: #9ea0a4 !important;
	align-items: center;
	border: none !important;
} 

.chosen-container .chosen-single span {
	font-size: 16px !important;
	/* color: #9ea0a4 !important; */
}
.chosen-container-single .chosen-single div b {
	background: url(/wp-content/uploads/2021/12/chevron-down-solid.png) !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	margin-left: -5px;
	opacity: .3;
}
.crm-container select {
	width: 100%;
}
.chosen-drop {
	border: none !important;
	background: var(--pt-neutral)!important;
	font-family: "gill-sans-nova"!important;
}
.chosen-results li:not(.highlighted) {
	/* color: #9ea0a4 !important; */
}
.chosen-results li.highlighted {
	background: #464646 !important;
}
.chosen-results li {
	font-size: 16px !important;
	font-family: "gill-sans-nova"!important;
}

.reg-form-content-wrap input[type="text"]:disabled, .reg-form-content-wrap input[type="password"]:disabled, .reg-form-content-wrap input[type="tel"]:disabled, .reg-form-content-wrap input[type="email"]:disabled, .reg-form-content-wrap select:disabled, .reg-form-content-wrap textarea:disabled, .crm-container input[type="text"]:disabled, .crm-container textarea:disabled {
	opacity: .5;
}
.reg-form-content-wrap textarea, .woocommerce-checkout textarea, .woocommerce-additional-fields__field-wrapper textarea, .crm-container textarea {
	min-height: 145px;
}
.reg-form-submit #back {
	font-size: 13px; 
	line-height: 16px;
	color: #193C33;
	border: none;
	background: none;
	font-weight: 600;
}
.reg-form-submit #back:hover {
	opacity: 0.8;
	cursor: pointer;
}
.reg-form-submit input[type="submit"] {
	text-transform: uppercase;
}
.reg-form-submit input[type="submit"]:not(#back), .custom-green-btn, .crm-container .crm-form-submit {
	background: var(--pt-green) !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	border: 0 !important;
	padding: 10px 20px !important;
	font-weight: 500 !important;
}
.custom-green-btn:hover {
	cursor: pointer;
}
.crm-contribution-main-form-block .crm-section {
	/* display: flex;
	flex-direction: column; */
	margin-bottom: 16px;
}

.reg-form-submit input:hover {
	cursor: pointer;
}
.reg-form-field-wrap span {
	font-size: 14px;
}
.reg-form-submit {
	margin-top: 26px;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.reg-form-wrap-1 .reg-form-submit, .reg-form-wrap-5 .reg-form-submit {
	justify-content: flex-end;
}
.submit-application-checkbox {
	padding: 20px 32px 20px; 
	position: relative;
	margin-top: 20px;
	background-color: #CFDDBB;
}

.submit-application-checkbox input {
	position: absolute; 
	left: 10px;
	top: 27px;
}

/* Member dash */

.db-main-panel .dash-content-wrap .dash-content-top-left-col-content, .db-main-panel .dash-content-wrap .dash-content-top-right-col-content {
	background-color: #ffffff;
}
@media screen and (min-width: 991px) {
	.db-main-panel .dash-content-wrap .dash-content-top-left-col-content, .db-main-panel .dash-content-wrap .dash-content-top-right-col-content {
	background-color: #ffffff;
	min-height: 400px;
}
}
.dash-content-top-right-col, .dash-content-top-left-col {
	height: 100%;
	margin-bottom: 16px;
}

		.dash-content-top-left-top, .dash-content-top-left-bottom, .dash-top-right-content 	{
		padding: 24px;
	}
.dash-top-right-upgrade {
	padding: 20px 10px;
	border-top: 1px solid #dedede;
	display: flex; 
	align-items: center;
	flex-direction: column;
}
.dash-content-top-left-top {
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}
.dash-content-top-left-top .branch-name {
	text-decoration: underline;
}
.dash-content-top-left-top h2 {
	margin-bottom: 20px;
}
@media screen and (min-width: 991px) {
		.dash-content-top-left-top, .dash-content-top-left-bottom, .dash-top-right-content 	{
		padding: 32px;
	}
	.dash-top-right-upgrade {
		padding: 20px 10px;
	}
	.dashboard-wrapper .col-lg-9 {
		padding-left: 22px;
	}
}
.dash-content-top-step {
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}
.dash-content-top-check {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dash-content-top-check i {
	color: #79B553;
	font-size: 24px;
}
.dash-content-top-step-not-completed .dash-content-top-check {
	border: 1px solid;
	border-radius: 50%;
}

.dash-top-right-content {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
}
.dash-top-right-content .member-image-wrap {
	display: flex;
	justify-content: center;
	width: 100%;
	
}
.dash-top-right-content .member-image-wrap .member-image, .member-update-image {
	width: 104px;
	height: 104px;
	object-fit: cover;
	border-radius: 50%;
	margin-bottom: 16px;
}
.dash-top-right-content .member-name {
	font-size: 22px;
	font-family: "baskerville-display-pt";
	margin-bottom: 5px;
}
.dash-top-right-content .member-role {
	font-size: 16px;
	margin-bottom: 10px;
}
.dash-top-right-content .membership-type {
	font-weight: 600;
	text-transform: uppercase;
	color: #682044;
}
.green-btn, #lwa_wp-submit, .lwa-button-remember {
	/* display: inline-block !important; */
	background: var(--pt-green) !important;
	padding: 10px 20px !important;
	text-decoration: none!important;
	color: #193C33 !important;
	font-family: "gill-sans-nova" !important;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0 10px !important;
	letter-spacing: 1px !important;
	border: none !important;
	text-transform: uppercase !important;
	min-height: 36px !important;
	display: flex !important; 
	justify-content: center !important;
	align-items: center !important;
	text-decoration: none !important;
	transition: all .2s !important;
	border-radius: 0 !important;
	text-shadow: none !important;
}
.green-btn:hover {
	color: #fff;
}

.light-green-btn {
	display: inline-block !important;
	background: #CFDDBB !important;
	background-color: #CFDDBB !important;
	padding: 10px 20px !important;
	text-decoration: none!important;
	color: #2F3947 !important;
	font-family: "gill-sans-nova";
	font-size: 13px;
	font-weight: 600;
	margin: 0 10px;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
	min-height: 36px;
	display: flex; 
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all .2s;
	border-radius: 0 !important;
}
.light-green-btn:hover {
	background: var(--pt-green);
}
.green-btn.no-margin-left {
	margin-left: 0 !important;
}
.upgrade-link {
	text-decoration: none !important;
}
.renewal-cta .renewal-link {
	text-decoration: none;
}
.renewal-notice-row.row {
	margin-top: 20px;
	margin-bottom: 20px;
}
.renewal-notice-row .renewal-notice {
	background-color: #CFDDBB;
	padding: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap; 
}
.renewal-notice-row .renewal-notice-text {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.edit-details-container .reg-form-submit-wrap {
	display: flex;
	justify-content: flex-end;
}
.edit-details-container .reg-form-submit-wrap input {
	margin: 0;
}
.edit-details-container {
	background-color: #fff;;
}
.edit-details-container .row {
	padding: 24px;
	margin: 0;
}
@media screen and (min-width: 991px) {
	.edit-details-container .row {
		padding: 32px;
	}
}

.change-password-form, .change-image-form, .privacy-settings-submit-wrap, .change-company-logo-form {
	transition: all .4s;
	overflow: hidden;
}
.change-password-form:not(.show-password-form), .change-image-form:not(.show-image-form), .privacy-settings-submit-wrap:not(.show-privacy-settings-submit-wrap), .change-company-logo-form:not(.show-image-form) {
/* 	display: none; */
	height: 0;
	opacity: 0;
}
.show-password-form, .show-image-form, .show-privacy-settings-submit-wrap {
	height: auto;
	opacity: 1;
}

.update-password-wrap {
	margin-bottom: 32px;
}

.custom-file-upload {
	background: var(--pt-green);
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
	padding: 5px 15px;
	font-weight: 600;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.file-upload {
	display: none;
}
.update-image-form-wrap {
	display: flex; 
	flex-wrap: wrap;
}
@media screen and (min-width: 991px) {
 .update-image-form-wrap .update-image-form {
		width: 65%;
	}
		.update-image-form-wrap .update-image-form-image {
		width: 35%;
		padding-right: 10px;
	}
}

.update-image-form-wrap .update-image-form {
	padding: 0 10px;
}

@media screen and (max-width: 400px) {
	.update-image-form-wrap {
		justify-content: center;
		text-align: center;
	}
	.update-image-form-wrap .reg-form-submit-wrap {
		width: 100%; 
		justify-content: center;
	}
	.update-image-form-wrap .upload-wrap {
		display: flex; 
		flex-direction: column;
		align-items: center;
		margin-bottom: 10px;
	}
	.update-image-form-wrap .upload-wrap .custom-file-upload {
		margin-bottom: 0;
	}
}

.privacy-checkbox-wrap {
	display: flex; 
/* 	align-items: center; */
}
.privacy-settings-submit-wrap {
	margin-top: 16px;
}
.privacy-checkbox-wrap input[type="checkbox"] {
	margin-top: 6px; 
	margin-right: 6px;
}
.privacy-settings-row {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.custom-file-upload:hover {
	cursor: pointer;
}
#lwa_wp-submit {
	margin-left: 0 !important;
	margin-right: 10px;
}
.lwa-remember-buttons {
	display: flex; 
	align-items: center; 
}
.lwa-button-remember:hover , #lwa_wp-submit:hover {
	cursor: pointer; 
}

.lwa-submit-links {
	display: flex;
	align-items: center;
}
.lwa-links-remember {
	margin-left: auto;
}

.dashboard-wrapper {
	padding: 60px 0;
}
.dashboard-wrapper h2 {
	margin-bottom: 24px;
}
.kl-search-wrap, .wm-search-wrap {
	display: flex;
}
.kl-search-submit, .wm-search-submit {
	background: var(--pt-green);
	border: none;
	min-width: 50px;
	position: relative;
	color: #ffffff;
}
.kl-item-content {
	padding: 32px 20px;
	background-color: #ffffff;
	margin-bottom: 20px;
}
@media screen and (min-width: 991px) {
	.kl-item-content {
		padding: 32px 32px 46px;
	}
}
.kl-item-content p {
	margin-bottom: 15px;
}
.kl-list, .wm-list {
	padding: 32px 0 !important;
}

.kl-item-link-wrap {
	display: flex; 
	position: relative;
}
.kl-item-link-wrap .kl-term-link-icon {
		content: '';
    position: absolute;
    bottom: -20px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2021/08/chevron-right-green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
}
.kl-item-title {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
}
.kl-item-desc {
	font-family: "baskerville-display-pt";
	font-size: 24px;
	line-height: 28px;
}
.kl-item-link:hover .kl-term-link-icon {
	margin-left: 10px;
}
.kl-item-link {
	text-decoration: none !important;
}
.need-to-be-logge-in-container {
	padding: 32px 0;
}
.tax-knowledge-library-category #main, .tax-model-documents-category #main,  .tax-news-category #main {
		background-color: #F9F7F5 !important;
}
.tax-knowledge-library-category .kl-post-card-cta-link .green-btn {
	margin-left: 0 !important;
}

.kl-posts-list .cbxwpbkmarkwrap  {
	margin-left: 0;
}
.kl-posts-list {
	padding: 0 !important;
	margin: 32px 0;
}
@media screen and (max-width: 991px) {
	.kl-posts-list .kl-post-card-content {
		padding: 32px;
	}
}
.kl-post-card-col, .kl-post-card-col.col-md-12 {
	background-color: #ffffff;
}
.kl-post-card-content {
	padding: 32px 0;
}
.tax-desc {
	background-color: #ffffff;
	padding: 32px 20px;
	margin-top: 20px;
}
@media screen and (min-width: 991px) {
	.kl-post-card-col, .kl-post-card-col.col-md-12 {
		padding: 0 32px;
	}
	.tax-desc {
		padding: 32px 32px;
	}
}
.kl-post-card-content {
	border-bottom: 1px solid #dedede;
}
.kl-post-card-content p {
	margin-bottom: 5px;
}

.kl-post-card-cta-link {
	text-decoration: none !important;
}
.kl-post-card-cta {
	margin-top: 20px;
}
.tax-desc h4 {
	font-family:"baskerville-display-pt";
	margin-bottom: 20px;
}

.back-to-kl {
	display: flex; 
	align-items: center;
	margin-bottom: 20px;
	font-size: 14px;
}
.back-to-kl i {
	font-size: 12px;
	margin-right: 5px;
	color: #79B553;
}
.back-to-kl a {
	text-decoration: none;
	color: initial;
}
.kl-post-card-author {
	display: flex; 
	align-items: center;
}
.kl-post-card-author span {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.kl-post-card-content h4 {
	margin-bottom: 20px;
}
.kl-card-ctas {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.model-doc-item-content {
	padding: 0;
	background: transparent;
}
.model-document-image {
	position: relative;
	transition: all .2s;
}
.model-doc-item .kl-item-link .model-document-image::before {
/* 	content: ""; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(113, 168, 72, .2);
	position: absolute;
}
.model-doc-item .kl-item-link:hover .model-document-image::before {
	content: "";
}
.model-doc-item {
	margin-bottom: 32px;
}
.model-doc-item-content .kl-item-title {
	margin-top: 5px;
	font-weight: 700
}
.div-upgrate-title {
	margin-bottom: 16px;
	font-weight: 500;
}

#menu-mainmenu a, .fusion-secondary-header a {
    text-decoration: none;
}

/* Member shop */
.member-shop-container .featured-image img {
    height: 256px;
    width: 100%;
    object-fit: cover;
}
.member-shop-container .featured-image img.woocommerce-placeholder {
    height: auto;
    width: 106px;
}
.member-shop-container .featured-image {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 256px;
    background-color: #d5d0caad;
}
.fusion-product-wrapper {
    background-color: #ffffff !important;
    max-width: 256px;
    height: 100%;
}
.product-title a {
    color: #2F3947;
    text-decoration: none;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: "gill-sans-nova";
    font-weight: 600;
}
h3.product-title {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-size: 20px !important;
    line-height: 24px !important;
}
.fusion-product-content {
    padding: 20px !important;
    min-height: 262px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (min-width: 991px) {
    .fusion-product-content {
        padding: 32px !important;
    }
}
.price, .price bdi {
    font-size: 16px; 
    line-height: 22px;
    color: #2F3947;
}
.fusion-product-content .fusion-content-sep {
    display: none;
}
.product-buttons .product-buttons-container {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}
.product-buttons .product-buttons-container a::before {
    content: none;
}
.product-buttons .product-buttons-container a {
    width: 100%;
    max-width: 100%;
}
.product-buttons .product-buttons-container a.add_to_cart_button, .single_add_to_cart_button, .checkout-button, .continue-checkout, #place_order {
    display: inline-block;
	background: var(--pt-green) !important;
	padding: 10px 20px !important;
	text-decoration: none!important;
	color: #193C33 !important;
	font-family: "gill-sans-nova" !important;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0 0 10px 0 !important;
	letter-spacing: 1px !important;
	border: none !important;
	text-transform: uppercase !important;
	min-height: 36px !important;
	display: flex !important; 
	justify-content: center !important;
	align-items: center !important;
	text-decoration: none !important;
	transition: all .2s !important;
}
.product-buttons .product-buttons-container a.add_to_cart_button:hover, .single_add_to_cart_button:hover, .checkout-button:hover, .continue-checkout:hover, #place_order:hover {
    color: #fff !important;
}
.product-buttons .product-buttons-container a.show_details_button, .fusion-update-cart  {
	display: inline-block;
	background: #CFDDBB;
	padding: 10px 20px;
	text-decoration: none!important;
	color: #2F3947;
	font-family: "gill-sans-nova";
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase !important;
	min-height: 36px;
	display: flex; 
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all .2s;
}
.product-buttons .product-buttons-container a.show_details_button:hover, .fusion-update-cart:hover {
    background: var(--pt-green) !important;

}



.member-product .woocommerce-tabs.wc-tabs-wrapper, .member-product .product_meta {
	display: none;
}

.member-product .summary-container .product_title {
	font-size: 28px !important;
	line-height: 32px !important;
	color: #71a84e !important;
	margin-bottom: 10px !important;
}
@media screen and (min-width: 991px) {
	.member-product .summary-container .product_title {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.member-product .summary-container .price bdi {
		font-size: 24px !important;
		line-height: 22px !important;
	}
}

.member-product-container .prod-title {
	display: none;
}

	.member-product-container .woocommerce-product-gallery__image--placeholder {
		padding: 32px 20px !important;
		display: flex !important;	 
		justify-content: center !important;
		background-color: #EBE8E3 !important;
		border-radius: 4px !important;
		max-width: 100% !important;
	}

	.avada-single-product-gallery-wrapper .woocommerce-product-gallery {
		float: none !important;
		width: 100% !important;
		text-align: center !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center;
	}

.member-product-container .product .product-border {
	display: none;
}

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

	.avada-single-product-gallery-wrapper .woocommerce-product-gallery {
		min-width: 400px !important;
	}
	.member-product-container .member-product-container .woocommerce-product-gallery__image--placeholder {
		padding: 68px !important;
	}
	.member-product-container .avada-single-product-gallery-wrapper {
		max-width: 50%;
	}
	
	.member-product-container .product .summary {
		display: flex;
		margin-left: 0px !important;
	}
	
	.member-product-container .product .cart {
		margin-top: 50px;
	}
	
}

.member-product .summary-container .price {
	margin-top: 0 !important;
	margin-bottom: 24px;
	font-weight: bold;
	color: #007C91;
}
.member-product #wc-stripe-payment-request-wrapper {
	display: none !important;
}
.member-product .summary-container .post-content p {
	font-size: 16px; 
	line-height: 24px;
}
.member-product .single_add_to_cart_button {
	margin-bottom: 0 !important;
}
.member-product .summary-container .product-border {
	display: none;
}

.member-cart .woocommerce-content-box h2 {
	margin-top: 0;
}

.shop_table thead th {
	font-weight: 400 !important;
}
.shop_table .product-name .product-info a, .shop_table .product-price {
	font-weight: bold;
	color: #193C33;
}

.shop_table .product-subtotal {
	font-weight: bold;
}

.cart_totals th {
	font-size: 16px;
}
.cart_totals td {
	font-weight: bold;
}


.woocommerce-message, .woocommerce-notice {
	padding: 20px 30px !important;
	font-size: 16px !important;
    font-family: "gill-sans-nova"!important;
    border: 1px solid #e2e2e2 !important;
}

.woocommerce-message::before {
	margin-left: -25px !important;
}

@media screen and (min-width: 1000px) {
	.woocommerce-message {
		padding: 20px 38px !important;
	}
}

.cart-empty {
	background-color: transparent !important;
	padding: 0 20px;
	width: 100% !important;
}

.return-to-shop a {
	font-size: 16px;
}
.return-to-shop {
	padding: 0 20px;
	width: 100% !important;
}

.cart_item .product-thumbnail {
	padding: 20px;
	background-color: #EBE8E3;
	box-shadow: 0px 3px 12px #003B4514;
	border-radius: 4px;
}

.member-checkout .avada-myaccount-user {
	padding: 0px 20px;
	font-size: 16px;
}

.woocommerce-side-nav .is-active a {
	font-weight: bold;
}
.woocommerce-side-nav a {
	font-size: 16px;
}

.woocommerce-input-wrapper textarea, .woocommerce-input-wrapper input, .select2-selection, .woocommerce .select2-selection {
	border-color: #cfddbb !important;
}

.woocommerce-input-wrapper textarea {
	min-height: 125px;
}

.member-checkout, .member-cart {
	padding-bottom: 50px;
}



.wc_payment_method label {
	font-weight: 400
}

.wc_payment_method p {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.woocommerce-privacy-policy-text p {
	font-size: 16px;
	line-height: 24px;	
}

.woocommerce-privacy-policy-text a {
	text-decoration: underline;
}

.wc_payment_method .payment_box label {
	font-weight: bold;
}

.wc_payment_method {
	margin-bottom: 10px !important;
}

.paypal-buttons {
	margin-top: 20px;
}


.single.single-product #main {
	background-color: #f9f7f5;
}
.member-shop-container.container, .member-cart-container.container {
	padding: 0;
}

.member-cart-container {
	background-color: #ffffff;

}
.member-cart-container .woocommerce-content-box {
	border: none;
}
.member-cart-container .cart .product-thumbnail, .woocommerce-checkout .product-thumbnail {
	padding: 0;
}
.member-cart-container .cart .product-thumbnail .woocommerce-placeholder, .woocommerce-checkout .product-thumbnail .woocommerce-placeholder {
	padding: 20px;
}

.cart-icon {
	margin-left: 20px;
	font-size: 20px;
}

.product-remove a {
	text-decoration: none;
	color: #193C33;
	font-size: 24px;
}
.cart_totals {
	border: none !important;
}

.wc-proceed-to-checkout {

}
.shop_table tbody tr {
	height: auto !important;
}
.cart-subtotal th {
	padding-top: 10px;
}
.cart-subtotal .woocommerce-Price-amount bdi {
		font-weight: 400;
}
.order-total th {
	font-weight: 600;
}
.order-total span, .order-total bdi {
	font-weight: 600;
	color: #193C33;
}

.order-total th, .cart-subtotal th {
	font-family: "gill-sans-nova" !important;
}
.order-total {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}

.cart-collaterals .cart_totals .checkout-button, .cart-collaterals .cart_totals .fusion-button, .continue-checkout, #place_order {
	float: none !important;
	width: fit-content;
}
.shop_table thead th {
	padding: 15px 5px !important;
	font-size: 16px;
	font-family: "gill-sans-nova" !important;
}

.woocommerce-cart-form .woocommerce-content-box h2 {
	font-size: 20px !important;
	line-height: 22px !important;
	padding-bottom: 20px !important;
	font-family: "gill-sans-nova" !important;
}
.woocommerce-cart-form .product-title {
	text-decoration: none;
}
.woocommerce-cart-form .product-subtotal bdi {
	color: #193C33;
}

@media screen and (min-width: 991px) {
	.woocommerce-cart-form .product-thumbnail, .woocommerce-checkout .product-thumbnail {
		width: 200px !important;
	}
}

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
	width: 100% !important;
}

.select-arrow, .select2-selection__arrow {
	background-color: var(--pt-neutral) !important;
	border: none !important;
	bottom: 0 !important; 
	color: #2F3947 !important;
}
.select2-selection__arrow b {
	color: #2F3947 !important;
	border-color: #2F3947 transparent transparent transparent !important;
	

}
.select2-selection__rendered {
	padding-left: 0 !important;
}
abbr {
	text-decoration: none !important;
}

.member-checkout-container .avada-myaccount-user {
	display: none !important;
}
.woocommerce .woocommerce-content-box {
	border: none !important;
	padding-top: 0;
} 

.woocommerce-side-nav a {
	text-decoration: none;
	font-size: 20px !important;
	line-height: 22px !important;
	color: #193C33 !important;
}
.member-checkout-container.container .is-active a::after {
	top: 32%;
	color: #193C33 !important;
}
.member-checkout-container.container .is-active a {
	background-color: transparent !important;
	position: relative;
	font-weight: 600;
} 
.cart-empty {
	margin-left: 20px !important;
	margin-top: 20px !important;
}

.kl-post-card-title {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.cbxwpbkmarkwrap {
	margin-bottom: 10px;
	margin-left: 10px;
}
.cbxwpbkmarktrig:before {
	width: 15px;
	height: 15px;
}
body.category .avada-page-titlebar-wrapper {
	display: none;
}
body.category #main {
	background-color: #F9F7F5;
}

.branches-list-row .kl-item-link .kl-item-title {
	color: #193C33;
	font-family: "gill-sans-nova";
}
.branches-list-row .kl-item-link:hover .kl-item-title {
	color: #0a58ca;
}
.branches-list.container {
	padding: 60px 0;
}
@media screen and (max-width: 991px) {
	.branches-list.container {
		padding: 40px 0;
	}
}


.branches-list .model-document-image img {
	height: 100%;
	object-fit: cover;
}

.single-branches #main, .single-news #main  {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.single-branches #main .fusion-row, .single-news #main .fusion-row {
	max-width: 100%;
}
.single-branches-content-wrap {
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
.single-branches-events-wrap, .single-branches-committee-wrap, .single-branches-other-branches-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media screen and (max-width: 1100px) {
	.single-branches-content-wrap, .single-branches-events-wrap, .single-branches-committee-wrap {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.single-branches .hero_banner .fusion-row, .single-news .hero_banner .fusion-row {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.single-branches .hero_banner .fusion-row, .single-branches-ctas-top-content, .single-news .hero_banner .fusion-row, .single-news-ctas-top-content  {
	max-width: 1100px !important;
	margin: 0 auto !important;
}
@media screen and (min-width: 1100px) {
	.single-branches .hero_banner, .single-news .hero_banner {
		min-height: 400px;
	}
}
.single-branch-content {
	max-width: 736px;
	margin: 20px auto;
}

.single-branches-events-wrap, .single-branches-other-branches-wrap, .single-branches-ctas-top {
	background-color: #F9F7F5;
}
.single-branches-events, .single-branches-committee-list, .single-branches-ctas-top-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 32px;
	gap: 32px;
}
@media screen and (min-width: 800px) {
	.single-branches-events .single-branches-event {
		/* width: 50%; */
		display: flex;
		flex-direction: column;
	}
	.single-branches-event-content {
		height: 100%;
	}
}

.single-branches-event, .single-branches-committee {
	width: 352px;
	max-width: 100%;
}

.single-branches-cta-top {
	width: 340px;
	max-width: 100%;
}
.single-branches-ctas-top-content {
	padding: 32px;
}
@media screen and (min-width: 991px) {
	.single-branches-ctas-top-content {
		padding: 32px 0;
	}
}
.single-branches-ctas-top-content .single-branches-cta-top-text {
	font-family: "gill-sans-nova";
	font-weight: 600;
	margin-bottom: 8px;
	color: #193C33;
	text-transform: uppercase;
}
.single-branches-ctas-top-content a {
	display: flex;
	flex-direction: column;
}
.single-branches-ctas-top-content a:hover img {
	margin-left: 10px;
}
.single-branches-ctas-top-content a, .single-branches-ctas-top-content a img {
	transition: all .2s;
}
.single-branches-ctas-top-content a img {
	width: 17px;
}
.single-branches-event img {
	width: 100%; 
	height: 144px;
	object-fit: cover;
}

.single-branches-events-wrap h3, .single-branches-committee-wrap h3, .single-branches-other-branches-wrap h3 {
	font-size: 28px !important;
	line-height: 32px !important;
	font-family: "baskerville-display-pt" !important;
	text-align: center !important;
	margin-bottom: 32px !important;
}

.see-all-events-cta {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.see-all-events-cta a {
	font-size: 24px;
	line-height: 48px;
	transition: all .2s;
	display: flex;
	align-items: center;
	font-family: "baskerville-display-pt" !important;
	color: #193C33 !important;

}
.see-all-events-cta img {
	margin-left: 10px;
	transition: all .2s;
	margin-top: 2px;
}

.single-branches-event .single-branches-event-image {
	/* margin-bottom: 20px; */
}
.single-branches-event .light-green-btn {
	margin-left: 0;
}
.single-branches-event .light-green-btn:hover {
	cursor: pointer;
}

.single-branches-event-cta {
	margin-top: 20px;
	display: flex;
	justify-content: center;
}
.single-branches-event-content {
	background-color: #193C33;
	padding: 20px;
	text-align: center;
}
.single-branches-event-content .single-branches-event-title {
	color: #71A84E;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 12px;
	font-weight: 600;
}
@media screen and (min-width: 991px) {
	.single-branches-event-content {
		padding: 20px;
	}
}
.single-branches-event-date, .single-branches-event-venue {
	font-size: 16px;
	line-height: 24px;
	color: #F9F7F5;
	font-weight: 500;
}
.single-branches-event-venue {
	margin-bottom: 8px;
	font-weight: 500;
}

.single-branches-event-meta  {
	font-size: 14px;
	line-height: 24px;
	color: #CFDDBB;
	font-weight: 600;
}
.single-branches-event-meta span {
	color: #CFDDBB;
	font-weight: 400;
}

.committee-member-position {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 8px;
}
.committee-member-name {
	margin-bottom: 8px;
}
.committee-member-email a i, .committee-member-phone i{
	color: #D5D0CA;
	margin-right: 10px;
	font-size: 18px;
}	
.committee-member-email a {
	text-decoration: underline;
}
.committee-member-email a, .committee-member-phone {
	display: flex;
	align-items: center;
	color: #2F3947;
}
.committee-member-email {
	margin-bottom: 8px;
}


.single-branches-other-branches-wrap .branches-list.container {
	padding: 0;
}
.branches-list.container .row, .branches-list.container .row .kl-item, .branches-list.container .row a, .branches-list.container .row .kl-item-content, .branches-list.container {
	max-width: 100%;
}

@media screen and (max-width: 991px) {
	.branches-list.container .row {
		/* padding: 0 32px; */
		margin: 0;
	}
	.branches-list.container .kl-item {
		max-width: 100%;
		width: 320px !important;
	}
}
.branches-list.container .kl-item {
	
}
.single-branches-other-branches-wrap h2 {
	text-align: center;
}
.row.branches-list-row {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}
.branches-list-row .model-document-image img {
	max-height: 100%;
}
.branches-list-row .model-document-image {
	width: 265px;
	height: 117px;
	max-width: 100%;
}
.branches-list-row .model-document-image img {
	max-width: 100%;
	width: 100%;
	height: 117px;
}

.branch-news h3 {
	margin-bottom: 15px !important;
}
.branch-news {
	margin-top: 32px !important;
}
.branch-news h4 {
	margin-bottom: 10px !important;
	margin-top: 0 !important;
}
html {
	scroll-behavior: smooth;
}

.searchform .fusion-search-form-content {
	flex-direction: row-reverse;
	max-width: 496px;
}


.searchform input[type="search"] {
	padding-left: 16px !important;
	padding-right: 50px !important;
}
.fusion-search-button {
	background-color: #71A84E;
}
.fusion-search-button input {
	color: #ffffff !important;
	font-size: 24px;
}

body.search #content {
	padding: 40px 0;
}
body.search h1 {
	margin-top: 0px;
	margin-bottom: 32px;
}

body.search .search-page-search-form {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border: none;
}

body.search .fusion-posts-container article {
	margin-bottom: 12px;
	max-width: 832px;
}

body.search .fusion-posts-container article h2 {
	margin-bottom: 2px;
	color: #2F3947;
}

body.search .fusion-posts-container article h2 a {
	color: #2F3947 !important;
	text-decoration: underline;
}

.error-page .oops {
	font-size: 60px !important;
	line-height: 62px !important;
}
body.search .title-sep-container {
	display: none;
}

.search-no-results .post-content h3 {
	margin-top: 5px !important;
}

body.search .pagination {
	display: flex;
	justify-content: center;
}
body.search .pagination span, body.search .pagination a{
	color: #2F3947;
}
body.search .pagination .current {
	background-color: #D5D0CA;
	color: #2F3947;
	border: none;
}
body.search .pagination a.inactive {
	/* width: 36px !important;
	height: 36px !important; */
}

body.logged-in .sign-up-menu-item, body.logged-in .login-menu-item {display: none;}
body:not(.logged-in) .dashboard-menu-item, body:not(.logged-in) .log-out-menu-item {display: none;}

body.search .fusion-breadcrumbs {
	padding: 5px 0 !important;
}

.menu-search-icon i {
	color: #ffffff;
	font-size: 18px;

}
.menu-search-icon a:hover {
	color: #ffffff;
	text-decoration: none;
}

.menu-search-icon a:hover::after, .menu-search-icon a::after {
	content: none !important;
}

.find-surveyor-cta-wrap {
	/* text-align: center; */
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 20px;
}
.find-surveyor-cta-wrap h3 {
	margin: 0 20px 0 0 !important;
}
.find-surveyor-cta-wrap p {
	margin: 0 !important;
}
.site-search-form {
	display: flex;

}

.find-surveyor-cta-wrap a {
	text-decoration: none;
}
.site-search-form form {
	width: 100%;
	/* margin-top: 12px; */
	margin-bottom: 12px;
}

.site-search-container .fusion-column-wrapper {
	max-width: 650px !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 700px) {
	.site-search-container {
		padding: 0px 32px 32px !important;
	}
}


/* Mobile dash menu */

@media screen and (max-width: 991px) {
	.menu-members-area-container {
		background-color: #5C1C3C;
		min-height: 50px;
		margin: 0 12px 20px;
		position: relative;
	}
	.menu-members-area-container .menu {
		/* flex-direction: column-reverse; */
		/* display: none; */
		height: 0px;
		overflow: hidden;
		transition: all .2s;
	}

	@keyframes dashMenu {
		from {
		  height: 0px;
		}
	  
		to {
		  height: 600px;
		}
	  }

	.menu-members-area-container.opened .menu {
		display: block;
		animation: dashMenu 0.6s;
		height: 600px;
		padding-top: 55px;

	}
	.dashboard-menu-toggle {
		position: absolute;
		/* right: 11px; */
		top: 10px;
		left: 0;
		background-color: #5C1C3C;
		border: none;
		color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 13px;
		font-weight: bold;
		width: 100%;
		padding: 4px 12px;
	}
	
	.dashboard-menu-toggle:focus {
		outline: none;
	}

	.dashboard-menu-toggle i {
		font-size: 18px;
		margin-left: 8px;
		color: #ffffff;
	}
}
@media screen and (min-width: 991px) {
	.dashboard-menu-toggle {
		display: none;
	}
}

.gallery p {
	margin-top: 0px; 
	margin-bottom: 0;
}
.gallery .fusion-imageframe {
	margin-bottom: 5px;
}
.gallery .fusion-imageframe {
	width: 100%;
	max-height: 300px;
}
.gallery img {
	width: 100%;
	/* height: 223px; */
	height: 100%;
	object-fit: cover;
}

.wm-col-content h5 {
	font-size: 20px !important;
	font-family: "gill-sans-nova"!important;
	font-weight: 600 !important;
	line-height: 22px !important;
}

.wm-filter-col, .wm-filter-col.col-md-4 {
	/* padding-left: 0; */
	margin-top: 20px;
}
.wm-filters-row {
	/* display: flex; */
}

.wm-col {
	margin-bottom: 24px;
}
.wm-col .wm-col-content {
	background-color: #ffffff;
}
.wm-col-content-bottom {
	padding: 20px 20px 60px 20px;
	position: relative;
}
.wm-col-content-top img {
	width: 100%;
}
.wm-col.col-md-4 .wm-col-img {
	height: 170px;
}
.wm-col img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wm-col-content {
	width: 100%;
	height: 100%;
}
@media screen and (min-width: 1000px) {
	.wm-col-content-bottom {
		padding: 24px 24px 60px 24px;
	}
	.wm-col.col-md-12 .wm-col-content-top, .wm-col.col-md-12 .wm-col-content-bottom {
		width: 50%;
	}
}

@media screen and (max-width: 700px) {
	.wm-col.col-md-12 .wm-col-content {
		flex-direction: column;
	}
	.wm-col.col-md-12 .wm-col-img {
		height: 170px;
	}
}

.wm-filters-wrap {
	margin-bottom: 32px;
}

.wm-col.col-md-12 .wm-col-content {
	display: flex;
}
.wm-col-meta {
	color: #2F3947;
	opacity: .7;
}
.wm-col-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 13px;
	margin-bottom: 16px;
}
.wm-col-meta .read-time i {
	color: #D5D0CA;
}

.wm-col-meta .read-time {
	margin-right: 10px;
}
.wm-read-more {
	position: absolute;
	bottom: 24px;
}
.wm-read-more a {
	color: #2F3947;
}
.wm-col-content .wm-col-text {
	font-size: 16px;
	line-height: 22px;
}
.whisper-magazine-content .wm-date, .whisper-magazine-content .wm-author {
	margin-right: 20px;
}

.whisper-magazine-content .wm-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}
.whisper-magazine-content .wm-meta-left, .whisper-magazine-content .wm-meta-right {
	margin-bottom: 16px;
}
.whisper-magazine-content .wm-meta-left .wm-col-meta .wm-cats { 
	display: flex;
}
.whisper-magazine-content .wm-meta-left .wm-col-meta .wm-cats .wm-cat {
	margin-left: 2px;
}

.whisper-magazine-content .wm-meta-left {
	min-width: 80%;
}
@media screen and (min-width: 991px) {
	.whisper-magazine-content .wm-meta {
		justify-content: space-between;
	}
}

.whisper-magazine-content .feat-img img {
	width: 100%;
	margin-bottom: 32px;
}

.bookmark-wm-cta {
	width: fit-content;
	padding: 8px 16px;
	display: flex;
	align-items: center;
	background-color: #CFDDBB;
	color: #2F3947;
}
.bookmark-wm-cta .cbxwpbkmarkwrap {
	margin: 0 10px 5px 0;
	font-weight: 700;
}

.wm-list.container {
	padding-top: 0 !important;
}

.single.single-whispers-magazine #main {
	background-color: #F9F7F5;
}

.searchable-notice.renewal-notice {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.searchable-notice .renewal-notice-text {
	margin-top: 0;
}
.searchable-notice input {
	margin-top: 5px;
    margin-right: 5px;
}

.member-events-posts-list {
	background-color: #ffffff;
	padding: 24px;
}
.member-events-posts-list-row.row {
	margin: 0;
}
.member-event-post-card-col {
	background-color: #f2f1ef;
	margin-bottom: 1px;
	margin-top: 0;
	padding: 16px 20px !important;
}
.member-event-post-card-col h6 {
	font-family: "gill-sans-nova"!important;
	font-weight: 600 !important;
	color: #2F3947;
}
.member-events-tabs-container {
	border-bottom: 1px solid #D5D0CA;
	padding: 24px 24px 0 24px;
	background-color: #ffffff;
}
.member-events-tabs-container a {
	padding: 0 24px 9px;
	text-decoration: none;
	color: #2F3947 !important;
	font-size: 16px;
	line-height: 22px;
	margin: 0px 10px;
}
.member-events-tabs {
	display: flex;
}
.member-events-tabs-container a.active {
	border-bottom: 3px solid #2F3947;
}
@media screen and (min-width: 991px) {
	.member-events-tabs-container {
		padding: 32px 32px 0 32px;
	}
	.member-events-posts-list {
		padding: 32px !important;
	}
	.member-event-post-card-col {
		padding: 16px 32px !important;
	}
}

.member-event-post-card-col .member-event-post-card-cta-link {
	text-decoration: none;
}
.member-event-post-card-col .member-event-post-card-cta {
	margin-top: 10px;
	margin-bottom: 10px;
}

.member-event-post-card-content.row {
	align-items: center;
}
.member-event-card-meta {
	color: #2F3947;
	font-size: 14px;
}

.use-current-location {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #2F3947;
}
.use-current-location i {
	margin-top: 2px;
	margin-right: 5px;
}
.use-current-location span {
	text-decoration: underline;
}
.use-current-location:hover {
	cursor: pointer;
	opacity: .8;
}
.find-a-surveyor-form {
	display: flex;
	flex-direction: column;
}
.find-a-surveyor-form form {
	margin-bottom: 32px;
}

.surveyor-results-left-content-top, .surveyor-results-left-content-bottom, .surveyor-results-container .custom-breadcrumbs {
	display: flex;
	flex-direction: column;
}
.surveyor-results-left-content-bottom-content, .surveyor-results-left-content-top-content, .surveyor-results-container .custom-breadcrumbs #breadcrumbs {
	width: 550px;
	max-width: 100%;
}
.surveyor-results-container {
	min-height: 550px;
}
.surveyor-results-container .custom-breadcrumbs  a { 
	color: #193C33;	
}
.surveyor-results-container .custom-breadcrumbs {
	padding: 5px 0;
	margin-bottom: 10px;
	color: #193C33;
}

.main_footer, .footer_copyright {
	z-index: 99;
}

@media screen and (min-width: 991px) {
	.surveyor-results-left-content-top, .surveyor-results-left-content-bottom, .surveyor-results-container .custom-breadcrumbs {
		align-items: flex-end;
	}

	#surveyor-map iframe {
		position: fixed;
		top: 100px;
		right: 0;
		width: 50%;
		height: 100vh;
	}
}
iframe {
	max-width: 100%;
}

.surveyor-results-left-content-bottom {
	background-color: #fff;
}
.surveyor-results-container, .surveyor-results-left.col-md-6, .surveyor-results-left {
	padding: 0;
}

.surveyor-results-left-content-top-content h2 {
	margin-bottom: 32px;
}

.surveyor-results-left-content-top {
	padding: 32px 32px 32px 0;
}
.surveyor-results-left-content-bottom-content {
	padding: 26px 32px 26px 0;
}

@media screen and (max-width: 1116px) {
	.surveyor-results-left-content-top {
		padding: 32px 20px;
	}
	.surveyor-results-left-content-bottom-content {
		padding: 26px 20px;
	}
	.surveyor-results-container .custom-breadcrumbs {
		padding: 5px 16px;
	}
}
@media screen and (min-width: 1116px) {
	.surveyor-results-left-content-top-content {
		padding-left: 26px;
	}
}
.surveyor-search-results-wrapper .fusion-flex-column {
	margin: 0 !important;
}



.surveyor-list-row.row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0;
}

.surveyor-result-header-title .surveyor-list-row.row .surveyor-card-col-left, .surveyor-result-header-title .surveyor-list-row.row .surveyor-card-col-right {
	width: 50%;
}
.surveyor-result-header-title .surveyor-list-row.row .surveyor-card-col-right {
	text-align: right;
}

.surveyor-result:not(.surveyor-result-header) .surveyor-list-row.row {
	padding: 16px 0;
	border-bottom: 1px solid #D5D0CA;
}

.surveyor-list-row.row .surveyor-card-col-left {
	width: 80%
}
.surveyor-list-row.row .surveyor-card-col-right {
	width: 20%;
}

.surveyor-result-header-title {
	font-size: 14px;
	font-weight: 600;
	color: #193C33;
	font-family: "gill-sans-nova";
}

.surveyor-result-header {
	padding: 0 0 14px 0;
	border-bottom: 1px solid #D5D0CA;
}

.surveyor-result-address {
	margin-bottom: 16px;
	color: #193C33;
	font-size: 16px;
}
.surveyor-result-title {
	margin-bottom: 16px;
	color: #193C33;
	font-size: 20px;
	font-weight: 600;
}
.surveyor-result i {
	margin-right: 10px;
	color: #D5D0CA;
	font-size: 18px;
}

.surveyor-result .surveyor-post-card-cta a {
	text-decoration: none;
}
.surveyor-result img {
	width: 40px;
	height: 40px;
	border-radius: 22.5px;
	margin-right: 10px;
}
.surveyor-result .surveyor-post-card-cta button:hover {
	cursor: pointer;
}
.surveyor-result-title {
	display: flex;
	align-items: center;
}

.surveyor-back-to-results-row  {
	position: relative;
	z-index: 99;
}
.surveyor-back-to-results-row a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
.surveyor-back-to-results-row span {
	font-size: 16px;
	font-weight: 600;
	color: #2F3947;
}
.surveyor-public-profile {
	padding: 32px 0;
}

.surveyor-img img {
	border-radius: 50%;
	width: 160px;
	height: 160px;
	object-fit: cover;
}
.surveyor-img {
	margin-bottom: 16px;
}
.surveyor-deets-row h2 {
	max-width: 544px;
	margin: 0 auto 16px;
}
.surveyor-deets-row {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 32px;
	text-align: center;
}
.surveyor-intro {
	max-width: 544px;
	margin: 0 auto;
}

@media screen and (min-width: 1000px) {
	.row.surveyor-deets-row {
		margin-top: -160px;
	}
	.container.surveyor-public-profile-container {
		overflow: visible;
	}
}
.surveyor-public-profile-container.container {
	max-width: 100%;
}

.surveyor-contact-deets-row:not(.surveyor-company-deets) .surveyor-contact-deets-col-left {
	background-color: #682044;
	color: #F9F7F5;
}
.surveyor-contact-deets-row:not(.surveyor-company-deets)  .surveyor-contact-deets-col-right {
	background-color: #193C33;
	color: #F9F7F5;
}
.surveyor-contact-deets-row:not(.surveyor-company-deets)  .surveyor-contact-deets-col p, .surveyor-contact-deets-row:not(.surveyor-company-deets)  .surveyor-contact-deets-col span, .surveyor-contact-deets-row:not(.surveyor-company-deets)  .surveyor-contact-deets-col h4, .surveyor-contact-deets-row:not(.surveyor-company-deets)  .surveyor-contact-deets-col a {
	color: #F9F7F5 !important;
}
.surveyor-contact-deets-col, .surveyor-biography {
	padding: 32px 24px !important;
}
@media screen and (min-width: 1000px) {
	.surveyor-contact-deets-col, .surveyor-biography {
		padding: 56px 32px !important;
	}
}
.col-lg-6.surveyor-contact-deets-col {
	/* min-height: 400px; */
}

.surveyor-contact-deets-col h4 {
	margin: 0 0 22px 0 !important;
}
.surveyor-contact-deets-table.row {
	margin: 0 !important;
	padding: 10px 0;
	border-bottom: 1px solid #d5d0ca38;
}
.col-md-4.surveyor-contact-deets-table-title {
	font-size: 16px;
}

.col-md-8.surveyor-contact-deets-table-info a, .col-md-8.surveyor-contact-deets-table-info span, .col-md-8.surveyor-contact-deets-table-info {
	font-size: 15px;
}
.surveyor-contact-deets-table-title, .surveyor-contact-deets-table-info {
	padding: 0 !important;
}

.surveyor-contact-deets-table-title, .surveyor-contact-deets-table-info:not(.surveyor-contact-deets-socials) {
	display: flex;
	flex-direction: column;
}

.surveyor-contact-deets-socials i {
	font-size: 22px;
}
.surveyor-contact-deets-socials a {
	margin-right: 5px;
}

	.surveyor-contact-deets-row {
		display: flex !important; 
		flex-wrap: wrap;
		width: 100%;
	}
	.surveyor-contact-deets-row .surveyor-contact-deets-col {
		flex: 1;
	}
@media screen and (max-width: 991px) {
	.surveyor-contact-deets-row {
		flex-direction: column;
	}
}
.surveyor-company-deets-map {
	position: relative;
}
.surveyor-company-deets-map iframe {
	/* padding: 0 !important; */
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100% !important;
}
.surveyor-company-deets .surveyor-contact-deets-col {
	background-color: #fff;
}

.surveyor-deets-logo {
	width: 85px;
	height: auto;	
}

.surveyor-biography {
	background-color: #D5D0CA; 
	color: #2F3947;
}
.surveyor-biography .row {
	max-width: 736px;
	margin: 0 auto;
}
.surveyor-biography a {
	color: #2F3947;
}

@media screen and (min-width: 1000px) {
	.surveyor-biography blockquote {
		padding: 20px 20px;
	}
}
.surveyor-biography blockquote {
	padding: 20px 32px !important;
	background-color: transparent !important;
	border: none !important;
	font-family: "baskerville-display-pt"!important;
	font-size: 24px !important;
	line-height: 36px !important;
	color: #682044 !important;
	font-style: italic !important;
	font-weight: 600 !important;
	margin: 20px 0 !important;
}

.surveyor-biography .row {
	padding: 10px 0 !important;
}

.surveyor-biography-title {
	font-weight: 600;
}
.crm-container h3 {
	background-color: transparent !important;
	padding: 0 !important;
}

/* Event page */
.insert-page.insert-page-140 {
    display: none;
}
.insert-page {
	/* display: none; */
  }
  /* Civi contribution */
  .page-id-14 #main .fusion-row {
	  max-width: 100% !important;
  }
  .page-id-14 #main {
	padding-left: 0 !important;
	padding-right: 0 !important; 
  }
  .crm-contribution-main-form-block, .crm-event-main-form-block:not(.crm-event-main-form-block-full):not(.crm-event-wrap-smaller) {
	  max-width: 928px;
	  margin: 0 auto;
  }
  a.green-btn {
	  text-decoration: none;
  }
  .crm-event-main-form-block-full, .event-share-container {
	max-width: 1090px; 
	margin: 0 auto;
	padding: 0 !important;
  }
  
  .crm-event-wrap-smaller, .event-share-container .event-socials-wrap {
	max-width: 736px;
	margin: 0 auto;
  }
  
  #wrapper #main .fullwidth-box.hero_banner .fusion-row {
	max-width: 1200px !important;
  }
  #intro_text h4 {
	margin-bottom: 16px;
  }
  #intro_text {
	margin-bottom: 10px !important;
	max-width: 448px;
  }
  .civi-two-cols-row {
	margin-top: 40px;
  }
  .crm-container fieldset {
	border: none;
  }
  #priceset .crm-section, .crm-public-form-item {
	display: flex;
	flex-direction: column; 
  }
  .crm-container .crm-section .label label {
	display: flex; 
  }
  .crm-container .crm-section .label {
	float: none !important;
	text-align: left !important;
	display: flex;
	width: auto !important;
  }
  .crm-container input.crm-form-text, .crm-container .crm-icon-picker-button, .crm-container input.dateplugin, .crm-container input.crm-form-password, .crm-container select:not(#additional_participants) {
	height: 48px !important;
	min-height: 40px !important;
	padding: 0px 16px !important;
	width: 100% !important;
	font-size: 16px !important;
	color: #2F3947 !important;
  }
  .crm-container .crm-section .content {
	display: flex; 
	flex-wrap: wrap;
	margin-left: 0;
  }
  .payment-title {
	margin-top: 24px;
  }
  .payment-title h4 {
	margin-bottom: 16px !important;
  }
  .payment-text {
	margin-bottom: 16px;
  }
  legend {
	padding: 0 !important;
  }
  .billing_name_address-group legend {
	font-size: 28px !important;
	margin-bottom: 8px !important;
	line-height: 36px !important;
	font-weight: 400 !important;
	font-Family: "baskerville-display-pt"!important;
  }
  .billing_name_address-group {
	margin-top: 24px !important;
  }
  #billing-payment-block {
	display: flex; 
	flex-direction: column-reverse;
  }
  h4 {
	background-color: transparent !important;
  }
  .price-set-row.membership_amount-row1 {
	margin-right: 10px;
  }
  #card-element {
	width: 100%;
  }
  .select2-chosen {
	line-height: unset !important;
	height: 100%;
	display: flex !important; 
	align-items: center;
  }
  .select2-choice {
	background: var(--pt-neutral)!important;
	  border: none !important;
	  border-radius: 0 !important; 
	  padding: 8px 15px;
	font-family: "gill-sans-nova"!important;
	color: #193c33 !important;
	min-height: 40px;
	width: 100%;
  }
  .select2-arrow b {
	background: url("/wp-content/uploads/2021/11/chevron-down-solid.svg") !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: 10px !important;
  }
  .select2-arrow {
	background: transparent !important;
	border: none !important;
	right: 4px !important;
  }
  .crm-container .select2-container .select2-choice abbr {
	top: 18px !important;
  }
  
  .select2-container {
	width: 100% !important;
	display: flex !important;
  }
  .select2-container .selection {
	  width: 100%;
  }
  
  .civi-contact-info-col-content {
	padding: 20px;
	background-color: #F9F7F5;
	font-size: 15px;
	color: #2F3947;
  }
  .crm-contribution-main-form-block {
	padding: 20px;
  }
  @media screen and (min-width: 991px) {
	.civi-contact-info-col-content {
	  padding: 32px;
	}
	.crm-contribution-main-form-block {
	  padding: 32px;
	}
  }
  @media screen and (max-width: 1200px) {
	.civi-two-cols-row {
	  display: flex;
	  flex-direction: column-reverse;
	}
  }
  #crm-submit-buttons {
	margin-top: 24px !important;
	padding-top: 24px !important;
	display: flex !important; 
	justify-content: flex-end;
	border-top: 1px solid #D5D0CA;
  }
  .crm-form-submit {
	  display: inline-block !important;
	  background: var(--pt-green) !important;
	border-radius: 0 !important;
	  padding: 10px 20px !important;
	  text-decoration: none!important;
	  color: #193C33 !important;
	  font-family: "gill-sans-nova" !important;
	  font-size: 13px !important;
	  font-weight: 400 !important;
	  letter-spacing: 1px !important;
	  border: none !important;
	  text-transform: uppercase !important;
	  min-height: 36px !important;
	  display: flex !important; 
	  justify-content: center;
	  align-items: center;
	margin-right: 0 !important;
	  text-decoration: none;
	  transition: all .2s;
  }
  .crm-form-submit:hover {
	cursor: pointer;
		color: #fff;
  }
  
  .crm-event-summary-wrap {
	background-color: #F9F7F5;
  }
  
  .crm-event-wrap, .crm-event-main-form-block-full .crm-event-main-form-block, .event-socials-wrap {
	padding: 32px 24px !important;
  }
  
  @media screen and (min-width: 1000px) {
	.crm-event-wrap, .crm-event-main-form-block-full .crm-event-main-form-block, .event-socials-wrap {
	  padding: 32px 32px !important;
	}
  }
  
  .register_link-section {
	float: none !important;
  }
  
  .event-btns {
	display: flex; 
	flex-wrap: wrap;
  }
  .register_link-section, .iCal_links-section {
	margin-bottom: 20px;
  }
  .event-info .no-margin-left {
	margin-left: 0 !important;
  }
  .event-info p {
	font-size: 16px !important;
	line-height: 22px !important;
  }
  
  .crm-eventin-fo-col, .crm-event-info-places, .crm-event-info-price {
	  display: flex;
  }
  .crm-eventin-fo-col {
	  color: #193C33;
	  font-size: 16px;
	  line-height: 22px;
  }
  .crm-eventin-fo-col {
	  margin-bottom: 20px;
  }
  .crm-eventin-fo-col i {
	  margin-top: 2px;
	  margin-right: 10px;
	  color: #D5D0CA;
	  font-size: 20px;
	  width: 28px;
	  height: 28px;
	  text-align: center;
  }
  .crm-event-info-date-text, .crm-event-info-address-text, .crm-event-info-branch-text , .crm-event-info-places-price, .crm-event-infor-price-text  {
	  display: flex;
	  flex-direction: column;
  }
  .crm-event-info-wrap {
	  display: inline-block;
	  width: 100%;
	  padding-bottom: 0 !important;
  }
  .crm-event-info-wrap .crm-event-info {
	  padding-bottom: 20px !important;
  }
  
  .crm-event-info, .crm-event-description-wrap {
	  border-bottom: 1px solid #dedede;
	  padding-bottom: 32px;
  }
  .event-share-container {
	  border-top: 1px solid #dedede;
  }
  
  .crm-event-main-form-block {
	  display: flex;
	  flex-wrap: wrap;
  }
  
  .iCal_links-section .fa-link-wrap {
	  display: none;
  }
  
  .crm-event-programme h3 {
	  text-align: center;
	  width: 100%;
	  margin-bottom: 16px;
	  font-size: 28px !important;
	  line-height: 32px !important;
  }
  .event-programme-schedule {
	  width: 100%;
	  margin-bottom: 32px;
  }
  .event-programme-schedule h4 {
	  font-size: 24px !important;
	  font-family: "gill-sans-nova" !important;
	  font-weight: 600 !important;
	  margin: 0;
	  padding: 24px;
  }
  .event-programme-item {
	  padding: 26px 24px;
	  background: #F9F7F5;
	  font-size: 16px;
	  line-height: 24px;
	  display: flex;
	  align-items: flex-start;
	  border-bottom: 2px solid #ffffff;
	  width: 100%;
  }
  .event-programme-item img {
	  width: 48px;
	  height: 48px;
	  border-radius: 50%; 
	  object-fit: cover;
	  margin-bottom: 8px; 
	  margin-right: 8px;
  }
  .event-programme-item-time-title {
	  font-weight: 600;
	  margin-bottom: 16px;
	  
  }
  .event-programme-item-person {
	  display: flex; 
	  flex-wrap: wrap;
  }
  .event-programme-item-person-name {
	  font-weight: 600;
	  margin-bottom: 2px;
  }
  .event-programme-item i {
	  color: #D5D0CA;
	  margin-top: 5px;
	  margin-right: 16px;
  }
  
  
  @media screen and (min-width: 1000px) {
	  .event-programme-schedule h4 {
		  padding: 32px;
		  background: #D5D0CA !important;
	  }
	  .event-programme-item {
		  padding: 26px 32px;
	  }
	  
  }
  
  .event-socials-wrap {
	  background-color: transparent !important;
	  border: none !important;
	  display: flex; 
	  flex-wrap: wrap; 
	  width: 100%;
	  align-items: center;
  }
  .event-socials-wrap p {
	  margin-right: 16px;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 22px;
  }
  .event-socials-wrap .event-socials {
	  display: flex; 
	  flex-wrap: wrap;
  }
  .event-socials-wrap .event-socials button, .event-socials-wrap #copy-page-url {
	  background: none;
	  color: #71A84E;
	  border: none;
	  padding: 0;
	  margin-right: 16px;
	  font-size: 22px;
	  box-shadow: none !important;
	  text-shadow: none;
	  margin-top: 0;
  }
  .event-socials-wrap #copy-page-url {
	  margin-top: 3px;
	  font-size: 20px;
  }
  .event-socials-wrap .event-socials button:hover , .event-socials-wrap #copy-page-url:hover {
	  background: transparent; 
	  opacity: .8;
	  cursor: pointer;
  }
  

  

  .search-page-breads {
	  max-width: 1100px !important;
	  margin: 0 auto !important;
  }
  @media screen and (min-width: 1100px) {
}	.search-page-breads {
	padding: 0 !important;
}
  .page-id-1044 .post-content {
	background-color: #f9f7f5;
  }
  

  .pagination {
	justify-content: center;
}
.pagination .current {
	background-color: #D5D0CA !important;
	border: 1px solid #D5D0CA !important;
	color: #2F3947;
	margin: 4px !important;
}
.pagination .page-numbers {
		border: 1px solid #D5D0CA !important;
	margin: 4px;
	width: 36px;
	height: 36px;
	display: flex; 
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #2F3947;
}

@media screen and (min-width: 525px) {
	.wm-meta-right .bookmark-resource .cbxwpbkmarklistwrap, .kl-posts-list.container .cbxwpbkmarklistwrap {
		left: unset; 
		right: 10px;
	}
}
@media screen and (max-width: 525px) {
	.kl-posts-list.container .kl-title-wrap h4 {
		width: 100%;
	}
	.kl-posts-list.container .cbxwpbkmarklistwrap {
		min-width: 290px;
	}
}

.cbxwpbkmark_cat_add_form .cbxwpbkmark_cat_hide,
.cbxwpbkmark_cat_edit_form .cbxwpbkmark_cat_hide {
    display: block;
}
.cbxwpbkmark_cat_add_form .cbxwpbkmarkaddnewcatselect, .cbxwpbkmark_cat_edit_form .cbxwpbkmarkmanagecatselect {
    display: none;
}

.cbxwpbkmark-field-create-submit, .cbxwpbkmark-field-create-submit:focus, .cbxwpbkmark-field-create-submit:hover, .cbxwpbkmark-field-update-submit, .cbxwpbkmark-field-update-submit:focus, .cbxwpbkmark-field-update-submit:hover {
	background-color: #682044;
}

.cbxwpbkmark-field-create-close, .cbxwpbkmark-field-create-close:focus, .cbxwpbkmark-field-create-close:hover, .cbxwpbkmark-field-delete-submit, .cbxwpbkmark-field-delete-submit:focus, .cbxwpbkmark-field-delete-submit:hover, .cbxwpbkmark-field-update-close, .cbxwpbkmark-field-update-close:focus, .cbxwpbkmark-field-update-close:hover {
	background-color: #938786;
}

.page-id-985 #main {
	background-color: #F9F7F5 !important;
}
.bookmarks-col .bk-content {
	padding: 24px;
}
.bookmarks-col .model-doc-item-content div {
	color: #2F3947 !important;
}
.bookmarks-col .model-doc-item-content {
	background: #FFFFFF !important;
	/* padding-bottom: 20px; */
	color: #2F3947 !important;
}

.bookmarks-col .model-doc-item-content .kl-item-title {
	color: #2F3947; 
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	/* margin-top: 10px; */
}

.bookmarks-col .bk-date {
	font-size: 13px; 
	line-height: 22px; 
	opacity: .7;
	/* margin-bottom: 10px; */
}

.bookmarks-col .kl-item-link-wrap {
	margin-top: 10px; 
	margin-bottom: 10px;
}
.bookmarks-col .model-document-image img {
	height: 175px;
	width: 100%;
	object-fit: cover;
}
.bookmarks-col .kl-item-link {
	height: 100%;
}
.kl-title-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.page-id-1312 #main, .page-id-1352 #main, .page-id-1366 
#main {
	background-color: #F9F7F5 !important;
}
.branch-admin-container {
	background-color: #ffffff;
	padding: 24px 0 !important;
}
.branch-admin-public-content {
	padding: 10px 24px;
}
.branch-admin-tabs.row {
	display: flex;
	align-items: center;
	margin: 0 0 40px;
	border-bottom: 1px solid #dedede;
	padding: 0 24px;
}
.branch-admin-tabs.row .branch-admin-tab {
	width: fit-content;
	padding-left: 0;
}
@media screen  and (min-width: 1000px) {
	.branch-admin-tabs.row .branch-admin-tab {
		padding-right: 48px;
	}
}
.branch-admin-tabs.row .branch-admin-tab a {
	display: flex;
	font-size: 16px;
	line-height: 22px;
	padding: 10px 0;
	text-decoration: none;
	color: #2F3947;
}
.branch-admin-tabs.row .branch-admin-tab a:hover {
	cursor: pointer;
}
.branch-admin-tabs.row .branch-admin-tab a.current-tab {
	border-bottom: 3px solid #2F3947;
}

.branch-admin-container h4, .branch-admin-container h5 {
	margin-bottom: 12px;
	width: 100%;
}
.branch-admin-container h5 {
	font-family: "gill-sans-nova" !important;
	font-weight: 500 !important;
}
.branch-admin-container span {
	width: 100%;
}
.branch-public-page-col:not(.add-new-event-col):not(.branch-admin-add-news) .branch-admin-public-profile-section {
	margin-bottom: 42px;
}
.branch-admin-public-content.branch-add-news-row {
	padding-bottom: 5px !important;
}
.branch-admin-public-profile-section {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width: 1000px) {
	.branch-admin-container {
		padding: 10px 32px;
	}
	.branch-admin-tabs.row {
		padding: 0px 32px;
	}
	.branch-admin-public-image-upload {
		padding-left: 24px !important;
	}
}

.branch-admin-public-image.no-public-img {
	min-height: 122px;
	display: flex; 
	justify-content: center; 
	align-items: center;
	background-color: #D5D0CA;
}
.branch-admin-public-image-upload {
	display: flex; 
	flex-direction: column;
	justify-content: center;
}
.branch-admin-public-image-upload .upload-ref {
	display: flex; 
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.branch-admin-public-profile-section form {
	width: 100%;
}
.branch-admin-public-profile-section form .green-btn {
	float: right;
	margin-right: 0 !important;
}
.branch-admin-public-profile-section textarea {
	width: 100%;
	min-height: 250px;
	font-size: 16px; 
	line-height: 22px; 
	padding: 15px;
	color: #2F3947;
	background-color: #D5D0CA;
	margin-top: 6px;
	border-radius: 0;
/* 	margin-bottom: 20px; */
}
@media screen and (min-width: 1000px) {
	.branch-admin-public-profile-section textarea {
		min-height: 300px;
	}
}
.word-count-wrap {
	margin-bottom: 20px;
	font-size: 14px;
	color: #2F3947;
	line-height: 22px;
}
.branch-admin-public-profile-section .green-btn, .branch-admin-public-profile-section .light-green-btn {
	margin-left: 0 !important;
}

.branch-admin-committee-container {
	width: 100%;
}
.branch-admin-commitee-title, .branch-admin-commitee-item {
	padding: 16px;
}

h4.branch-admin-commitee-title {
	font-family: "gill-sans-nova" !important;
	font-weight: 600 !important;
	background-color: #D5D0CA !important;
	margin-bottom: 0;
}

.branch-admin-commitee-item {
	background-color: #f2f1ef;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 2px;
}

.branch-admin-commitee-item-left {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.branch-admin-commitee-item-left, 
.branch-admin-commitee-item-right {
	margin: 10px 10px 10px 0;
}
.branch-admin-commitee-item-name {
	font-weight: 600;
	margin-bottom: 2px;
}
.branch-admin-commitee-item-left img {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	margin: 5px 5px 5px 0;
}

.add-new-event-col.branch-public-page-col h2, .branch-admin-add-news h2 {
	padding: 10px 24px;
}

@media screen and (min-width: 1000px) {
	.branch-admin-commitee-title, .branch-admin-commitee-item, .branch-admin-add-news h2 {
		padding: 16px 32px;
	}
}
@media screen and (max-width: 500px) {
	.branch-admin-commitee-item-left, 
	.branch-admin-commitee-item-right {
		margin-right: 0;
	}
	.branch-admin-commitee-item-text {
		width: 100%;
	}
}
 
.branch-event-info span {
	font-size: 14px;
	width: 100%;
}
.branch-event-info {
	display: flex; 
	flex-wrap: wrap;
	
}

.branc-hadmin-events .branch-admin-tabs.row {
	margin-bottom: 20px;
}
 	
.green-btn.add-new-event-btn, .green-btn.add-news-btn, .branch-admin-public-profile-section .light-green-btn {
	margin-left: 0 !important;
	margin-bottom: 32px !important;
	font-weight: 500 !important;
}
.branch-admin-dash-wrapper .green-btn {
	font-weight: 500 !important;
}

.woocommerce-shipping-calculator {
	display: none;
}

.branch-admin-row .input-field-wrap, .branch-admin-row .select-field-wrap, .branch-admin-row .radios-field-wrap {
	width: 100%;
	margin-bottom: 20px;
}
.branch-admin-row .input-field-wrap span, .branch-admin-row .select-field-wrap span, .branch-admin-row .radios-field-wrap span  {
	width: 100%;
}
.radios-field-wrap {
	display: flex;
	flex-wrap: wrap;
}
.radios-field-wrap label {
	margin-right: 10px;
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.branch-admin-row .input-field-wrap input, .branch-admin-row .select-field-wrap select {
	width: 100%;
	height: 48px;
	border-radius: 0;
	background-color: #D5D0CA;
	color: #2F3947;
	padding: 5px 20px;
}
.radios-field-wrap input {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
@media screen and (min-width: 1000px) {
	.radios-field-wrap label {
		margin-right: 32px;
	}
	
	.branch-admin-row .input-field-wrap, .branch-admin-row .select-field-wrap, .branch-admin-row .radios-field-wrap {
		margin-bottom: 32px;
	}
}

.branch-admin-event-row {
	border-bottom: 1px solid #dedede;
	
}


.word-count-wrap {
	width: 100%;
}
#addEvent .submit-wrap {
	display: flex; 
	justify-content: flex-end; 
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 14px;
	padding: 10px 24px;
}
#addEvent .submit-wrap .green-btn {
	margin-right: 0 !important;
}
#delete-add-form {
	font-size: 13px;
	text-decoration: none;
	color: #193C33;
	font-weight: 600;
	margin-right: 20px;
}
.event-date-time-wrap {
	width: 100%;
	display: flex;
}
.date-time-field-wrap {
	display: flex;
	flex-direction: column;
	margin-right: 10px;
	margin-bottom: 16px;
}
.date-time-field-wrap input {
	width: 234px;
	height: 48px; 
	max-width: 100%;
	border-radius: 0 !important; 
	background-color: #D5D0CA !important;
	margin-top: 4px;
}
.branch-admin-event-row.event-dates-row, 
.event-venue-row, .event-participants-row, .event-participants-row, .event-pricing-row, .event-description-row, .event-add-programme-row, .event-description-row, .branch-admin-add-programme-row, .event-participant-details-row, .branch-add-news-row  {
	padding: 24px 24px !important;
}
.branch-admin-event-row.event-dates-row .branch-admin-public-profile-section {
	margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
	.branch-admin-event-row.event-dates-row, 
.branch-admin-event-row.event-venue-row, .branch-admin-event-row.event-participants-row, .branch-admin-event-row.event-cpd-points-row, .event-pricing-row, .branch-admin-event-row.event-cpd-points-row, .event-description-row, .event-add-programme-row, .branch-admin-add-programme-row, .event-participant-details-row, .branch-add-news-row {
	padding: 32px 32px !important;
}
	#addEvent .submit-wrap {
		padding: 10px 32px;
	}
	.branch-admin-event-row {
	padding: 10px 32px;
	}
	.date-time-field-wrap {
		margin-right: 32px;
	}
}

.event-venue-row .input-field-wrap, .event-participants-row .input-field-wrap, .event-cpd-points-row .input-field-wrap, .event-pricing-row .input-field-wrap {
	margin-bottom: 16px;
}

.branch-admin-summary-section {
	margin-top: 32px;
}

.event-textarea-wrap {
	width: 100%;
}

.add-programme-input-wrap {
	width: 100%;
	border-top: 1px solid #dedede;
}

.checkbox-field-wrap {
	width: 100%;
	margin-bottom: 10px;
}
.checkbox-field-wrap label {
	display: flex;
	width: 100%;
	align-items: center;
}
.checkbox-field-wrap input {
	margin-right: 8px;
/* 	margin-top: 2px; */
	width: 18px;
	height: 18px;
}
.event-participant-details-row span {
	margin-bottom: 16px;
}

.hide-this {
	display: none;
}

.add-new-event-col {
	position: relative;
}
.close-add-event-form {
	position: absolute;
	right: 32px;
	top: 16px;
}
.close-add-event {
	background: none;
	border: none;
}
.close-add-event i {
	font-size: 24px;
	color: close-add-event;
	opacity: .5;
}

#addEvent .submit-wrap, #addNews .submit-wrap {
	display: flex; 
	justify-content: flex-end; 
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 14px;
	padding: 00px 24px;
}

textarea#newsContent {
	display: none;
}

.textarea-with-bar-wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 300px;
}

.textarea-with-bar-wrap .ql-toolbar {
	width: 100%;
	border-bottom: 1px solid #ffffff !important;
}

.textarea-with-bar-wrap .ql-toolbar span {
	width: fit-content;
}

.textarea-with-bar-wrap .ql-toolbar, .textarea-with-bar-wrap .ql-container {
	background-color: #D5D0CA;
}

.remaining-words {
	font-size: 14px;
}

.ilightbox-social {
	display: none;
}
.custom-gallery p {
	margin-bottom: 0;
	line-height: 20px;
}

@media screen and (min-width: 1000px) {
	.single-news .hero_banner {
		/* background-position: right !important;
		background-size: 50% 100% !important; */
	}
	.single-news .hero_banner .hero_left h1 {
		width: 448px;
	}
	.single-news.fusion-body .hero_banner .fusion-builder-column-0, .single-news.fusion-body .hero_banner .fusion-builder-column-1 {
		width: 50% !important;
	}
	.single-news.fusion-body .hero_banner .fusion-row {
		position: static !important;
	}
	.single-news.fusion-body .hero_banner .hero_right {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.single-news.fusion-body .hero_banner {
		background-image: none !important;
	}
}
@media screen and (max-width: 1000px) {
	.single-news.fusion-body .hero_banner .hero_right {
		background-image: none !important;
	}
}
.single-news article.type-news {
	margin-bottom: 0;
}

.related-news-wrap .single-branches-event-content {
	background-color: #ffffff;
	text-align: unset;
}
.related-news-wrap .single-branches-event-content .single-branches-event-title {
	color: #2F3947;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 8px;
}
.related-news-wrap .single-branches-post-excerpt {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
}
.related-news-item-meta {
	display: flex;
	align-items: center;
	color: #D5D0CA;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 16px;
}
.related-news-date {
	margin-right: 24px;
}
.related-news-item-read-more {
	font-size: 14px;
	line-height: 22px;
	text-decoration: underline;
}

.single-news-hero-meta {
	position: absolute;
    bottom: 32px;
	color: #CFDDBB;
	width: 100%;
	left: 64px;
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 22px;
}

.related-news-wrap .single-branches-event img {
	height: 223px;
}
.single-news-hero-meta span {
	opacity: .7;
}
@media screen and (max-width: 1000px) {
	.single-news-hero-meta {
		bottom: 24px;
	}
}

@media screen and (max-width: 900px) {
	.single-news-hero-meta {
		left: 24px;
	}
}

.public-news-container .fusion-column-wrapper {
	margin: 0 !important;
}
@media screen and (min-width: 1200px) {
	.public-news-container .fusion-layout-column {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}
@media screen and (max-width: 1200px) {
	.public-news-container .fusion-layout-column {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

.public-news-wrap .single-branches-event-title {
	min-height: 45px;
}

.news_filters {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	width: 100%;
}
.news_filters .news_searchbox {
	width: 100%;
	max-width: 830px;
}

.news_filters #news_cat {
	width: 100%; 
	max-width: 256px;
}
.news_filters .news_searchbox, .news_filters #news_cat {
	margin: 0 0 20px;
}
@media screen and (min-width: 1000px) {
	.news_filters .news_searchbox {
		/* margin-right: 32px; */
	}
}

.cpd-dash-container {
	display: flex;
	flex-wrap: wrap;
}
.cpd-padding {
	padding: 24px;
}
.cpd-col .cpd-col-content {
	background-color: #ffffff;
	height: 100%;
}
.page-id-1556 #main {
	background-color: #F9F7F5 !important;
}
.cpd-col {
	margin-bottom: 32px;
}
@media screen and (min-width: 991px) {
	.cpd-padding {
		padding: 32px;
	}
}


.container.cpd-dash-container {
	padding: 0;
}
.cpd-main-col h2 {
	padding-left: 15px;
	padding-right: 15px;
}


.green-btn.dd_cpd-frontend-add-activity-link, .light-green-btn.dd_cpd-frontend-add-activity-link {
	font-weight: 600 !important;
}


.cpd-progress-top-left-top, .cpd-progress-top-right-top, .cpd-entries-sect, .cpd-progress-top-left-middle, .cpd-filters-sect {
	border-bottom: 1px solid #f1f1f1;
}
.cpd-dash-container h6 {
	font-weight: 600 !important;
	font-family: "gill-sans-nova" !important;
	margin-bottom: 24px;
}


#progressbar-dd_cpd_frontend_entry_form {
	position: relative;
	height: 16px;
	border-radius: 8px;
	background: #cfddbb;
	border: none;
}
.progress-label-dd_cpd_frontend_entry_form.progresslabel {
	font-size: 12px;
	line-height: 12px;
	font-family: "gill-sans-nova";
	font-weight: 500;
	color: #2F3947;
	padding: 1px 0 0 !important;
	height: 100% !important;
}

#progressbar-dd_cpd_frontend_entry_form .ui-widget-header {
	background: #79B553;
	border: none;
}

@media screen and (min-width: 991px) {
	.cpd-progress-top-right-bottom.cpd-padding {
		padding-top: 16px;
	}
}

.cpd-contact-info-item {
	margin-bottom: 10px;
	color: #193C33;
	display: flex;
	align-items: center;
	font-size: 13px;
}

.cpd-contact-info-item a {
	color: #193C33;
}
.cpd-contact-info-item i {
	margin-right: 10px;
	color: #D5D0CA;
}
.cpd-contact-info {
	margin-bottom: 24px;
}

.cpd-contact-ctas {
	display: flex;
	flex-direction: column;
}
.cpd-contact-ctas button.message-us-now-btn {
	margin-bottom: 16px;
}
.cpd-contact-ctas button {
	font-weight: 500;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 200px;
}

.cpd-progress-top-right-top h4 {
	margin-bottom: 0;
}
.current-cycle-wrap {
	text-align: center;
}
.current-cycle-title {
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #682044;
}

.cpd-progress-ctas a {
	text-decoration: none;
}
.cpd-progress-ctas {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.cpd-progress-ctas button {
	font-weight: 500 !important;;
}
.cpd-progress-ctas a {
	margin-bottom: 10px;
}

.dd_cpd_filters_wrapper {
	display: block;
	background: transparent;
	border: none;
	padding: 0;
}
.dd_cpd_filters_wrapper .container {
	padding: 0;
}
.dd_cpd_filters_title {
	display: none;
}
.dd_cpd_filters_wrapper select {
	display: none;
}
.dd_cpd_filters_wrapper .asmContainer select {
	display: block;
	width: 100%;
	max-width: 100%;
	
}
.dd_cpd_filters_wrapper .row {
	align-items: center;
	margin: 0;
}
.dd_cpd_filters_wrapper .asmList {
	margin: 0;
}
.cpd-filters-sect br {
	display: none;
}
.dd_cpd_filters_wrapper .celll.labl b {
	font-weight: 600;
}
.dd_cpd_filters_wrapper .celll.labl {
	font-weight: 600;
	text-align: left !important;
	width: fit-content;
}
.dd_cpd_filters_wrapper .col-sm-1 {
	display: none;
}
@media screen and (min-width: 576px) {
	.dd_cpd_filters_wrapper .col-sm-6 {
		width: 59%;
	}
	.dd_cpd_filters_wrapper .col-sm-3 {
		width: 29%;
	}
}
.dd_cpd_filters_wrapper .col-sm-3 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.cpd-dash-container select, .cpd-dash-container input[type="text"], .cpd-dash-container textarea {
	background: #D5D0CA;
	border-radius: 0;
	resize: none;
	min-height: 36px;
	height: auto;
	border: none;
	color: #2F3947;
}
.cpd-dash-container select, .cpd-dash-container input[type="text"]:not(#dd_cpd_date):not(#dd_cpd_end_date):not(#dd_cpd_points_or_hours), .cpd-dash-container textarea {
	width: 100%;
}

.cpd-dash-container input[type="submit"], .dd_cpd_add_attachment {
	display: inline-block !important;
	background-color: #79B553 !important;
	padding: 10px 20px !important;
	text-decoration: none!important;
	color: #2F3947 !important;
	font-family: "gill-sans-nova";
	font-size: 13px !important;
	font-weight: 500;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
	min-height: 36px;
	display: flex; 
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all .2s;
	border-radius: 0 !important;
}

.dd_cpd_filters_wrapper input[type="submit"] {
	padding: 0 20px !important;
}

.dd_cpd_filters_wrapper .col-sm-3 a {
	display: inline-block !important;
	background-color: #CFDDBB !important;
	text-decoration: none!important;
	color: #2F3947 !important;
	font-family: "gill-sans-nova";
	font-size: 13px !important;
	font-weight: 500;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
	min-height: 36px;
	display: flex !important;
	width: fit-content;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all .2s;
	border-radius: 0 !important;
	padding: 0 20px !important;
}
.dd_cpd_filters_wrapper .col-sm-2, .dd_cpd_filters_wrapper .col-sm-6, .dd_cpd_filters_wrapper .col-sm-3 a, .dd_cpd_filters_wrapper .col-sm-3 input[type="submit"] {
	margin-top: 10px !important;
	margin-bottom: 10px;
}

.dd_cpd-frontend-list-entries .bulkactions input[type="submit"] {
	padding: 0 16px !important;
}
.dd_cpd-frontend-list-entries .bulkactions select, .dd_cpd-frontend-list-entries .bulkactions  input[type="submit"] {
	margin-top: 5px;
	margin-bottom: 5px;
}
.dd_cpd-frontend-list-entries .bulkactions select {
	margin-right: 10px;
	width: 234px;
	max-width: 100%;
}
.dd_cpd-frontend-list-entries .bulkactions {
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	width: 50%;
}
div.dd_cpd-frontend-list-entries a.dd_cpd-frontend-add-activity-link {
	padding-left: 16px !important;
	padding-right: 16px !important;
	width: fit-content;
}
div.dd_cpd-frontend-list-entries .displaying-num {
	display: none !important;
}
div.dd_cpd-frontend-list-entries .tablenav.top .tablenav-pages {
	display: none;
}
div.dd_cpd-frontend-list-entries .tablenav.bottom .bulkactions {
	display: none !important;
}
div.dd_cpd-frontend-list-entries .tablenav.top .bulkactions {
	margin-bottom: 24px;
}
.dd_cpd-frontend-list-entries .activity-links-wrap {
	display: flex;
	flex-wrap: wrap;
	
}
div.dd_cpd-frontend-list-entries .tablenav.top select, div.dd_cpd-frontend-list-entries .tablenav.top input {
	color: #2F3947;
}
@media screen and (min-width: 1000px) {
	.dd_cpd-frontend-list-entries .activity-links-wrap {
		float: right;
		margin-bottom: -60px;
	}
	.dd_cpd-frontend-list-entries form.customize-unpreviewable {
/* 		margin-top: -20px; */
	}
	div.dd_cpd-frontend-list-entries .tablenav.top select, div.dd_cpd-frontend-list-entries .tablenav.top input {
		margin-top: 0;
	}
}
div.dd_cpd-frontend-list-entries .tablenav.top {
	margin-bottom: 24px;
}
div.dd_cpd-frontend-list-entries .sorting-indicator {
	display: none;
}
.dd_cpd-msg-wrapper .close-button {
	color: #fff;
	text-decoration: none;
}
.cpd-dash-container .light-green-btn, .cpd-dash-container .green-btn {
	padding: 8px 16px !important;
	font-weight: 500 !important;
}
@media screen and (max-width: 1160px) {
	.dd_cpd_filters_wrapper .col-sm-3 {
		width: 100%;
	}
}
.cpd-dash-container table thead tr {
	background: #D5D0CA !important;
}
.cpd-dash-container table {
	border: none !important;
}
.cpd-dash-container table td, .cpd-dash-container table th {
	padding: 24px 8px !important;
}
.cpd-dash-container table tbody tr {
	background: #f2f1ef !important;
	border-bottom: 2px solid #fff;
}
.cpd-dash-container table tfoot {
	display: none;
}


.cpd-dash-container .actions.column-actions {
	display: flex; 
	flex-direction: column;
	padding-left: 0 !important;
	min-width: 65px;
}
.cpd-dash-container th.column-actions {
	padding-left: 0 !important;
	min-width: 65px;
}

.cpd-dash-container .actions.column-actions a {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.95px;
	color: #193c33;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.cpd-dash-container table td, 
.cpd-dash-container table th {
	font-size: 14px;
	line-height: 16px;
	color: #2F3947;
	font-family: "gill-sans-nova";
}
.cpd-dash-container table td a , 
.cpd-dash-container table th a {
	color: #2F3947;
	font-family: "gill-sans-nova";
}

.cpd-dash-container table {
	width: 100%;
}

@media screen and (max-width: 1000px) {
	.col-lg-4.cpd-cycle-col.cpd-col {
		width: 100%;
	}
}

.show-tr td {
	display: block !important;
}

#back-to-cpd-link {
	position: absolute;
	right: 40px;
	top: 16px;
}
#back-to-cpd-link i {
	font-size: 24px;
	color: #2F3947;
	opacity: .5;
}

.cpd-entries-col-content .dd_cpd_frontend_entry_form_form {
	border: none;
}

.cpd-entries-col-content .dd_cpd_frontend_entry_form_form .row {
	background: transparent !important;
	display: flex; 
	flex-direction: column;
}
.cpd-entries-col-content .dd_cpd_frontend_entry_form_form .row .col-sm-3, .cpd-entries-col-content .dd_cpd_frontend_entry_form_form .row .col-sm-9 {
/* 	padding: 0; */
	width: 100%;
}
.cpd-entries-col-content .dd_cpd_frontend_entry_form_form .container {
	padding: 0;
}
.container.cpd-dash-container {
	max-width: 100%;
	width: 100%;
}
.container.cpd-dash-container .col-lg-12 {
	width: 100%;
	padding: 0;
}
@media screen and (max-width: 1000px) {
	.container.cpd-dash-container .col-lg-12, .container.cpd-dash-container .col-lg-8, .container.cpd-dash-container .col-lg-4 {
		padding: 0;
	}
}
@media screen and (max-width: 600px) {
	#back-to-cpd-link {
		right: 20px;
	}
}
.dd_cpd_add_attachment {
	margin-top: 10px;
	margin-bottom: 10px;
}
.dd_cpd-frontend-button, .dd_cpd-frontend-link.cancell {
	float: right;
}
.dd_cpd-frontend-link.cancell {
	margin-right: 24px;
	margin-top: 10px;
	color: #193C33;
	text-transform: uppercase; 
	text-decoration: none !important;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.95px;
}

.dashboard-wrapper .events-title-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.dashboard-wrapper .events-title-wrap h2 {
	margin-right: 24px;
}
.dashboard-wrapper .events-title-wrap .events-title-cta-wrap button {
	font-weight: 600;
	margin: 0;
}
.dashboard-wrapper .events-title-wrap .events-title-cta-wrap {
	margin-bottom: 24px;
}


.error404 #main {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.kl-posts-list.container {
	overflow: visible;
}

/* Event reg */

.event-reg-title {
	margin: 24px 0 32px 0;
}

.event-reg-wrap {
	max-width: 832px;
	padding: 32px !important;
	margin: 0 auto 40px;
}
.crm-container .crm-submit-buttons, .crm-container .action-link {
	height: auto !important;
}

.crm-container .fa-pulse {
	display: none !important;
}

.crm-submit-buttons i {
	display: none !important;
}

.crm-container .help, .crm-container #help, .messages.status.no-popup.success, .messages.status.no-popup.alert {
	padding: 24px !important;
	background-color: #FFFFCC !important;
	margin-top: 0 !important;
	font-size: 16px !important;
	border: none !important;
	text-align: center;
	color: #193C33 !important;
}
.messages.crm-error {
	padding: 24px !important;
	font-size: 16px !important;
	border: none !important
}
.event-reg-wrap .crm-public-form-item .content, .event-reg-wrap .price_set-section .content, .crm-block #payment_information .content {
	margin-left: 0 !important;
}
.crm-container div.form-item {
	height: auto !important;
}
.event-reg-wrap .crm-public-form-item, .event-reg-wrap .crm-event-confirm-form-block, .crm-event-thankyou-form-block {
	max-width: 544px;
}
.crm-container .description, .crm-container label {
	font-size: 16px !important;
	color: #2F3947 !important;
}
.crm-container  {
	font-size: 16px;
	color: #2F3947;
}

.event-reg-steps-wrap {
	max-width: 544px;
}
.event-reg-steps {
	display: flex;
	align-items: flex-start;
	position: relative;
}
.event-reg-step .checker {
	border-radius: 50%;
	width: 24px;
	height: 24px;
	border: 1px solid #2F3947;
	background-color: #F9F7F5;
	z-index: 9;
}
.event-reg-step.active-event-reg-step .checker {
	border: 3px solid #2F3947;

}
.event-reg-step {
	font-size: 14px;
	line-height: 16px;
}
.event-reg-step.reg-step-complete i {
	width: 24px;
    height: 24px;
    font-size: 24px;
    color: #79B553;
}
.event-reg-step.reg-step-complete .checker {
	border: none;
}

.page-id-14 #main {
	background-color: #F9F7F5 !important;
}

@media screen and (max-width: 800px) {
	.event-reg-steps {
		flex-direction: column;
	}
	.event-reg-step {
		padding: 10px 0;
		width: 100%;
		display: flex;
		align-items: center;
	}
	.event-reg-step .checker {
		margin-right: 8px;
	}
	.event-reg-steps-border {
		background-color: #D5D0CA;
		width: 2px;
		/* height: 100%; */
		position: absolute;
		top: 18px;
		bottom: 18px;
		left: 11px;
	}
}
@media screen and (min-width: 800px) {
	.event-reg-step .checker {
		margin-bottom: 8px;
	}
	.event-reg-steps {
		/* align-items: center; */
	}
	.event-reg-step {
		width: 25%;
		padding: 0 12px 12px;
		display: flex;
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
	.event-reg-steps-border {
		background-color: #D5D0CA;
		/* width: 100%; */
		height: 2px;
		position: absolute;
		top: 12px;
		left: 12%;
		right: 12%;
	}
}

.event-reg-wrap #crm-submit-buttons {
	justify-content: flex-start !important;
}

.crm-container h4, .crm-container h4 label { 
	font-family: "gill-sans-nova" !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	margin-bottom: 24px !important;
}

.crm-container h4.small-margin {
	margin-bottom: 8px !important;
}
.add-part-desc {
	margin-bottom: 16px !important;
}

.event-reg-wrap #additional_participants {
	max-width: 96px !important;
	padding: 0px 16px !important;
	font-size: 16px !important;
	color: #2F3947 !important;
}

.crm-container fieldset {
	/* border: none !important; */
}
.event-reg-wrap .crm-profile {
	margin-top: 28px;
}
.event-reg-wrap .inserted-heading {
	margin-top: 18px;
}

.messages.crm-error {
	margin-top: 0 !important;
}

.event-reg-wrap #crm-submit-buttons button {
	margin-right: 10px !important
}

.crm-button-type-back.crm-form-submit {
	background: transparent !important;
	border: none !important
}

.new-marker {
	color: #193C33 !important;
	font-weight: 400 !important;
	margin-left: 5px;
}
.event-confirm-info-box i {
	font-size: 24px;
	opacity: .3;
}
.event-confirm-info-box .display-block {
	margin: 0 !important;
}
.event-confirm-info-box h4 {
	margin-top: 0 !important;
	margin-bottom: 16px !important;
}
.event-confirm-info-box {
	background-color: #CFDDBB;
	padding: 24px;
}
.event-confirm-info-box .icon-td {
	max-width: 14px;
}

.part-block .crm-public-form-item .content {
	margin-left: 10px !important;
	font-weight: bold;
}
.part-block .crm-public-form-item {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.part-block {
	padding: 16px 0 !important;
	border-top: 1px solid #D5D0CA !important;
	margin-top: 16px !important;
}

.event-two-ctas {
	display: flex;
	flex-wrap: wrap;
	margin-top: 16px;
}
.event-two-ctas button {
	margin-right: 16px;
	margin-left: 0 !important;
}
.crm-event-thankyou-form-block {
	padding: 16px 0 !important;
	margin: 16px 0 !important;
	border-top: 1px solid #D5D0CA;
}

.update-message {
	margin-top: 12px;
	padding: 12px;

}
.update-message.update-message-success {
	/* border: 1px solid #71A84E; */
	background-color: #CFDDBB;
}
.update-message.update-message-fail {
	background-color: #f18a8a;
}

.page-id-485 .chosen-container .chosen-results {
	max-height: 170px !important;
}
.page-id-485 .dashboard-wrapper {
	padding-bottom: 140px !important;
}

@media screen and (min-width: 1000px) {
	.fusion-header-wrapper.fusion-is-sticky .fusion-header-v3 .fusion-header-sticky-height {
		display: none;
	}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header-v3 .fusion-header {
		position: static !important;
	}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header-v3 {
		position: fixed;
		width: 100%; 
		top: 0;
	}
	body.logged-in.admin-bar .fusion-header-wrapper.fusion-is-sticky .fusion-header-v3 {
		position: fixed;
		width: 100%; 
		top: 32px;
	}
}

.how-to-join-container h4 {
	font-size: 20px !important;
	font-weight: 600 !important;
	font-family: "gill-sans-nova" !important;
}

.how-to-join-container h2 {
	margin-bottom: 16px !important;
}
.how-to-join-container p {
	margin-bottom: 10px !important;
}
.how-to-join-container strong {
	margin-bottom: 5px !important;
}