/*<!-- Google Tag Manager (noscript) -->*/
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WSXLZCL"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
/*<!-- End Google Tag Manager (noscript) -->*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap');

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

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700;800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400&display=swap');
@import url('https://fonts.googleapis.com/css?family=Chronicle+Display');

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

/* CF Sticky - scroll sticker */

.dnd_area-row-2-background-layers {
  position: sticky !important;
  top: 0 !important;
  background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
  
/* CF Header size overall */
.header__top {
  padding:0.8rem 20px
}
.header__bottom {
  padding:0.8rem 20px
}

.header__menu-link {
  font-family: 'Lato', sans-serif;
}


/*CF Form Optimization */

.hs_lastname {
  margin-bottom: 0.5rem !important
}

.hs_firstname {
  margin-bottom: 0.5rem !important
}

/* CF line colors overall */
hr {
  border-bottom-color: #D9D9D9;
}

  .header__menu-item--depth-1
{
    border-top: 1px solid #000000;
  }


/* CF Fonts for new refresh 20240201 */

/*
.hs_cos_wrapper_type_rich_text * {
    font-family: 'Open Sans', sans-serif !important;
}
*/

h1 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
}
h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700; /* 700 is the font-weight for Lato Bold */
}
h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 900; /* 900 is the font-weight for Lato Extra Bold */
    color: #B0B1AF;
}
h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700; /* 700 is the font-weight for Poppins Bold */
}



body, body p {
    font-family: 'Lato', sans-serif;
    font-weight: 400; /* 400 is the font-weight for Lato Regular */
}

/* menu formatting */

.hs-menu-wrapper ul
{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900; /* 900 is the font-weight for Lato Extra Bold */
    color: #B0B1AF;
}



body p, body span {
   line-height:1.5;
}

h1, h2, h3, h4 {
   line-height:1.2;
}

h1 > span, 
h2 > span, 
h3 > span, 
h4 > span, 
h5 > span, 
h6 > span {
    line-height: 1.2;
}


#hs_cos_wrapper_widget_1659038362085 input[type="submit"] {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 800;
}

/* Menu */

#hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a {
  transition: all 0.25s ease-in-out;
}

#hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a:hover {
  transition: all 0.25s ease-in-out;
}



/* Change menu color on other pages */

.hs-content-id-80472126784 #hs_cos_wrapper_header-module-1 > div > div, 
.hs-content-id-80472067085 #hs_cos_wrapper_header-module-1 > div > div,  
.hs-content-id-80472066738 #hs_cos_wrapper_header-module-1 > div > div, 
.hs-content-id-80472127404 #hs_cos_wrapper_header-module-1 > div > div {
  background:#213646;
}

.header__logo-col {
  flex:unset !important;
}


.hs-content-id-80472126784 #hs_cos_wrapper_header-module-1 a.header__logo-link img,
.hs-content-id-80472067085 #hs_cos_wrapper_header-module-1 a.header__logo-link img,
.hs-content-id-80472066738 #hs_cos_wrapper_header-module-1 a.header__logo-link img,
.hs-content-id-80472127404 #hs_cos_wrapper_header-module-1 a.header__logo-link img {
    opacity: 0;
    visibility: hidden;
}

.hs-content-id-80472126784 #hs_cos_wrapper_header-module-1 a.header__logo-link,
.hs-content-id-80472067085 #hs_cos_wrapper_header-module-1 a.header__logo-link,
.hs-content-id-80472066738 #hs_cos_wrapper_header-module-1 a.header__logo-link,
.hs-content-id-80472127404 #hs_cos_wrapper_header-module-1 a.header__logo-link {
    background: url('https://www.babybloom.com/hubfs/babybloom-logo-white.svg');
    height: 57px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    max-width: 225px;
    background-position: center;
}

@media (max-width: 960px) {
  .header__menu-col > nav > ul > li{
    padding: 0 0.5rem;
  }
}

.hs-content-id-80472126784 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a,
.hs-content-id-80472067085 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a,
.hs-content-id-80472066738 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a,
.hs-content-id-80472127404 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a {
  color:#C2D8EF;
}

.hs-content-id-80472126784 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a:hover,
.hs-content-id-80472067085 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a:hover,
.hs-content-id-80472066738 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a:hover,
.hs-content-id-80472127404 #hs_cos_wrapper_header-module-1 > div > div > div > div.header__menu-col > nav > ul > li > a:hover {
  color:#ffffff;
}

/* Homepage */

.hs-content-id-79864936818 .dnd-section,
.hs-content-id-81593816379 .dnd-section,
.hs-content-id-81593696651 .dnd-section {
  padding-top:15px;
}

#main-content > div > div > div > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-column-16-row-0-vertical-alignment.dnd_area-column-16-row-0-margin.dnd-row > div > div.span6.widget-span.widget-type-cell.dnd_area-column-18-vertical-alignment.dnd-column {
  display:block !important;
  margin-top:15px;
}


/* Homepage Form */

#main-content > div > div > div > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-column-16-row-0-vertical-alignment.dnd_area-column-16-row-0-margin.dnd-row > div > div.span6.widget-span.widget-type-cell.cell_1659038362199-background-color.cell_1659038362199-vertical-alignment.dnd-column {
  margin-left:0;
}

#hs_cos_wrapper_widget_1659038362085 .form-title {
    background: #D2DBE0 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 900;
    padding: 10px;
}

#hs_cos_wrapper_widget_1659038362085_title {
  padding-top: 0 !important;
}

/* VC Design items for light form CF 20240501 */ 

div#hs_form_target_widget_1659038362085 form {
    padding: 10px 40px;
    background: #D2DBE0;
}
  
form .hs-button, form input[type=submit] {
  cursor:pointer;
  display:inline-block;
  text-align:center;
  transition:all .15s linear;
  white-space:normal!important;
  width:100% !important;
}

/*
.row-fluid [class*="span12"]:first-child {
  border-radius: 20px !important;; 
  border-top-left-radius: 0 !important;; 
  border-top-right-radius: 0 !important;; 
}

.row-fluid-wrapper.row-depth-1.row-number-3.dnd_area-column-16-row-1-background-color.dnd_area-column-16-row-1-vertical-alignment.dnd-row {
  border-top-left-radius: 20px !important; 
  border-top-right-radius: 20px !important; 
}
*/

#hs_form_target_widget_1659038362085 {
  border-radius: 0px !important;; /* Border radius for all corners */
}
  
#main-content > div > div > div > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-column-16-row-0-vertical-alignment.dnd_area-column-16-row-0-margin.dnd-row > div > div.span6.widget-span.widget-type-cell.cell_1659038362199-background-color.cell_1659038362199-vertical-alignment.dnd-column {  
    border-radius: 25px;
}

#hs_cos_wrapper_module_1659040593321_ > p {
  margin-bottom:0;
}

#hs_cos_wrapper_widget_1659038362085 input[type="submit"] {
     background-image: #EF433E !important; 
  background-size: 300% ;
  background-position: left;
  
  transition: 300ms background-position ease-in-out;
}

#hs_cos_wrapper_widget_1659038362085 input[type="submit"]:hover {
	    background-position: right;
}

ul.inputs-list.multi-container {
    display: flex;
}

form .inputs-list>li {
    margin: 0;
    text-align: center;
    flex: 25%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

#hs_cos_wrapper_widget_1659038362085 label:not(.hs-error-msg) {
/*  display: flex; -- CF 7/28 changed to tighten form */
  height: 100%;
  width: 100%;
}

#hs_cos_wrapper_widget_1659038362085 input[type="radio"]+span {
    display: flex;
    align-items: center;
    justify-content: center;
}



.hs-fieldtype-radio input[type="radio"]+span {
    display: flex;
    align-items: center;
    justify-content: center;
}

form .inputs-list>li + li {
    padding-left: 10px;
}

#hs_cos_wrapper_widget_1659038362085 label:not(.hs-error-msg) span {
    font-size: 12px !important;
    padding: 5px !important;
}

/* -- THIS IS WHERE WE FIX THE FISTNAME ALIGNMENT - CF 2023-07-13
@media (min-width: 768px) {
  form .hs-form-field {
    float: left;
    width: 100%;
  }
  .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
      float: left;
      width: 50%;
      padding-right: 10px;
  }

  .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
      float: left;
      width: 50%;
      margin-top: 16px;
      padding-left: 10px;
  }
}
*/

/* Footer */

.footer {
  position:relative;
}

#hs_cos_wrapper_widget_1659039028747_ > img {
  position:absolute;
  bottom:0;
} 

#hs_menu_wrapper_widget_1705955967362_ > ul > li > a {
  color:#ffffff;
  font-family: 'Open Sans', sans-serif !important;
}

#hs-link-footer-module-7_hs_logo_widget > img {
  margin-bottom:5px;
}

@media (min-width: 768px) {
  
  #hs_menu_wrapper_widget_1705955967362_ > ul {
    display: block;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  
  #hs_menu_wrapper_widget_1705955967362_ > ul > li {
    margin-bottom: 5px;
  }
}

@media (max-width: 768px) {
  /* Make the links above the image in z-index on mobile. */
  #hs_menu_wrapper_widget_1705955967362_ {
    position: relative;
    z-index: 10;
  }
}

  #hs_menu_wrapper_widget_1705955967362_ > ul > li > a {
  color:#ffffff;
  font-family: 'Open Sans', sans-serif !important;

}


/* Ways to Fund IVF page */

#hs_cos_wrapper_widget_1659444634255 p,
 #hs_cos_wrapper_widget_1659444634255 li, 
 #hs_cos_wrapper_widget_1659444634255 span, 
 #hs_cos_wrapper_widget_1659444634255 label, 
 #hs_cos_wrapper_widget_1659444634255 h1, 
 #hs_cos_wrapper_widget_1659444634255 h2, 
 #hs_cos_wrapper_widget_1659444634255 h3, 
 #hs_cos_wrapper_widget_1659444634255 h4, 
 #hs_cos_wrapper_widget_1659444634255 h5, 
 #hs_cos_wrapper_widget_1659444634255 h6 {
    font-family: 'Open Sans', sans-serif !important;
 }

.cell_16594446499484-background-image {
    height: 373px;
}


#hs_cos_wrapper_widget_1659444634255_ > div > h1 {
  font-size: 136px !important;
  text-align: left;
  margin-bottom: 0;
}

#hs_cos_wrapper_widget_1659444634255_ > div > p {
  max-width: 400px;
}

@media (min-width: 768px) {
  #hs_cos_wrapper_widget_1659444634255_ > div > h1 {
     font-size: 200px !important;
     font-weight: bold !important;
     margin-right:20px;
     text-align: center;
  }
  
  #hs_cos_wrapper_widget_1659444634255_ > div > p {
   margin-top:32px;
  }
}




.span6.widget-span.widget-type-cell.dnd-column.cell_16594446499483-vertical-alignment {
    min-height: 373px;
}

.cell_16594446499484-background-image {
  background-size: cover !important;
}

@media (min-width: 768px) {
  .cell_16594446499484-background-image {
      height: auto;
  }
}

@media (min-width:992px) {
  #hs_cos_wrapper_widget_1659444634255_ > div {
    display:flex;
    align-items: center;
    justify-content: center;
  }
  
  /* More Grants */
  
  #hs_cos_wrapper_widget_1659449700987_ > h2 > span > span {
     font-weight:900;
  }
}


/* IVF Glossary */

#hs_cos_wrapper_widget_1659452275120_ > h1 > span {
  font-weight:900;
}

.body-wrapper.hs-content-id-80472066738 .dnd_area-row-0-vertical-alignment > .row-fluid {
    align-items: center;
}

@media(max-width: 992px) {
  .body-wrapper.hs-content-id-80472066738 #hs_cos_wrapper_widget_1659452275120_ > h1 > span {
    font-size: 34px !important;
  }
}
  
/* About Us */
  
#hs_cos_wrapper_widget_1659458623152_ > h2 > span, 
#hs_cos_wrapper_module_16594587902203_ > h2 > span {
  font-weight:900;
}  

/* Exit popover */
/*
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-close {
   border: 1px solid #fff !important;
    border-radius: 100% !important;
     top: 10px !important;
    right: 10px !important;
}

#leadinModal-3688702>div.leadinModal-content>button {
  border: 1px solid #fff !important;
    border-radius: 100% !important;
     top: 10px !important;
    right: 10px !important;
}

#leadinModal-3688702>div.leadinModal-content>button:before {
   padding-right: 10px !important;
}


#leadinModal-3688702 > div.leadinModal-content {
  background:none;
  border-radius:20px;
}

#leadinModal-3688702 > div.leadinModal-content > button:before {
  color:#ffffff;
  font-size:32px;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  background: #213646 !important;
  border-radius: 20px !important;
}

*/
/* CF Keep this to resize the box 

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-preview-wrapper {
    /* background: #213646; CF Legacy BabyBloom BG Color */
    /*display: flex !important;
    flex-direction: column !important;
}
*/
/*
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-preview-wrapper .dyno-image {
    order: 2 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-preview-wrapper h4 {
    order: 1 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-description-3688702 {
    order: 3 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .advance-wrapper {
    order: 4 !important;
}

#leadinModal-3688702 .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  background-color:#213646 !important;
}

#leadinModal-content-wrapper-3688702 h4 {
  color:#ffffff;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 800;
  text-align: center;
  margin-left: 0;
  text-shadow: 0 4px 4px rgba(0,0,0,0.25);
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
  width:100% !important;
  float:none !important;
  margin: 0 auto 1.5rem !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image div img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#leadinModal-content-wrapper-3688702 > div > div > div.dyno-image {
  width:100%;
  float:none;
}

#leadinModal-content-wrapper-3688702>div>div>div.dyno-image>div>img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#leadinModal-content-wrapper-3688702>div>div>div.dyno-image>div {
    max-width: 350px;
    width: 100%;
    margin: 0 auto 1.5rem;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p, 
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul {
   color:#ffffff;
  font-family: 'Open Sans', sans-serif !important;
  text-align:left;
  margin-left: 0 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
  margin-left: 0 !important;
}

#leadinModal-content-wrapper-3688702 > div > div > span > div > p {
  color:#ffffff;
  font-family: 'Open Sans', sans-serif;
  text-align:left;
}

#leadinModal-content-wrapper-3688702>div>div>span>div>p>strong {
    font-size: 18px;
    font-weight: 800;
}

#leadinModal-content-wrapper-3688702 > div > div > span > div > p, #leadinModal-content-wrapper-3688702 > div > div > div.advance-wrapper {
  margin-left:0;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .advance-wrapper {
  position: relative !important;
}
-- Commented out by CF to get styling correct - 7/27/2023 */ 
/*
.leadin-preview-wrapper::after{
    content: 'NO PURCHASE OR PAYMENT NECESSARY TO ENTER OR WIN. Open to legal residents of the 50 U.S./D.C., age 18+. Void outside the 50 U.S./D.C. and where prohibited. Sweepstakes begins at 12:00:01 AM ET on 05/01/24 and ends at 11:59:59 PM ET on 06/30/24. Total ARV of all prizes: $5,000. Odds of winning depend on the number of eligible entries received. For full Official Rules, visit our rules page. Sponsor Epic Research Digital Services, LLC, 1105 North Market Street, Suite 2000, Wilmington, DE 19801.';
    color: #000;
    font-size: 10px;
    display: block;
    left: 50px;
    right: 40px;
    bottom: -40px;
    text-align: left;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
}
*/

/* 
.leadinModal.leadinModal-theme-default.leadinModal-v3 .advance-wrapper::after {
   content: 'NO PURCHASE OR PAYMENT NECESSARY TO ENTER OR WIN. Open to legal residents of the 50 U.S./D.C., age 18+. Void outside the 50 U.S./D.C. and where prohibited. Sweepstakes begins at 12:00:01 AM ET on 05/01/24 and ends at 11:59:59 PM ET on 06/30/24. Total ARV of all prizes: $5,000. Odds of winning depend on the number of eligible entries received. For full Official Rules, visit our rules page. Sponsor Epic Research Digital Services, LLC, 1105 North Market Street, Suite 2000, Wilmington, DE 19801.';
    position: absolute;
    color: #000;
    font-size: 10px;
    display: block;
    left: 50px;
    right: 50px;
    bottom: -120px;
    text-align: left;
    padding-bottom: 10px !important;
}
*/
/*
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-button-wrapper {
  position: relative !important;
  padding-bottom: 10px;
}
-- Commented out by CF to get styling correct - 7/27/2023 */ 

.leadin-button-wrapper::after {
    content: 'NO PURCHASE OR PAYMENT NECESSARY TO ENTER OR WIN. Open to legal residents of the 50 U.S./D.C., age 18+. Void outside the 50 U.S./D.C. and where prohibited. Sweepstakes begins at 12:00:01 AM ET on 03/01/25 and ends at 11:59:59 PM ET on 08/31/25. Total ARV of all prizes: $5,000. Odds of winning depend on the number of eligible entries received. For full Official Rules, visit our rules page. Sponsor Epic Research Digital LLC, 1105 North Market Street, Suite 2000, Wilmington, DE 19801.';
    color: #000;
    font-size: 10px;
    display: block;
    left: 50px;
    right: 40px;
    bottom: -40px;
    text-align: left;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
}

/*

div#leadin-content-form-wrapper {
    display: flex;
    flex-direction: column;
    background: #213646;
}

#leadinModal-content-wrapper-3688702 > div > div > div.advance-wrapper > button, #hsPopUpForm-b167c9ea-e9a8-4314-9415-8586e2f0e357 > div.leadin-button-wrapper > button {
    background-color: #F26945 !important;
    background-image: none !important;
    border-radius: 20px !important;
    border-width: 0px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 19px !important;
    font-weight: 800;
}

#leadinModal-content-wrapper-3688702 > div > div > div.advance-wrapper > button:hover, #hsPopUpForm-b167c9ea-e9a8-4314-9415-8586e2f0e357 > div.leadin-button-wrapper > button:hover {
    background: #F26945 !important;
    background: linear-gradient(90deg,rgba(237,97,97,1) 0%,rgba(174,78,144,1) 100%) !important;
    transition: all .35s ease-in-out;
}

#leadinModal-content-wrapper-3688702 > div > div {
    padding: 3em 5.5em;
}

#leadin-content-form-wrapper {
  padding: 1em !important;
}

#hs_cos_wrapper_widget_1659038362085 input[type="text"] {
  font-family:Open Sans, sans-serif;
  color:#aaa;
  font-weight:normal;
}
-- Commented out by CF to get styling correct - 7/27/2023 */ 


#hs_cos_wrapper_widget_1659038362085 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #aaa !important;
}
#hs_cos_wrapper_widget_1659038362085 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa !important;
   opacity:  1;
}
#hs_cos_wrapper_widget_1659038362085 ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa !important;
   opacity:  1;
}
#hs_cos_wrapper_widget_1659038362085 :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaa !important;
}
#hs_cos_wrapper_widget_1659038362085 ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaa !important;
}

#hs_cos_wrapper_widget_1659038362085 ::placeholder { /* Most modern browsers support this now. */
   color:    #aaa !important;
}
/*

*/

/* CF - The section below does the ratio button styling */

.inputs-list.multi-container input{
  display:none
    
}

.hs-form-radio{
  display:inline-block !important;
  margin-left:10px;
  margin-right:10px
}

.hs-fieldtype-radio input[type="radio"]+span{
  background-color:white;
  padding:10px 20px;
  font-family:Open Sans, sans-serif;
  border-radius:4px;
  color:#aaa;
  width:100%;
  border:1px solid #aaa;
  font-weight:normal;
}

.hs-fieldtype-radio input[type="radio"]:checked+span{
  background-color:#213646;
  color:white;
  font-weight:normal
}

.form-columns-2 input{
  margin-right:0px
}

/*
#leadinModal-content-wrapper-3688702 > div > div > div.thank-you-message > span > p {
  color:#ffffff;
}

@media screen and (max-width:767px){
  .hs-fieldtype-radio input[type="radio"]+span{
    background-color:white;
    padding:6px 20px
  }
  
  li.hs-form-radio span{
    left:0px !important
  }
  
  .hs-form-radio{
    margin-bottom:15px
  }
}


.hs-form-required{
    display:none;
}

@media (min-width: 992px) {
  #leadinModal-content-wrapper-3688702 h4 {
    font-size: 32px;
    line-height: 1.2;
  }
}
*/
.header__menu-toggle--open svg, .header__menu-toggle--close svg{
  fill:#FFFFFF; 
}
/* --CF Hamburger Menu Color Chooser is above

.hs-content-id-80472066709 .header__menu-toggle--open svg,
.hs-content-id-80472066709 .header__menu-toggle--close svg,
.hs-content-id-80472126329 .header__menu-toggle--open svg,
.hs-content-id-80472126329  .header__menu-toggle--close svg{
   fill:#F26945 !important; 
}
-- Commented out by CF to get styling correct - 7/27/2023 */ 
/* Thank You page */

.hs-content-id-81459632049 .dnd_area-row-1-background-image {
    background-size: contain !important;
    background-color: #f4f4f4 !important;
}

.hs-content-id-81459632049 .dnd_area-row-1-background-image {
    display: none;
}

.hs-content-id-81459632049 div#hs_cos_wrapper_widget_1661940177146 {
    max-width: 190px;
    width: 100%;
    position: absolute;
    display: none !important;
}

.hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-padding.dnd-section.dnd_area-row-1-background-image span#hs_cos_wrapper_widget_1661938966014_ h1 {
    margin-bottom: 0;
    font-weight: 900 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 5rem;
    letter-spacing: 10px;
    line-height: 1.2;
    padding-top: 2rem;
}

.hs-content-id-81459632049 .header__bottom, .hs-content-id-81459632049 .footer {
  display:none;
}

.hs-content-id-81459632049 span#hs_cos_wrapper_module_16615602829967_ p {
    margin-bottom: 10px;
}

.hs-content-id-81459632049 span#hs_cos_wrapper_module_16616443856622_ p {
  margin-bottom: 0;
}

.hs-content-id-81459632049 .cell_16615603197382-vertical-alignment > span {
    display: block;
    width: 100%;
}

.hs-content-id-81459632049 .row-number-10.dnd-section.dnd_area-row-4-vertical-alignment .dnd-column .dnd-row .dnd-module .hs_cos_wrapper_type_module {
    width: 100%;
}

.hs-content-id-81459632049 .row-number-10.dnd-section.dnd_area-row-4-vertical-alignment .dnd-column .dnd-row .dnd-module .hs_cos_wrapper_type_module img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hs-content-id-81459632049 span#hs_cos_wrapper_widget_1659039590652_ p {
    margin-bottom: 0;
    font-weight: 900 !important;
}

@media (min-width: 768px) {
  .hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-13.dnd_area-row-6-vertical-alignment.dnd-section > .row-fluid {
    align-items: flex-start;
  }
  
  .hs-content-id-81459632049 .dnd_area-row-1-background-image {
    height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .hs-content-id-81459632049 div#hs_cos_wrapper_widget_1661940177146 {
      display: block !important;
  }
  
  .row-fluid-wrapper.row-depth-1.row-number-4.dnd_area-row-2-force-full-width-section.dnd_area-row-2-padding.dnd-section {
    display: none;
  }
  
  .hs-content-id-81459632049 span#hs_cos_wrapper_widget_1659039590652_ p {
    font-size: 35px;
  }
  
  .hs-content-id-81459632049 .span12.widget-span.widget-type-custom_widget.widget_1661859139936-flexbox-positioning.dnd-module {
     align-items: flex-start !important
  }
}

@media (min-width: 992px) {
  .hs-content-id-81459632049 span#hs_cos_wrapper_widget_1659039590652_ p {
    font-size: 40px;
  }
  
  .hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-padding.dnd-section.dnd_area-row-1-background-image > .row-fluid {
      max-width: 70vw;
  }
  
  .hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-padding.dnd-section.dnd_area-row-1-background-image span#hs_cos_wrapper_widget_1661938966014_ h1 {
      font-size: 7rem;
      padding-top: 5rem;
  }
  
  .hs-content-id-8145963204 span#hs_cos_wrapper_module_16616443856622_ p {
    letter-spacing: 3px;
  }
}

@media (min-width: 1200px) {
  .hs-content-id-81459632049 .dnd_area-row-1-background-image {
    height: 65vh;
  }
}

@media (min-width: 1440px) {
   .hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-padding.dnd-section.dnd_area-row-1-background-image span#hs_cos_wrapper_widget_1661938966014_ h1 {
      font-size: 10rem;
      padding-top: 10rem;
  }
  
  .hs-content-id-81459632049 div#hs_cos_wrapper_widget_1661940177146 {
      max-width: 250px;
  }
}

@media (min-width: 1920px) {
   .hs-content-id-81459632049 .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-padding.dnd-section.dnd_area-row-1-background-image span#hs_cos_wrapper_widget_1661938966014_ h1 {
      font-size: 13rem;
  }
  
  .hs-content-id-81459632049 div#hs_cos_wrapper_widget_1661940177146 {
      max-width: 450px;
    padding-top: 40px !important;
  }
}

/* Partner referral form */

#hs_form_target_widget_1665501963244>form  {
    border-radius: 25px;
    background-color: rgba(230, 254, 254, 1) !important;
}

#hs_cos_wrapper_widget_1665501963244 input[type=submit] {
    background-image: F26945 !important;
    background-position: 0;
    background-size: 300%;
    transition: background-position .3s ease-in-out;
    font-family: Open Sans,sans-serif!important;
    font-weight: 800;
    border:none;
    border-radius: 25px;
}

#hs_cos_wrapper_widget_1665501963244 input[type=submit]:hover {
    background-position: 100%;
}

#hs_cos_wrapper_widget_1665501963244 label:not(.hs-error-msg) span {
    display:none;
}

#hs_cos_wrapper_widget_1665501963244 form input[type='text'], #hs_cos_wrapper_widget_1665501963244 form input[type='email'] {
    font-family: 'Open Sans', sans-serif !important;
    color:#aaa;
    border-color: #CFCFCF !important;
    border-radius: 7px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 14px !important;
    line-height: 12px !important;
    margin-bottom: -6px !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}


/* CF Savings Calculator */
.calculator-container .calculator {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 0x;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
    justify-content: center;
}
.balance-chart {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
}
.balance-chart-micetype {
    font-size: 12px;
}
.calculator-container label {
    font-size: 14px;
    color: #000000;
    margin-bottom: 8px;
    display: block;
}
.calculator-container input {
    width: calc(100% - 16px);
    padding: 12px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0px;
    font-size: 14px;
    color: #000000;
}
.calculator-container button {
    background-color: #CB6A2B;
    color: #fff;
    padding: 12px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}
.calculator-container button:hover {
    background-color: #D3A041;
}



/* CF CD Calculator */
.cd-calculator-container .cd-calculator {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
    justify-content: center;
}
.cd-balance-chart {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
}
.cd-balance-chart-micetype {
    font-size: 12px;
}
.cd-calculator-container label {
    font-size: 14px;
    color: #000000;
    margin-bottom: 8px;
    display: block;
}
.cd-calculator-container input {
    width: calc(100% - 16px);
    padding: 12px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0px;
    font-size: 14px;
    color: #000000;
}
.cd-calculator-container button {
    background-color: #CB6A2B;
    color: #fff;
    padding: 12px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}
.cd-calculator-container button:hover {
    background-color: #D3A041;
}

/* goal calculator */
.goal-calculator-container .goal-calculator {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
    justify-content: center;
}
.goal-balance-chart {
    background-color: #fff;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    width: 100%;
}
.goal-balance-chart-micetype {
    font-size: 12px;
}
.goal-calculator-container label {
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
    display: block;
}
.goal-calculator-container input {
    width: calc(100% - 16px);
    padding: 12px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0px;
    font-size: 14px;
    color: #333;
}
.goal-calculator-container button {
    background-color: #CB6A2B;
    color: #fff;
    padding: 12px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}
.goal-calculator-container button:hover {
    background-color: #D3A041;
}

/* CF blog formatting */

/* padding */
.blog-listing__post-content {
    padding: 20px;
}