/*  
---------------------------------------------------
Pods 
---------------------------------------------------  
*/

/* Component only */
/*
.component.usn_cmp_pods { }*/

/* Split component block */
/*
.item_block.usn_cmp_pods { }*/


/*  
---------------------------------------------------
Pod items
---------------------------------------------------  
*/

/* Code */
/*
.item.usn_pod_code { }*/
.item.usn_pod_code .secondary-heading + .code-item,
.item.usn_pod_code .heading + .code-item { 
    margin-top: var(--base-half-spacing);
}

/* Accordion & Tabs */
.item.usn_pod_accordiontab .secondary-heading + .repeatable,
.item.usn_pod_accordiontab .heading + .repeatable { 
    margin-top: var(--base-half-spacing);
}

/* Alert */
/*
.item.usn_pod_alertbox { }*/
/* Does not need the margin top after secondary-heading or heading */

/* Form */
.item.usn_pod_form .secondary-heading + .form,
.item.usn_pod_form .heading + .form { 
    margin-top: var(--base-half-spacing);
}

.component.usn_cmp_pods .item.usn_pod_form:not(.items-1):not(.items-2) .form-group.col-md-6 {
    flex:0 0 100%; max-width:100%;
}

/* Image */
.item.usn_pod_image .secondary-heading + .image,
.item.usn_pod_image .heading + .image { 
    margin-top: var(--base-half-spacing);
}

/* Links */
.item.usn_pod_links .secondary-heading + .listing_links,
.item.usn_pod_links .heading + .listing_links { 
    margin-top: var(--base-half-spacing);
}

/* Data list */
/*
.item.usn_pod_datalist { }*/
/* Does not need the margin top after secondary-heading or heading */

/* Pricing */
.item.usn_pod_pricingtable .info { }
.item.usn_pod_pricingtable.item_has-bg .info {
	padding: var(--base-spacing);
}
.item.usn_pod_pricingtable .pricing-header .terms {
	font-family: var(--body-typography_font-name);
	font-weight: var(--body-typography_font-weight);
	font-style: italic;
	line-height: var(--body-typography_font-line-height);
	letter-spacing: var(--body-typography_font-letter-spacing);
	text-transform: var(--body-typography_font-transform);
	font-size: var(--body-typography_font-size);
}
.item.usn_pod_pricingtable .link + .pricing-features,
.item.usn_pod_pricingtable .pricing-features + .pricing-features {
	margin-top: var(--base-spacing);
}
.item.usn_pod_pricingtable .pricing-header + .pricing-features {
	padding-top: var(--base-spacing);
	margin-top: var(--base-half-spacing);
}
.item.usn_pod_pricingtable .pricing-features .feature {
	padding: 4px 0; margin:4px 0;
	border-bottom: var(--base-border-width) solid rgba(var(--base-borders), 1);
}
.item.usn_pod_pricingtable .pricing-features .feature-title + .feature {
	border-top: var(--base-border-width) solid rgba(var(--base-borders), 1);
	margin-top:8px;
}
.item.usn_pod_pricingtable .pricing-features:last-of-type .feature:last-of-type {
	border-bottom:0 none;
}

/* Subpage listing (POD tabbed) */
.item.usn_pod_podsubpagelisting .secondary-heading + .repeatable-content,
.item.usn_pod_podsubpagelisting .heading + .repeatable-content,
.item.usn_pod_podsubpagelisting .secondary-heading + .repeatable,
.item.usn_pod_podsubpagelisting .heading + .repeatable {
    margin-top:var(--base-half-spacing);
}

.item.usn_pod_podsubpagelisting .repeatable-content .listing .item { 
    margin-bottom:var(--base-half-spacing);
}

.item.usn_pod_podsubpagelisting .repeatable-content .listing .item:last-child { 
    margin-bottom:0;
}

/* Text with image */
/*
.item.usn_pod_textimage { }*/
/* Does not need the margin top after secondary-heading or heading */

/* Quote */
.item.usn_pod_quote .secondary-heading + .item-quote,
.item.usn_pod_quote .heading + .item-quote { 
    margin-top: var(--base-half-spacing);
}

/* Search with links */
.item.usn_pod_searchlinks .secondary-heading + .site-search,
.item.usn_pod_searchlinks .heading + .site-search,
.item.usn_pod_searchlinks .secondary-heading + nav.quick-links,
.item.usn_pod_searchlinks .heading + nav.quick-links { 
    margin-top: var(--base-half-spacing);
}

/* Social links */
.item.usn_pod_sociallinks .secondary-heading + nav.social,
.item.usn_pod_sociallinks .heading + nav.social { 
    margin-top: var(--base-half-spacing);
}

/* Video */
.item.usn_pod_video .secondary-heading + a,
.item.usn_pod_video .heading + a { 
    margin-top: var(--base-half-spacing);
}

.usn_cmp_pods:has(.usn_pod_fundcard) .component-introduction .text.base-text {
    padding-bottom: 0;
}

.usn_cmp_splitcomponent:has(.usn_pod_headingandtext)
.component-introduction
.intro-left h2{
    padding-bottom: 0;
}

.usn_cmp_pods:has(.positive) .intro-wrapper h2 {
	padding-bottom: var(--spacing-xl);
}

/* START Pods without images  */
.usn_cmp_pods .item:not(:has(.image)):has(.heading.lg) .info-content{
  padding: var(--spacing-xl) 0 var(--spacing-xl) 0;
}

.usn_cmp_pods .item:not(:has(.image)):has(.heading.lg):nth-child(n+2) .info-content {
  padding-left: var(--spacing-3xl);
}

.usn_cmp_pods .item:not(:has(.image)):has(.heading.lg):nth-child(-n+2) .info-content {
  padding-right: var(--spacing-xl);
}


@media (max-width: 992px) {
.usn_cmp_pods .item:not(:has(.image)):has(.heading.lg):nth-child(3) .info-content {
  padding-left: 0; 
}


@media (max-width: 576px) {
 .usn_cmp_pods .item:not(:has(.image)):has(.heading.lg) .info-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
  }
  .usn_cmp_pods .item:not(:has(.image)):has(.heading.lg):nth-child(1) .info-content {
    padding-top: 0;
  }
  .usn_cmp_pods .item:not(:has(.image)):has(.heading.lg):nth-child(3) .info-content {
    padding-bottom: 0;
  }
  .usn_cmp_pods .border_inner:not(:has(.image)):has(.heading.lg) {
  padding-left: var(--spacing-l) !important;
  padding-right: var(--spacing-l) !important;
  }
}
}
/* END END END Pods without images  */

.usn_cmp_pods:has(.inner table) .usn_pod_headingandtext .inner h1 {
    padding-bottom: var(--spacing-xl);
}

.usn_cmp_pods:has(.inner table) .usn_pod_headingandtext .link {
    padding-top: var(--spacing-2xl);
}

.usn_cmp_pods.has-box-shadows .usn_pod_textimage {
    padding: 0 !important;
}

.usn_cmp_pods.has-box-shadows:has(.usn_pod_textimage) .listing-pods  {
    row-gap: var(--spacing-xl);
}

/* .usn_cmp_pods.has-box-shadows
.listing-pods > .item:not(.svg-card):has(.secondary-heading) {
    padding-left: var(--spacing-m) !important;
    padding-right: var(--spacing-m) !important;
} */

.usn_cmp_pods.has-box-shadows
.listing-pods > .item:not(.svg-card):has(.secondary-heading) .inner {
    box-shadow: var(--base-box-shadow_h)
                var(--base-box-shadow_v)
                var(--base-box-shadow_b)
                rgba(var(--true-black), var(--base-box-shadow_o)) !important;
    padding: var(--spacing-2xl);
}

.usn_cmp_pods.has-box-shadows
.listing-pods.slides .slick-track.shadow:has(.item:not(.svg-card) .secondary-heading) {
    box-shadow: none !important;
}

.usn_cmp_pods.has-box-shadows
.listing-pods.slides .item:not(.svg-card):has(.secondary-heading) .inner {
    box-shadow: var(--base-box-shadow_h)
                var(--base-box-shadow_v)
                var(--base-box-shadow_b)
                rgba(var(--true-black), var(--base-box-shadow_o)) !important;
    padding: var(--spacing-2xl);
}

/* .usn_cmp_pods.has-box-shadows
.listing-pods.slides .item:not(.svg-card):has(.secondary-heading) {
    padding-right: var(--spacing-2xl) !important;
} */

.usn_cmp_pods:has(.image picture):not(:has(.background-image)) .info:not(:first-of-type) {
    gap: 0 !important;
    height: auto !important;
    padding-top: var(--spacing-2xl);
}

.usn_cmp_pods:has(.image picture):not(:has(.background-image)) .items-1 .info:not(:first-of-type) {
    padding: var(--spacing-2xl);
}

@media (max-width: 993px) {
    .usn_cmp_pods > .component-inner > .container .component-main .usn_pod_textimage .inner .info {
        gap: var(--spacing-3xl) !important;
    }
}
    
/* .usn_cmp_pods .container:first-of-type { 
    padding-right: var(--spacing-2xl);
    padding-left: var(--spacing-2xl);
} */

/* Custom class ADD/ADDED in Umbraco */
.six-goals-component .items_border_full .item .inner {
    border: 1px solid #ddd;
}

.six-goals-component .items_border_full .item {
    margin-right: var(--spacing-m);
}

.six-goals-component .items_border_full .item .inner .info.d-flex {
     padding: var(--spacing-2xl);
}