/* Blockquote */
blockquote p {
    font-family: inherit;
    font-style: inherit;
    font-weight: 900;
    font-size: 36px;
    line-height: 42px;
}

blockquote {
    border-left: 4px solid #f64231;
}

/* Sliding Banner */
.banner-slideshow .ba-slideshow-caption {
    padding: 20px;
}

/* Forms */
body .ba-form {
    padding: 0;
}

/* Menu */
.custom-mobile-menu .main-menu .nav li.deeper .nav-child,
.custom-mobile-menu .nav-child {
    display: block;
    transform: none !important;
    -webkit-transform: none !important;
  	background: transparent !important;
    border-radius: 0px!important;
    border: none !important;
    box-shadow: none!important;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}

.custom-mobile-menu .nav li.deeper:hover > .nav-child {
    animation: none !important;
    -webkit-animation: none !important;
}

.custom-mobile-menu .nav-child .deeper:hover .nav-child,
.custom-mobile-menu .nav .deeper.parent .nav-child {
    position: static !important;
}

.custom-mobile-menu .main-menu .nav.menu li span,
.custom-mobile-menu .main-menu .nav.menu li a {
    padding: 0;
}

.custom-mobile-menu .nav-child > li.deeper > span:before,
.custom-mobile-menu .nav-child > li.deeper > a:before {
	  display: none;
}



.reflink {
   background: #eeeeee;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    width: 32px;
  font-size: 85%;
 
}

@media (max-width: 768px) {
	.main-menu > .integration-wrapper > ul > li .hide-menu {
		display: none;
	}
}


@media (max-width: 768px) {
	li.item-117 > ul {
		display: none !important;
	}
}


#mobile-menu { max-width: 420px; background: #fff; overflow: hidden; }
#mobile-menu ul { list-style: none; margin: 0; padding: 0; }
#mobile-menu ul ul { display: none; overflow: hidden; }
#mobile-menu li { position: relative; }
#mobile-menu > ul > li:first-child { border-top: 0; }
#mobile-menu i { display: none; }  
#mobile-menu li > a,
#mobile-menu li > span {
  display: block; padding: 6px 50px 6px 20px;
  font-weight: 700; font-family: 'Open Sans'; text-transform: uppercase;
  color: #000; font-size: 18px; line-height: 32px; text-align: left; letter-spacing: 1px;
}
#mobile-menu ul li ul li > a, #mobile-menu ul li ul li > span { font-weight: 500; font-size: 16px; line-height: 26px; }
#mobile-menu li.active > a { color: #fc5859; }
#mobile-menu ul ul li > a,        #mobile-menu ul ul li > span        { padding-left: 30px; }
#mobile-menu ul ul ul li > a,     #mobile-menu ul ul ul li > span     { padding-left: 44px; }
#mobile-menu ul ul ul ul li > a,  #mobile-menu ul ul ul ul li > span  { padding-left: 58px; }
#mobile-menu .mm-toggle {
  position: absolute; top: 0; right: 0; height: 48px; width: 48px;
  margin: 0; padding: 0; border: 0; background: transparent;
  display: flex; align-items: center; justify-content: center; cursor: pointer;
}
#mobile-menu .mm-toggle:focus-visible { outline: 2px solid #2563eb; outline-offset: -2px; }
#mobile-menu .mm-arrow {
  width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;
  border-top: 8px solid rgb(199,199,199); transition: transform .2s ease;
}
#mobile-menu li.open > .mm-toggle .mm-arrow { transform: rotate(180deg); }





/* category-item */
.container-narrow {
  max-width:700px;
}
.tag-filter {
  flex-direction: row !important;
      width: auto !important;
}
.tag-filter #item-1790793956031 {
  width: 290px;
  margin: 0;
}
.tag-filter #item-17907940015920,
.tag-filter #item-17907937095740 {
    margin: 0;
}
.tag-filter #item-17907937095740 {
  max-width: 450px;
}
.tag-filter #item-17907937095740 .ba-field-filter-label {
    display: none;
}


.category-login-form .page-header,
.category-login-form .btn.btn-secondary.w-100.plg_system_webauthn_login_button{
	display:none;
}


.category-item .ba-blog-post {
  border-radius: 10px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  background: #fff !important;
}
.category-item .ba-blog-post-info-wrapper,
.category-item .ba-blog-post-category,
.category-item .ba-blog-post-category a,
.category-item h2.ba-blog-post-title a,
.category-item h2.ba-blog-post-title {
    pointer-events: none;
}
.category-item .ba-blog-post-content {
    display: flex;
    flex-direction: column;
}
.category-item .ba-blog-post-fields {
    margin-top: auto;
}
.category-item .ba-blog-post-image {
  background-color: #cbcbcb;
    margin: 0 !important;
    border: 15px solid #cbcbcb;
}
.category-item .ba-blog-post-fields .ba-blog-post-field-row-wrapper .ba-blog-post-field-title{
  display: none;
}
.category-item .ba-blog-post-fields .ba-blog-post-field-row-wrapper {
  display: block !important;
  float:left;
}
.category-item .ba-blog-post-fields .ba-blog-post-field-value a {
  display: inline-flex;
  color: var(--title-inverse);
  background-color: var(--primary);
  border-radius: 40px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 8px 30px;
}

.category-item .ba-blog-post-info-wrapper {
    order: 1;
}
.category-item .ba-blog-post-title-wrapper {
    order: 2;
}
.category-item .ba-blog-post-intro-wrapper {
    order: 3;
}
.category-item .ba-blog-post-fields {
    order: 4;
}
.category-item .ba-blog-post-info-wrapper > span {
    flex-wrap: unset;
    white-space: normal;
}



.r-sidebar#item-1789985519792 {
  height: fit-content !important;
}
.r-sidebar .ba-item-fields-filter .ba-selected-filter-value, 
.r-sidebar .ba-item-fields-filter .ba-selected-filter-values {
  font-size: 12px !important;
  margin-left: 0 !important;
}
.r-sidebar .ba-item-fields-filter .ba-icon-close {
  margin-left: 0;
}
/* Pill-style checkbox filter, scoped to .tag-filter (no HTML changes) */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-field-filter-value {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 0;
}
.tag-filter .ba-item-fields-filter .ba-checkbox-wrapper > span {
  padding:0;
}
/* Pill */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper {
    --pill-color: #6cb2e0;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0;
    padding: 8px 15px;
    border: 1.5px solid var(--pill-color);
    border-radius: 999px;
    background: #fff;
    color: var(--pill-color);
    font-size: 14px;
    line-height: 1.2;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper:hover {
    background: rgba(108, 178, 224, .12);
}

/* Label stretched over the whole pill so the entire pill is clickable */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper > label.ba-checkbox {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border-radius: inherit;
    cursor: pointer;
}

/* Hide native input */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper > label.ba-checkbox input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

/* Hide the theme's custom checkbox box */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper > label.ba-checkbox > span {
    display: none !important;
}

/* Keyboard focus */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper:has(input:focus-visible) {
    outline: 2px solid var(--pill-color);
    outline-offset: 3px;
}

/* Selected state */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper:has(input:checked) {
    background: var(--pill-color);
    color: #fff;
}

/* Checkmark (selected only) */
.tag-filter .ba-field-filter-value-wrapper[data-type="checkbox"] .ba-checkbox-wrapper:has(input:checked) > span::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 8px;
    margin-right: 12px;
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    transform: translateY(-2px) rotate(45deg);
}
.tag-filter .ba-selected-values-wrapper {
    position: absolute;
    bottom: -40px;
    left: 0;
}
.tag-filter .ba-selected-filter-values-header,
.tag-filter .ba-selected-filter-values-body {
	display: none;
}

.c-t-filters .ba-field-filter[data-id="item-1789983219235"], 
.c-filters .ba-field-filter[data-id="item-1789983285966"]  {
  display: none !important;
}
.c-t-filters .ba-field-filter[data-id="item-1789983285966"] {
  margin: 0 !important;
}


/* member homepage */
.m-list-items .ba-blog-post .ba-blog-post-info-wrapper,
.m-list-items .ba-blog-post .ba-blog-post-fields{
    display: none !important;
}
.two-col-item .content-text {
  display: flex;
  justify-content: space-between;
}
.two-col-item .content-text p{
  font-size:12px;
}
.two-col-item .content-text p a {
  background-color: var(--secondary);
  color:#fff;
  border-radius: 40px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight:300 !important;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
}
.two-col-item .content-text p a i {
  padding-left: 10px;
}

.two-col-item.small .content-text p a {
  padding: 0;
  background: transparent;
  color:rgba(106, 178, 226, 1);
  text-transform: capitalize;
  font-weight: 500 !important;
}

.m-item .ba-item .headline-wrapper,
.m-item .ba-item .content-text {
    padding: 0 15px !important;
}


  