/* INS Theme v2.0.65: Client Resources gap collapse.
   This directly fixes the large blank space between the Client Resources subtitle
   and the search bar on /clients/resources/. It prints as critical CSS too, so
   it is not dependent on the stylesheet order or cached enqueue order alone. */
body.ins-v2065-client-resources-gap-collapse,
body.ins-v2047-path-clients-resources,
body.ins-v2062-client-resources-hero-search,
body.ins-v2063-client-resources-top-section-exact{
  --ins-res-canvas:min(1294px, calc(100vw - 96px));
  --ins-res-search:min(860px, calc(100vw - 96px));
}
body.ins-v2065-client-resources-gap-collapse .ins-entry-content,
body.ins-v2065-client-resources-gap-collapse .ins-theme-page-content,
body.ins-v2065-client-resources-gap-collapse .ins-cm-v2047-content-lock{
  background:
    radial-gradient(780px 260px at -110px 28px, rgba(209,233,252,.72) 0, rgba(209,233,252,.34) 40%, rgba(209,233,252,0) 72%) top left/100% 330px no-repeat,
    radial-gradient(880px 300px at calc(100% + 80px) 165px, rgba(209,233,252,.62) 0, rgba(209,233,252,.28) 44%, rgba(209,233,252,0) 74%) top right/100% 330px no-repeat,
    linear-gradient(180deg,#f4faff 0,#f7fbff 230px,#fff 350px)!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-hero-host,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-hero-host,
body.ins-v2063-client-resources-top-section-exact .vc_row.ins-cm-hero-host,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host{
  width:100%!important;
  max-width:none!important;
  height:188px!important;
  min-height:188px!important;
  max-height:188px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  position:relative!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host > .vc_column_container,
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner,
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner > .wpb_wrapper,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner > .wpb_wrapper{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-page,
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero,
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero-center,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-hero-host .ins-cm-page,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-hero-host .ins-cm-hero,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-hero-host .ins-cm-hero-center,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-hero-host .ins-cm-page,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-hero-host .ins-cm-hero,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-hero-host .ins-cm-hero-center,
body.ins-v2063-client-resources-top-section-exact .vc_row.ins-cm-hero-host .ins-cm-page,
body.ins-v2063-client-resources-top-section-exact .vc_row.ins-cm-hero-host .ins-cm-hero,
body.ins-v2063-client-resources-top-section-exact .vc_row.ins-cm-hero-host .ins-cm-hero-center,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-page,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-center{
  padding:36px 0 0!important;
  margin:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  background:transparent!important;
  overflow:visible!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-container,
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero-inner,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-container,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-inner{
  width:var(--ins-res-canvas)!important;
  max-width:var(--ins-res-canvas)!important;
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
  text-align:center!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero-copy,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-copy{
  width:min(920px,100%)!important;
  max-width:920px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
  display:block!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host h1,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h1{
  margin:0 0 10px!important;
  font-size:58px!important;
  line-height:.98!important;
  letter-spacing:-.058em!important;
  font-weight:950!important;
  color:#082d6d!important;
  text-align:center!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host h2,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h2{
  margin:0!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#283953!important;
  text-align:center!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-search-row,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-search-row,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-search-row,
body.ins-v2063-client-resources-top-section-exact .vc_row.ins-cm-search-row,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-search-row{
  width:var(--ins-res-search)!important;
  max-width:var(--ins-res-search)!important;
  min-width:0!important;
  margin:-24px auto 28px!important;
  padding:0!important;
  position:relative!important;
  z-index:50!important;
  background:transparent!important;
  transform:none!important;
}
body.ins-v2065-client-resources-gap-collapse .ins-cm-search,
html body:has(.ins-cm-path-clients-resources) .ins-cm-search{
  height:44px!important;
  min-height:44px!important;
  border-radius:10px!important;
  border:1px solid #d4e5f4!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(7,42,92,.08)!important;
}
body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-primary-cards,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-primary-cards{margin-top:0!important;}
@media(max-width:900px){
  body.ins-v2065-client-resources-gap-collapse{--ins-res-canvas:calc(100vw - 36px);--ins-res-search:calc(100vw - 36px)}
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host,
  html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host{height:160px!important;min-height:160px!important;max-height:160px!important;}
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-page,
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero,
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host .ins-cm-hero-center,
  html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-center{padding-top:32px!important;}
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host h1,
  html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h1{font-size:42px!important;}
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-hero-host h2,
  html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h2{font-size:18px!important;}
  body.ins-v2065-client-resources-gap-collapse .vc_row.ins-cm-search-row,
  html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-search-row{margin:-18px auto 22px!important;}
}
