﻿/*Colours*/
/*Summit*/
/*Social Media*/
.ControlContainer,
.dnnFormItem a {
  box-sizing: initial; }

table tbody td,
table tbody th {
  padding: 0; }

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
  height: inherit; }

#controlBar_SwitchSite {
  width: inherit !important; }
  #controlBar_SwitchSite input.rcbInput {
    width: inherit !important;
    height: inherit !important; }
  #controlBar_SwitchSite table {
    margin-bottom: 0; }

.dnnModuleDigitalAssetsBackground {
  box-sizing: initial; }

#ControlBar_Module_AddNewModule {
  box-sizing: initial; }

#ControlBar_SearchModulesInput {
  height: inherit; }

#ControlBar_CategoryList {
  height: 45px;
  width: 250px; }

#dnnUrlManagement .test-url-button {
  position: initial; }

#dnnUrlManagement .select-page-container {
  box-sizing: initial;
  height: 550px; }

#ControlEditPageMenu .dnnCheckbox {
  position: inherit !important; }

#ControlEditPageMenu .dnnBoxLabel {
  margin-left: 0 !important; }

.dnnTabsModule .token-input-list-facebook {
  height: 1.75rem !important; }
  .dnnTabsModule .token-input-list-facebook input {
    height: inherit; }

.dnnUsers .rgAdvPart .RadComboBox {
  width: 100px !important; }

.ModDotNetNukeModulesDigitalAssetsC .dnnModuleDigitalAssetsPagerStyle > td > table {
  margin: 0; }

/*#region Fonts and colours*/
.headerFont {
  font-family: 'Prompt', sans-serif;
  font-weight: 400; }

.headerTopRed,
.headerTopRed a,
.headerTopRed a:visited,
.headerTopRed .userProperties a {
  color: #c60c30; }

.headerTopGrey,
.headerTopGrey a,
.headerTopGrey a:visited {
  color: #675c53; }

.headerTopGrey:hover {
  color: #3d3b37; }

/*#endregion*/
/*#region DNN User and Login styling*/
.headerLink {
  padding-right: 0.7rem; }
  .headerLink a.profileAnchor {
    color: #c7c2ba;
    padding-right: 0.5rem; }
    .headerLink a.profileAnchor > img {
      width: 1.2rem;
      border-radius: 50%; }
    .headerLink a.profileAnchor:hover {
      color: #3d3b37; }
  .headerLink a.userLogin[title="Login"]:hover {
    color: #3d3b37; }
  .headerLink a.userLogin[title="Login"]:before {
    font-family: FontAwesome;
    content: '\f007';
    padding-right: 0.3rem; }
  .headerLink a.userLogin[title="Logout"]:hover {
    color: #3d3b37; }
  .headerLink a.userLogin[title="Logout"]:before {
    font-family: FontAwesome;
    content: '\f08b';
    padding-right: 0.3rem; }
  .headerLink a.register {
    padding-right: 12px; }
    .headerLink a.register:hover {
      color: #3d3b37; }
    .headerLink a.register .headerRegistration {
      font-weight: 400; }

/*#endregion*/
/*#region Search*/
.headerSearchLoad {
  cursor: pointer;
  min-width: 70px; }

.headerSearchClose {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  float: right;
  font-size: 0.75rem; }

#hdr_canvasTopHeader,
#hdr_offCanvasTopHeader {
  font-size: 0.8rem; }

.headerSearchClick {
  display: none; }
  .headerSearchClick a.dnnSearchBoxClearText {
    visibility: hidden; }
  .headerSearchClick a.headerSearch {
    vertical-align: top;
    color: #c60c30; }
    .headerSearchClick a.headerSearch:hover {
      color: #3d3b37; }
  .headerSearchClick .searchInputContainer {
    width: calc(100% - 140px); }
  .headerSearchClick a:before {
    font-family: FontAwesome;
    content: "\f002";
    vertical-align: top;
    padding-right: 0.3rem; }
  .headerSearchClick input, .headerSearchClick input:focus {
    border: none;
    box-shadow: none;
    padding-top: 0;
    height: 1.2rem;
    max-height: 2rem;
    margin-bottom: 0; }

.searchInputContainer ul {
  left: 0; }

.searchInputContainer input {
  font-size: 0.8rem;
  padding-left: 0.3rem;
  padding-bottom: 0; }

.headerTopLoad .headerTopPhoneSmall {
  display: none; }

/*#endregion*/
/*#region Off Canvas Button*/
.offCanvasButtonContainer {
  float: right; }

.offCanvasButton {
  color: #3d3b37;
  background-color: #ffffff;
  height: inherit;
  font-size: 1rem;
  margin-bottom: 0;
  padding-right: 0; }

.offCanvasButton:hover,
.offCanvasButton:focus {
  color: #3d3b37;
  background-color: #ffffff;
  outline: 0; }

#offCanvasButton {
  margin-top: 0.8rem; }

.is-open-right {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

/*#endregion*/
/*#region Media Queries*/
@media only screen and (max-width: 639px) {
  .headerEmail {
    padding-right: 0; }
  #headerBottom {
    padding-top: 3rem; } }

@media only screen and (max-width: 720px) {
  .headerTopLoad .headerTopPhoneLarge {
    display: none; }
  .headerTopLoad .headerTopPhoneSmall {
    display: inline-block; } }

@media only screen and (max-width: 920px) {
  #headerUserName {
    display: none; }
  #headerTopSocialIcons {
    display: none; }
  #headerTopEmail {
    padding-right: 0; } }

@media only screen and (max-width: 1080px) {
  #cantarus-megamenu a {
    font-size: 0.7rem; } }

@media only screen and (max-width: 670px) {
  .headerLink a img {
    display: none; } }

/*#endregion*/
/*#region Header bottom (breadcrumb and right side)*/
.breadCrumbContainer {
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  padding: 1rem 0;
  color: #c7c2ba;
  font-size: 0.65rem;
  text-transform: uppercase; }
  .breadCrumbContainer a {
    color: #c7c2ba;
    font-size: 0.65rem; }
    .breadCrumbContainer a:hover {
      font-size: 0.65rem;
      text-decoration: none;
      color: #3d3b37; }
  .breadCrumbContainer a:last-child {
    color: #3d3b37; }

.shareContainer,
.searchListContainer {
  float: right;
  padding: 0.92rem 0;
  font-size: 0.75rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400; }
  .shareContainer a,
  .searchListContainer a {
    color: #675c53; }
  .shareContainer .addthis_wrap,
  .searchListContainer .addthis_wrap {
    display: none; }
  .shareContainer .share-text,
  .searchListContainer .share-text {
    cursor: pointer; }
  .shareContainer.shareSocialIcons,
  .searchListContainer.shareSocialIcons {
    padding: 0.55rem 0; }
  .shareContainer .share > span,
  .searchListContainer .share > span {
    color: #675c53; }
    .shareContainer .share > span:hover,
    .searchListContainer .share > span:hover {
      color: #3d3b37; }

.newSearch,
.searchList {
  float: right; }

.newSearch a {
  color: #c60c30; }
  .newSearch a:visited {
    color: #c60c30; }
  .newSearch a:hover {
    color: #3d3b37;
    text-decoration: none; }

.searchList {
  padding-right: 0.8rem; }
  .searchList a {
    color: #675c53; }
    .searchList a:visited {
      color: #675c53; }
    .searchList a:hover {
      color: #3d3b37;
      text-decoration: none; }

/*#endregion*/
/*#region General Header Styling*/
#canvasTopHeader {
  height: 2rem;
  margin-bottom: 0.2rem; }
  #canvasTopHeader a:hover {
    text-decoration: none; }

#headerReturn {
  margin-left: 2rem;
  display: inline;
  font-size: 0.71rem;
  cursor: pointer; }

.headerTop {
  border-bottom: 1px solid #c7c2ba;
  font-size: 0.71rem; }

#headerTopSocialIcons, .headerLink {
  max-height: 2rem; }

#headerTopSocialIcons .social-icons a {
  font-size: 0.75rem; }
  #headerTopSocialIcons .social-icons a svg {
    width: 18px;
    height: 18px;
    margin: 0 -3px;
    vertical-align: middle; }
    #headerTopSocialIcons .social-icons a svg path {
      fill: #c60c30; }
      #headerTopSocialIcons .social-icons a svg path:hover {
        fill: #3d3b37; }

.headerLinks {
  float: right; }

.headerSearchClick,
.headerSearchLoad,
.menuRow {
  padding-left: 0;
  padding-right: 0; }

.headerTopContainer {
  width: calc(100% - 165px);
  float: right;
  padding-right: 1rem; }

.social-icons ul {
  list-style-type: none;
  margin-left: 0; }

.social-icons li {
  display: inline-block;
  padding-left: 0.1rem; }

.social-icons a {
  color: #c60c30;
  font-size: 1rem; }
  .social-icons a:hover {
    color: #3d3b37;
    font-size: 1rem; }
  .social-icons a svg {
    width: 22px;
    height: 22px;
    margin: 0 -3px;
    vertical-align: middle; }
    .social-icons a svg path {
      fill: #c60c30; }
      .social-icons a svg path:hover {
        fill: #3d3b37; }

.headerBold {
  font-weight: bold;
  font-size: 0.85rem; }

.headerWrapper {
  margin: auto;
  padding: 1rem 0; }

#CompanyLogo,
#CompanyLogoSmall {
  width: 150px; }

#StickyHeader {
  padding: 0.5rem 0;
  background-color: #ffffff; }

#headerStickyContainer {
  width: 100%;
  position: fixed;
  display: none;
  z-index: 100; }

#CompanyLogo .logoSmall {
  display: none; }

.off-canvas-content .sections.headerPaddingCorrection, .off-canvas-content .headerPaddingCorrection {
  padding-top: 112px; }
  @media only screen and (max-width: 1023px) {
    .off-canvas-content .sections.headerPaddingCorrection, .off-canvas-content .headerPaddingCorrection {
      padding-top: 167px; } }

@media only screen and (max-width: 639px) {
  .off-canvas-content .sections.headerPaddingCorrectionSmall {
    padding-top: 200px; } }

.headerContainer.scrolled {
  position: fixed; }
  .headerContainer.scrolled #headerSticky .headerWrapper {
    padding: .3rem 0; }
    .headerContainer.scrolled #headerSticky .headerWrapper .headerTopContainer #headerFields #canvasTopHeader {
      display: none; }
    .headerContainer.scrolled #headerSticky .headerWrapper .headerTopContainer #headerFields nav#desktop .menRow.menuBottomPadding ol#cantarus-megamenu > li > a {
      padding-bottom: 0; }
    .headerContainer.scrolled #headerSticky .headerWrapper #headerBottom {
      padding-top: 0; }
      .headerContainer.scrolled #headerSticky .headerWrapper #headerBottom #CompanyLogo .logoMain {
        display: none; }
      .headerContainer.scrolled #headerSticky .headerWrapper #headerBottom #CompanyLogo .logoSmall {
        display: inline-block; }
      .headerContainer.scrolled #headerSticky .headerWrapper #headerBottom #offCanvasButton {
        margin-top: 0;
        padding: .7rem 0; }
    @media only screen and (max-width: 1023px) {
      .headerContainer.scrolled #headerSticky .headerWrapper .headerTopContainer {
        display: none; } }

.headerContainer {
  z-index: 100;
  width: 100%;
  background-color: #ffffff;
  position: absolute; }
  .headerContainer span, .headerContainer a, .headerContainer strong {
    font-weight: 400; }
  .headerContainer #headerBottom .offCanvasButtonContainer {
    display: none; }
  @media only screen and (max-width: 1050px) {
    .headerContainer nav#desktop {
      display: none; }
    .headerContainer #headerBottom .offCanvasButtonContainer {
      display: block; }
    .headerContainer .headerWrapper .headerTopContainer {
      width: 100%; }
    .headerContainer .row .row.headerTopContainer {
      margin-right: 0;
      padding-right: 0;
      height: 3rem; } }

/*#endregion*/
/*#region Content*/
.off-canvas-content {
  box-shadow: none; }

#offCanvas {
  background-color: #ffffff;
  width: 100%;
  right: -100%; }

/*#endregion*/
/*#region Header*/
#offCanvasTop {
  border-bottom: 2px solid #c7c2ba;
  padding-bottom: 0.5rem; }

#offCanvasClose {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #3d3b37;
  outline: 0; }
  #offCanvasClose:focus {
    outline: 0; }

.offCanvasSocialIcons .social-icons {
  float: right; }

#offCanvasHeaderBottom {
  padding-top: 1.5rem;
  padding-left: 0.25rem;
  font-size: 0.9rem; }

#offCanvasTopHeader {
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 0;
  height: 3.2rem; }
  #offCanvasTopHeader input {
    height: 1.2rem;
    padding-bottom: 0;
    margin-bottom: 0; }
  #offCanvasTopHeader .searchInputContainer ul {
    margin-top: 1rem; }
  #offCanvasTopHeader a {
    font-weight: 400; }
    #offCanvasTopHeader a:hover {
      text-decoration: none; }

.offCanvasMyBVCA {
  color: #c7c2ba;
  border-bottom: 2px solid #c7c2ba;
  line-height: 55px;
  padding: 0 5px; }
  .offCanvasMyBVCA a {
    color: inherit; }
    .offCanvasMyBVCA a:hover {
      color: inherit;
      text-decoration: none; }
  .offCanvasMyBVCA img.mobile-profile-pic {
    width: 1.2rem;
    border-radius: 50%; }
  .offCanvasMyBVCA .mobile-name {
    padding-left: 3px;
    font-weight: 400;
    font-size: .75rem; }
  .offCanvasMyBVCA .oc-mybvca-item {
    display: inline-block;
    padding: 0 8px; }
  .offCanvasMyBVCA .my-bvca-lit {
    text-align: end;
    color: #675c53;
    text-transform: uppercase;
    float: right; }
    .offCanvasMyBVCA .my-bvca-lit span {
      font-size: .85rem; }
    .offCanvasMyBVCA .my-bvca-lit .fa {
      padding-left: 10px;
      font-size: .75rem; }

/*#endregion*/
/*#region Footer*/
#offCanvasCopyright {
  color: #3d3b37;
  font-size: 0.6rem;
  float: right;
  line-height: 45px;
  font-family: 'Prompt', sans-serif;
  font-weight: 500; }

#offCanvasQuickLinks {
  background-color: #c60c30;
  padding: 0.3rem 0;
  font-size: 0.7rem; }

.quickLink {
  padding-left: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400; }

.quickLink,
.quickLink:hover,
.quickLink:visited,
.mobileQuickLinksText {
  color: #ffffff; }

.offCanvasBorder {
  padding: 0.7rem 0;
  border-bottom: 1px solid #c7c2ba; }

.offCanvasQuickLink:last-child .offCanvasBorder {
  border-bottom: none; }

.offCanvasLogo a {
  padding-left: 0.5rem; }

.offCanvasFooterBottom {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }

/*#endregion*/
/*#region Fonts and Colours*/
.footerFont {
  font-family: 'Prompt', sans-serif;
  font-weight: 500; }

.footerLink,
.footerLink:visited {
  color: #675c53; }

.footerTitle {
  color: #3d3b37; }

/*#endregion*/
/*#region Content*/
#footer {
  background: #ffffff; }
  #footer .social-icons {
    font-size: 0.9rem; }

.footer-links li {
  list-style-type: none; }
  .footer-links li a {
    cursor: pointer; }

.footer-links ul {
  margin-left: 0;
  margin-top: 0.5rem;
  margin-bottom: 0; }

.footer-links span {
  font-weight: 500; }

#footerContainer {
  padding: 2rem 0 1rem 0;
  font-size: 0.75rem; }
  #footerContainer a:hover {
    color: #3d3b37; }

#footerCopyright {
  color: #3d3b37;
  font-size: 0.6rem;
  padding-top: 0.5rem; }

.footerMobileLeft {
  padding-left: 1.7rem; }

.footerMobileRight {
  padding-right: 1.7rem; }

#footerCopyrightMobile {
  color: #3d3b37;
  font-size: 0.6rem;
  float: right;
  line-height: 1.5rem; }

.footerMobileBottom {
  padding-top: 1rem; }

/*#endregion*/
/*#region Media Queries*/
@media only screen and (max-width: 1040px) and (min-width: 640px) {
  #stickyFooterDesktop .listBreak {
    margin: 0 0.1rem; }
  #stickyFooterDesktop ul {
    margin-left: 0; }
  #stickyFooterDesktop #stickyFooterHide {
    margin-left: 1.5rem; }
  #stickyFooterDesktop a {
    font-size: 0.65rem; }
  .quickLink {
    padding-left: 0; }
  .footerBottomContent {
    padding-left: 0;
    padding-right: 0; }
  #footerContainer {
    padding-bottom: 2rem; } }

@media only screen and (min-width: 640px) {
  .footerContent {
    display: block !important; } }

@media only screen and (max-width: 639px) {
  .footer-links {
    padding: 0.7rem 0; }
  .footerLinksBorder {
    border-bottom: 1px solid #c7c2ba; }
  .footerTitle {
    cursor: pointer;
    padding-left: 0.5rem; }
  .footerChevrons {
    float: right;
    padding-right: 0.5rem; }
  .fa.chevronUp {
    display: none; }
  #footerContainer {
    padding: 0.5rem 0 1rem 0; }
  #footer .footerMobileLeft .social-icons {
    font-size: 1rem; }
  .footerContent {
    display: none;
    padding-left: 0.5rem; } }

/*#endregion*/
/*#region Bottom*/
.footerBottom {
  background: #c60c30;
  padding: 1rem 0; }

.footerBottomContent {
  color: #c7c2ba;
  text-align: center;
  font-family: 'Prompt', sans-serif;
  font-weight: 400; }

.footerBottomLink {
  display: inline-block;
  cursor: pointer; }

/*#endregion*/
/*#region Sticky footer*/
#stickyFooterContent ul {
  list-style-type: none;
  margin-bottom: 0; }

#stickyFooterContent li,
#stickyFooterHide {
  display: inline-block; }

#stickyFooterHide {
  margin-left: 2rem; }

.listBreak {
  margin: 0 2rem; }

#stickyFooterContent li:nth-last-child(2) .listBreak {
  display: none; }

#footerStickyContainer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999; }

.mobileQuickLinks {
  float: left;
  cursor: pointer; }

.mobileListBreak {
  padding: 0 0.5rem; }

.mobileStickyFooterHide {
  float: right;
  cursor: pointer; }

/*#endregion*/
.borderTopGrey {
  border-top: 2px solid #c7c2ba; }

.borderBottomGrey {
  border-bottom: 1px solid #c7c2ba; }

.paddingTop {
  padding-top: 1rem; }

.paddingBottom {
  padding-bottom: 2rem; }

.marginTop {
  margin-top: 1rem; }

.hgMarginBottom {
  margin-bottom: 1rem; }

@media only screen and (min-width: 640px) {
  .sections {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .paddingBottom {
    padding-bottom: 3rem; }
  .paddingTop {
    padding-top: 3rem; }
  .marginTop {
    margin-top: 3rem; }
  .hgMarginBottom {
    margin-bottom: 3rem; }
  .membershipTable {
    table-layout: fixed; }
  .btnDirectory {
    float: right; } }

@media only screen and (max-width: 639px) {
  .offsetOverlay {
    right: 0; }
  .sections {
    padding-top: 1rem;
    border-top: 1px solid #c7c2ba; }
  .sections #myBVCAContainer {
    margin-top: -1rem; } }

.offsetOverlay {
  position: absolute;
  bottom: 10%;
  width: 40%;
  padding: 1.3rem 0.5rem;
  color: white;
  background-color: rgba(198, 12, 48, 0.8);
  border-bottom-left-radius: 0.5rem;
  font-family: Georgia, Times, "Times New Roman";
  font-size: 1rem;
  text-align: center; }

.bottomLeftOverlay {
  position: absolute;
  bottom: 0;
  width: 55%;
  padding: 1.2rem;
  color: #ffffff;
  background-color: rgba(198, 12, 48, 0.8);
  border-bottom-left-radius: 0.7rem;
  font-family: Georgia, Times, "Times New Roman";
  font-size: 1rem;
  text-align: left; }
  .bottomLeftOverlay h5 {
    color: #cfd724; }
  .bottomLeftOverlay p {
    font-size: 0.9rem;
    font-family: Georgia, Times, "Times New Roman";
    color: white;
    margin-bottom: 0.2rem; }
  .bottomLeftOverlay div {
    font-size: 0.62rem; }

.topRightOverlay {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  padding: 0.3rem 0.3rem 0.3rem 0.4rem;
  border-bottom-left-radius: 0.5em;
  text-transform: uppercase;
  color: white; }
  .topRightOverlay span {
    font-size: 0.65rem;
    color: white; }
  .topRightOverlay a {
    color: white; }

.overlayPurple {
  background-color: rgba(111, 75, 146, 0.9); }

.overlayBlue {
  background-color: rgba(28, 28, 60, 0.8); }

.overlayLightBlue {
  background-color: rgba(0, 169, 206, 0.8); }

.overlayBlueTwitter {
  background-color: rgba(119, 189, 241, 0.8); }

.overlayRed {
  background-color: rgba(198, 12, 48, 0.8); }

.overlayDarkRed {
  background-color: rgba(164, 32, 53, 0.8); }

.overlayGreen {
  background-color: rgba(104, 163, 117, 0.9); }

.overlayBlack {
  background-color: rgba(40, 37, 76, 0.8); }

.overlayLightGreen {
  background-color: rgba(173, 26, 172, 0.8); }

.bvcaTile:hover {
  text-decoration: none; }

.bvcaTile .bvcaTileContent {
  min-height: 120px;
  padding: 1rem; }

.bvcaTile .bvcaTileFooter {
  padding: 0.7rem 1rem;
  border-top: 3px solid #ece9e5; }
  .bvcaTile .bvcaTileFooter span {
    color: #675c53; }

#myBVCAMenuContainer #myBVCAMenuInner {
  background: #ece9e5;
  margin: 1rem 0; }
  #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu {
    width: 100%;
    margin: 0;
    padding: 1rem 0;
    display: table; }
    #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li {
      display: table-cell;
      text-align: center;
      position: relative;
      width: 25%; }
      #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li > a {
        text-transform: uppercase;
        display: block; }
        #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li > a:after {
          position: absolute;
          right: 0;
          content: "/";
          color: #c7c2ba; }
        #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li > a:visited {
          color: #3d3b37; }
      #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li.first > a {
        padding-left: 0; }
      #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li.last > a:after {
        content: ""; }
      #myBVCAMenuContainer #myBVCAMenuInner .myBVCAMenu > li.selected > a {
        color: #c60c30; }

#myBVCAMenuContainer #myBVCAMobileMenuInner {
  background-color: #ece9e5;
  padding: 15px;
  font-size: 1rem;
  color: #3d3b37; }
  #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList {
    background-color: #ffffff;
    height: 100%; }
    #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList .menuToggle {
      padding: 15px;
      border-bottom: 2px solid #ece9e5;
      cursor: pointer; }
      #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList .menuToggle .fa {
        float: right; }
    #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu {
      list-style: none;
      margin-left: 0;
      margin-bottom: 0;
      display: none; }
      #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu a {
        font-size: 1rem; }
        #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu a:visited {
          color: inherit; }
      #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu li {
        padding: 9px 20px;
        cursor: pointer; }
        #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu li:hover {
          background-color: #ece9e5; }
        #myBVCAMenuContainer #myBVCAMobileMenuInner .myBVCAMobileMenuList ul.myBVCAMobileMenu li.selected {
          background-color: #e9edf5; }

.membershipTable th, .membershipTable td {
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  border: 2px solid #ffffff; }

.membershipTable > thead > tr {
  height: 26px; }
  .membershipTable > thead > tr > th {
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0.3rem;
    background: #ece9e5;
    color: #3d3b37;
    font-size: 0.55rem;
    text-align: center; }
    .membershipTable > thead > tr > th.headerFirstCol {
      background: #c60c30;
      color: #ffffff;
      font-size: 0.8rem;
      text-align: left; }
      .membershipTable > thead > tr > th.headerFirstCol:first-child {
        border-right: none; }
      .membershipTable > thead > tr > th.headerFirstCol:last-child {
        border-left: none; }
      .membershipTable > thead > tr > th.headerFirstCol:nth-child(n+2):nth-last-child(n+2) {
        border-left: none;
        border-right: none; }

.membershipTable > tbody > tr.subHeader > td {
  background: #A5A5A5;
  color: #ece9e5;
  font-size: 0.7rem;
  padding: 0.3rem 0 0.3rem 0.3rem; }
  .membershipTable > tbody > tr.subHeader > td:first-child {
    background: Black;
    color: #ffffff;
    text-align: left; }

.membershipTable > tbody > tr td {
  text-align: center;
  padding: 0.3rem; }
  .membershipTable > tbody > tr td:first-child {
    text-align: left;
    font-weight: 700; }
  .membershipTable > tbody > tr td.tableTick {
    color: #6B8E23; }
  .membershipTable > tbody > tr td.tableCross {
    color: #c60c30; }
  .membershipTable > tbody > tr td.tableBold {
    font-weight: 700; }
  .membershipTable > tbody > tr td.tableHighlight {
    background: Black;
    color: #ffffff; }

.relative {
  position: relative; }

div[class*="RocketSlider2"] {
  position: initial; }

/*Fixes the issue in the tiles module where the upload image button spans the whole height of the screen*/
div[class*="dnnUltimate_Tiles"] .btn.btn-default.btn-upload.button.ng-isolate-scope {
  position: relative; }

div[class*="dnnUltimate_Tiles"] .tiles-content h5 {
  font-size: 1rem; }

.home div[id*=RowFiveExtra1] .invisibleContainer {
  margin-bottom: 0; }

.home div[id*=RowFiveExtra2] .invisibleContainer,
.home div[id*=RowFiveExtra3] .invisibleContainer {
  margin-bottom: 50px; }

.home div[id*=RowSixExtra] .invisibleContainer {
  margin-top: 20px;
  margin-bottom: 0; }

.containerTopSpacing {
  padding-top: 2rem; }

.videoOverlayContainer {
  float: right;
  position: relative;
  margin-bottom: 1rem;
  width: 100%; }
  .videoOverlayContainer img {
    cursor: pointer;
    float: right; }
  .videoOverlayContainer iframe {
    float: right; }

.redBoxContainer {
  background-color: #a42035;
  border-bottom-left-radius: 1rem;
  padding: 1rem 2.5rem 1.5rem 2.5rem;
  margin-bottom: 1rem; }
  .redBoxContainer .QSTitle {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.6rem;
    color: #ffffff;
    padding-bottom: 1rem; }
  .redBoxContainer .QSdesc {
    font-size: 0.75rem;
    padding-bottom: 1.5rem;
    color: #ffffff; }
  .redBoxContainer .QSFields {
    padding-bottom: 20px; }
    .redBoxContainer .QSFields input, .redBoxContainer .QSFields select {
      height: 35px;
      font-size: 0.75rem;
      border: 1px solid black;
      width: 85%; }
    .redBoxContainer .QSFields select {
      display: inline;
      cursor: pointer;
      height: 40px; }
    .redBoxContainer .QSFields i {
      display: inline;
      color: #ffffff;
      font-size: 0.9rem;
      padding-left: 10px;
      cursor: pointer; }
  .redBoxContainer .QSBtns {
    color: #cfd724;
    font-size: 0.8rem; }
    .redBoxContainer .QSBtns input {
      -webkit-appearance: none;
      background: none !important;
      border: none;
      padding: 0;
      text-transform: uppercase;
      color: #cfd724 !important; }
    .redBoxContainer .QSBtns:before {
      content: "\f002";
      font-family: "FontAwesome"; }

.furtherInfoContainer {
  background: #ece9e5;
  padding: 1rem;
  margin-bottom: 1rem;
  color: #3d3b37; }
  .furtherInfoContainer h5 {
    font-size: 1.2rem; }
    .furtherInfoContainer h5 span {
      font-family: Georgia, Times, "Times New Roman", serif; }
  .furtherInfoContainer p {
    font-size: 0.65rem;
    color: #3d3b37; }
    .furtherInfoContainer p a {
      font-size: 0.7rem; }
  .furtherInfoContainer.redTitle h5 span {
    color: #c60c30; }
  .furtherInfoContainer.blueDarkTitle h5 {
    font-size: 1.4rem; }
    .furtherInfoContainer.blueDarkTitle h5 span {
      color: #1c1c60; }
  .furtherInfoContainer.blueTitle h5 span {
    color: #00a9ce; }
  .furtherInfoContainer.lightGreenTitle h5 span {
    color: #AD1AAC; }
  .furtherInfoContainer.purpleTitle h5 span {
    color: #6f4b92; }
  .furtherInfoContainer.greenTitle h5 span {
    color: #68A375; }

.rightMenuContainer {
  color: #3d3b37;
  border-bottom: 2px solid #c7c2ba;
  padding-top: 1rem;
  margin-bottom: 1rem; }
  .rightMenuContainer h5 {
    border-bottom: 1px solid #c7c2ba;
    padding: 0 0.8rem 0.5rem;
    font-size: 1rem; }
  .rightMenuContainer .rightMenuContent {
    padding: 0.3rem 0.8rem; }
  .rightMenuContainer ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0; }
    .rightMenuContainer ul li {
      text-transform: uppercase;
      font-size: 0.75rem;
      padding-bottom: 0.8rem; }
      .rightMenuContainer ul li a {
        color: #3d3b37; }
        .rightMenuContainer ul li a:hover {
          color: #675c53; }
  .rightMenuContainer .fa-twitter {
    color: #4099FF; }

.rightMenuSelectedContainer {
  color: #3d3b37;
  border-bottom: 2px solid #c7c2ba;
  padding-top: 1rem;
  margin-bottom: 1rem; }
  .rightMenuSelectedContainer h5 {
    border-bottom: 1px solid #c7c2ba;
    padding: 0 0.8rem 0.5rem;
    font-size: 1rem; }
  .rightMenuSelectedContainer .rightMenuContent {
    padding: 0.3rem 0.8rem; }
  .rightMenuSelectedContainer ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0; }
    .rightMenuSelectedContainer ul li {
      text-transform: uppercase;
      font-size: 0.75rem;
      padding-bottom: 0.8rem; }
      .rightMenuSelectedContainer ul li a {
        color: #c7c2ba; }
        .rightMenuSelectedContainer ul li a:hover {
          color: #675c53; }
      .rightMenuSelectedContainer ul li.selected a {
        color: #3d3b37; }
        .rightMenuSelectedContainer ul li.selected a:hover {
          color: #675c53; }

.invisibleTitleContainer {
  margin-bottom: 1rem;
  position: relative; }

.invisibleContainer {
  margin-bottom: 1rem;
  position: relative; }
  .invisibleContainer.no-margin {
    margin-bottom: 0; }
  .invisibleContainer.margin-bottom {
    margin-bottom: 4rem; }
    @media screen and (max-width: 640px) {
      .invisibleContainer.margin-bottom {
        margin-bottom: 1rem; } }

.expandableContainer.expandablePadding {
  padding-bottom: 1rem; }

.expandableContainer .expandableTitle {
  border-bottom: none;
  margin: 1rem 0; }
  .expandableContainer .expandableTitle:hover {
    background: rgba(2, 139, 255, 0.05);
    cursor: pointer; }
  .expandableContainer .expandableTitle span {
    font-family: 'Prompt', sans-serif;
    font-weight: 500;
    width: calc(100% - 1.6rem); }
  .expandableContainer .expandableTitle .expandableArrows {
    position: absolute;
    color: #ffffff;
    background-color: #c60c30;
    float: right;
    width: 1.6rem;
    height: 1.6rem;
    border-bottom-left-radius: 0.5rem;
    font-size: 0.8rem; }
    .expandableContainer .expandableTitle .expandableArrows.expandableGrey {
      background-color: #675c53; }
    .expandableContainer .expandableTitle .expandableArrows i {
      position: absolute;
      right: 25%;
      top: 25%; }

.loadingContainer .bvcaLoaded {
  visibility: hidden; }

.loadingContainer .bvcaLoading {
  color: #c60c30;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 999; }
  .loadingContainer .bvcaLoading > div {
    padding-top: 1rem; }

.loadingRelativeContainer .bvcaLoaded {
  visibility: hidden; }

.loadingRelativeContainer .bvcaLoading {
  color: #c60c30;
  text-align: center; }
  .loadingRelativeContainer .bvcaLoading > div {
    padding-top: 1rem; }

.loadingRelativeNoTitleContainer {
  position: relative; }
  .loadingRelativeNoTitleContainer .bvcaLoaded {
    visibility: hidden; }
  .loadingRelativeNoTitleContainer .bvcaLoading {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    color: #c60c30;
    text-align: center; }
    .loadingRelativeNoTitleContainer .bvcaLoading > div {
      padding-top: 1rem; }

.bvcaLoaded {
  visibility: hidden; }

.borderTitle {
  margin-bottom: 1rem;
  border: 1px solid #c7c2ba;
  padding: 1rem 1rem 0 1rem;
  max-width: 25rem;
  margin: auto; }
  .borderTitle > h4 {
    text-align: center;
    color: #3d3b37;
    margin-bottom: 0; }

.borderBoxTitle {
  border: 1px solid #d7d3ce;
  margin-bottom: 10px; }
  .borderBoxTitle .borderBoxTitleHeader {
    padding: .8rem 1rem .3rem;
    border-bottom: 2px solid #c7c2ba; }
    .borderBoxTitle .borderBoxTitleHeader p {
      margin-bottom: 0; }
  .borderBoxTitle .borderBoxTitleContent {
    padding: 2rem 2rem .5rem; }
    .borderBoxTitle .borderBoxTitleContent .bvcaLoading {
      color: #c60c30;
      text-align: center; }

.rocketSliderSmall {
  position: absolute;
  top: 15%;
  width: 55%; }
  .rocketSliderSmall .swiper-container {
    background: rgba(198, 12, 48, 0.8);
    padding-bottom: 30px;
    border-bottom-left-radius: 1rem; }
    .rocketSliderSmall .swiper-container .slide-content {
      text-align: center;
      min-height: inherit; }
      .rocketSliderSmall .swiper-container .slide-content .rocket-slider-info-image {
        height: 65px;
        width: 65px;
        margin-top: 1rem; }
      .rocketSliderSmall .swiper-container .slide-content .bvca-slider-info-content {
        padding: .5rem; }
        .rocketSliderSmall .swiper-container .slide-content .bvca-slider-info-content .bvca-slider-info-text-h2 {
          color: #ffffff;
          font-size: 2.5rem; }
        .rocketSliderSmall .swiper-container .slide-content .bvca-slider-info-content .bvca-slider-info-text-h6 {
          color: #ffffff;
          font-size: .9rem; }
    .rocketSliderSmall .swiper-container .paginationWrapper {
      height: 40px; }
      .rocketSliderSmall .swiper-container .paginationWrapper .swiper-pagination-bullet {
        width: 20px;
        border-radius: 0;
        height: 2px;
        margin-right: 10px; }

@media only screen and (max-width: 639px) {
  .rocketSliderSmall {
    right: .625rem; } }

.MembershipCommsContainer .formView {
  padding: 8px 0 0 8px; }
  .MembershipCommsContainer .formView .formField .before {
    padding: 0px;
    border: 0px;
    text-align: left; }
  .MembershipCommsContainer .formView .control-group {
    border: 0px;
    padding: 0px; }

/*#region Desktop Menu */
.menuRow a, .menuRow a:hover, .menuRow span {
  font-weight: 500;
  font-size: 0.75rem; }

.menuRow.menuBottomPadding ol#cantarus-megamenu > li > a {
  padding-bottom: 16px; }

.menuRow ol#cantarus-megamenu {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%; }
  .menuRow ol#cantarus-megamenu > li.menuLightGrey a {
    color: #c7c2ba; }
  .menuRow ol#cantarus-megamenu.menu-hovered > li a {
    color: #675c53; }
    .menuRow ol#cantarus-megamenu.menu-hovered > li a:active, .menuRow ol#cantarus-megamenu.menu-hovered > li a:visited {
      color: #675c53; }
  .menuRow ol#cantarus-megamenu.menu-hovered > li.active-menu-item a {
    color: #675c53; }
    .menuRow ol#cantarus-megamenu.menu-hovered > li.active-menu-item a:active, .menuRow ol#cantarus-megamenu.menu-hovered > li.active-menu-item a:visited {
      color: #675c53; }
  .menuRow ol#cantarus-megamenu > li {
    display: table-cell;
    vertical-align: middle;
    list-style-type: none;
    text-align: center; }
    .menuRow ol#cantarus-megamenu > li.last > a {
      padding-right: 0; }
      .menuRow ol#cantarus-megamenu > li.last > a:after {
        content: "" !important; }
    .menuRow ol#cantarus-megamenu > li.first > a {
      padding-left: 0; }
    .menuRow ol#cantarus-megamenu > li > a {
      display: block;
      padding: 12px;
      line-height: 24px;
      text-decoration: none;
      text-transform: uppercase;
      color: #3d3b37;
      white-space: nowrap;
      position: relative; }
      .menuRow ol#cantarus-megamenu > li > a:hover, .menuRow ol#cantarus-megamenu > li > a.active {
        color: #3d3b37; }
      .menuRow ol#cantarus-megamenu > li > a:after {
        position: absolute;
        right: 0;
        content: "/";
        color: #c7c2ba; }
    .menuRow ol#cantarus-megamenu > li > .submenu {
      background-color: white;
      position: absolute;
      margin: 0;
      padding: 0;
      text-align: left;
      border-top: 2px solid #c7c2ba;
      border-bottom: 2px solid #c7c2ba; }
      .menuRow ol#cantarus-megamenu > li > .submenu > .borderRight {
        min-height: 250px; }
      .menuRow ol#cantarus-megamenu > li > .submenu .menu-wrap-inner {
        overflow: hidden;
        padding-right: 0;
        min-height: 250px; }
      .menuRow ol#cantarus-megamenu > li > .submenu #menuHTML {
        padding-left: 0;
        padding-right: 0; }
        .menuRow ol#cantarus-megamenu > li > .submenu #menuHTML .menuTopRightOverlay {
          font-size: .65rem;
          font-weight: 400; }
        .menuRow ol#cantarus-megamenu > li > .submenu #menuHTML .overlayPurple span {
          font-size: 0.65rem;
          font-weight: 400; }
        .menuRow ol#cantarus-megamenu > li > .submenu #menuHTML .borderTop {
          position: absolute;
          bottom: 0;
          width: 234px;
          padding: 5px 0; }
      .menuRow ol#cantarus-megamenu > li > .submenu > .row {
        max-width: 75rem;
        margin-left: auto;
        margin-right: auto;
        position: relative; }
      .menuRow ol#cantarus-megamenu > li > .submenu .menu-content {
        border-right: 1px solid #c7c2ba;
        padding-bottom: 500em;
        /* Required to ensure heights are consistent */
        margin-bottom: -500em; }
      .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector {
        padding: 1rem 0;
        display: none; }
        .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector.selected {
          display: block; }
        .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector ul {
          margin: 0;
          list-style: none; }
          .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector ul li {
            list-style: none;
            display: inline-block;
            width: 50%;
            float: left; }
            .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector ul li a {
              color: #675c53;
              font-weight: 500;
              padding: 5px 0;
              display: inline-block;
              width: 100%;
              font-size: 0.72rem; }
              .menuRow ol#cantarus-megamenu > li > .submenu .submenu-selector ul li a:hover {
                text-decoration: underline; }
      .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav {
        height: 100%;
        display: block;
        border-right: 1px solid #c7c2ba;
        padding: 1rem 0;
        padding-bottom: 500em;
        /* Required to ensure heights are consistent */
        margin-bottom: -497em; }
        .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li {
          list-style: none;
          display: table;
          width: 100%; }
          .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li i {
            display: none; }
          .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li:hover, .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li.selected {
            border-top: 1px solid #c7c2ba;
            border-bottom: 1px solid #c7c2ba; }
            .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li:hover a, .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li.selected a {
              color: #3d3b37; }
            .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li:hover i, .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li.selected i {
              display: table-cell;
              vertical-align: middle; }
          .menuRow ol#cantarus-megamenu > li > .submenu .sub-menu-nav li a {
            text-transform: uppercase;
            color: #c7c2ba;
            padding: 10px 0;
            width: 90%;
            display: block;
            line-height: 1.5;
            display: table-cell;
            vertical-align: middle; }

/*#endregion*/
#offCanvasContent {
  height: 100%; }
  #offCanvasContent li {
    list-style: none; }
  #offCanvasContent > ul, #offCanvasContent > nav {
    margin: 0 3%;
    display: block;
    overflow: auto;
    border-right: 1px solid #c7c2ba;
    border-left: 1px solid #c7c2ba; }
  #offCanvasContent .mobile-nav a:link, #offCanvasContent .mobile-nav a:visited {
    color: #3d3b37;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 5%;
    font-family: 'Prompt', sans-serif;
    font-weight: 500;
    border-bottom: 1px solid #c7c2ba;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1; }
    #offCanvasContent .mobile-nav a:link .fa, #offCanvasContent .mobile-nav a:visited .fa {
      line-height: 1;
      font-weight: bold;
      margin-right: 5px;
      float: right; }
  #offCanvasContent .mobile-nav ul {
    margin: 0; }
    #offCanvasContent .mobile-nav ul ol {
      margin: 0; }
      #offCanvasContent .mobile-nav ul ol > li a:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f054";
        float: right; }
  #offCanvasContent .mobile-nav li .fa {
    position: relative;
    top: -1px;
    left: 4px;
    /** Add negative margin to stop chevron from wrapping */ }
    #offCanvasContent .mobile-nav li .fa.fa-chevron-right:before {
      margin-right: -10px; }
  #offCanvasContent .mobile-nav .children {
    display: none; }
    #offCanvasContent .mobile-nav .children li {
      font-weight: normal; }
  #offCanvasContent .mobile-nav > .children {
    display: block; }
  #offCanvasContent .menu-title {
    display: none;
    margin: 0;
    padding: 6% 10%;
    font-weight: bold;
    white-space: nowrap;
    overflow: visible;
    border-left: 1px solid #c7c2ba;
    border-right: 1px solid #c7c2ba; }
    #offCanvasContent .menu-title.first {
      border-bottom: 2px solid #3d3b37;
      text-transform: uppercase;
      margin: 0 3%;
      padding: 0; }
      #offCanvasContent .menu-title.first a {
        color: #3d3b37;
        text-decoration: underline;
        display: block;
        width: 100%;
        padding: 4%;
        font-family: 'Prompt', sans-serif;
        font-weight: 500;
        border-bottom: 1px solid #c7c2ba;
        text-transform: uppercase;
        font-size: 0.75rem; }
    #offCanvasContent .menu-title.last {
      border-top: 2px solid #3d3b37;
      text-transform: uppercase;
      margin: 0 3%;
      padding: 0; }
      #offCanvasContent .menu-title.last a {
        color: #3d3b37;
        text-decoration: underline;
        display: block;
        width: 100%;
        padding: 4%;
        font-family: 'Prompt', sans-serif;
        font-weight: 500;
        border-bottom: 1px solid #c7c2ba;
        text-transform: uppercase;
        font-size: 0.75rem; }
        #offCanvasContent .menu-title.last a i {
          font-weight: bold;
          margin-right: 5px; }

/*#region Branding*/
.branding15 .bvcaEventHeaderTitle {
  border-bottom: 1px solid rgba(0, 169, 206, 0.8); }
  .branding15 .bvcaEventHeaderTitle h5, .branding15 .bvcaEventHeaderTitle h6 {
    color: #00a9ce; }

.branding15 .bvcaEventImage {
  display: none; }

.branding15 .topRightOverlay {
  background-color: rgba(0, 169, 206, 0.8); }
  .branding15 .topRightOverlay .fa {
    padding-right: 0.3rem; }

.branding15 .bvcaEventLink .bvcaEventLinkText {
  background-color: #00a9ce; }
  .branding15 .bvcaEventLink .bvcaEventLinkText:hover {
    box-shadow: 0px 0px 0px 2px #00a9ce; }

.branding15 .eventDetailsHeaderTitle h1 {
  color: #00a9ce; }

.branding15.eventDetailsHeaderTop .eventDetailsBook {
  margin-left: 15%; }

.branding15 .eventDetailsBook .dnnPrimaryAction {
  background: #00a9ce !important; }

.branding15.eventDetailsHeaderBottom a.bvcaHyperlink {
  color: #00a9ce; }

.branding15.eventDetailsContent i.fa {
  color: #00a9ce; }

.branding15 input[type="checkbox"]:checked + label:before {
  box-shadow: inset 0 0px 3px #e4e4e4, inset 0 0 1px #222, inset 0 0 0 9px #00a9ce; }

.branding16 .bvcaEventHeaderTitle,
.branding16 .bvcaEventHeaderAudience {
  display: none; }

.branding16 .topRightOverlay {
  background-color: rgba(173, 26, 172, 0.8); }
  .branding16 .topRightOverlay .fa {
    padding-right: 0.3rem; }

.branding16 .bvcaEventLink .bvcaEventLinkText {
  background-color: #ac1aac; }
  .branding16 .bvcaEventLink .bvcaEventLinkText:hover {
    box-shadow: 0px 0px 0px 2px #ac1aac; }

.branding16 .eventDetailsHeaderTitle h1 {
  color: #AD1AAC; }

.branding16 .eventImage {
  position: relative; }

.branding16 .eventDetailsBook .dnnPrimaryAction {
  background: #c7c2ba !important; }

.branding16 .eventDetailsBook.eventDetailsBookBottom p {
  display: inline; }

.branding16 .eventDetailsBook.eventDetailsBookBottom input {
  float: left;
  margin-right: 10px;
  height: 70px;
  width: 70px;
  white-space: normal; }

.branding16.eventDetailsHeaderBottom a.bvcaHyperlink {
  color: #c7c2ba; }

.branding16.eventDetailsContent i.fa {
  color: #c7c2ba; }

.branding16 input[type="checkbox"]:checked + label:before {
  box-shadow: inset 0 0px 3px #e4e4e4, inset 0 0 1px #222, inset 0 0 0 9px #AD1AAC; }

/*#endregion*/
/*#region MyBVCA*/
.my-bvca-content .ModSilverbearFormViewerC fieldset .formFields {
  font-size: 0.8rem; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField input:focus {
    border: 1px solid rgba(198, 12, 48, 0.8);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
    box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before {
    border: 2px solid #ece9e5;
    border-bottom: 3px solid #ece9e5;
    padding: 0.9rem 1rem;
    display: block !important; }
    .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after {
      content: "Personal Details";
      text-transform: uppercase; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child .control-group {
    padding-top: 2rem; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group {
    padding: 0.5rem 1rem;
    display: inline-block;
    width: 100%;
    border-left: 2px solid #ece9e5;
    border-right: 2px solid #ece9e5;
    padding-bottom: 0; }
    .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > label {
      display: inline-block;
      width: 130px;
      font-size: 0.8rem; }
    .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls {
      display: inline-block;
      width: calc(100% - 140px); }
      .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > select,
      .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > input {
        font-size: 0.8rem;
        text-transform: uppercase; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:nth-child(4) .control-group {
    border-bottom: 2px solid #ece9e5;
    padding-bottom: 1rem; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:nth-child(5) {
    margin-top: 4rem; }
    .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:nth-child(5) > .before {
      display: block !important;
      border: 2px solid #ece9e5;
      border-bottom: 3px solid #ece9e5;
      padding: 0.9rem 1rem; }
      .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:nth-child(5) > .before:after {
        content: "Contact details";
        text-transform: uppercase; }
    .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:nth-child(5) .control-group {
      padding-top: 2rem; }
  .my-bvca-content .ModSilverbearFormViewerC fieldset .formFields .formField:last-child .control-group {
    border-bottom: 2px solid #ece9e5;
    padding-bottom: 2rem; }

.my-bvca-content .ModSilverbearFormViewerC fieldset > .control-group {
  margin-top: 2rem; }

.my-bvca-content .ModSilverbearPasswordResetC #dnnPassword h2.dnnFormSectionHead {
  padding-bottom: 1rem; }
  .my-bvca-content .ModSilverbearPasswordResetC #dnnPassword h2.dnnFormSectionHead > span {
    font-size: 1.5rem; }

.my-bvca-content .ModSilverbearPasswordResetC #dnnPassword .dnnFormItem:nth-child(2) {
  padding-bottom: 1rem; }
  .my-bvca-content .ModSilverbearPasswordResetC #dnnPassword .dnnFormItem:nth-child(2) span {
    font-size: 0.75rem; }

.my-bvca-content .ModSilverbearPasswordResetC #dnnPassword .dnnFormItem:nth-child(3) {
  padding-bottom: 18px; }

.my-bvca-content .ModSilverbearPasswordResetC #dnnPassword .dnnFormItem > .dnnLabel span {
  font-size: 0.8rem; }

/*#endregion*/
/*#region MyBVCASectors*/
.my-bvca-sectors-content .ModSilverbearFormViewerC button.btn.btn-success.submitbutton, .my-bvca-email-content .ModSilverbearFormViewerC button.btn.btn-success.submitbutton, .my-bvca-regions-content .ModSilverbearFormViewerC button.btn.btn-success.submitbutton {
  background: #c60c30;
  border: none;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }

.my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields {
  font-size: 0.8rem; }
  .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField input:focus, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField input:focus, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField input:focus {
    border: 1px solid rgba(198, 12, 48, 0.8);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
    box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }
  .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField label, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField label, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField label {
    display: inline-block; }
  .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before {
    border: 2px solid #ece9e5;
    border-bottom: 3px solid #ece9e5;
    padding: 0.9rem 1rem;
    display: block !important;
    text-align: center; }
    .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after {
      /*content:"Sectors Relevant To Me";*/
      text-transform: uppercase; }
  .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child .control-group, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child .control-group, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child .control-group {
    padding-top: 2rem; }
  .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group {
    padding: 0.5rem 1rem;
    display: inline-block;
    padding-left: 40px;
    width: 100%;
    border-left: 2px solid #ece9e5;
    border-right: 2px solid #ece9e5;
    padding-bottom: 0; }
    .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > label, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > label, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > label {
      display: initial;
      width: 130px;
      font-size: 0.8rem; }
    .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls {
      display: inline-block; }
      .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > select,
      .my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > input, .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > select,
      .my-bvca-email-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > input, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > select,
      .my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField .control-group > .controls > input {
        font-size: 0.8rem;
        text-transform: uppercase; }

.my-bvca-sectors-content .ModSilverbearFormViewerC fieldset > .control-group, .my-bvca-email-content .ModSilverbearFormViewerC fieldset > .control-group, .my-bvca-regions-content .ModSilverbearFormViewerC fieldset > .control-group {
  margin-top: 2rem; }

/*#endregion*/
/*#region MyBVCAEmail text*/
.my-bvca-email-content .ModSilverbearFormViewerC .formField > .after {
  display: inline-block;
  padding-left: 40px;
  width: 100%;
  border-left: 2px solid #ece9e5;
  border-right: 2px solid #ece9e5;
  padding-bottom: 0; }

.my-bvca-email-content .ModSilverbearFormViewerC .formField:first-child > .before:after {
  content: "Email Communications"; }

.my-bvca-email-content .ModSilverbearFormViewerC .formField:last-child .control-group {
  border-bottom: 0;
  padding-bottom: 0; }

.my-bvca-email-content .ModSilverbearFormViewerC .formField:last-child > .after {
  border-bottom: 2px solid #ece9e5;
  padding-bottom: 2rem; }

/*#endregion*/
/*#region MyBVCASectors text*/
.my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after {
  content: "Sectors Relevant To Me"; }

.my-bvca-sectors-content .ModSilverbearFormViewerC fieldset .formFields .formField:last-child .control-group {
  border-bottom: 2px solid #ece9e5;
  padding-bottom: 2rem; }

/*#endregion*/
/*#region MyBVCARegions text*/
.my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField:first-child > .before:after {
  content: "Regions Relevant To Me"; }

.my-bvca-regions-content .ModSilverbearFormViewerC fieldset .formFields .formField:last-child .control-group {
  border-bottom: 2px solid #ece9e5;
  padding-bottom: 2rem; }

/*#endregion*/
.my-bvca-email-pref .ModSilverbearFormViewerC button.btn.btn-success.submitbutton {
  background: #c60c30;
  border: none;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }

/*#region Registration*/
div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .register-title, div[class*="SilverbearRegistration"] fieldset .formFields .password-details .register-title, div[class*="SilverbearRegistration"] fieldset .formFields .address-details .register-title {
  border: 2px solid #ece9e5;
  border-bottom: 3px solid #ece9e5;
  padding: 0.9rem 1rem;
  font-size: .85rem; }

div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .personal-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .password-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .address-details-fields, div[class*="SilverbearRegistration"] fieldset .formFields .password-details .personal-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .password-details .password-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .password-details .address-details-fields, div[class*="SilverbearRegistration"] fieldset .formFields .address-details .personal-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .address-details .password-details-fields,
div[class*="SilverbearRegistration"] fieldset .formFields .address-details .address-details-fields {
  border: 2px solid #ece9e5;
  padding: 2rem 2rem 1rem 1rem;
  border-top: 0; }

div[class*="SilverbearRegistration"] fieldset .formFields .personal-details {
  margin-top: 30px; }

div[class*="SilverbearRegistration"] fieldset .formFields .password-details, div[class*="SilverbearRegistration"] fieldset .formFields .address-details {
  margin-top: 50px; }

div[class*="SilverbearRegistration"] fieldset .formFields .address-details .address-details-fields > div:nth-child(2) {
  min-height: 90px; }
  div[class*="SilverbearRegistration"] fieldset .formFields .address-details .address-details-fields > div:nth-child(2) .controls {
    position: relative; }
    div[class*="SilverbearRegistration"] fieldset .formFields .address-details .address-details-fields > div:nth-child(2) .controls .error {
      position: absolute;
      top: 8px;
      right: 3px; }

div[class*="SilverbearRegistration"] fieldset .formFields .formField:nth-child(-n+8) .control-group {
  min-height: 70px; }

div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .control-label {
  color: #3d3b37;
  display: inline-block;
  width: 125px;
  font-size: .75rem;
  vertical-align: top;
  padding-top: 8px; }

div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls {
  display: inline-block;
  width: calc(100% - 130px); }
  div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .form-control, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .input-medium, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls select {
    display: inline-block;
    width: calc(100% - 100px);
    margin-bottom: 10px;
    border-color: #c7c2ba;
    box-shadow: none;
    height: 40px;
    color: #3d3b37;
    font-size: .8rem; }
    div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .form-control:active, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .input-medium:active, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls select:active {
      border: 1px solid rgba(198, 12, 48, 0.8);
      -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8) !important;
      box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8) !important;
      outline: #675c53; }
    div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .form-control:focus, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .input-medium:focus, div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls select:focus {
      border: 1px solid rgba(198, 12, 48, 0.8);
      -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8) !important;
      box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8) !important;
      outline: #675c53; }
  div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .error {
    display: inline-block;
    color: #c60c30;
    margin-bottom: 20px; }

div[class*="SilverbearRegistration"] .CaptchaContainer {
  margin: 40px 0; }

div[class*="SilverbearRegistration"] .moduleDiv > button.submitbutton {
  float: right; }

@media only screen and (max-width: 639px) {
  div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .personal-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .password-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .personal-details .address-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .password-details .personal-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .password-details .password-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .password-details .address-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .address-details .personal-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .address-details .password-details-fields,
  div[class*="SilverbearRegistration"] fieldset .formFields .address-details .address-details-fields {
    padding: 1rem 1rem 2rem; }
  div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group {
    min-height: 0;
    max-height: 105px; }
    div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .control-label {
      width: 100%; }
    div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls {
      width: 100%; }
      div[class*="SilverbearRegistration"] fieldset .formFields .formField .control-group .controls .form-control {
        width: 100%; } }

/*#endregion*/
.ModCriteriaSelectorC > div {
  padding: 0.6rem 1rem;
  background: #ece9e5; }
  .ModCriteriaSelectorC > div:before {
    content: 'FILTER';
    padding-right: 2rem;
    font-size: 0.8rem;
    vertical-align: middle;
    color: #3d3b37; }
  .ModCriteriaSelectorC > div span {
    display: none !important; }
  .ModCriteriaSelectorC > div > div {
    vertical-align: middle;
    display: inline-block;
    margin-right: 2rem;
    width: 15%;
    height: 2rem; }
    .ModCriteriaSelectorC > div > div.listingSwitchButtons {
      float: right;
      width: auto;
      margin-right: 0;
      position: relative; }
      .ModCriteriaSelectorC > div > div.listingSwitchButtons:before {
        content: 'VIEW';
        font-size: 0.8rem;
        position: absolute;
        top: 50%;
        left: -50px;
        margin-top: -11px; }
      .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton {
        display: inline-block;
        text-align: center;
        opacity: 0.4;
        margin-left: 15px; }
        .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton.active {
          opacity: 1; }
        .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton #gridSwitch, .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton #listSwitch {
          text-decoration: none; }
        .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton .switchButtonLabelIcon {
          display: block !important;
          font-size: 18px; }
        .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton .switchButtonLabel {
          display: block !important;
          font-size: 12px; }
    @media only screen and (max-width: 700px) {
      .ModCriteriaSelectorC > div > div.listingSwitchButtons {
        display: none; } }
    @media only screen and (max-width: 850px) {
      .ModCriteriaSelectorC > div > div.listingSwitchButtons:before {
        content: none; }
      .ModCriteriaSelectorC > div > div.listingSwitchButtons .switchButton {
        margin-left: 5px; } }
    .ModCriteriaSelectorC > div > div input {
      font-size: 0.75rem;
      text-transform: uppercase;
      color: #675c53; }
      .ModCriteriaSelectorC > div > div input:focus {
        border: 1px solid rgba(198, 12, 48, 0.8);
        -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
        box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }
    .ModCriteriaSelectorC > div > div select {
      height: 2rem;
      font-size: 0.75rem;
      text-transform: uppercase;
      color: #675c53; }
  .ModCriteriaSelectorC > div > input {
    margin: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.5rem;
    background: #00a9ce !important; }

@media only screen and (max-width: 700px) {
  .ModCriteriaSelectorC > div > div {
    display: block;
    width: 100%;
    margin: 1rem 0; } }

.silverbearListingContainer div[id$="UpcomingEventList_UP"] {
  visibility: hidden; }

/*#region Events/Training calendar */
.ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table {
  border-collapse: initial; }
  .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:nth-of-type(1) {
    display: none; }
  .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:first-of-type {
    display: none; }
  .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type {
    text-align: center; }
    .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a {
      color: #c7c2ba;
      position: relative; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a:hover {
        text-decoration: none;
        color: #3d3b37; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.currentPage {
        color: #3d3b37; }
        .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.currentPage:before {
          content: "";
          position: absolute;
          bottom: 0;
          width: 40%;
          border-bottom: 1px solid #00a9ce; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a:after {
        content: "/";
        padding-left: 0.5rem;
        color: #c7c2ba; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a:nth-last-child(2):after {
        content: ""; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.dnnPrimaryAction:after, .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.dnnSecondaryAction:after {
        content: "";
        padding-left: 0; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.dnnPrimaryAction {
        background: #00a9ce !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0.5rem; }
      .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td:last-of-type > a.dnnSecondaryAction {
        margin-right: 0.8rem; }

.ModSilverbearEventListingC .bvcaMonthSplitter {
  display: none; }

.ModSilverbearEventListingC .bvcaEvent {
  /*Class used temporarily to be able to get width within resizeListEventBackground function*/ }
  .ModSilverbearEventListingC .bvcaEvent.listView .bvcaEventDate {
    margin-bottom: 20px;
    color: #675c53; }
  .ModSilverbearEventListingC .bvcaEvent.gridView {
    display: none; }
  .ModSilverbearEventListingC .bvcaEvent:not(.listView) .bvcaEventFooter {
    border-top: 2px solid #c7c2ba; }
  .ModSilverbearEventListingC .bvcaEvent.bvcaEventHidden {
    visibility: hidden;
    display: block !important; }
  .ModSilverbearEventListingC .bvcaEvent .tile-hover-home {
    overflow: hidden; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslateInfo {
    display: none;
    padding: 0 1rem 1rem; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslateInfo a {
      font-size: .7rem; }
      .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslateInfo a.bvcaEventTranslateInfoContact {
        padding-left: 2.5rem;
        color: #c7c2ba;
        display: inline-block; }
        .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslateInfo a.bvcaEventTranslateInfoContact:before {
          font-family: FontAwesome;
          content: '\f0e0';
          padding-right: 6px; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslate {
    display: block;
    overflow: hidden; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslate:hover .bvcaEventTranslateInfo {
      display: block; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslate:hover .bvcaEventHeaderHome {
      margin-top: -66px; }
  .ModSilverbearEventListingC .bvcaEvent.bvcaMargin {
    margin-bottom: 2rem; }
  .ModSilverbearEventListingC .bvcaEvent:last-child:not(:first-child) {
    float: left; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderTitle {
      height: 70%;
      position: relative; }
      .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderTitle .bvcaEventHeaderTitleInner {
        position: absolute;
        bottom: 0;
        padding-right: 1rem;
        margin-left: 28%;
        width: 72%; }
        .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderTitle .bvcaEventHeaderTitleInner h6, .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderTitle .bvcaEventHeaderTitleInner h5 {
          overflow: hidden; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderAudience {
      margin-left: 28%;
      height: 30%;
      position: relative;
      color: #dadada;
      font-size: 0.65rem;
      color: #c7c2ba; }
      .ModSilverbearEventListingC .bvcaEvent .bvcaEventHeader .bvcaEventHeaderAudience span {
        position: absolute;
        top: 15%;
        overflow: hidden;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventInner {
    padding: 1rem; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventInner h6 {
      font-size: 1rem;
      margin-bottom: 1rem; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventInner .bvcaEventCost p {
      font-size: 0.6rem;
      margin-bottom: 0;
      color: #3d3b37;
      display: inline-block; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventInner .bvcaEventCost div {
      display: inline-block;
      padding-left: 10px;
      color: #3d3b37;
      font-size: 0.7rem; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventFooter {
    padding: 0.8rem 1rem;
    font-size: .75rem; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventFooter .bvcaEventLocation {
      display: inline-block; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventFooter span {
      color: #675c53; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventLinkContainer {
    padding: 0;
    text-align: right;
    display: table; }
    .ModSilverbearEventListingC .bvcaEvent .bvcaEventLinkContainer .bvcaEventLink {
      display: table-cell;
      vertical-align: middle; }
      .ModSilverbearEventListingC .bvcaEvent .bvcaEventLinkContainer .bvcaEventLink .bvcaEventLinkUrl {
        text-decoration: none; }
      .ModSilverbearEventListingC .bvcaEvent .bvcaEventLinkContainer .bvcaEventLink .bvcaEventLinkText {
        color: white;
        border-bottom-left-radius: 10px;
        padding: 10px 20px;
        font-weight: 300;
        transition: box-shadow .6s; }
  .ModSilverbearEventListingC .bvcaEvent.bvcaEventFeatured .bvcaEventHeaderAudience span {
    font-size: 0.8rem; }

#eventSponsors h2 {
  font-size: 1.4rem; }

.bvca-event-location-bottom img {
  vertical-align: bottom;
  padding-right: 10px; }

.bvca-event-location-bottom > div {
  vertical-align: top; }

@media only screen and (max-width: 639px) {
  .ModSilverbearEventListingC div[id$="UpcomingEventList_UP"] > table:last-of-type > tbody > tr > td > a[id*="btnPage"] {
    display: none; }
  .ModSilverbearEventListingC .bvcaEvent .bvcaEventTranslateInfo a.bvcaEventTranslateInfoContact {
    padding-left: 0; } }

/*#endregion*/
.eventEllipsis {
  white-space: nowrap;
  text-overflow: ellipsis; }

.DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer {
  margin-bottom: 0; }
  .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .branding16 .eventDetailsBook .dnnPrimaryAction {
    padding: 15px 35px;
    font-size: 0.8rem; }
  .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderTop {
    background-size: cover;
    background-repeat: no-repeat; }
    .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderTop .eventDetailsHeaderTitle {
      margin: 0 15%; }
    .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderTop .eventHeaderDetailsType {
      margin: 1rem 15%;
      font-size: 1rem;
      color: #c7c2ba; }
    .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderTop.branding15 {
      height: 248px; }
  .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom {
    padding-top: 2rem; }
    .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div {
      display: table;
      table-layout: fixed;
      margin-bottom: 1rem;
      min-height: 100px; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > img {
        display: table-cell;
        padding-top: 0.4rem; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div .eventDetailsBook input {
        margin-top: .4rem; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > div {
        display: table-cell;
        width: 70%;
        vertical-align: top; }
        .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > div > p {
          font-size: 1rem;
          margin-bottom: 0.6rem;
          color: #3d3b37; }
        .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > div span {
          font-size: 0.8rem;
          color: #675c53; }
          .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > div span p {
            margin: 0; }
        .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsHeader .eventDetailsHeaderBottom > .row > div > div.eventDetailsProgramme span p {
          display: inline;
          padding-left: 10px; }
  .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo {
    width: 80%;
    padding: 2rem; }
    .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row {
      margin-bottom: 2rem; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row:last-child {
        margin-bottom: 0; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row > div > i {
        font-size: 0.9rem;
        display: inline-block;
        padding-right: 0.2rem; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row > div > p {
        margin-bottom: 0.5rem;
        color: #3d3b37;
        text-transform: uppercase;
        display: inline-block; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row > div span {
        text-transform: uppercase;
        color: #675c53;
        display: block; }
      .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent .eventDetailsContentInfo > .row > div:last-child {
        padding-left: 2rem; }
  .DnnModule-SilverbearEventDetail .loadingRelativeNoTitleContainer .eventDetailsContent > .eventDetailsBook > p {
    padding-top: 2rem;
    font-size: 1rem;
    color: #3d3b37; }

.DnnModule-SilverbearEventDetail input[id$='EventDetails_chkAcceptTac'] {
  visibility: hidden;
  position: absolute; }

.DnnModule-SilverbearEventDetail input[type="checkbox"] + label {
  margin-left: 15px;
  font-weight: 400;
  font-size: .7rem;
  color: #675c53; }
  .DnnModule-SilverbearEventDetail input[type="checkbox"] + label::before {
    margin-right: 7px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    border: 1px solid #c7c2ba;
    transition: .3s;
    vertical-align: top; }

.bvca-invoice-table thead {
  background: 0;
  border: 2px solid #ece9e5;
  border-bottom: 3px solid #ece9e5; }

.bvca-invoice-table tbody {
  background: 0;
  border: 0; }
  .bvca-invoice-table tbody tr {
    height: 70px;
    border-bottom: 2px solid #ece9e5; }
    .bvca-invoice-table tbody tr:nth-child(even) {
      background: 0; }
    .bvca-invoice-table tbody tr td {
      padding-left: .625rem;
      font-size: .7rem; }
      .bvca-invoice-table tbody tr td .dnnPrimaryAction, .bvca-invoice-table tbody tr td .dnnSecondaryAction {
        margin-bottom: 0;
        padding: 0.3rem 1rem;
        font-size: .7rem; }

@media only screen and (max-width: 639px) {
  .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsContent > .eventDetailsContentInfo {
    width: 100%; }
    .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsContent > .eventDetailsContentInfo > div.row {
      margin-bottom: 0; }
      .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsContent > .eventDetailsContentInfo > div.row > div.columns {
        margin-bottom: 2rem; }
      .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsContent > .eventDetailsContentInfo > div.row > div:last-child {
        padding-left: .625rem; } }

@media only screen and (max-width: 1180px) {
  .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsHeader
.eventDetailsHeaderTop .eventDetailsHeaderTitle {
    margin: 0 0 0 170px; }
    .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsHeader
.eventDetailsHeaderTop .eventDetailsHeaderTitle h1 {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsHeader
.eventDetailsHeaderTop .eventHeaderDetailsType {
    margin: 1rem 0 1rem 170px; }
  .DnnModule-SilverbearEventDetail
.loadingRelativeNoTitleContainer
.eventDetailsHeader
.eventDetailsHeaderTop .eventDetailsBook {
    margin: 1.5rem 0 1.5rem 170px; } }

div[class*="Silverbear"] table:not(.dnnPermissionsGrid) thead {
  background: 0;
  border: 2px solid #ece9e5;
  border-bottom: 3px solid #ece9e5; }
  div[class*="Silverbear"] table:not(.dnnPermissionsGrid) thead th {
    color: #3d3b37;
    font-family: 'Prompt', sans-serif;
    font-weight: 500;
    font-size: 0.8rem; }

div[class*="Silverbear"] table:not(.dnnPermissionsGrid) tbody {
  background: 0;
  border: 0; }
  div[class*="Silverbear"] table:not(.dnnPermissionsGrid) tbody tr {
    height: 70px;
    border-bottom: 2px solid #ece9e5;
    background: 0; }
    div[class*="Silverbear"] table:not(.dnnPermissionsGrid) tbody tr > td {
      padding-left: .625rem;
      font-size: .7rem; }

div[class*="SilverbearMyPostalAndEmailPreferences"] table[id*="MyPostalAndEmailPreferences"] {
  margin: 0; }
  div[class*="SilverbearMyPostalAndEmailPreferences"] table[id*="MyPostalAndEmailPreferences"] tr {
    border: 0; }

/*#region My Preferences*/
@media only screen and (max-width: 639px) {
  div[id*="MyPostalAndEmailPreferences"] table:nth-child(1) > tbody > tr > td > label {
    font-size: .7rem; }
  div[id*="MyPostalAndEmailPreferences"] table table td > label {
    display: none !important; }
  div[id*="MyPostalAndEmailPreferences"] > table > tbody > tr > td:nth-child(1) {
    width: 40%; }
  div[id*="MyPostalAndEmailPreferences"] .myPreferencesMobile table {
    margin: 0; }
    div[id*="MyPostalAndEmailPreferences"] .myPreferencesMobile table tr {
      border: 0; } }

@media only screen and (min-width: 640px) {
  .myPreferencesMobile {
    display: none; } }

/*#endregion*/
div.ModSilverbearEnquiryManagerC table tbody tr {
  border: none; }
  div.ModSilverbearEnquiryManagerC table tbody tr .RadTreeView {
    font-size: .9rem; }
  div.ModSilverbearEnquiryManagerC table tbody tr > td:nth-child(1) {
    min-width: 130px; }
    div.ModSilverbearEnquiryManagerC table tbody tr > td:nth-child(1) .dnnLabel {
      margin: 0;
      width: inherit;
      text-align: left; }
  div.ModSilverbearEnquiryManagerC table tbody tr:nth-child(1) > td {
    padding-bottom: 1rem; }
    div.ModSilverbearEnquiryManagerC table tbody tr:nth-child(1) > td > span {
      font-family: Georgia, Times, "Times New Roman", serif;
      font-size: 2rem; }

div.ModSilverbearSurveysC table > tbody > tr {
  border: 0; }

div.ModSilverbearSurveysC .SurveyHeader {
  padding-bottom: 20px; }
  div.ModSilverbearSurveysC .SurveyHeader .SurveyVisibility {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 2rem; }
  div.ModSilverbearSurveysC .SurveyHeader .SurveyStatus {
    font-size: 1rem;
    padding-right: 1rem;
    color: #a42035; }
  div.ModSilverbearSurveysC .SurveyHeader .SurveyTitle {
    font-size: 1rem;
    color: #c60c30; }

div.ModSilverbearSurveysC .control-group {
  padding-bottom: 25px; }

div.ModSilverbearSurveysC input[type="submit"] {
  background: #c60c30;
  border: none;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }
  div.ModSilverbearSurveysC input[type="submit"]:hover {
    opacity: 0.8;
    text-decoration: none; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .searchBar {
  font-size: .8rem; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .searchBar input {
    display: inline-block;
    width: calc(100% - 138px);
    margin-left: 80px;
    margin-bottom: 40px; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .searchBar input:active {
      border: 1px solid rgba(198, 12, 48, 0.8);
      -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
      box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .searchBar input:focus {
      border: 1px solid rgba(198, 12, 48, 0.8);
      -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
      box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing h2 {
  font-size: 1.5rem; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .productListHead .sortBy select {
  font-size: .8rem;
  padding: 10px 30px 10px 10px; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs .tabcontainer {
  width: inherit; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs .tabcontainer li.ui-state-default {
    width: 140px; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs > div {
  width: 90.2%;
  padding: 2rem; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs .category > img {
  display: block;
  margin: auto; }

@media only screen and (max-width: 639px) {
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs .tabcontainer {
    margin: 0;
    display: block; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs .tabcontainer li.ui-state-default {
      border: 1px solid lightgray;
      display: inline-block; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryTabs > div[aria-hidden="false"] {
    display: block !important;
    width: inherit;
    padding: 2rem 1rem; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .searchBar input {
    width: calc(100% - 98px);
    margin-left: 40px; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryDetail .productListHead .title {
    width: 100%;
    margin-bottom: 20px; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryDetail .productListHead .sortBy {
    width: 100%; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryDetail .productListBody .itemDetail {
    float: none; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .categoryDetail .productListBody .itemDetail .productName {
      padding-top: 20px; } }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .viewCartButton {
  float: right; }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productAddOns .productAddOn {
  border: 0;
  display: inline-block;
  float: none; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productAddOns .productAddOn .productPricing {
    margin-bottom: 15px; }
  @media only screen and (max-width: 500px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productAddOns .productAddOn .addOnDetails {
      width: calc(100% - 115px); } }
  @media only screen and (max-width: 1050px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productAddOns .productAddOn {
      width: 100% !important; } }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo {
  padding-top: 0;
  width: calc(100% - 250px); }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productListingLeft .priceRow {
    padding-bottom: 20px;
    width: auto; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productPricingButtons {
    padding-bottom: 20px; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productPricingButtons > button {
      color: #ffffff;
      border-bottom-left-radius: 0.5rem;
      text-transform: uppercase;
      padding: 0.5rem 1rem; }
      .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productPricingButtons > button:hover {
        opacity: 0.8; }
      .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productPricingButtons > button.addToBasketButton {
        background: #c60c30; }
      .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productPricingButtons > button.buyNowButton {
        background: #c7c2ba;
        width: 156px; }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table {
    width: 100%; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table thead {
      border: 0;
      border-bottom: 1px solid #ece9e5; }
      .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table thead tr {
        padding-bottom: 20px; }
        .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table thead tr th {
          padding-left: 0; }
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table tbody tr {
      border-bottom: 0; }
      .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table tbody tr td {
        text-align: left; }
        .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo .productAddOns > table tbody tr td img {
          margin: 1rem 0; }
  @media only screen and (max-width: 750px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .productInfo {
      width: 100%;
      padding-top: 20px; } }

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .WebshopProductListing .controlContent .productDetail .priceListProduct .itemImage {
  width: 230px; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop legend {
  font-size: 1.5rem; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop > div {
  margin-bottom: 20px; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls {
  text-align: left; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul {
    margin-top: 1rem; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul li {
      padding: .7rem 1.2rem;
      text-transform: uppercase;
      margin-right: 20px;
      border-bottom-left-radius: .5rem;
      font-size: .9rem; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul li.isSelected {
        color: #ffffff;
        background: #c60c30; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul li:not(.isSelected) {
        border: 1px solid #c60c30;
        color: #c60c30; }
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul li:not(.isSelected):hover {
          background-color: rgba(198, 12, 48, 0.1); }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketPaymentMethods .control-group .controls > ul li > span {
        background: none; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemImage {
  width: 100px;
  vertical-align: top; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails {
  float: none;
  width: calc(100% - 115px);
  margin-left: 10px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails .productName {
    width: 35%; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails dl dd {
    color: #c60c30;
    margin-right: 15px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails dl dt, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails dl dd {
    display: inline-block; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails input.removeItem {
    min-width: 100px; }
  @media only screen and (max-width: 1050px) {
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails {
      width: 100%;
      padding-top: 20px; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails .itemPrice {
        margin-right: 0;
        margin-left: 5px; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails .productName {
        width: 100%; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails .changeButton {
        margin-left: 30px; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketItemDetails .itemQuantityLabel {
        width: auto;
        margin-left: 10px; } }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketItem .basketAddons .changeButton {
  margin-right: 20px; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketDiscounts .control-group .discountsField {
  margin-bottom: 20px; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .basketDiscounts .control-group input[value="Apply"] {
  padding: .3rem .8rem; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper {
  margin-bottom: 30px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .contactOrgLookupWrapper {
    margin-bottom: 20px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .contactOrgLookupWrapper .controls .radio input {
      vertical-align: middle;
      margin-right: 10px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group {
    margin-bottom: 15px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group label.control-label {
      font-size: .7rem; }
      @media only screen and (max-width: 700px) {
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group label.control-label {
          width: 30vw; } }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group select, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group input {
      font-size: .7rem;
      height: 35px; }
      @media only screen and (max-width: 700px) {
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group select, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group input {
          width: 50vw; } }
    @media only screen and (max-width: 700px) {
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group input[type="radio"] {
        width: inherit; } }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group .controls.input-append > input {
      margin-bottom: 10px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group .controls.input-append > button {
      float: right; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper .container-fluid .control-group .controls .error {
      display: block; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper {
  margin-bottom: 30px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .contactOrgLookupWrapper {
    margin-bottom: 20px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .contactOrgLookupWrapper .controls .radio input {
      vertical-align: middle;
      margin-right: 10px; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group {
    margin-bottom: 15px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group label.control-label {
      font-size: .7rem; }
      @media only screen and (max-width: 700px) {
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group label.control-label {
          width: 30vw; } }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group select, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group input {
      font-size: .7rem;
      height: 35px; }
      @media only screen and (max-width: 700px) {
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group select, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group input {
          width: 50vw; } }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group .controls.input-append > input {
      margin-bottom: 10px; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group .controls.input-append > button {
      float: right; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper .container-fluid .control-group .controls .error {
      display: block; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox {
  border: 1px solid #c60c30; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle {
    width: 170px !important;
    height: 46px !important; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group {
      text-align: center; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group label:hover, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group label:hover {
        cursor: pointer; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-on, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-on {
        padding: 10px 20px; }
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-on:after, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-on:after {
          content: '\f054';
          font-family: FontAwesome;
          padding-left: 10px;
          color: #c60c30; }
      .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-off, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-off {
        padding: 10px; }
        .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .billingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-off:before, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop.addressDetails .shippingAddressWrapper label.checkbox > div.toggle .toggle-group label.toggle-off:before {
          content: '\f053';
          font-family: FontAwesome;
          padding-right: 10px;
          color: #c60c30; }

@media only screen and (max-width: 639px) {
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .row-fluid .span6 {
    width: 100%; } }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary legend {
  width: 100%; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary .OrderSummary {
  text-align: left; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary .OrderSummary > div > span:not(.SummaryLabel) {
    color: #c60c30;
    padding-left: 10px;
    float: right; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary .OrderSummary > div > span {
    font-size: .8rem; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary .OrderSummary > div:last-child {
    padding-top: 15px;
    border-top: 1px solid #ece9e5; }
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .webshop .BasketSummaryContainer .confirmation.ordersummary .OrderSummary > div:last-child > span {
      font-weight: bold; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .navigationRowButtons .nextButton, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .navigationRowButtons .previousButton {
  color: #ffffff;
  background: #c60c30;
  padding: .7rem 1.2rem;
  font-size: 1rem;
  border-bottom-right-radius: .5rem; }
  .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .navigationRowButtons .nextButton:hover, .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .navigationRowButtons .previousButton:hover {
    opacity: .5; }

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .navigationRowButtons .previousButton {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: .5rem;
  background: #c7c2ba; }

.ui-pnotify {
  background: whitesmoke; }
  .ui-pnotify h4 {
    font-size: 1rem; }

.ui-dialog {
  border: 1px solid #3d3b37;
  padding: 1rem;
  z-index: 10000;
  background: #ffffff; }
  .ui-dialog input.selectResult {
    margin: .5rem 0; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  width: 40% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  position: fixed !important;
  left: 30%;
  top: 30%; }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable .ui-dialog-content {
    padding: 1rem; }
  @media only screen and (max-width: 639px) {
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
      width: 80% !important;
      left: 10% !important; } }

.ModSilverbearEntityViewerC .sbEntityViewer > table {
  border: 0; }
  .ModSilverbearEntityViewerC .sbEntityViewer > table tbody tr th {
    border: 0;
    font-family: 'Prompt', sans-serif;
    text-transform: uppercase;
    padding-left: .625rem; }
  .ModSilverbearEntityViewerC .sbEntityViewer > table tbody tr td {
    border: 0; }
    .ModSilverbearEntityViewerC .sbEntityViewer > table tbody tr td > a {
      color: #c60c30; }

.ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav {
  margin-left: 0; }
  .ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav > li {
    display: inline-block;
    padding-right: 15px; }
    .ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav > li.ui-state-active > a {
      color: #c60c30; }
    .ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav > li:after {
      content: '/';
      color: #c7c2ba; }
    .ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav > li:last-child:after {
      content: ''; }
    .ModSilverbearEditApplications2C #dataContainer #tabs > .ui-tabs-nav > li > a {
      padding-right: 15px; }

.ModSilverbearEditApplications2C #dataContainer #tabs > .sectionContainer .SectionHeading {
  font-family: 'Prompt', sans-serif; }

.ModSilverbearEditApplications2C #dataContainer a.SaveButton,
.ModSilverbearEditApplications2C #dataContainer input.CancelButton,
.ModSilverbearEditApplications2C #dataContainer a.next-tab,
.ModSilverbearEditApplications2C #dataContainer a.prev-tab,
.ModSilverbearEditApplications2C #dataContainer a.SubmitButtonTabs {
  background: #c60c30;
  border: none;
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff !important;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem; }

.ModSilverbearEditApplications2C #dataContainer a.SaveButton,
.ModSilverbearEditApplications2C #dataContainer input.CancelButton {
  background: #c7c2ba; }

.ModSilverbearEditApplications2C #dataContainer a.SubmitButtonTabs {
  font-size: 1rem; }

.tile-container {
  margin-top: 20px; }
  .tile-container .tile:hover {
    text-decoration: none; }
  .tile-container .tile .home-tile-mobile {
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom-left-radius: 1rem; }
    .tile-container .tile .home-tile-mobile > div {
      padding: .5rem .75rem;
      border-bottom-left-radius: 1rem; }
      .tile-container .tile .home-tile-mobile > div .category_mobile {
        color: #ffffff;
        font-weight: 400;
        text-transform: uppercase; }
        .tile-container .tile .home-tile-mobile > div .category_mobile i.fa {
          padding-right: .5rem; }
      .tile-container .tile .home-tile-mobile > div .tile_title_mobile {
        color: #ffffff;
        padding-top: .5rem;
        font-size: 1rem; }
  .tile-container .tile .inner .tiles-background {
    height: 200px;
    background-size: 100% 100%; }
  .tile-container .tile .inner .tiles-content {
    padding: 15px 20px;
    min-height: 120px; }
    .tile-container .tile .inner .tiles-content .category {
      color: #ffffff;
      text-transform: uppercase;
      font-size: .65rem;
      font-weight: 400;
      letter-spacing: .015rem; }
      .tile-container .tile .inner .tiles-content .category .fa {
        padding-right: 5px; }
  .tile-container .tile .inner .hover-content-inner {
    padding: 15px 20px;
    color: inherit;
    border-top: 2px solid #c7c2ba; }
    .tile-container .tile .inner .hover-content-inner span {
      font-weight: 400;
      color: #675c53; }
      .tile-container .tile .inner .hover-content-inner span .fa {
        padding-right: 5px; }

@media only screen and (min-width: 640px) {
  .tile-container .tile {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #c7c2ba;
    height: 100%; } }

@media only screen and (max-width: 639px) {
  .tile-container a.tile {
    min-height: inherit; } }

.listing-container .full-results-url {
  padding: 10px 0;
  font-size: .75rem; }
  .listing-container .full-results-url .news-label {
    color: #28254c; }
  .listing-container .full-results-url .training-label {
    color: rgba(0, 169, 206, 0.8); }
  .listing-container .full-results-url .events-label {
    color: rgba(173, 26, 172, 0.8); }
  .listing-container .full-results-url .viewall-label {
    color: #c7c2ba; }
    .listing-container .full-results-url .viewall-label .fa {
      padding-left: .5rem;
      font-size: .65rem; }
  .listing-container .full-results-url a:hover {
    text-decoration: none; }

.listing-container .search-container {
  margin-bottom: 20px;
  background-color: #ece9e5;
  padding: .6rem 1rem; }
  .listing-container .search-container .search-label {
    padding-top: 3px; }
    .listing-container .search-container .search-label .search__label-text {
      font-size: .8rem;
      text-transform: uppercase;
      color: #3d3b37; }
  .listing-container .search-container .search__control {
    margin-bottom: 0;
    color: #675c53;
    font-size: .75rem;
    text-transform: uppercase;
    height: 2rem; }
  .listing-container .search-container .search__button {
    margin-bottom: 0;
    margin-top: 4px;
    font-size: .65rem; }

.listing-container .article-grid-wrapper {
  padding-bottom: 40px; }
  .listing-container .article-grid-wrapper.article-grid-wrapper-home {
    padding-bottom: 0; }
  .listing-container .article-grid-wrapper.on-homepage {
    padding-bottom: 0; }
  .listing-container .article-grid-wrapper .gridContainer .article-permalink:visited, .listing-container .article-grid-wrapper .gridContainer .article-permalink:active, .listing-container .article-grid-wrapper .gridContainer .article-permalink:focus, .listing-container .article-grid-wrapper .gridContainer .article-permalink:hover {
    color: inherit; }
  .listing-container .article-grid-wrapper .gridContainer .article-permalink:hover {
    text-decoration: none; }
  .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper {
    min-height: 13rem;
    border: 2px solid #ece9e5;
    margin-bottom: 2rem; }
    .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper.bvcaEventFeatured {
      margin-bottom: 0; }
    .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper.on-homepage {
      margin-bottom: 0; }
    .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image {
      background-repeat: no-repeat;
      background-size: cover;
      height: 150px;
      position: relative; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image.bvca-dispatch-policy {
        height: 170px; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image .category {
        font-size: .65rem;
        font-weight: 400;
        letter-spacing: .03rem;
        text-transform: uppercase; }
        .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image .category[data-title="UK"], .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image .category[data-title="Europe"], .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image .category[data-title="International"] {
          display: none; }
        .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image .category .fa {
          padding-right: 5px; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image.home-page {
        height: 224px; }
    .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-info-overlay {
      min-height: 162px; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-info-overlay.home-page {
        min-height: 138px; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-info-overlay .title {
        font-size: 1rem;
        padding: 15px 20px;
        letter-spacing: .03rem; }
    @media only screen and (max-width: 1023px) {
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image.home-page {
        min-height: 400px; } }
    @media only screen and (max-width: 639px) {
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-image.home-page {
        min-height: 240px; } }
    .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-info {
      border-top: 2px solid #c7c2ba;
      padding: 0.8rem 1rem;
      color: #675c53; }
      .listing-container .article-grid-wrapper .gridContainer .article-permalink .grid-item-wrapper .item-info .date .fa {
        padding-right: 5px; }

.listing-container .listing-pagination {
  text-align: center; }
  .listing-container .listing-pagination .button.prevBtn {
    margin-right: 15px;
    padding: 12px;
    margin-bottom: 0;
    font-size: .8rem; }
    .listing-container .listing-pagination .button.prevBtn.disabled {
      cursor: default;
      opacity: .5; }
  .listing-container .listing-pagination .button.nextBtn {
    margin-left: 15px;
    margin-bottom: 0;
    padding: 12px;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0;
    font-size: .8rem; }
    .listing-container .listing-pagination .button.nextBtn.disabled {
      cursor: default;
      opacity: .5; }

.listing-container[data-loading=false] + .dispatch-loader {
  display: none; }

.ModDispatchListingC .settings .categoriesWrapper {
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: auto;
  margin: 20px 0; }

.ModDispatchListingC .settings .categoryWrapper {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  width: auto;
  min-width: 275px;
  padding: 15px;
  margin-right: 15px;
  border: 2px dotted black; }
  .ModDispatchListingC .settings .categoryWrapper:last-child {
    margin-right: 0; }
  .ModDispatchListingC .settings .categoryWrapper > span {
    text-decoration: underline;
    text-align: center;
    display: block;
    margin-bottom: 10px; }

.ModDispatchListingC .settings .detailPageWrapper > span {
  text-align: center; }

.ModDispatchListingC .settings .dnnFormItem {
  clear: both; }
  .ModDispatchListingC .settings .dnnFormItem > span, .ModDispatchListingC .settings .dnnFormItem .dnnLabel {
    display: inline-block;
    width: 25%; }
  .ModDispatchListingC .settings .dnnFormItem input {
    width: 45%;
    max-width: 445px; }
    .ModDispatchListingC .settings .dnnFormItem input[type=checkbox] {
      width: auto;
      margin-right: 5px; }
  .ModDispatchListingC .settings .dnnFormItem select:after {
    font-family: FontAwesome;
    display: block;
    content: "\f0d7";
    font-size: 15px;
    position: absolute;
    top: 0;
    width: 200px; }
  .ModDispatchListingC .settings .dnnFormItem .dnnLabel label span.dnnLabel {
    width: auto;
    float: right; }
  .ModDispatchListingC .settings .dnnFormItem .dnnLabel > label {
    width: 100%; }
    .ModDispatchListingC .settings .dnnFormItem .dnnLabel > label > span {
      width: 100%;
      float: right; }

.ModDispatchListingC .settings table td {
  white-space: nowrap; }
  .ModDispatchListingC .settings table td input[type=checkbox] {
    margin-right: 5px; }

#phSidebar .featured-image img {
  float: right; }

button.dispatchPurple, span.dispatchPurple {
  background-color: #6f4b92 !important; }

button.dispatchBlueDark, span.dispatchBlueDark {
  background-color: #1c1c60 !important; }

.dispatch-article-full .article-title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.75rem;
  color: #3d3b37;
  padding-bottom: 2rem; }

.ModDispatchListingC .listing-container loading-spinner {
  color: #c60c30; }
  .ModDispatchListingC .listing-container loading-spinner .dispatch-loader {
    text-align: center; }

@media only screen and (max-width: 1023px) {
  .search__panel .dispatchSearchField {
    margin-bottom: 10px; } }

@media only screen and (min-width: 1024px) {
  .listing-container .search-container .search__panel .dispatchPolicyMargin {
    margin-top: 10px; } }

.ModSilverbearFetchXMLSearchC {
  /*#region Code from Tim Cane @ Silverbear 05/01/2017*/
  /*#endregion*/ }
  .ModSilverbearFetchXMLSearchC #usermessage {
    font-size: 1.5rem;
    text-align: center;
    color: #c60c30; }
  .ModSilverbearFetchXMLSearchC #divresultsloading {
    text-align: center; }
    .ModSilverbearFetchXMLSearchC #divresultsloading h2 {
      font-family: 'Prompt', sans-serif;
      font-size: .65rem;
      color: #c60c30; }
      .ModSilverbearFetchXMLSearchC #divresultsloading h2:before {
        font-family: FontAwesome;
        content: '\f110';
        width: 100%;
        display: inline-block;
        font-size: 2rem;
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear; }
  .ModSilverbearFetchXMLSearchC #searchform {
    margin-top: 20px; }
    .ModSilverbearFetchXMLSearchC #searchform .search .resultCount {
      float: right;
      font-size: 0.8rem;
      color: #675c53;
      margin-bottom: 20px; }
    .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader {
      background-color: #ece9e5;
      padding: 15px 20px;
      float: left;
      width: 100%; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchHeaderTitle {
        display: inline-block;
        font-size: .8rem;
        color: #3d3b37; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchBy {
        display: inline-block;
        margin-left: 25px;
        color: #675c53; }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchBy #tokensbbvca_membershiptypedirectorylisting {
          width: calc(100% - 100px); }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchBy span {
          display: inline-block;
          font-size: .75rem;
          font-weight: 400; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchPerPage {
        width: 150px;
        float: right;
        display: inline-block;
        color: #675c53;
        margin-right: 5px; }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchPerPage #searchBySelect {
          width: 38%; }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchPerPage span {
          display: inline-block;
          font-size: .75rem;
          font-weight: 400; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader select {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 10px;
        text-transform: uppercase;
        font-size: .75rem;
        color: #675c53;
        letter-spacing: .02rem;
        height: 2rem; }
      @media only screen and (max-width: 880px) {
        .ModSilverbearFetchXMLSearchC #searchform .search .searchHeader .searchBy {
          display: block;
          margin: 20px 0 20px; } }
    .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels {
      padding: 20px 25px; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 {
        font-size: .8rem;
        text-transform: uppercase;
        line-height: 45px;
        letter-spacing: .01rem;
        font-weight: 600;
        font-family: 'Prompt', sans-serif; }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 .dnnFormHelp {
          position: relative;
          width: 0;
          height: 0;
          background: none;
          color: #AD1AAC;
          font-size: .9rem; }
          .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 .dnnFormHelp:hover {
            font-size: .9rem;
            color: #AD1AAC; }
          .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 .dnnFormHelp:visited, .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 .dnnFormHelp:focus {
            color: inherit; }
          .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle h2 .dnnFormHelp .fa {
            padding-left: 5px; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field input {
        height: 20px;
        width: 20px; }
        .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field input[type="checkbox"] {
          display: none; }
          .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field input[type="checkbox"] + label {
            margin-left: 0; }
            .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field input[type="checkbox"] + label:before {
              margin-right: 7px;
              height: 20px;
              width: 20px;
              border-radius: 50%;
              content: " ";
              display: inline-block;
              border: 1px solid #c7c2ba;
              transition: .3s;
              vertical-align: top; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field input[type="checkbox"]:checked + label:before {
        box-shadow: inset 0 0px 3px #e4e4e4, inset 0 0 1px #222, inset 0 0 0 9px #a42035; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields .field label {
        margin-bottom: .7rem;
        text-transform: uppercase;
        letter-spacing: .01rem;
        font-size: .7rem;
        color: #675c53;
        vertical-align: middle; }
    .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton {
      text-align: center;
      float: left;
      width: 100%;
      margin: 40px 0; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton .hideShowChevron,
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow {
        display: none;
        color: #c7c2ba; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow {
        padding: 0;
        color: #c7c2ba !important; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnSearch {
        background: #a42035 !important;
        border: none;
        text-shadow: none !important;
        box-shadow: none !important;
        border-radius: 0;
        border-bottom-left-radius: 0.5rem;
        font-family: 'Prompt', sans-serif;
        font-weight: 400;
        color: #ffffff !important;
        text-transform: uppercase;
        padding: 0.5rem 1rem;
        margin-right: 20px;
        font-size: .75rem; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton .fa {
        font-size: .7rem;
        padding: 3px; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear {
        color: #3d3b37 !important;
        padding-right: 20px;
        padding: 0;
        margin: 0 20px 0 0; }
      .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow {
        border: none;
        font-size: .8rem;
        background: none !important;
        font-weight: 500;
        text-transform: none; }
        .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear:active, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear:hover, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear:visited, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnClear:focus, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow:active, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow:hover, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow:visited, .ModSilverbearFetchXMLSearchC #searchform #thesubmitbutton #btnHideShow:focus {
          border: none;
          outline: 0; }
  .ModSilverbearFetchXMLSearchC #resultsform {
    margin-top: 2rem; }
    .ModSilverbearFetchXMLSearchC #resultsform tbody tr:nth-child(even) {
      background-color: #ffffff; }
    .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody {
      border: none; }
      .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody tr {
        height: inherit;
        border: 0; }
      .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item {
        padding: 15px; }
        .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container {
          border: 1px solid #c7c2ba; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container:hover {
            text-decoration: none; }
            .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container:hover .company-wrapper {
              display: none; }
            .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container:hover .company-details-wrapper {
              display: block; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container:visited, .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container:active {
            color: inherit; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company {
            padding-top: 70px; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper,
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper {
            height: 275px;
            position: relative; }
            .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company,
            .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company {
              border: none;
              height: inherit; }
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company .companyName,
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company .companyName {
                padding: 0 25px;
                text-align: left;
                display: block;
                display: -webkit-box;
                height: 70px;
                margin: 0 auto;
                line-height: 1.7;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 1rem; }
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company .companyDetails,
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company .companyDetails {
                padding: 0 25px;
                text-align: left; }
                .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company .companyDetails a,
                .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company .companyDetails a {
                  font-size: 0.7rem;
                  background: #a42035 !important; }
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company .MembershipType,
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company .MembershipType {
                color: #ffffff;
                font-weight: 400;
                font-size: .65rem; }
                .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-wrapper .company .MembershipType .fa,
                .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper .company .MembershipType .fa {
                  padding-right: 5px; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .company-details-wrapper {
            display: none; }
          .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .site-url {
            padding: 10px 25px;
            border-top: 2px solid #c7c2ba; }
            .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .site-url .website {
              font-weight: 400;
              font-size: .8rem;
              color: #675c53; }
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .site-url .website:visited, .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .site-url .website:active {
                color: #675c53; }
              .ModSilverbearFetchXMLSearchC #resultsform #searchresults tbody .MD-item .MD-item-container .site-url .website .fa {
                padding-right: 5px; }
    .ModSilverbearFetchXMLSearchC #resultsform .pager {
      text-align: center;
      line-height: 40px; }
      .ModSilverbearFetchXMLSearchC #resultsform .pager span {
        color: #c7c2ba;
        font-size: 0.75rem;
        cursor: pointer;
        word-wrap: break-word; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span.clickable:hover {
          color: #3d3b37; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span.active {
          color: #3d3b37;
          position: relative; }
          .ModSilverbearFetchXMLSearchC #resultsform .pager span.active:before {
            border-bottom: 1px solid #c60c30;
            width: 30%;
            position: absolute;
            content: "";
            bottom: 0; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span:after {
          content: "/";
          padding: 0 10px;
          color: #c7c2ba; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-btn {
          font-family: 'Prompt', sans-serif;
          font-weight: 400;
          color: #ffffff;
          text-transform: uppercase;
          padding: 0.5rem 1rem; }
          .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-btn:hover {
            color: #ffffff;
            opacity: 0.8; }
          .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-btn:after {
            content: "";
            padding: 0; }
          .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-btn.back {
            background: #c7c2ba !important;
            border-bottom-left-radius: 0.5rem;
            margin-right: 30px; }
          .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-btn.next {
            background: #a42035 !important;
            border-bottom-right-radius: 0.5rem;
            margin-left: 30px; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span:nth-last-of-type(2):after {
          content: "";
          padding: 0; }
        .ModSilverbearFetchXMLSearchC #resultsform .pager span:nth-last-of-type(2).page-number.clickable:before {
          width: 100%; }
  .ModSilverbearFetchXMLSearchC .panel {
    float: left;
    width: 20%; }
  .ModSilverbearFetchXMLSearchC .searchPanels {
    clear: both;
    overflow: hidden; }
  .ModSilverbearFetchXMLSearchC .panelHiddenFields {
    visibility: hidden;
    display: none; }
  .ModSilverbearFetchXMLSearchC .company {
    float: left;
    width: 24%;
    padding-top: 20px;
    height: 100px;
    border: 1px solid;
    text-align: center; }
  .ModSilverbearFetchXMLSearchC table#searchresults {
    width: 100%; }
  .ModSilverbearFetchXMLSearchC table:not(.dnnPermissionsGrid) tr {
    width: 25%;
    display: inline-block; }
  .ModSilverbearFetchXMLSearchC .company {
    width: 100% !important; }
  .ModSilverbearFetchXMLSearchC table:not(.dnnPermissionsGrid) td {
    display: inline-block;
    width: 100%; }

@media only screen and (max-width: 1023px) {
  #searchresults tbody tr {
    width: 50%; } }

@media only screen and (max-width: 639px) {
  #searchresults tbody tr {
    width: 100%; }
  .ModSilverbearFetchXMLSearchC #resultsform .pager {
    margin-bottom: 50px; }
    .ModSilverbearFetchXMLSearchC #resultsform .pager span.page-number {
      display: none; } }

@media only screen and (max-width: 1279px) {
  .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel {
    width: 100%; }
    .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle > h2 {
      border-bottom: 1px solid #c7c2ba;
      padding-left: .5rem;
      font-weight: 500; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle > h2:after {
        font-family: FontAwesome;
        content: '\f078';
        float: right;
        padding-right: 10px; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle > h2:hover {
        background: rgba(2, 139, 255, 0.05);
        cursor: pointer; }
      .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelTitle > h2 a.dnnFormHelp {
        display: none; }
    .ModSilverbearFetchXMLSearchC #searchform .search .searchPanels .panel .panelFields {
      display: none; }
  .ModSilverbearFetchXMLSearchC #btnHideShow {
    display: none; } }

.twitter-feed-header {
  font-size: .75rem;
  padding: 50px 0 10px; }
  .twitter-feed-header a:hover {
    text-decoration: none; }
  .twitter-feed-header .fa-twitter {
    font-size: .85rem;
    color: #55acee; }
  .twitter-feed-header .header-twitter-profile {
    color: #c7c2ba; }
    .twitter-feed-header .header-twitter-profile .fa {
      padding-left: .5rem;
      font-size: .65rem; }

.tweet-container {
  border: 1px solid #c7c2ba;
  position: relative;
  margin-bottom: 20px; }
  .tweet-container .tweet-link:hover {
    text-decoration: none; }
  .tweet-container .tweet-link .tweet-info {
    padding: 20px;
    height: 230px;
    position: relative; }
    .tweet-container .tweet-link .tweet-info .tweet-icon .fa {
      font-size: 1rem;
      color: #ffffff; }
    .tweet-container .tweet-link .tweet-info .tweet-header .tweet-name {
      font-size: .8rem; }
    .tweet-container .tweet-link .tweet-info .tweet-header .tweet-displayName {
      font-size: .7rem; }
    .tweet-container .tweet-link .tweet-info .tweet-text {
      font-size: 1.1rem;
      color: #3d3b37;
      padding: 10px 0;
      line-height: 1.5rem; }
      .tweet-container .tweet-link .tweet-info .tweet-text span {
        font-weight: 400;
        font-family: Georgia, Times, "Times New Roman", serif; }
        .tweet-container .tweet-link .tweet-info .tweet-text span .tweet-highlight {
          color: #c60c30; }
    .tweet-container .tweet-link .tweet-info .tweet-date {
      color: #3d3b37;
      font-size: .75rem;
      margin-top: 8px;
      position: absolute;
      bottom: 20px;
      left: 20px; }
      .tweet-container .tweet-link .tweet-info .tweet-date span {
        font-weight: 400; }
  .tweet-container .tweet-actions {
    border-top: 2px solid #c7c2ba;
    padding: 10px 20px;
    font-size: .8rem;
    text-align: center; }
    .tweet-container .tweet-actions a {
      color: #675c53; }
    .tweet-container .tweet-actions span {
      display: inline-block;
      font-weight: 400; }
      .tweet-container .tweet-actions span .fa {
        padding-right: 5px; }

@media only screen and (max-width: 639px) {
  .twitter-feed-header {
    padding: 50px 0 10px; } }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(1) .ModSilverbearFormViewerC .controls > span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 2rem;
  color: #3d3b37; }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2) {
  border-bottom: 2px solid #c7c2ba;
  position: relative; }
  .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2) .invisibleContainer {
    margin-bottom: 0; }
  .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2):after {
    content: "";
    width: 90%;
    height: 2px;
    background-color: white;
    position: absolute;
    right: 0; }
  .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2) div[class^="formField"]:nth-child(1) {
    margin-bottom: 30px; }
    .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2) div[class^="formField"]:nth-child(1) .controls > span {
      font-size: 1rem;
      color: #3d3b37; }
  .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(2) div[class^="formField"]:nth-child(2) .controls > span {
    color: #675c53;
    font-size: .8rem; }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group label.control-label,
.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group .controls > span,
.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group .controls, .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group label.control-label,
.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group .controls > span,
.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group .controls {
  font-size: .75rem;
  font-weight: 400;
  display: inline-block; }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group label.control-label, .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group label.control-label {
  color: #675c53; }
  .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group label.control-label:after, .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group label.control-label:after {
    content: "/";
    padding: 0 .8rem;
    color: #c7c2ba; }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .control-group .controls span, .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .control-group .controls span {
  color: #a42035; }

.directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(4) .formFields > div > div[class^="formField"]:nth-child(2), .directory-details-header-left > div[class*="SilverbearFormViewer"]:nth-child(5) .formFields > div > div[class^="formField"]:nth-child(2) {
  display: none; }

.directory-details-header-right {
  position: relative; }
  .directory-details-header-right .invisibleContainer {
    margin-bottom: 0; }
  .directory-details-header-right > div[class*="SilverbearEntityViewer"] {
    border: 1px solid #d7d3ce;
    border-bottom: 2px solid #c7c2ba;
    width: 100%; }
    .directory-details-header-right > div[class*="SilverbearEntityViewer"] img {
      display: block;
      margin: 0 auto; }
  .directory-details-header-right > div[class*="SilverbearFormViewer"] {
    border: 1px solid #d7d3ce;
    border-top: 0;
    padding: 1.4rem;
    width: 100%;
    position: relative; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) {
      position: absolute;
      top: 0;
      right: 0.9375rem;
      border: 0;
      padding: 0; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) .formFields:before {
        content: ''; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) .formFields .formField {
        padding: 0.3rem 0.6rem;
        text-transform: uppercase;
        border-bottom-left-radius: 0.5em;
        background-color: rgba(164, 32, 53, 0.8);
        display: inline-block;
        position: absolute;
        right: 0; }
        .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) .formFields .formField:before {
          display: inline-block;
          content: '\f0b1';
          font-family: FontAwesome;
          color: #ffffff;
          font-size: .65rem; }
        .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) .formFields .formField > div {
          display: inline-block; }
          .directory-details-header-right > div[class*="SilverbearFormViewer"]:nth-child(3) .formFields .formField > div span {
            font-size: .65rem;
            color: #ffffff; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields:before {
      content: 'CONTACT INFORMATION';
      font-size: .8rem;
      color: #3d3b37; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .directory-details-address {
      padding-top: 1rem;
      max-width: 50%; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .directory-details-address:before {
        content: '\f041';
        font-family: FontAwesome;
        display: inline-block;
        font-size: .8rem;
        color: #675c53; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .directory-details-address .formField:nth-child(1) {
        display: inline-block;
        padding-left: 10px; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .directory-details-address .formField:nth-child(n+2) {
        padding-left: 18px; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(2) {
      padding-top: 1rem; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(2):before {
        font-family: FontAwesome;
        content: '\f095';
        display: inline;
        color: #675c53; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(2) div:nth-child(2) {
        display: inline-block;
        padding-left: 5px; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(3) .controls {
      color: #675c53; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(3) .controls a {
        padding-left: 10px;
        color: #675c53; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(4):before {
      font-family: FontAwesome;
      content: '\f1ac';
      display: inline;
      color: #675c53; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(4) div:nth-child(2) {
      display: inline-block;
      padding-left: 5px; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(5) .controls {
      color: #675c53; }
      .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div:nth-child(5) .controls a {
        padding-left: 10px;
        color: #675c53; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields > div > div.formField {
      padding-bottom: 8px; }
    .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .formField .controls span {
      color: #675c53;
      font-size: .75rem; }

.directory-details-info > div[class*="SilverbearFormViewer"] {
  margin-bottom: 50px; }
  .directory-details-info > div[class*="SilverbearFormViewer"] .formField .control-group label.control-label {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.75rem;
    color: #3d3b37;
    padding-bottom: 20px; }
  .directory-details-info > div[class*="SilverbearFormViewer"] .formField .control-group .controls span {
    color: #675c53;
    font-size: .8rem; }

.directory-details-bottom-left > div[class*="SilverbearFormViewer"] .title-deselected {
  cursor: pointer; }

.directory-details-bottom-left > div[class*="SilverbearFormViewer"] .formFields .formField {
  vertical-align: top;
  margin-bottom: 35px; }
  .directory-details-bottom-left > div[class*="SilverbearFormViewer"] .formFields .formField .control-group label {
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.1rem;
    margin-bottom: 12px; }
  .directory-details-bottom-left > div[class*="SilverbearFormViewer"] .formFields .formField .control-group .controls span {
    text-transform: uppercase;
    color: #675c53;
    font-size: .7rem; }

.directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(1) p.investment {
  border-bottom: 2px solid #a42035; }

.directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(1) p.fund-info {
  color: #c7c2ba; }
  .directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(1) p.fund-info:before {
    content: "/";
    padding: 0 .8rem; }

.directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(2) {
  display: none; }
  .directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(2) p.investment {
    color: #c7c2ba; }
    .directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(2) p.investment:after {
      content: "/";
      padding: 0 .8rem; }
  .directory-details-bottom-left > div[class*="SilverbearFormViewer"]:nth-child(2) p.fund-info {
    border-bottom: 2px solid #a42035; }

.directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .title-deselected {
  cursor: pointer; }

.directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office {
  vertical-align: top;
  margin-bottom: 35px;
  font-size: .75rem; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_Name, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_City, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_Name, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_City {
    color: #3d3b37;
    margin-bottom: 12px; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_Job, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_Country, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_Job, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_Country {
    color: #675c53;
    text-transform: uppercase;
    font-size: .65rem;
    display: block; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_Email, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_Email {
    color: #675c53; }
    .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Key_Contact .member-key-contacts .Contact_Email:before, .directory-details-bottom-right > div[class*="SilverbearEntityViewer"] .Offices .office .Contact_Email:before {
      font-family: FontAwesome;
      content: '\f0e0';
      padding-right: 8px; }

.directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(1) p.investment {
  border-bottom: 2px solid #a42035; }

.directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(1) p.fund-info {
  color: #c7c2ba; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(1) p.fund-info:before {
    content: "/";
    padding: 0 .8rem; }

.directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(2) {
  display: none; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(2) p.investment {
    color: #c7c2ba; }
    .directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(2) p.investment:after {
      content: "/";
      padding: 0 .8rem; }
  .directory-details-bottom-right > div[class*="SilverbearEntityViewer"]:nth-child(2) p.fund-info {
    border-bottom: 2px solid #a42035; }

.dispatch-publish-date {
  text-align: right;
  color: #1c1c60; }

@media only screen and (min-width: 640px) {
  .directory-details-bottom-left
> div[class*="SilverbearFormViewer"] .formFields .formField,
  .directory-details-bottom-right
> div[class*="SilverbearEntityViewer"]
.Key_Contact .member-key-contacts,
  .directory-details-bottom-right
> div[class*="SilverbearEntityViewer"]
.Offices .office {
    display: inline-block;
    width: 40%; }
    .directory-details-bottom-left
> div[class*="SilverbearFormViewer"] .formFields .formField:nth-child(2n),
    .directory-details-bottom-right
> div[class*="SilverbearEntityViewer"]
.Key_Contact .member-key-contacts:nth-child(2n),
    .directory-details-bottom-right
> div[class*="SilverbearEntityViewer"]
.Offices .office:nth-child(2n) {
      margin-left: 15%; }
  .directory-details-header-right > div[class*="SilverbearFormViewer"] .formFields .directory-details-address {
    float: right; } }

.ModBVCASearchResultsC {
  position: relative; }
  .ModBVCASearchResultsC .dnnSearchBoxPanel .search-top-box {
    margin-top: 40px; }
  .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox {
    min-height: 35px;
    margin-right: 10px;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #c9c9c9; }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox input {
      padding-left: 5px !important;
      width: calc(100% - 155px); }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBoxClearText {
      display: none; }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchButton {
      right: 10px; }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced {
      float: right;
      margin-right: 45px;
      position: initial; }
      .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_label {
        padding-left: 12px;
        color: #3d3b37; }
      .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown {
        border-radius: 0;
        width: 100%;
        display: block;
        top: 34px;
        border: none;
        box-shadow: none;
        border-top: 1px solid #c9c9c9;
        padding-top: 20px; }
        .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown .dnnFormItem.filter {
          display: none; }
        .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .bvca-advanced-actions ul.dnnActions {
          padding-top: 0; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .bvca-advanced-actions ul.dnnActions li .dnnPrimaryAction, .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .bvca-advanced-actions ul.dnnActions li .dnnSecondaryAction {
            padding-top: 6px;
            padding-bottom: 6px; }
        .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem {
          padding-left: 10px; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .dnnLabel {
            text-align: left;
            margin-top: 0;
            margin-right: 0;
            width: 135px; }
            .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .dnnLabel .dnnFormHelp {
              display: none; }
            .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .dnnLabel label span {
              font-size: .75rem; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem > .RadComboBox, .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem > .dnnTagsInput {
            width: calc(100% - 135px) !important; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .dnnTagsInput {
            border-radius: 0;
            box-shadow: none; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem div[id*="AdvnacedDatesList"] > table {
            border: 1px solid #c7c2ba;
            border-width: 1px !important; }
            .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem div[id*="AdvnacedDatesList"] > table tr.rcbReadOnly td.rcbInputCellLeft {
              border: none;
              box-shadow: none; }
              .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem div[id*="AdvnacedDatesList"] > table tr.rcbReadOnly td.rcbInputCellLeft > input {
                background: white !important; }
            .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox .dnnSearchBox_advanced .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem div[id*="AdvnacedDatesList"] > table tr.rcbReadOnly td.rcbArrowCellRight {
              background: white !important;
              border: none;
              box-shadow: none; }
  .ModBVCASearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_query {
    display: none !important; }
  .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list {
    background: #ece9e5; }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem > span {
      display: inline-block;
      vertical-align: top;
      color: #3d3b37;
      text-transform: uppercase;
      font-size: .8rem;
      padding: 15px 0 15px 15px; }
    .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by {
      display: inline-block;
      width: calc(100% - 150px);
      margin-bottom: 0;
      padding-top: 11px; }
      .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by tbody {
        border: 0;
        background-color: #ece9e5; }
        .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by tbody tr {
          display: inline-block;
          padding-left: 20px;
          background-color: #ece9e5; }
          .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by tbody tr td {
            background-color: #ece9e5; }
            .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by tbody tr td .dnnBoxLabel {
              vertical-align: middle;
              color: #3d3b37;
              font-size: .8rem; }
  .ModBVCASearchResultsC .dnnSearchResultPanel {
    margin-top: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c7c2ba; }
    .ModBVCASearchResultsC .dnnSearchResultPanel .results-size .dnnSearchResultCountPerPage {
      display: inline-block;
      vertical-align: top;
      margin-right: 30px;
      padding-top: 6px;
      color: #3d3b37;
      font-size: .8rem; }
    .ModBVCASearchResultsC .dnnSearchResultPanel .results-size div[id*="ResultsPerPageList"] {
      width: 100px;
      border-collapse: collapse !important; }
      .ModBVCASearchResultsC .dnnSearchResultPanel .results-size div[id*="ResultsPerPageList"] table {
        border: 1px solid #c7c2ba;
        border-width: 1px !important; }
        .ModBVCASearchResultsC .dnnSearchResultPanel .results-size div[id*="ResultsPerPageList"] table tr.rcbReadOnly td.rcbInputCellLeft {
          border: none;
          box-shadow: none; }
          .ModBVCASearchResultsC .dnnSearchResultPanel .results-size div[id*="ResultsPerPageList"] table tr.rcbReadOnly td.rcbInputCellLeft > input {
            background: white !important; }
        .ModBVCASearchResultsC .dnnSearchResultPanel .results-size div[id*="ResultsPerPageList"] table tr.rcbReadOnly td.rcbArrowCellRight {
          background: white !important;
          border: none;
          box-shadow: none; }
    .ModBVCASearchResultsC .dnnSearchResultPanel .search-sort-by span.dnnSortBy {
      display: inline-block;
      vertical-align: top;
      margin-top: 6px;
      font-size: .8rem;
      color: #3d3b37;
      margin-right: 30px; }
    .ModBVCASearchResultsC .dnnSearchResultPanel .search-sort-by ul.dnnActions {
      display: inline-block;
      padding: 0; }
      .ModBVCASearchResultsC .dnnSearchResultPanel .search-sort-by ul.dnnActions li.active a {
        background: #c60c30 !important; }
    .ModBVCASearchResultsC .dnnSearchResultPanel .search-result-pager {
      position: absolute;
      top: 0;
      left: 0; }
  .ModBVCASearchResultsC .dnnSearchResultContainerOuter {
    text-align: center; }
    .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer {
      text-align: left;
      margin: auto; }
      .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem {
        margin-top: 40px; }
        .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Title a {
          color: #c60c30;
          font-family: Georgia, Times, "Times New Roman", serif;
          font-size: 1.4rem; }
        .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Description {
          font-size: .8rem; }
        .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Link {
          margin: 10px 0; }
          .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Link a {
            font-size: .8rem;
            color: #a42035; }
        .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Others span {
          font-size: .8rem; }
    .ModBVCASearchResultsC .dnnSearchResultContainerOuter .dispatch-loader .fa {
      color: #c60c30; }
  .ModBVCASearchResultsC .dnnSearchResultPager {
    color: #3d3b37;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: .9rem;
    text-transform: uppercase; }
    .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-prev, .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-next {
      display: inline-block;
      height: 38px;
      width: 20px;
      margin-left: 25px;
      vertical-align: middle;
      position: relative; }
      .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-prev.dnnPager-disable:after, .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-next.dnnPager-disable:after {
        opacity: .5;
        cursor: default; }
    .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-prev:after {
      font-family: "FontAwesome";
      content: '\f053';
      color: #c60c30;
      left: 10%;
      top: 10%;
      position: absolute;
      font-size: 1rem; }
    .ModBVCASearchResultsC .dnnSearchResultPager .dnnRight .dnnPager-next:after {
      font-family: "FontAwesome";
      content: '\f054';
      color: #c60c30;
      left: 40%;
      top: 10%;
      position: absolute;
      font-size: 1rem; }
  .ModBVCASearchResultsC .dnnSearchResultPagerBottom {
    margin: auto;
    margin-top: 50px;
    padding-top: 20px;
    border-top: 1px solid #c7c2ba; }

@media only screen and (max-width: 639px) {
  .ModBVCASearchResultsC .dnnSearchBoxPanel .bvca-standard-options .bvca-filter-list .dnnFormItem table.cbl-filter-by tbody tr {
    padding-left: 3px; } }

/* Timeline */
.timeline {
  position: relative;
  padding: rem-calc(20 0);
  margin: rem-calc(20) auto;
  max-width: rem-calc(1200); }
  .timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: rem-calc(18);
    height: 100%;
    width: 4px;
    background: #c60c30;
    display: block; }
  .timeline::after {
    content: '';
    display: table;
    clear: both; }
  .timeline .timeline_block {
    position: relative;
    margin: 0; }
    .timeline .timeline_block::before, .timeline .timeline_block::after {
      content: ' ';
      display: table;
      flex-basis: 0;
      order: 1; }
    .timeline .timeline_block::after {
      clear: both; }
    .timeline .timeline_block:first-child {
      margin-bottom: 3em; }
    .timeline .timeline_block:last-child {
      margin-bottom: 0; }
      .timeline .timeline_block:last-child .timeline_content {
        position: relative; }
    .timeline .timeline_block .timeline_date .date {
      color: #a42035; }
  .timeline .startYear.timeline_block .timeline_date {
    margin-top: -60px; }
    .timeline .startYear.timeline_block .timeline_date .date {
      color: #a42035;
      font-size: 1.275rem;
      padding-bottom: 20px; }
  .timeline .startYear.timeline_block .timeline_content {
    visibility: hidden; }
  .timeline .endYear.timeline_block .timeline_date {
    margin-bottom: -60px; }
    .timeline .endYear.timeline_block .timeline_date .date {
      color: #a42035;
      font-size: 1.275rem;
      padding-top: 20px; }
  .timeline .endYear.timeline_block .timeline_content {
    visibility: hidden; }
  .timeline .timeline_date {
    margin: 0 auto;
    width: 60px;
    height: 40px;
    text-align: center;
    display: table;
    background-color: #ffffff;
    font-size: .9rem; }
    .timeline .timeline_date .date {
      display: table-cell;
      font-size: rem-calc(14);
      vertical-align: middle;
      font-weight: bold;
      line-height: 1.2; }
  .timeline .timeline_content {
    position: relative;
    background: #ffffff;
    border: 1px solid #c7c2ba;
    padding: 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: -40px 0 0; }
    .timeline .timeline_content::before, .timeline .timeline_content::after {
      content: ' ';
      display: table;
      flex-basis: 0;
      order: 1;
      position: absolute;
      top: 10px;
      right: 100%;
      content: '';
      display: block;
      width: 0;
      height: 0;
      border: inset 10px;
      border-color: transparent #ccc transparent transparent;
      border-right-style: solid;
      border-left-width: 0; }
    .timeline .timeline_content::after {
      clear: both; }
    .timeline .timeline_content p {
      font-size: rem-calc(14px); }
      .timeline .timeline_content p:only-child {
        margin: 0; }
      .timeline .timeline_content p:not(:first-child) {
        margin: 1em 0 0; }
    .timeline .timeline_content::after {
      border-color: transparent #ffffff transparent transparent;
      right: calc(100% - 1px); }
    .timeline .timeline_content h3 {
      color: #c60c30; }
  .timeline .timeline_block .timeline_content {
    position: relative;
    border: 1px solid #ccc; }
  .timeline .hiddenTextEditor,
  .timeline .hiddenFilePicker {
    display: none; }

.invisibleContainer .timeline .timeline_block .timeline_content {
  top: 0 !important; }

@media only screen and (min-width: 1024px) {
  .timeline {
    margin-top: 8em;
    margin-bottom: 9em; }
    .timeline::before {
      left: 50%;
      margin-left: -2px; } }

@media only screen and (max-width: 639px) {
  .timeline:before {
    left: 0; }
  .timeline .timeline_block.timeline_block_center {
    padding-top: 2em; }
    .timeline .timeline_block.timeline_block_center.start-year {
      padding-top: 0; }
    .timeline .timeline_block.timeline_block_center .timeline_content {
      width: auto;
      display: table;
      max-width: 50%; }
      .timeline .timeline_block.timeline_block_center .timeline_content:before {
        border: 0; }
      .timeline .timeline_block.timeline_block_center .timeline_content h3 {
        text-transform: uppercase;
        font-size: 1rem;
        font-family: Georgia, Times, "Times New Roman";
        color: #c60c30; } }

@media only screen and (max-width: 1023px) {
  .timeline .endYear.timeline_block .timeline_date {
    margin: 0; }
  .timeline:before {
    left: 0;
    margin-top: 2em;
    height: 99%; }
  .timeline .startYear.timeline_block .timeline_date {
    margin: 0; }
  .timeline .timeline_block .timeline_date {
    margin: 0; }
  .timeline .timeline_block.timeline_block_left .timeline_date, .timeline .timeline_block.timeline_block_right .timeline_date {
    margin: 0; }
  .timeline .timeline_block.timeline_block_left .timeline_content, .timeline .timeline_block.timeline_block_right .timeline_content {
    width: 80%;
    float: right;
    margin-bottom: 2em; } }

@media only screen and (min-width: 1024px) {
  .timeline_block_left .timeline_content::before, .timeline_block_left .timeline_content::after {
    left: 100%;
    right: auto;
    border-left-width: 10px;
    border-left-style: solid; }
  .timeline_block_left .timeline_content::before {
    border-color: transparent transparent transparent #ccc; }
  .timeline_block_left .timeline_content::after {
    border-color: transparent transparent transparent #ffffff;
    left: calc(100% - 1px); }
  .timeline_block_left .timeline_content.slide-in {
    visibility: visible;
    animation: slidein-right 0.3s; }
  .timeline_block_center .timeline_content::before, .timeline_block_center .timeline_content::after {
    display: none; }
  .timeline_block_center .timeline_content.slide-in {
    visibility: visible;
    animation: slidein 0.3s; }
  .timeline_block_right .timeline_content {
    left: auto;
    right: 0;
    float: right; }
  .timeline_block_right .timeline_content.slide-in {
    visibility: visible;
    animation: slidein-left 0.3s; }
  .timeline .startYear .timeline_date {
    margin-top: -20px; }
  .timeline .timeline_block {
    margin: 0; }
    .timeline .timeline_block:first-child {
      margin-top: 0; }
    .timeline .timeline_block:last-child {
      margin-bottom: 0; }
  .timeline .timeline_date {
    margin: 0 auto;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden; }
    .timeline .timeline_date.invisible {
      opacity: 0; }
    .timeline .timeline_date.slide-in {
      opacity: 1;
      animation: slide-1 0.6s; }
  @keyframes slide-1 {
    0% {
      opacity: 0;
      transform: scale(0.5); }
    60% {
      opacity: 1;
      transform: scale(1.2); }
    100% {
      transform: scale(1); } }
  .timeline .timeline_content {
    position: relative;
    right: 0;
    padding: 20px;
    width: 45%;
    margin: -40px 0 0 0; }
    .timeline_block_left .timeline .timeline_content {
      left: 0;
      right: auto;
      float: left; }
      .timeline_block_left .timeline .timeline_content::before, .timeline_block_left .timeline .timeline_content::after {
        left: 100%;
        right: auto;
        border-left-width: 10px;
        border-right-width: 0;
        border-left-style: solid;
        border-right-style: none; }
      .timeline_block_left .timeline .timeline_content::before {
        border-color: transparent transparent transparent #ccc; }
      .timeline_block_left .timeline .timeline_content::after {
        border-color: transparent transparent transparent #ffffff;
        left: calc(100% - 1px); }
      .timeline_block_left .timeline .timeline_content.slide-in {
        visibility: visible;
        animation: slidein-right 0.3s; }
    .timeline_block_center .timeline .timeline_content {
      margin: 0 auto;
      border: none;
      width: 75%;
      box-shadow: none; }
      .timeline_block_center .timeline .timeline_content::before, .timeline_block_center .timeline .timeline_content::after {
        display: none; }
      .timeline_block_center .timeline .timeline_content.slide-in {
        visibility: visible;
        animation: slidein 0.3s; }
    .timeline_block_right .timeline .timeline_content {
      left: auto;
      right: 0;
      float: right; }
      .timeline_block_right .timeline .timeline_content.slide-in {
        visibility: visible;
        animation: slidein-left 0.3s; }
  @keyframes slidein-right {
    0% {
      opacity: 0;
      transform: translateX(-100px); }
    100% {
      opacity: 1;
      transform: translateX(0); } }
  @keyframes slidein-left {
    0% {
      opacity: 0;
      transform: translateX(100px); }
    100% {
      opacity: 1;
      transform: translateX(0); } }
  @keyframes slidein {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }

#myBVCAContainer {
  margin-top: -2rem;
  padding: 5rem 0;
  background-image: url("/Portals/0/Images/mybvca.png");
  position: relative;
  background-size: cover;
  background-repeat: no-repeat; }
  #myBVCAContainer .myBVCAUpdateDetails > a {
    float: left; }
  #myBVCAContainer .myBVCAUpdateDetails .btnDirectory {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.5rem; }
  #myBVCAContainer .myBVCAUpdateDetails .myBvcaUpdateDetails {
    margin-right: 7px; }
  #myBVCAContainer .myBVCAContent {
    padding: 0.5rem;
    max-width: 400px;
    background: rgba(61, 59, 55, 0.5); }
    #myBVCAContainer .myBVCAContent > h3 {
      color: #ffffff; }
    #myBVCAContainer .myBVCAContent > p {
      color: #ffffff; }

@media only screen and (max-width: 900px) {
  #myBVCAContainer .myBVCAUpdateDetails .btnDirectory {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0;
    width: 250px; }
  #myBVCAContainer .myBVCAUpdateDetails .myBvcaUpdateDetails {
    width: 250px; }
  #myBVCAContainer .myBVCAContent {
    width: 250px; } }

.hg-modal-grid .hg-modal-grid-item.hg-sponsors {
  vertical-align: top; }
  .hg-modal-grid .hg-modal-grid-item.hg-sponsors:hover {
    cursor: pointer; }
  .hg-modal-grid .hg-modal-grid-item.hg-sponsors.hg-sponsors {
    width: 24%;
    text-align: center;
    margin-bottom: 50px; }
    @media only screen and (max-width: 1023px) {
      .hg-modal-grid .hg-modal-grid-item.hg-sponsors.hg-sponsors {
        width: 49%; } }
    @media only screen and (max-width: 639px) {
      .hg-modal-grid .hg-modal-grid-item.hg-sponsors.hg-sponsors {
        width: 100%; } }
  .hg-modal-grid .hg-modal-grid-item.hg-sponsors .hg-modal-item-content {
    height: 100%; }
    .hg-modal-grid .hg-modal-grid-item.hg-sponsors .hg-modal-item-content .modal-helper {
      display: inline-block;
      height: 50%;
      vertical-align: middle; }
    .hg-modal-grid .hg-modal-grid-item.hg-sponsors .hg-modal-item-content img {
      vertical-align: middle;
      display: inline-block;
      margin: auto; }

.hg-modal-grid.hg-speakers .hg-modal-grid-item:hover .hg-modal-item-content > img.hg-modal-first-image {
  display: none; }

.hg-modal-grid.hg-speakers .hg-modal-grid-item:hover .hg-modal-item-content > img.hg-modal-second-image {
  display: block; }

.hg-modal-grid.hg-speakers .hg-modal-grid-item img.hg-modal-first-image,
.hg-modal-grid.hg-speakers .hg-modal-grid-item img.hg-modal-second-image {
  margin: auto; }

.hg-modal-grid.hg-speakers .hg-modal-grid-item .hg-modal-item-content > img:nth-child(2) {
  display: none; }

.hg-modal-grid.hg-speakers .hg-modal-grid-item a:hover {
  text-decoration: none; }

.hg-modal-grid .hg-modal-item-text {
  padding-top: 20px;
  min-height: 105px; }

.custombox-content > .hg-modal-item-pop {
  background: white;
  width: 70%;
  max-width: 600px;
  padding: 1rem;
  max-height: 75%; }
  .custombox-content > .hg-modal-item-pop .hgModal-image {
    text-align: center; }

/*.dnnFormMessage  {
    display:none;
}*/
html {
  overflow-y: initial !important; }

.overflow-hidden {
  overflow: hidden !important; }

/*#region Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, td,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-family: 'Prompt', sans-serif;
  font-weight: 500; }

/*#endregion*/
/*#region General Styles*/
html {
  font-size: 14pt; }

.sections {
  min-height: calc(100vh - 450px); }

p {
  color: #675c53;
  font-size: 0.75rem; }

h1, h1 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 2rem;
  color: #3d3b37; }

h2, h2 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.75rem;
  color: #3d3b37; }

h3, h3 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.6rem;
  color: #3d3b37; }

h4, h4 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.35rem;
  color: #3d3b37; }

h5, h5 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.2rem;
  color: #3d3b37; }

h6, h6 span {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 0.9rem;
  color: #3d3b37; }

a,
a:hover {
  color: #3d3b37;
  font-size: 0.75rem; }

a:hover {
  text-decoration: underline; }

a:visited, a:active, a:focus {
  color: inherit; }

button {
  color: #c60c30;
  text-transform: uppercase;
  font-size: 0.8rem; }

th {
  color: #3d3b37;
  font-family: Georgia, Times, "Times New Roman";
  font-size: 0.8rem; }

td {
  color: #3d3b37; }

.dnnPrimaryAction, a.dnnPrimaryAction, input[type="button"] {
  background: #c60c30 !important;
  border: none;
  text-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff !important;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }
  .dnnPrimaryAction:hover, a.dnnPrimaryAction:hover, input[type="button"]:hover {
    opacity: 0.8;
    text-decoration: none; }

.dnnSecondaryAction, a.dnnSecondaryAction {
  background: #c7c2ba !important;
  border: none;
  text-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  font-family: 'Prompt', sans-serif;
  font-weight: 400;
  color: #ffffff !important;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }
  .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover {
    opacity: 0.8;
    text-decoration: none; }

.dnnFormItem input[type="text"]:active,
.dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="email"]:active,
.dnnFormItem input[type="search"]:active,
.dnnFormItem input[type="password"]:active,
.dnnFormItem textarea:active,
.dnnFormItem select:active {
  border: 1px solid rgba(198, 12, 48, 0.8);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
  box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }

.dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="password"]:focus,
.dnnFormItem input[type="email"]:focus,
.dnnFormItem input[type="search"]:focus,
.dnnFormItem input[type="password"]:focus,
.dnnFormItem textarea:focus,
.dnnFormItem select:focus {
  border: 1px solid rgba(198, 12, 48, 0.8);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8);
  box-shadow: 0px 0px 3px 0px rgba(198, 12, 48, 0.8); }

.dnnFormItem input {
  border-radius: 0 !important; }

/*#endregion*/
/*#region Content Templates*/
a[href^="tel:"]:before {
  content: "\f095\00a0";
  font-family: "FontAwesome"; }

.furtherInfoContainer a[href^="mailto:"]:before {
  content: "\f0e0\00a0";
  font-family: "FontAwesome"; }

/* #endregion*/
.displayInline {
  display: inline-block; }

.borderAll {
  border: 2px solid #ece9e5; }

.borderRight {
  border-right: 1px solid #c7c2ba; }

.borderTop {
  border-top: 1px solid #c7c2ba; }

.borderBottom {
  border-bottom: 1px solid #c7c2ba; }

.hideContent {
  display: none; }

@media only screen and (min-width: 640px) {
  .showForMobile {
    display: none; } }

.setOpacity,
.dnnPrimaryAction.setOpacity,
.dnnSecondaryAction.setOpacity {
  opacity: 0.5; }
  .setOpacity:hover,
  .dnnPrimaryAction.setOpacity:hover,
  .dnnSecondaryAction.setOpacity:hover {
    opacity: 0.5; }

.bvcaHyperlink {
  color: #c60c30;
  text-transform: uppercase; }
  .bvcaHyperlink:hover {
    text-decoration: none; }
  .bvcaHyperlink:after {
    content: "\f054";
    font-family: "FontAwesome";
    padding-left: 0.5rem; }
  .bvcaHyperlink:visited, .bvcaHyperlink:active, .bvcaHyperlink:focus {
    color: #c60c30; }

.tile-hover {
  transition: box-shadow .6s;
  cursor: pointer; }
  .tile-hover:hover {
    box-shadow: 0px 0px 0px 2px #c7c2ba; }
    .tile-hover:hover a {
      text-decoration: none; }

.bvcaFloatRight {
  float: right; }

.social-icons a:visited {
  color: #c60c30; }

.redDark, a.redDark {
  background: #a42035 !important; }

.green, a.green {
  background: #AD1AAC !important; }

.blue, a.blue {
  background: #00a9ce !important; }

.greenText, a.greenText {
  color: #AD1AAC !important; }

a.overlayAutoHeigh {
  display: block;
  overflow: auto; }

.marginBottom {
  margin-bottom: 40px; }

.dnnLoginRememberMe {
  position: absolute;
  bottom: 53px;
  left: 0px; }
  .dnnLoginRememberMe input {
    border: none; }
  .dnnLoginRememberMe label {
    font-size: .8rem;
    font-weight: 400; }
