/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.font-weight-900 {
  font-weight:900 !important;
}

.btn-wrapper.btn-outline-secondary-wrapper .cta-button, 
.btn-wrapper.btn-outline-secondary-wrapper .cta_button, 
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type=button], 
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type=submit]{
  border-width:3px;
  color:#fff;
}

ul {
 padding-left:1.3em; 
  margin-bottom:1.5rem;
}

ul.check-list,
.blog-post-body ul{
padding:0;  
}
ul.check-list li,
.blog-post-body ul li{
  
  
    letter-spacing: 0em !important;
    text-align: left;
  font-weight:bold;
    list-style-type: none;
    position: relative;
    padding-left: 44px;
    padding-bottom: 6px;
  padding-top:6px;
  margin-bottom:.75rem;
  min-height:33px;
}
ul.check-list li:before,
.blog-post-body ul li:before{
    content: "" !important;
    background-image: url(https://2062618.fs1.hubspotusercontent-na1.net/hubfs/2062618/Redesign/list-icon.svg);
    height: 33px;
    width: 33px;
    position: absolute;
    left: 0;
    top: 0;
}

.cbg-home-hero-features .content-wrapper {
    
 box-shadow:none !important;
}


.cbg-home-hero-features.sr-multicol-media .responsive-image img {
  height:100px !important;
}

.cbg-home-hero-features.sr-multicol-media .col-content {
  display:inline !important;
}

.h1, h1,
.h2, h2,
.h3, h3 {
  line-height:1.3;
}

.image-with-shadow img,
.module_170473979004010-flexbox-positioning img {
  -webkit-box-shadow: 6px 6px 9px 0px rgba(131,131,131,0.25);
-moz-box-shadow: 6px 6px 9px 0px rgba(131,131,131,0.25);
box-shadow: 6px 6px 9px 0px rgba(131,131,131,0.25);
  margin:9px;
}

.sr-cards-testimonial-slider-04-onecol .sr-cards-testimonial-slider-04-author {
  padding-top:.5rem;
  padding-bottom:0;
  margin:0;
}

.sr-cards-testimonial-slider-04-onecol .sr-cards-testimonial-slider-04-author .author-name:before {
  content:'- ';
}

.sr-cards-testimonial-slider-04-onecol .sr-cards-testimonial-slider-04-author .author-name {
 font-weight:normal;
  font-size:1rem;
}

.blaze-pagination {
  gap:7px !important;
}

.blaze-container .blaze-pagination button {
  background-color:#21558F;
  opacity:.4;
  width:10px;
  height:10px;
}

@media(max-width:768px) {
	.blaze-container .blaze-pagination button {
		height: 16px;
		width: 16px;
	}
}

.blaze-pagination button:hover,
.blaze-pagination button.active {
  opacity:1 !important;
  background-color:#21558F !important;
  box-shadow:none !important;
}{
  background-color:#21558F;
  opacity:.4;
  width:10px !important;
  height:10px !important;
}

.sr-tabs-accordion-01 .accordion_header h6 {
  display:flex;
  gap: 15px;
    align-items: center;
  font-weight:bold;
  padding-right:50px;

}

.sr-tabs-accordion-01 .accordion_header h6 img {
  width:40px;
}

.sr-tabs-accordion-01 .accordion_header {
 padding:1rem !important; 
  border:none !important;
}

.sr-tabs-accordion-01 .accordion_group {
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1) !important;
-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1) !important;
box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1) !important;
  
}

.sr-tabs-accordion-01.sr-accordion-tabs-with-icon .accordion_content {

  padding-left:70px !important;

}

.sr-tabs-accordion-01 .accordion_content {
    border:none !important;
  padding-top:0 !important;
 
  padding-bottom:1.5rem !important;
}

.sr-tabs-accordion-01 .sticky.sr-spacer-bottom-50 {
margin-bottom:0;
  padding-bottom:0;
}

.sr-tabs-accordion-01 h3 {
 margin-bottom:1rem; 
}


.sr-cbg-cards-team-grid.sr-cards-grid-02 .card {
  border:none;
  background:none !important;
  padding:0 !important;
  margin:0;
  justify-content:flex-start;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .container {
  position:relative;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .cards > div {
  position:static !important;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-inner {
  position:relative;
  display:block !important;
  height:auto !important;
  cursor:pointer;
   
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-image {
  position:relative;
  transition:all .3s;
     background: url(https://2062618.fs1.hubspotusercontent-na1.net/hubfs/2062618/Redesign/bg-blue-gradient-teams.png);
    background-size: cover;
    background-position: right top;
}



.cbg-sr-cards-featured-articles.cbg-slider-press .responsive-image img {
 aspect-ratio:200/80;
  object-fit:contain;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-image img {
  aspect-ratio:1/1;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-inner:hover .card-image {
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-image:after {
  content:'';
  background: linear-gradient(0deg, #01254C 0.16%, rgba(50, 78, 108, 0.773224) 25.7%, rgba(217, 217, 217, 0) 72.09%);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card {
  position:static !important;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .card-image {
  margin:0;
  padding:0;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-info {
position:absolute;
  bottom:20px;
  left:20px;
  color:#fff;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-info .heading {
  color:#fff;
  text-align:left;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-info .heading.h2 {
  margin:0;
  padding:0;
}

.sr-cbg-cards-team-grid.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-bio {
  text-align:left;
  height:0;
  overflow:hidden;
  opacity:0;
  transition:all .3s;
}

.sr-cbg-cards-team-grid.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-bio.cbg-shown {
  opacity:1;
  height:auto;
}


.sr-cbg-cards-team-grid.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-bio .cbg-leader-title {
  font-weight:normal ;
}

.sr-cbg-cards-team-grid.sr-cards-grid-02 .card .cbg-leader-bio .heading.h2 {

 padding-top:1em !important;
}

.cbg-video-container-overlap .sr-video {
  margin-top:-12rem;
}


@media(max-width:767px) {
  .center-on-mobile {
    text-align:center;
  }
  
  #hs_cos_wrapper_widget_1703105988993 {
    text-align:center !important;
  }
}


/* Blog Listing */

.cbg-sr-cards-featured-articles .responsive-image img {
  aspect-ratio:1/1;
  object-fit:cover;
  width:100%;
}

.cbg-sr-cards-featured-articles.sr-cards-articles-01 .article-item {
  box-shadow:none;
  align-items:flex-start;
  min-height:0;
  padding:0;
  margin:0;
 
}

.cbg-sr-cards-featured-articles.sr-cards-articles-01 .article-item .article-inner {
  background:#fff;
  padding:30px 30px 30px 30px;
  min-height:0;
  align-items:center;
  border-radius:5px;
   color:#595959;
}

.cbg-sr-cards-featured-articles .blaze-arrow {
  background:none !important;
  border:none !important;
}

.cbg-sr-cards-featured-articles .blaze-arrow svg {
  width:24px;
  height:24px;
}

.cbg-sr-cards-featured-articles .blaze-pagination button{
 background-color:#fff !important;
  opacity:.4 !important;
}


.cbg-sr-cards-featured-articles .blaze-pagination button.active,
.cbg-sr-cards-featured-articles .blaze-pagination button:hover{

  opacity:1 !important;
}

.cbg-sr-cards-featured-articles {
  background:url("https://2062618.fs1.hubspotusercontent-na1.net/hubfs/2062618/raw_assets/public/sr-theme-cbg-2024/assets/bg-featured-articles.jpg") no-repeat center center;
    padding-top:3.5rem;
    padding-bottom:3.5rem;
    background-size:cover;
}

.cbg-sr-cards-featured-articles .article-item:before {
  content:none !important;
}

.cbg-blog-page .cbg-sr-cards-featured-articles .responsive-image img { 
 aspect-ratio:2/1; 
  height:auto;
  width:100%;
}

.cbg-blog-page .post-item-top img {
 aspect-ratio:2/1; 
   height:auto;
  width:100%;
}


.blog-hero {
  padding:54px 5%;
}

.cbg-sr-cards-featured-articles time {
  font-size:1rem;
  color:#21558F;
}

/* Blog Post */

.cbg-blog-page .blog-post-body{
  max-width: 876px;
  margin-left:auto;
  margin-right:auto;
}

.cbg-blog-page .blog-post-body .hs_cos_wrapper {
  display:block;
  margin-bottom:1.5rem;
}

.cbg-blog-page .blog-post-body .hs_cos_wrapper_type_rich_text ul li {
  padding-left:50px !important;
  padding-top:3px;
}

.cbg-blog-page .blog-post-body .hs_cos_wrapper_type_rich_text ul li:before {
  margin-left:0;
  
}

.cbg-sr-cards-resources .article-item {
  display:flex;
  aspect-ratio:1/1;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  color:#fff;
  position:relative;
  height:100%;
    padding:20px;
  transition:all .3s;
}

.cbg-sr-cards-resources .article-item:before {
content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
background: linear-gradient(0deg, #01254C 0.16%, rgba(50, 78, 108, .9) 25.7%, rgba(50, 78, 108, .5) 72.09%);

}


.cbg-sr-cards-resources.cbg-sr-cards-resources-logos  .article-item:before {
 content:none; 
}

.cbg-sr-cards-resources.cbg-sr-cards-resources-logos .article-item {
  box-shadow: 0px 7px 27px rgba(0, 0, 0, 0.1);
}

.cbg-sr-cards-resources .article-item .heading {
  position:relative;
  font-size:1.125rem;
}

.cbg-sr-cards-resources .article-item .btn-resource-download {
  display:block;
  width:100%;
  padding-bottom:25px;
  position:absolute;
  bottom:0;
  align-self:end;
  left:0;
  font-weight:bold;
  color:#fff !important;
}

.cbg-sr-cards-resources .article-item .btn-resource-download svg {
  margin-left:8px;
}

.cbg-sr-cards-resources .article-item:hover {
    -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.5);
box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.5);
}

.cbg-filter-bar {
  
  position:relative;
 z-index:3;
}

.cbg-resource-filters-wrapper {
 /* Group 36455 */

border: 1px solid #F2F2F2;
box-shadow: 2px 1px 9px rgba(0, 0, 0, 0.25);
  position:absolute;
  top:15px;
  right:15px;
max-width:320px;
  background:#fff;
  transition:all .3s;
}

.cbg-resource-filters {
  padding:13px 25px;
  max-width:100%;

  border-top:1px solid #EDEFF1;
}


.cbg-resource-filters {
  display:none;
}

.cbg-resource-filters-open .cbg-resource-filters {
  display:block;
}

.cbg-resource-filters-wrapper button {
  -webkit-appearance:none;
  -moz-appearance:none;
  border:none;
  background:transparent;


  
}

.cbg-resource-filters-wrapper button.cbg-resource-filters-expand  {
    padding-right:80px;
    position:relative;
}

.cbg-resource-filters-wrapper button.cbg-resource-filters-expand:after {
  content:'';
  width:10px;
  height:10px;
  border-bottom:1px solid #545459;
  border-left:1px solid #545459;
  display:block;
  position:absolute;
  right:15px;
  top:33%;
  transform:rotate(-45deg);
  transition:all .3s;
}

.cbg-resource-filters-wrapper.cbg-resource-filters-open  button.cbg-resource-filters-expand:after {
  transform:rotate(-225deg);
  top:43%;
}



.cbg-resource-filters h3 {
  font-size:1rem;
  color:#000;
      margin-top: 0.5rem;
}

.cbg-resource-filters label {
  font-size:.875rem;
  color:#545459;
}

#cbg-checkedFilters li {
    display:inline-block;
    margin-right:5px;
  margin-top:5px;
}

.cbg-resource-filters-expand {
  color:#21558F;
  font-weight:bold;
  padding:12px 25px;
  width:100%;
  text-align:left;
}

.cbg-resource-filters button#resetFilters {
 
  text-decoration:underline;
   background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9152 9.55052C10.9695 9.5999 11 9.66687 11 9.7367C11 9.80653 10.9695 9.8735 10.9152 9.92288C10.8609 9.97226 10.7872 10 10.7104 10C10.6336 10 10.5599 9.97226 10.5056 9.92288L5.5 5.37236L0.494423 9.92288C0.440107 9.97226 0.36644 10 0.289626 10C0.212812 10 0.139145 9.97226 0.0848297 9.92288C0.0305142 9.8735 1.51418e-09 9.80653 0 9.7367C-1.51418e-09 9.66687 0.0305139 9.5999 0.0848294 9.55052L5.09041 5L0.0848294 0.449475C0.0305139 0.400098 0 0.333127 0 0.263296C0 0.193466 0.0305139 0.126495 0.0848294 0.0771176C0.139145 0.0277399 0.212812 0 0.289626 0C0.36644 0 0.440107 0.0277399 0.494423 0.0771176L5.5 4.62764L10.5056 0.0771176C10.5325 0.0526683 10.5644 0.033274 10.5995 0.0200421C10.6347 0.00681024 10.6723 6.81587e-10 10.7104 0C10.7484 -6.81586e-10 10.7861 0.00681024 10.8212 0.0200421C10.8563 0.033274 10.8883 0.0526683 10.9152 0.0771176C10.9421 0.101567 10.9634 0.130593 10.978 0.162537C10.9925 0.194482 11 0.22872 11 0.263296C11 0.297873 10.9925 0.332111 10.978 0.364056C10.9634 0.396 10.9421 0.425026 10.9152 0.449475L5.90959 5L10.9152 9.55052Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:right center;
  background-size:11px auto;
  font-size:.75rem;
  padding:5px 22px 5px 5px;
  margin-right: 13px;
    margin-top: 6px;
  cursor:pointer;
}

.cbg-resource-filters hr {
  margin-left:-25px;
  margin-right:-25px;
}

.cbg-resource-filters button#resetFilters:hover {
  text-decoration:none;
}

#cbg-checkedFilters li > span {
  cursor:pointer;
  font-size:.875rem;
  background-color:#F5F6F6;
  padding:3px 3px 3px 22px;
  display:block;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9152 9.55052C10.9695 9.5999 11 9.66687 11 9.7367C11 9.80653 10.9695 9.8735 10.9152 9.92288C10.8609 9.97226 10.7872 10 10.7104 10C10.6336 10 10.5599 9.97226 10.5056 9.92288L5.5 5.37236L0.494423 9.92288C0.440107 9.97226 0.36644 10 0.289626 10C0.212812 10 0.139145 9.97226 0.0848297 9.92288C0.0305142 9.8735 1.51418e-09 9.80653 0 9.7367C-1.51418e-09 9.66687 0.0305139 9.5999 0.0848294 9.55052L5.09041 5L0.0848294 0.449475C0.0305139 0.400098 0 0.333127 0 0.263296C0 0.193466 0.0305139 0.126495 0.0848294 0.0771176C0.139145 0.0277399 0.212812 0 0.289626 0C0.36644 0 0.440107 0.0277399 0.494423 0.0771176L5.5 4.62764L10.5056 0.0771176C10.5325 0.0526683 10.5644 0.033274 10.5995 0.0200421C10.6347 0.00681024 10.6723 6.81587e-10 10.7104 0C10.7484 -6.81586e-10 10.7861 0.00681024 10.8212 0.0200421C10.8563 0.033274 10.8883 0.0526683 10.9152 0.0771176C10.9421 0.101567 10.9634 0.130593 10.978 0.162537C10.9925 0.194482 11 0.22872 11 0.263296C11 0.297873 10.9925 0.332111 10.978 0.364056C10.9634 0.396 10.9421 0.425026 10.9152 0.449475L5.90959 5L10.9152 9.55052Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:5px center;
  background-size:11px auto;
}

#cbg-checkedFilters li:hover > span {
  
   background-color:#fafafa;
}


#cbg-checkedFilters:empty:after {
  content:'No Filters Applied';
  font-size:14px;
}

.cbg-sr-hero-form .sr-cover.height-small {
  padding-top:3.25rem !important;
  padding-bottom:0 !important;
}

.cbg-sr-hero-form .form-columns-2 {
 flex-wrap:wrap !important; 
  gap:0 !important;
}

.cbg-sr-hero-form .form-columns-2 > div.field {
  float:none !important;
width:100% !important;
}

.cbg-sr-hero-form .hs-form-field .hs-error-msgs,
.cbg-sr-hero-form-2 .hs-form-field .hs-error-msgs{
 order:2; 
}

.cbg-sr-hero-form .hs-form-field .hs-error-msgs li,
.cbg-sr-hero-form-2 .hs-form-field .hs-error-msgs li{
 padding:0;
  margin:5px 0 0 0;
}

.cbg-sr-hero-form .hs-form-field .hs-error-msgs label,
.cbg-sr-hero-form-2 .hs-form-field .hs-error-msgs label{
 color:#ff0000 !important;
  
} 

.cbg-sr-hero-form .hs_error_rollup,
.cbg-sr-hero-form-2 .hs_error_rollup{
  display:none !important;
}

.cbg-sr-hero-form div.field > label,
.cbg-sr-hero-form-2 div.field > label{
 margin-bottom:.5em; 
}

.cbg-sr-hero-form .sr-form,
.cbg-sr-hero-form-2 .sr-form{
  border-radius:5px;
box-shadow: 0px 7px 27px rgba(0, 0, 0, 0.1);
  
}





.btn-wrapper.btn-wrapper-lg .cta-button, .btn-wrapper.btn-wrapper-lg .cta-button:hover, .btn-wrapper.btn-wrapper-lg .cta_button, .btn-wrapper.btn-wrapper-lg .cta_button:hover, .btn-wrapper.btn-wrapper-lg input[type=button], .btn-wrapper.btn-wrapper-lg input[type=submit], .btn.btn-lg, .btn.btn-lg:hover {
    font-size: 1rem;
    min-height: 3rem;
    padding: 0 1.5rem;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
} 


 .cbg-sr-hero-form .sr-form {
   margin-bottom:3.25rem;
}

/* Search */

.search_p {
  text-align:center;
}
.reasoncode-search-results {
    background:#fff;
    border-radius:5px;
 
    margin-top:15px;
    max-width:367.2px;
    margin-left:auto;
    margin-right:auto;
    padding:0 !important;
}


.reasoncode-search-results  a {
    text-decoration:underline;
}

.reasoncode-search-results p {
    text-align:center;
    font-weight:bold;
}

.reasoncode-search-results p:first-child {
    padding-top:10px;
}

.reasoncode-search-results p:last-child {
    padding-bottom:10px;
    margin-bottom:0;
}

.search_searchinputbody {
    height:auto;
    padding-bottom:3.25rem;
}

#hs_cos_wrapper_widget_1703716572994 {
  background:#ECF3FA;
  padding:50px;
}

.page-reason-codes .hs-image__grid__container {
  background:#fff;
  box-shadow: 2px 1px 9px rgba(0, 0, 0, 0.25);
}

.page-reason-codes .hs-image__grid__list {
 gap:0 !important; 
}

.page-reason-codes .hs-image__grid__list__item {
  flex-basis:50% !important;
  border:.5px solid #EDEFF1;
  padding:8% 4%;
aspect-ratio:auto !important;
}

.page-reason-codes .hs-image__grid__list__item img {
  aspect-ratio:270/152;
  object-fit:contain;
}


.cbg-cards-grid-shadow .card {
  box-shadow: 0px 7px 27px rgba(0, 0, 0, 0.1);
  border-radius:5px !important;
  border:none !important;
}

.cbg-cards-links .card a.cta-button {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  text-indent:-9999px;
}

.cbg-cards-links .card .heading {
  margin-bottom:0
}


.cbg-cards-links .card .cta-group,
.cbg-cards-links .card .card-inner{
  position:static !important;
}

body .cbg-cards-with-logos .card {
  padding:2rem !important;
}

.cbg-cards-with-logos .card-image img {
 height:110px !important;
  width:175px !important;
  object-fit:contain;
}

.cbg-icon-grid img {
  height:90px !important;
  width:90px !important;
  object-fit:contain;
}


.cbg-grid-press img.cbg-logo {
 width:200px !important;
  height:80px !important;
  object-fit:contain;
  object-position:left center;
  
}

.cbg-three-col-with-icons img {
  width:110px !important;
  height:110px !important;
  object-fit:contain;
  object-position:center center;
}

.glossary-filters-toc {
 margin-left:-3px; 
}

.glossary-filters-toc a {
  font-size:1rem;
  font-weight:bold;
  display:inline-block;
  padding:.25rem;
  border:1px solid #eaeaea;
  width:2em;
  height:2em;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:3px;
  margin:3px;
}

.glossary-definitions-item-term a {
  color:#21558F;
}

.glossary-definitions-item-term a:hover {
  color:#7ecdc3;
}

.glossary-definitions-item-definition a {
  text-decoration:underline;
  font-weight:bold;
}

.reasonplatform {
 padding-top:4.25rem; 
}

.cbg-accordion-all-wrapper .cbg-accordion-category-wrapper:nth-child(odd) {
  background-color:rgba(233, 241, 249, 1) !important
}

.cbg-accordion-all-wrapper h2 {
 font-weight:900; 
}

.cbg-accordion-all-wrapper h2 a {
  color:#21558f;
  font-weight:900 !important;
}

.cbg-accordion-all-wrapper h2 a:hover {
  color:#7ecdc3;
}

.cbg-footer ul {
 list-style:none;
  margin:0;
  padding:0;
}

.cbg-footer ul li {
 margin-bottom:.25em; 
  display:flex;
  gap:1rem;
}

.cbg-footer .hs-form__field__label {
 display:none; 
}

.cbg-footer .footer-contact-location,
.cbg-footer .footer-contact-phone {
 padding-bottom:1rem; 
}

.cbg-footer a {
  color:#fff;
}

.cbg-footer a:hover {
  color:#7ecdc3;
  text-decoration:underline;
}

.footer-social {
 margin-top:2rem; 
}

.footer-social > a,
.footer-social > h3 {
  display:inline-block;
  line-height:24px;
  vertical-align:middle;
}

.footer-social > h3 {
  margin-right:10px; 
  margin-bottom:0;
}

.footer-social svg path {
  fill:#7ECDC3 !important;
}

.footer-copyright p { 
  font-size:.75rem;
}

.footer-terms-nav a {
 text-decoration:underline !important; 
}

.footer-terms-nav a:hover {
 color:#fff; 
}

/* Top Navbar */

#navbar-main .nav-link {
 font-weight:bold; 
}


/* Bin Tool */

.cbg-bin-lookup .bin_card_md {
  background:url('https://2062618.fs1.hubspotusercontent-na1.net/hubfs/2062618/raw_assets/public/sr-theme-cbg-2024/assets/bg-hero-bin-codes.jpg');
  background-size:cover;
  padding:3.25rem 0 !important;
  margin:0 !important;
}

.cbg-bin-lookup .bin_card,
.cbg-bin-lookup .bin_card_btn{
 background:none; 
  box-shadow:none;

  padding:0;


   width:420px;
 margin:0 auto;
    max-width:100%;
}
.cbg-bin-lookup .bin_card_wrap {
 max-width:100%; 
  display:flex;
  flex-direction:column;

}

.cbg-bin-lookup .card_input_dv input[type=text] {
 border-radius:100px !important;
  font-size:1rem;
  height:50px !important;
  margin-bottom:0 !important;
}

.cbg-bin-lookup .bin_card_btn:has(.g-recaptcha) {
 order:2; 
}


.cbg-bin-lookup .bin_card_btn#binTableView {
 order:3; 
}

.cbg-bin-lookup .card_input_dv input[type=text]::placeholder {
  color:#595959;
  font-size:1rem;
}

.cbg-bin-lookup .card_input_dv {
  margin-bottom:0;
}

.cbg-bin-lookup .card_input_dv label {
  font-size:16px;
  font-weight:400;
  text-align:center;
  
}

.cbg-bin-lookup .bin_card_btn .g-recaptcha {
  text-align:center;
  margin-top:12px;
}

.cbg-bin-lookup .bin_card_btn .g-recaptcha > div {
 margin-left:auto;
  margin-right:auto;
}

.cbg-bin-lookup .bin_card_wrap h1 {
 font-weight:900;
  color:#fff;
}



.cbg-bin-lookup .card_sm {
 display:none; 
}


.cbg-bin-lookup .bin_card_btn:has(.bin_srch_btn) {
 position:relative; 
}

.cbg-bin-lookup .bin_srch_btn {
 background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='20.4254' cy='20.5001' rx='20.4' ry='20.4' fill='%237ECDC3'/%3E%3Cpath d='M24.8906 12.2121C21.7222 9.04364 16.5838 9.04364 13.4154 12.2121C10.2469 15.3805 10.2469 20.5189 13.4154 23.6873C16.2222 26.4942 20.5753 26.811 23.7334 24.6448L27.6837 29.0633C28.3552 29.8176 29.5227 29.8486 30.2356 29.1357L30.3389 29.0323C31.0518 28.3195 31.0209 27.1519 30.2666 26.4804L25.848 22.5302C28.0177 19.3686 27.6974 15.0189 24.8906 12.2121ZM22.9207 21.7174C20.8405 23.7975 17.4655 23.7975 15.3853 21.7174C13.3052 19.6372 13.3052 16.2622 15.3853 14.182C17.4655 12.1019 20.8405 12.1019 22.9207 14.182C25.0043 16.2656 25.0008 19.6372 22.9207 21.7174Z' fill='%23FEFDFE'/%3E%3C/svg%3E%0A"); 
background-repeat:no-repeat;
  background-size:100% 100%;
  width:41px;
  height:41px;
  overflow:hidden;
  text-indent:-9999px;
  background-color:transparent;
  padding:0;
  margin:0;
  position:absolute;
  top:-45px;
  right:4px;
  
}


.cbg-bin-lookup .smplcontent_wp h1, 
.cbg-bin-lookup .smplcontent_wp h2, 
.cbg-bin-lookup .smplcontent_wp h3 {
  color:#21558F;
  font-size:1.5625rem;
  font-weight:900;
  margin-bottom:.25em;
}

.cbg-bin-lookup .smplcontent_wp p {
 color:#595959; 
}

.cbg-bin-lookup #binTableView {
    background:#fff;
    padding:1rem;
    border-radius:5px;
    margin-top:15px;
  
}
.cbg-bin-lookup #binTableView table tbody {
  border:1px solid #eaeaea;
}

.cbg-bin-lookup #binTableView td:first-child {
    font-weight:bold;
    border-right:1px solid #eaeaea;
}

.cbg-bin-lookup #binTableView .tb_head {
    display:none;
}

.cbg-bin-lookup .bin_card_btn th {
 background:none;
 color: #21558f;
 font-weight:900;
 font-size:1.5625rem;
 padding-bottom:15px;
 padding-left:0;
 padding-top:0;
}

.cbg-bin-lookup .card_input_dv {
    display:flex;
    flex-direction:column;
}

.cbg-bin-lookup .card_input_dv input#binNum {
    order:1;
}

.cbg-bin-lookup .bin-error {
    font-size:13px;
    text-align:center;
    font-style:italic;
    margin-bottom:12px;
    line-height:1.3;
    opacity:.75;
}

.cbg-bin-lookup .card_input_dv {
    display:flex;
    flex-direction:column;
}

.cbg-bin-lookup .card_input_dv input#binNum {
    order:1;
}

.cbg-bin-lookup .bin-error {
    font-size:13px;
    text-align:center;
    font-style:italic;
    margin-bottom:12px;
    line-height:1.3;
    opacity:.75;
}

body .headroom .navbar-theme-default .nav-link, 
body .headroom .navbar-theme-default .active > .nav-link, 
body .headroom .globe_class, .headroom--not-top .lang_list_class li a {
  color:rgba(33, 85, 143, 1.0) !important;
}

body .headroom .navbar-theme-default .nav-item:hover > .nav-link, 
body .headroom .navbar-theme-default .active:hover > .nav-link,
body .headroom .navbar-theme-default .nav-item:hover > .nav-link, 
body .headroom .navbar-theme-default .active:hover > .nav-link{
  color:rgba(12, 99, 255, 1.0) !important
}

.cbg-simple-slider-dynamic {
  text-align:center;
}

.cbg-simple-slider-dynamic .cbg-logo {
  width:200px;
  height:100px;
  object-fit:contain;
  object-position:center center;
}

.cbg-dynamic-slide .heading {
  
  font-weight:bold;
    line-height: 1.5;
  font-size:1.25rem;

}

.cta-lp-large-button .cta-button {
 padding-left:40px !important;
  padding-right:40px !important;
  padding-top:20px !important;
  padding-bottom:20px !important;
  width:100% !important;
  max-width:400px !important;
  font-size:20px !important;
}

.cta-lp-large-button .cta-group  {
  width:100%;
}

.embed_jobs_head {
  text-align:left;
}

.embed_jobs_head ul.rec-group {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  gap:40px;
flex-direction:column;

}

.embed_jobs_head ul.rec-group ul.rec-job-info{
  list-style:none;
  margin:0;
      box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);
  padding:1rem;
      font-size: 1.125rem;

}

.embed_jobs_head .rec-grp-heading {
 margin-bottom:2rem; 
}

.rec-job-info {
  
}

.rec-job-title a {
  color:#21558F;
  font-weight:bold;
  font-size:20px;
  margin:0 0 .5em 0;
  display:flex;
  justify-content:space-between;

  align-items:center;
  gap:10px;
  
}

.rec-job-title a:after {
content:'View Details & Apply Now';
  display:inline-block;
      background: #7ecdc3;
    border-color: #7ecdc3;
    color: #353535;
    font-family: Montserrat;
    line-height: 14px;
    font-size: 14px;
      padding: 12px 18px;
  border-radius:3px;
  margin-left:0;
  transition:all .3s;
  text-align:center;
   
}


.blog-navigation-search {
    display:flex;
    flex-wrap:no-wrap;
    gap:10px;
    margin-top:50px;
    max-width:600px;
    margin-left:auto;
    margin-right:0;
}

.blog-navigation-search > .hs-form-field {
    
    display:flex;
    flex-direction:row;
    gap:20px;
    align-items:center;
}

.blog-navigation-search > .hs-form-field > .input {
    flex-grow:1;
}

.blog-navigation-search > .hs-form-field > label {
        color: #21558f;
    font-weight: 700;
    font-size:16px;
    text-transform:uppercase;
    margin:.5rem 0;
}


@media(max-width:767px) {
  
    .rec-job-title a {
   flex-direction:column;   
      align-items:flex-start;
  }
  
}

.rec-job-title a:hover:after {
  
    background-color: #61a69d;
    border-color: #61a69d;
    color: #000;
  
}
.rec-job-info li {
 padding:5px 0; 
}

.rec-job-info li span:first-child {
 font-weight:bold;
  margin-right:5px;
  color:#7ecdc3;
}

.rec-job-title a:hover {
  
}


.icons-industries .sr-row .sr-col img {
 width:139px !important;
  height:90px !important;
  object-fit:contain;
  margin:0 0 .5rem 0;
  aspect-ratio:139/90 !important;
}

.icons-industries .sr-row .sr-col p {
  margin:0;
  padding:0;
}

.footer-form .sr-row {
 row-gap:0; 
}

.footer-form h3 {
  margin-bottom:0;
}

.footer-form .sr-spacer-bottom-25 {
 padding-bottom:15px; 
}

.footer-terms-nav  {
 padding-top:40px; 
}

.footer-terms-nav .sr-row {
 justify-content:center; 
}

.footer-terms-nav .sr-row > div {
 flex-basis:auto;
  width:auto;
  flex-shrink:1;
}

.cbg-bg-column-links .cta-group {
 position:static; 
}


.cbg-bg-column-links .cta-button {
  position:absolute !important;
  top:-6.25rem;
  left:-4rem;
bottom:-6.25rem;
  right:-4rem;

  overflow:hidden;
  display:block;
  text-indent:-9999px;
}

.cbg-bg-column-links .col-content  {
  margin-top:1.5rem; 
}

.cbg-bg-column-link:before {
 transition:all .3s; 
}

.cbg-bg-column-link:hover:before {
 opacity:.7; 
}


@media(max-width:991px) {
  
  .site_footer-row-0-background-color > div {
   flex-wrap:wrap !important; 
  }
  
  .site_footer-row-0-background-color .cell_1704858142831-row-1-vertical-alignment {
  
  max-width:720px;
    margin-left:auto;
    margin-right:auto;
}

.site_footer-row-0-background-color > div > div {
  
  width:100% !important;
  }
  
  .site_footer-row-0-background-color .cell_1704858142831-row-1-vertical-alignment > .row-fluid {
    justify-content:flex-start;
  }
  
  .site_footer-row-0-background-color .cell_1704858142831-row-1-vertical-alignment > .row-fluid > div {
    
   width:auto !important; 
  }
  
  .site_footer-row-0-background-color .cell_1704858142831-row-1-vertical-alignment > .row-fluid h2 {
    margin-right:15px !important; 
  }
  
  
}

@media(min-width:500px) {

.icons-industries .sr-row .sr-col {
 width:50%; 
  max-width:50%;
  flex:0 0 50%;
}
  
}


@media(min-width:768px) {

.icons-industries .sr-row .sr-col {
 width:25%; 
  max-width:25%;
  flex:0 0 25%;
}
  
}

@media(max-width:767px) {
 .content-wrapper ul li {
 text-align:left !important;

}
 
 .cbg-footer .row > div:first-child .content-wrapper   {
     padding-top:0;
     border-top:none;
     border-bottom:1px solid rgba(255,255,255,.5);
     padding-bottom:15px;
 }
 
 .cbg-footer .row >.cbg-col-nav-footer .content-wrapper {
     border:none;
     padding:0;
 }
    
.cbg-footer .content-wrapper {
    margin-bottom:1.5rem;

    width:100%;
    border-top:1px solid rgba(255,255,255,.5);
    padding-top:15px;
}


.cbg-footer .col-content  {
    width:100%;
}
}

@media(min-width:768px) {
  
  
  .cbg-sr-hero-form,
  .cbg-sr-hero-form-2{
   overflow:visible !important; 
  }

.cbg-sr-hero-form .sr-cover-inner > .sr-row > div:first-child,
  .cbg-sr-hero-form-2 .sr-cover-inner > .sr-row > div:first-child{
  
  padding-bottom:3.25rem !important;
}
  
  .cbg-sr-hero-form .sr-form {
   margin-bottom:-17rem; 
  }
  
  
    .cbg-sr-hero-form-2 .sr-form {
      margin-bottom:-8rem;
  }
  
}

}
  .hs-blog-post .hs_cos_wrapper_type_rich_text blockquote {
  border-left-color: #21558F !important;
  font-family: 'Montserrat', sans-serif !important;
    font-style: bold; !important
}

@media(max-width:800px) {
  .cbg-resource-filters-wrapper {
    position:relative;
    right:0;
    top:0;
    width:100%;
    max-width:100%;
}
  
  .cbg-resource-filters-wrapper > button {
    width:100%;
    text-align:left;
  }
}