/********* Compiled - Do not edit *********/
:root{--color-primary:#d0103a;--color-gradient-start:#D0103A;--color-gradient-stop:#D0103A;--color-link:#d0103a;--color-link-hover:#757575;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Montserrat;font-weight:300;line-height:1.8em;font-size:16px;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;line-height:2;font-size:16px;color:#000000;}.h1,h1{font-family:Montserrat;font-weight:500;line-height:1.244em;font-size:42px;color:#ffffff;}.h2,h2{font-family:Montserrat;font-weight:500;line-height:1.2em;font-size:38px;color:#000000;}.h3,h3{font-family:Montserrat;font-weight:300;line-height:1.342em;font-size:35px;color:#000000;}.h4,h4{font-family:Montserrat;font-weight:500;line-height:1.3em;font-size:20px;color:#000000;}.h5,h5{font-family:Montserrat;font-weight:400;line-height:1.4em;font-size:18px;color:#000000;}.h6,h6{font-family:Montserrat;font-weight:400;line-height:1.4em;font-size:16px;color:#000000;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:50px;padding-bottom:30px;}@media screen and (max-width: 1199px){body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgba(255, 255, 255, 0.96);color:rgb(208, 16, 58);}body[data-mobile-nav-style=modern]:before{background:rgba(255, 255, 255, 0.92);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(208, 16, 58);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/* fixing flipbox on safari */
.vc-hoverbox .vc-hoverbox-block {
    transform-style: unset;
}
.vc-hoverbox .vc-hoverbox-inner {
    transform-style: preserve-3d;
}

/* Nav Colours*/
.o2c-membership a:hover .link-ext {background-color:#E0249A !important; height: 3px;}
.o2c-membership .nav-item-children > li:hover > a {background-color:#E0249A !important; color: #ffffff !important;}
.o2c-international a:hover .link-ext {background-color:#00A1DE !important; height: 3px;}
.o2c-international .nav-item-children > li:hover > a {background-color:#00A1DE !important; color: #ffffff !important;}
.o2c-training a:hover .link-ext {background-color:#8C6CD0 !important; height: 3px;}
.o2c-training .nav-item-children > li:hover > a {background-color:#8C6CD0 !important; color: #ffffff !important;}
.o2c-policy a:hover .link-ext {background-color:#00C0B5 !important; height: 3px;}
.o2c-policy .nav-item-children > li:hover > a {background-color:#00C0B5 !important; color: #ffffff !important;}
.o2c-solutions a:hover .link-ext {background-color:#FFA100 !important; height: 3px;}
.o2c-solutions .nav-item-children > li:hover > a {background-color:#FFA100 !important; color: #ffffff !important;}
.o2c-about a:hover .link-ext {background-color:#69BE28 !important; height: 3px;}
.o2c-about .nav-item-children > li:hover > a {background-color:#69BE28 !important; color: #ffffff !important;}
.o2c-news a:hover .link-ext {background-color:#BED600 !important; height: 3px;}
.o2c-news .nav-item-children > li:hover > a {background-color:#BED600 !important; color: #ffffff !important;}
.o2c-contact a:hover .link-ext {background-color:#EAAB00 !important; height: 3px;}
.o2c-contact .nav-item-children > li:hover > a {background-color:#EAAB00 !important; color: #ffffff !important;}



/* O2C Text */
.o2c-white-text {color:white !important;} 
.o2c-white-text h2 {color:white !important;}
.o2c-white-text h3 {color:white !important;}
.o2c-white-text h4 {color:white !important;}
.o2c-white-text h5 {color:white !important;}
.o2c-white-text a{color:white;opacity:1 !important;}
.o2c-white-text a:hover{color:#fff;opacity:0.8 !important;}

.o2c-grey-text {color:#d6d6d6 !important;} 
.o2c-grey-text h5 {color:#d6d6d6 !important;}
.o2c-grey-text a{color:#d6d6d6;opacity:1 !important;}
.o2c-grey-text a:hover{color:#d6d6d6;opacity:0.4 !important;}

.o2c-black-text {color:#000000 !important;} 
.o2c-black-text h1 {color:#000000 !important;}
.o2c-black-text a{color:#000000;opacity:1 !important;}
.o2c-black-text a:hover{color:#000000;opacity:0.4 !important;}

/* Main Nav Stacked Text
.mainbar .main-nav > li > a {
    white-space: normal;
	flex: 0.7 auto;
}

#primary-nav .o2c-policy {
    width: 19em;
} */

/* Accessibility button & slider + Contact Form 7 button */
img.aicon_image {
    visibility: hidden;
	display: none;
}

button.aicon_link:focus, #access_container button.close_container:focus {outline: none !important;}

button.aicon_link::before {
    visibility: visible;
    content: url(/wp-content/uploads/aa-sidebar.png);
}

body .accessability_container * {background: #fff0 !important;}

#access_container button.close_container, input.wpcf7-submit {
	background-color: rgb(208, 16, 58) !important;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 14px;
	border-color: rgba(255, 255, 255, 0.35) !important;
	border-width: 1px;
	border-radius: 3px;
	color: rgb(255, 255, 255) !important;
}

#access_container button.close_container:hover, input.wpcf7-submit:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 10px 0px;
}

#useful-links > li > a {
	margin-left: -18px !important;
}

span.wpcf7-list-item {
	margin-left: 0px;
}
.acceptance-1 {
	line-height: 10px;
}

/* Small Text */
.small-writing {
	line-height: 14px;
	padding-top: 10px;
}
/* Search icon in top nav */
@media only screen and (min-width: 1200px){
.ld-module-search {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 0 16px;
}
}

/* Force button in Rev Slider to use 400 weight for font */
.o2c-sliderbutton {font-weight: 400 !important;}

/* Button styling */
.btn-solid {border-radius: 3px !important;}
.btn-solid .btn-txt {font-weight: 400 !important; text-align: center;}

/* Responsive menus */
@media only screen and (max-width: 1199px){
#o2c-mainnav {display: none;}
.main-header .navbar-brand {padding: 22px 0 0 0 !important;}
.navbar-header {border-bottom: 3px solid #000;}
#o2c-topnav img.mobile-logo-default {max-width: 120%;}
	.tmm_two_containers_tablet {
		margin-bottom: 40px;
	}
}

/* Business Directory styling */
.wpbdp-main-box { display:none !important;}
#wpbdp-page-category { padding-top : 100px;}
.wpbdp-listing.single { padding-top: 200px; }
ul.wpbdp-categories li.cat-item a.category-label { font-family:Montserrat !important;}
.wpbdp-listing .listing-details { margin-left: 170px !important;}
.wpbdp-listing-excerpt { border-bottom : none !important; padding-top : 10px;}
.wpbdp-listing-excerpt.odd { background:none !important;}
.wpbdp-listing-excerpt .excerpt-content { padding : 10px 0px 10px;}
.listing-actions a.wpbdp-button.view-listing { background-color : #d0103a !important; color:#fff; background-image:none !important; display:block; width:100px; float:right; clear:both; font-size:16px; text-align:center;  }
.listing-actions a.wpbdp-button.view-listing:hover {
	
    border-color: transparent;
    background-color: #fff !important;
    color: #000;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);

}

#ctf .ctf-tweet-actions a.ctf-like {color: rgba(255, 255, 255, 0.3);}

#ctf .ctf-tweet-actions a.ctf-reply {color: rgba(255, 255, 255, 0.3);}

#ctf .ctf-tweet-actions a.ctf-retweet {color: rgba(255, 255, 255, 0.3);}

.ld-pf-details h3.ld-pf-title {
    font-weight: 400!important;
    font-size: 24px !important;
}

/* li {list-style-position: outside;} */

div#pdf-icons {
    width: 100%;
}

/* Logo Firefox fix */
@supports (-moz-appearance:none) {
#o2c-logo .logo-default {max-height: 86.5px;}
}

/* Page Title text overflow */
@media only screen and (max-width: 1099px) {
    #o2c-title-amend h1 {font-size: 40px;}
}

/* Fix long email address wrap */
p a {overflow-wrap: break-word;}

/* Fix paragraph tag on flip box */
.o2c-paragraph100 p {width:100%;}

/* Flipbox titles */
.o2c-equal-height .ld-flipbox-front h3 {min-height: 70px;}

/* About Us - What is a Chamber - Remove margin under picture */
.remove-pic-margin {
	margin-bottom: 0px;
}


/* Responsive Fixes on Flip Boxes - Membership at a glance Page */

@media screen and (max-width: 992px) {
	#o2c-responsive-flip-box-1 .ld-flipbox-wrap .ld-flipbox-front {
		height: 1200px;
	}
}

@media screen and (max-width: 992px) {
	#o2c-responsive-flip-box .ld-flipbox-wrap .ld-flipbox-front {
		height: 1200px;
	}
}
 @media screen and (max-width: 424px) {
	#o2c-responsive-flip-box .ld-flipbox-wrap .ld-flipbox-front {
		height: 1100px;
	}
}
 @media screen and (max-width: 395px) {
	#o2c-responsive-flip-box .ld-flipbox-wrap .ld-flipbox-front {
		height: 1250px;
	}
}
 @media screen and (max-width: 343px) {
	#o2c-responsive-flip-box .ld-flipbox-wrap .ld-flipbox-front {
		height: 1500px;
	}
	 .banner-height {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	#o2c-responsive-flip-box-2 .ld-flipbox-wrap .ld-flipbox-front {
		height: 800px;
	}
}


/* COVID-19 Page Responsive */

@media screen and (max-width: 768px) and (min-width:411px) {
	.ipad-full-width {
		width: 100%;
	}
}



/* Flip Boxes, equal sizing + responsive - Export Documentation */

.o2c-equal-height-2 .ld-flipbox-front {
	min-height: 426px;
}

/* Flip Boxes, equal sizing + responsive - Planning transport business strat group */

.o2c-equal-height-4 .ld-flipbox-front {
	min-height: 358px;
}

/* Flip Boxes, equal sizing + responsive - Medium Business */
.o2c-equal-height-5 .ld-flipbox-front {
	min-height: 498px;
}

/* Flip Boxes, equal sizing + responsive - Large */
.o2c-equal-height-6 .ld-flipbox-front {
	min-height: 480px;
}


/* BBC World News - RSS Feed Customisation */

.o2c-widget-rss-world-news .widgettitle {
	display: none;
}

.o2c-widget-rss-world-news ul li {
	text-decoration: none;
	list-style-type: none;
	line-height: 22px;
	padding-bottom: 20px;
}
.rsswidget {
	color: white !important;
}
.widget_rss ul {
	padding-left: 0px !important;
}
.rsswidget {
	display: block;
}

/* Page Blog Styling */

.blog-single-title {
	padding-top: 120px !important;
}

/* Calendar Styling */

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	background-color: #d0103a
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:hover {
	background-color: #000000
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:active {
	background-color: #000000
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus {
	background-color: #000000
}

#tribe-events-content .tribe-events-read-more {
	font-weight: 400;
}

#tribe-events-content .tribe-events-read-more:hover {
color: #d0103a;
}

.tribe-events-list-event-title {
	color: #000
}

.tribe-events-list-event-title a:hover {
	color: #d0103a;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #d0103a !important;
	margin-top: 3px !important;
	border-radius: 4px;
}
.tribe-bar-filters {
	padding: 10px;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background: #d0103a
}
.tribe-events-page-title {
	color: #000000
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner{
	padding: 22px 0px;
}

.tribe-events-notices {
	color: #ffffff;
	background-color: #333333;
	text-shadow: none;
	border: 0px;
}
.single-tribe_events .tribe-events-event-image {
	padding-top: 30px;
}

/* Events Page Styling */

.single-tribe_events .tribe-events-single-event-title {
	color: #000000 !important;
}

#tribe-events .tribe-events-button {
	padding: 11px 14px 11px 14px;
	background-color: #666666 !important;
	
}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus {
	background-color: #d0103a;
}

.tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {
	background-color: #000 !important;
	color: #fff;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05) !important;
}

.tribe-common.tribe-tickets {
	max-width: 749px !important;
}

.single-tribe_events .tribe-events-event-meta {
	border-radius: 4px !important;
}

/* Cart Styling */

.lqd-woo-steps {
	margin-top: 120px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .update_cart, .woocommerce .cart_totals .woo-checkout-btn a.button.alt {
	border-radius: 4px;
}

/* Registration Sytling */ 
.tribe-tickets__registration{
	padding-top: 100px;
}

.tribe-tickets__registration__page-title {
	color: #000000;
}

.tribe-common button.tribe-common-c-btn--small {
	background-color: #d0103a !important;
	border: 0px;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 400;
}
.tribe-common button.tribe-common-c-btn--small:hover {
	background-color: #000 !important;
	color: #fff;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05) !important;
}

/* Registration of Details */

.tribe-checkout-backlinks {
	background-color: #F9F9F9;
	padding-left: 40px;
	padding-bottom: 20px !important;
}

.tribe-checkout-backlink {
	padding-right: 30px;
	color: #d0103a;
}

.woocommerce form.woocommerce-checkout #payment #place_order {
	border-radius: 4px;
}

.woocommerce button.button.alt:hover {
	background-color: #000000 !important;
}

.woocommerce a.button {
	border-radius: 4px;
}

/* Homepage events */

.tribe-events-widget-link {
	padding-top: 30px;
}

.tribe-events-widget-link a:hover {
	color: #d0103a;
}
.tribe-events-title a:hover {
	color: #d0103a;
}
/* Bullet Styling */

#content ul {
	list-style-position: outside !important;
	padding-left: 18px !important;
}


/* Events Page */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
margin-top: 10px !important;
}

.ecs-filterbar {
	margin-left: 5px !important;
}

#events-homepage .compact.compact-1 .ecs-event .summary {
	padding-left: 20px;
}

#events-homepage .summary a:hover{
	color: #d0103a;
}

#events-homepage .summary a{
	font-size: 20px;
	font-weight: 500;
}

#events-homepage .ecs-filterbar {
	padding-left: 10px;
	padding-bottom: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #d0103a !important;
	color: #ffffff !important;
}

#ecs-tag-select-compact-1, #ecs-venue-select-compact-1{
	width: 200px;	
}

.select2-search--dropdown:focus {
	border: 1px solid #d0103a;
}

.tribe-events-list-event-title {
	margin-top: 30px !important;
}

.tribe-events-venue-details {
	font-style: normal !important;
}

.post-type-archive-tribe_events .sidebar-container {
	padding-top: 180px;
}

/* Menu Social Icons */
.header-social-icons {
	padding-right: 20px;
	margin-left:-10px;
}

/* Alignment of Directory Logos */

.wpbdp-listing .listing-thumbnail {
	padding-top: 12px;
}

/* Footer */

#useful-links ul li a {
	margin-left: -30px !important;
}

/* View More in Listings */

.wpbdp-listing .listing-actions {
	display: none;
}

/* Portfolio Edits */

.pf-related-alt > figure {
	background-size: contain !important;
}

/* Homepage Heading */
.homepage-heading-text h1 {
	font-size: 2em;
}

/* 404 */

.text-404 h1 {
	color: #000000;
	margin-bottom: 0px;
}

/* Events display styling */

.ecs-event  a {
	font-weight: 400;
	}

.ecs-event .summary {
	padding-left: 5px;	
}
.events_ecs_category .summary a:after, .training_ecs_category .summary a:after {
	content: "Events - Networking Lunch";
    display: inline-block;
    margin-left: 2em;
    visibility: visible;
    color: #8c6cd0;
    font-size: 12px;
    border: 1px solid #8c6cd0;
    padding: 5px;
    line-height: 7px;
	border-radius: 2px;
	margin-top: -10px;
}

.events_ecs_category.networking-lunch_ecs_category .summary a:after {
	content: "Events - Networking Lunch";
}

.events_ecs_category.business-breakfasts_ecs_category .summary a:after {
	content: "Events - Business Breakfasts";
}

.events_ecs_category.business-exhibition_ecs_category .summary a:after {
	content: "Events - Business Exhibition";
}

.events_ecs_category.flagship-event_ecs_category .summary a:after {
	content: "Events - Flagship Event";
}

.events_ecs_category.international-events_ecs_category .summary a:after {
	content: "Events - International Event";
}

.events_ecs_category.meet-the-chambers_ecs_category .summary a:after {
	content: "Events - Meet the Chambers";
}

.events_ecs_category.joint-networking_ecs_category .summary a:after {
	content: "Events - Joint Networking";
}

.events_ecs_category.pure-networking_ecs_category .summary a:after {
	content: "Events - Pure Networking";
}

.training_ecs_category.business-development_ecs_category .summary a:after {
	content: "Training - Business Development";
}

.training_ecs_category.international-trade_ecs_category .summary a:after {
	content: "Training - International Trade";
}

.training_ecs_category.marketing_ecs_category .summary a:after {
	content: "Training - Marketing";
}

.training_ecs_category.personal-development_ecs_category .summary a:after {
	content: "Training - Personal Development";
}

/* Events Calendar Mobile Responsive */

@media screen and (max-width: 411px) {
	.compact .ecs-event .ecs-button {
		display: inline-block !important;
	}
	.ecs-excerpt {
		display: none;
	}
	.ecs-thumbnail {
		display: none !important;
	}
	.ecs-button a {
		white-space: inherit !important;
		vertical-align: top !important;
	}
	.events_ecs_category .summary a:after, .training_ecs_category .summary a:after {
		line-height: 14px !important;
		margin-left: 5px !important;
		margin-top: 15px !important;
		margin-bottom: 5px !important;
	}
	.ecs-button {
		padding: 0px !important;
	}
	.events_ecs_category .summary a:after, .training_ecs_category .summary a:after {
		margin-right: -60px !important;
	}
	.ecs-event .summary {
		line-height: 24px !important;
		margin-right: 5px !important;
	}
	.page-id-9115 .summary a:after {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 760px) and (max-width: 1024px) {
	.events_ecs_category .summary a:after, .training_ecs_category .summary a:after {
		margin-right: -60px;
	}
		.ecs-thumbnail {
		display: none !important;
	}
	.min-height-tablet .iconbox {
		max-height: 370px;
		min-height: 370px;
		border-radius: 4px;
	}
	.lqd-woo-steps {
		margin-top: -10px !important;
    }
}

/* Mobile Responsive */

@media only screen and (max-width: 480px) {
    .masonry-item {
    width: 50%;
    }
	.liquid-portfolio-list-row {
		margin-top: 30px !important;
		text-align: center !important;
	}
	.tribe_events-template-default #content {
		padding-top: 30px !important;
	}
	.lqd-woo-steps {
		margin-top: -30px !important;
	}
	.tribe-tickets__registration {
		padding-top: 0px;
	}
	.tribe-common-form-control-email__input {
		width: 100%;
	}
	#sagepaydirect-card-cvc {
		margin-top: 34px !important;
	}
	.tribe-events-content .tribe-events-back a {
		margin-top: 30px !important;
	}
}

.filter-list {
	margin-bottom: -80px !important;
}
	
#order_comments {
		padding-top: 10px;
	}
	
.wpb_text_column ul {
		list-style-position: outside !important;
	}
	
#directory-list li {
    list-style-position: outside;
}
	
	
@media only screen and (min-width: 1200px) and (max-width: 1368px) {
.main-nav > li > a {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.o2c-logo .navbar-brand {
    padding-right: 50px;
    padding-left: 50px;
}
}

@media only screen and (min-width: 1199px) {
	#tribe-events {
	padding-top: 180px;
}
}
	@media only screen and  (max-width: 1199px) and (min-width: 760px) {
	#tribe-events {
	padding-top: 60px;
}
  body.page-tribe-attendee-registration .tribe-tickets__registration {
      padding: 0px;
  }
}


/* Chamber of Solutions Video Heading */
.wpb_video_heading {
    font-size: 22px;
}

@media only screen and (max-width: 1199px) {
#main-header-collapse ul#primary-nav {
    padding-bottom: 30px !important;
}
}

/*Healthcare boxes Responsive*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .healthcare-box {
        min-height: 358px;
    }
}

/* Fix Useful Links */
ul#useful-links {
    padding-left: 20px;
}