/* @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    */
/*****************************************/


main {
    display: block;
    margin-left: 50px;
}


form {
  background-color:#fff;
  padding:0px;
}

.systems-page {
  max-width:750px;
}

.hs-form-field {
  position:relative;
}

#main-content {
  margin-left:auto;
}

.hs-login-widget-show-password, .hs-reset-widget-show-password, .hs-register-widget-show-password {
  background: url(//44305825.fs1.hubspotusercontent-na1.net/hubfs/44305825/raw_assets/public/zen%20growth/img/showpassword.svg) no-repeat;
  position:absolute;
  top:52px;
  right:0;
  height: 25px;
  width: 33px;
  color: transparent !important;
  overflow: hidden;
}

.hs-membership-loader.hs_submit {
  margin-bottom:10px;
}

form input:not([type=checkbox]):not([type=submit]) {
  background-color:#F7F6FA;
  border: 0;
  border-bottom: 1px solid #333;
}

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%;
    background: #3ea46d;
    border: 1px solid #3ea46d;
    border-radius: 20px;
    min-height: 48px;
    padding: 1px 10px;
    margin: 0 auto;
    font-weight: 500;
    color: #fff;
    font-size: 24px;
    font-family: "Roboto", sans-serif
}


.hs-button {
    border: 1px solid #3ea46d;
    padding: 1px 10px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    min-height: 48px;
    text-decoration: none;
    background-color: #3ea46d;
    border-radius: 20px;
    color: #ffffff;
    fill: #ffffff;
    font-size: 24px;
    text-transform: none;
}


.hs-button:hover {
  background-color: #fff !important;
  border: 1px solid #3EA46D !important;
  color: #3EA46D !important;
  font-family: Roboto, sans-serif !Important;
  font-weight: 500  !Important;
}


form .email-prefs input[type=submit] { width:100%;}
    @media(min-width: 768px){
    form .email-prefs input[type=submit] { width:300px;}
 }

input[type=checkbox] {
    height: 14px;
    width: 14px;  
}


.page-header {
  max-width: 100%;
}

::placeholder {
 color: #666666;
  opacity: 1; /* Firefox */
}

hr  {
    color: #3EA46D !important;
}

 h1 {
  color: #0D1684 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 30px
}

h2 {
  color: #0D1684 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px
}


p {
 color: #666666 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 17px
}

a {
    font-family: "Roboto", sans-serif;
    color: #0D1684;
    font-size: 17px;
    text-decoration: underline
}

a:hover {
    font-family: "Roboto", sans-serif;
    color: #0D1684;
    font-size: 17px;
    text-decoration: underline
}

.membership-page #hs-login-widget-remember, 
.membership-page #hs-login-widget-remember~label, 
.membership-page .hs-login-widget-password-label, 
.membership-page .hs-login-widget-email-label, 
.membership-page input[type='password'], 
.membership-page input[type='text'],
.membership-page label {
    display: inline-block;
    font-size:18px;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    color:#666666;
}

.dropdown .dropdown-menu[data-bs-popper] {
  right:0;
  left:auto;
}

.membership-page .hs-login-widget-show-password,.membership-page .hs-register-widget-show-password,.membership-page .hs-reset-widget-show-password {
      display: inline-block;
    font-size:18px;
    margin-bottom: 0;
   font-family: "Roboto", sans-serif;
   color:#666666;
      text-decoration: none;
  
}

form .hs-error-msg,form .hs-error-msgs {
    color: #DB69A2;
    margin-top: .35rem;
    font-size:10px;
}

.footer-terms-list-blue a {
    color: #0d1684;
    text-decoration: none;
    font-size: 14px;
}


.terms-conditions p{
   font-size:10px;
}

.terms-conditions a{
  font-family:"Arial";
   font-size:10px;
   color:#0D1684;
  text-decoration: underline;
  
}

.terms-conditions .alt-blue-link {
    color: #1d4b6d;
    text-decoration: none
       font-size:10px;
}

.footer-terms-list-blue li {
   
  margin:0px
}

.localization-language {
    visibility: hidden;
  font-size: 1px;
  padding: 0px;
  
}

form .subscribe-options label {
  color:#666666;
  font-size:16px;
 font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.fakelabel {
  color:#666666;
  font-size:16px;
 font-family: "Roboto", sans-serif;
  font-weight: 500;
}


.systems-page .success {
    background-color: #FFFFFF !important;
    border: none;
    color: #4f7d24;
    display: inline-block;
    margin: 1.4rem 0;
    padding: .35rem .7rem;
    width: 100%
}

.systems-page .page-header{

text-align:center;

}

.content-wrapper {
  max-width:1200px;
}

.content-wrapper h2.h1-style {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0em;
  color: #0D1684;
}

#hs_cos_wrapper_password_reset_request_form .hs-membership-global-message {
  display: flex;
  padding: 20px 24px 24px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 6px;
  border: 3px solid var(--Zenapse-Brand-Colors-Zenapse-Fresh-Mint, #4BC37B);
  background: rgba(75, 195, 123, 0.10);
  box-shadow: 3px 3px 10px 0px #D4C1E1;
  margin-bottom:40px;
}

#hs_cos_wrapper_password_reset_form .hs-membership-global-error, .hs-membership-global-error.hs-error-msg {
  text-align:center;
  display: flex;
  padding: 20px 24px 24px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 6px;
  border: 3px solid #DB69A2;
  background: #FFF1F8;
  box-shadow: 3px 3px 10px 0px #D4C1E1;
  margin-bottom:40px;
}

.hs-membership-global-error.hs-error-msg {
  align-items: center;
}

#hs_cos_wrapper_password_reset_request_form .hs-membership-global-message:empty, #hs_cos_wrapper_password_reset_form .hs-membership-global-error:empty, .hs-membership-global-error.hs-error-msg:empty {
  display: none;
}

.doi #hs_cos_wrapper_subscriptions_confirmations {
   display:none; 
}

#email-prefs-form > div.page-header > p:nth-child(6) {
  display:none;
}