/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
@import url("https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
@media screen and (max-width: 991px) { .cpage .flex-slideshow .slides li { margin: 0 auto; width: 100%; height: auto; overflow: hidden; } }

@media screen and (max-width: 991px) { .cpage .flex-slideshow .slides li .slide-wrapper { position: relative; right: 50% !important; text-align: center; } }

@media screen and (max-width: 991px) { .cpage .flex-slideshow .slides li .slide-wrapper img { min-width: 1000px !important; display: inline-block !important; margin-right: -100% !important; } }

@media screen and (max-width: 767px) { .cpage .flex-slideshow .slides li .slide-wrapper img { min-width: 800px !important; } }

.cpage .flex-slideshow .slides li .flex-caption { background: transparent !important; }

@media screen and (max-width: 991px) { .cpage .flex-slideshow .slides li .flex-caption { left: 50%; } }

.cpage .flex-slideshow .slides li .flex-caption .slide-info { position: absolute; bottom: 80px; width: 100%; }

@media screen and (max-width: 1199px) { .cpage .flex-slideshow .slides li .flex-caption .slide-info { bottom: 40px; } }

@media screen and (max-width: 767px) { .cpage .flex-slideshow .slides li .flex-caption .slide-info { bottom: 35px; } }

.cpage .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 44px; line-height: 1em; }

@media screen and (max-width: 991px) { .cpage .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 36px; } }

@media screen and (max-width: 767px) { .cpage .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 28px; } }

.cpage .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 15px; color: #fff; font-size: 22px; line-height: 33px; display: block; }

@media screen and (max-width: 767px) { .cpage .flex-slideshow .slides li .flex-caption .slide-info .slide-content { font-size: 16px; line-height: 24px; } }

/* End of original css */
/* --- START of DRS custom --- */
/* 11-07-17 Banner Title font changes */
.header-banner-page-title { font-family: Lato; opacity: 0; }

.event-banner .header-banner-page-title { opacity: 1; }

/* 29-04-17 Top logo padding */
.navbar-brand { padding-top: 0px !important; }

/* 29-04-17 Remove black wash to header*/
.overlay-light { background: rgba(0, 0, 0, 0) !important; }

/* button radius change */
.dropdown-menu, .input-group.opened-input-group, .btn-lg, .btn-group-lg .btn, .btn-group-lg, .fc-button, .form-control, .well-sm, .well, .fat-padded-panel, .panel.panel-default, .list-group-item, .btn, .fc-button { border-radius: 0px !important; }

.input-lg, .input-group-lg .form-control, .input-group-lg .input-group-addon, .input-group-lg > .input-group-btn .btn, .input-group-lg > .input-group-btn .fc-button { border-radius: 0px !important; }

#secondary_content .ss-widget, .col-lg-3 .ss-widget, .col-md-3 .ss-widget, .col-lg-4 .ss-widget, .col-md-4 .ss-widget, .col-lg-6 .ss-widget, .col-md-6 .ss-widget, .col-lg-9 .ss-widget, .col-md-8 .ss-widget, .large_left_section .ss-widget { border-radius: 0px !important; }

.user_member, .company_user_directory, .item_list, .directory-member-list-item, .directory-member, .member-image, .company_item_listings .item_list, .directory-member-list-item, .directory-member, .member-image { border-radius: 0px !important; }

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { border-radius: 0px !important; }

.img-thumbnail { border-radius: 0px !important; }

/* Rollover grey background */
.list-group-item:hover { background-color: #f5f5f5; }

.drs-signup-container { background-color: #F5F5F5; padding: 20px; border-radius: 5px; }

.drs-signup-container h3 { color: #333; margin-top: 0; }

.drs-signup-container p { color: #666; }

.drs-signup-container .btn-primary { background-color: #f082d1; border-color: #f082d1; color: white; padding: 10px 20px; text-decoration: none; display: inline-block; font-weight: bold; text-transform: uppercase; }

.drs-signup-container .btn-primary:hover { background-color: #f34ec6; border-color: #f34ec6; }

/* ------ END ------ */
/* ----- WIP ------ */
/* Slideshow text suppressed */
.slide-info, .slide-title { opacity: 0; }

/* Footer logo */
.lower-footer { top: 16px; }

.lower-footer .navbar-brand img { height: 100px !important; }

.lower-footer #search_and_links { padding-top: 15px; }

/* Footer logo */
.powered-by-silkstart { background: #272e31 !important; }

.lower-footer { padding: 0px !important; }

/* Larger text DRS class */
.drs-bigpage-body { font-size: 18px !important; }

/* Banner Image position fix */
#page .header-banner { background-position: 15% top; }

/* Banner Image consistent height across all pages */
.site #body .header-banner { height: 140px; }

/* Membership plans "more" button fix */
.row .plan_table_container_main .plan_row .row .plan-col { height: 176px; }

.col-md-3.plan-col.description-col .hidden-sm.plan_more_gradient { background-color: white; }

.team-page .header-banner-page-title, .team-page .header-banner-subtext { display: none; }
