/* Fonts */ 
@font-face {
    font-family: HelveticaNeue;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/HelveticaNeue.ttf);
}
@font-face {
    font-family: HelveticaNeueBold;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/HelveticaNeueBold.ttf);
}
@font-face {
    font-family: MontserratRegular;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/Montserrat-Regular.ttf);
}
@font-face {
    font-family: MontserratBold;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/Montserrat-Bold.ttf);
}
@font-face {
    font-family: MontserratLight;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/Montserrat-Light.ttf);
}
@font-face {
    font-family: MontserratMedium;
    src: url(/content/dam/intelligentcontent/brands/ondexxya-ca/fonts/Montserrat-Medium.ttf);
}

/* Common */
body{font-family: MontserratRegular, Open Sans;font-size: 16px;line-height: 20px;}
a, div, ul, p{font-family: MontserratRegular, Open Sans;} 
strong, b, h1, h2, h3, h4, h5{font-family: MontserratBold, Open Sans;} 
.ondexxya-container {max-width: 1200px;margin: auto;padding: 0 15px;}
#main-container-id {background: rgb(0 82 164 / 3%);}

/* header */
.language-wrap {display: flex;justify-content: flex-end;}
.language-wrap a {font-family: HelveticaNeue;font-size: 14px;line-height: 14px;margin: 12px 0px 20px;padding-left: 10px;margin-left: 10px;color: #707070;display: block;}
.language-wrap a + a {border-left: 1px solid;}
.header-img-wrap {border-top: 1px solid #0052A4;}
.header-logo-wrap img {max-width: 360px;margin: -10px auto 0;display: block;}
div#header .language-block {background: #fff;padding-top: 0.5em;}
div#header {padding-top: 0px;}

/* Midle block */
.block-1 {border-top: 3px solid #EB2227;border-bottom: 3px solid #EB2227;margin: 35px 0px 50px;}
.middle-container {max-width: 670px;margin: auto;}
.thank-you-block {max-width: 1025px;margin: auto;padding: 13px 170px;position: relative;}
.thank-you-block p {font-size: 40px;line-height: 55px;color: #0052A4;}
.main-content-block {display: flex;}
.image-wrap {max-width: 102px;}
.content-wrap {width: calc(100% - 102px);padding-top: 10px;}
.thank-you-block:before {content: '';height: 142px;width: 130px;background: url(/content/dam/intelligentcontent/brands/ondexxya-ca/images/Chevron-Red.png);background-size: contain;position: absolute;left: 0;top: 4px;}
.thank-you-block:after {content: '';height: 142px;width: 134px;background: url(/content/dam/intelligentcontent/brands/ondexxya-ca/images/Chevron-Blue.png);background-size: contain;position: absolute;right: 0;top: 4px;}
.content-wrap p {font-size: 18px;line-height: 28px;color: #0052A4;}
.signup-content-block {display: flex;padding: 40px;border: 3px solid #EB2227;border-radius: 32px;margin: 35px 0px 130px;}
a.signup-btn {display: block;background: #0052A4;color: #fff;border-radius: 12px;width: 251px;font-family: 'MontserratBold';font-size: 18px;line-height: 28px;text-align: center;padding: 9px;margin-top: 20px;}
.signup-content-block .content-wrap {padding: 0px;}
.signup-content-block .image-wrap {margin-top: -13px;}


/* Footer */ 
div#footer {padding: 40px 15px 15px;background: #fff;box-shadow: 0px -10px 20px 0px rgb(82 82 82 / 20%);border-top: 1px solid #0052A4;}
.footer {max-width: 770px;margin: auto;}
.footer .footer-link-wrap ul {display: flex;max-width: max-content;align-items: center;margin: auto;}
.footer .footer-link-wrap ul li + li a {border-left: 1px solid #a7a7a7;padding-left: 13px;margin-left: 13px;}
.footer .footer-link-wrap ul li a {font-family: MontserratMedium;font-size: 14px;line-height: 18px;color: #171717;text-decoration: underline;}
.footer .footer-content span {display: block;text-align: center;font-size: 12px;line-height: 16px;color: #171717;}
.footer .footer-content {margin: 40px 0px 50px;}
.footer .footer-logo-block {display: flex;justify-content: space-between;align-items: baseline;}
.footer .ondexxya-logo {max-width: 168px;}
.footer .az-logo {max-width: 189px;margin-bottom: 14px;}
.footer .paab-logo {width: 79px;margin-bottom: 14px;}
.footer .imc-logo {width: 43px;margin-bottom: 14px;margin-left: 10px;}
.footer .footer-logo-block .logo-wrap:last-child {padding-right: 15px;}


/* French */
html[lang="fr"] .thank-you-block {padding: 13px 130px;text-align: center;}
html[lang="fr"] .thank-you-block p {font-size: 36px;line-height: 38px;}
html[lang="fr"] .middle-container {max-width: 680px;}
html[lang="fr"] .signup-content-block {max-width: calc(100% - 15px);padding: 35px 25px 35px 35px;}
html[lang="fr"] .content-wrap p {line-height: 24px;}
html[lang="fr"] a.signup-btn {margin-top: 15px;}
html[lang="fr"] .footer {max-width: 785px;}


/* Responsive */
@media(max-width: 991px){ 
    #hcp-login .xfpage h1 {line-height: 40px;}
}

@media(max-width: 767px){ 
    .header-logo-wrap img {max-width: 200px;margin: 0px auto;}
    
    .thank-you-block, html[lang="fr"] .thank-you-block {padding: 150px 50px;text-align: center;}
    .thank-you-block p, html[lang="fr"] .thank-you-block p {font-size: 30px;line-height: 38px;}
    .thank-you-block:before {width: 100px;background-repeat: no-repeat;left: calc(50% - 50px);}
    .thank-you-block:after {width: 100px;background-repeat: no-repeat;left: calc(50% - 50px);bottom: -30px;top: auto;right: auto;}
    .block-1 {margin: 10px 0px 50px;}  
    
    .middle-container {padding: 0px 20px;}    
    .main-content-block {flex-direction: column;align-items: center;}    
    .content-wrap {width: 100%;text-align: center;}     
    .signup-content-block {flex-direction: column;gap: 10px;align-items: center;}    
    .signup-content-block .image-wrap {margin: 0px;order: 1;}
    .signup-content-block .content-wrap {order: 2;}
    a.signup-btn {margin: 20px auto 0px;}
    
    .footer .footer-link-wrap ul {flex-direction: column;gap: 10px;}
    .footer .footer-link-wrap ul li + li a {border-left: none;padding-left: 0px;margin-left: 0px;}
    .footer .footer-logo-block {flex-direction: column;align-items: center;} 
    html[lang="fr"] .signup-content-block {max-width: 100%;}
    
}

/*.logo-wrap:nth-child(3) {*/
/*    display: none !important;*/
/*}*/

 
#hcp-login #onekey-login .azcl-container{ display: none !important; }
#hcp-login #onekey-login {border-top: 0 !important; }
html[lang="fr"] #hcp-login .reg-now-link-fr-br { display: none; }
#hcp-login .loginAndUserSignin { 
position: absolute;
    max-width: 1000px;
    width: 100%;

    margin: 0 auto;
    top: 30px;
    right: 0;
    left: 0;
    margin: auto;
}
#hcp-login .loginAndUserSignin .cmp-rx-login{ 
    float: right;
    margin-right: 136px;
}
#hcp-login .loginAndUserSignin .cmp-user-profile-login a{ 
font-family: 'MontserratMedium';
    font-size: 14px;
    line-height: 20px;
    color: #0054A3;
    border: 1px solid #0054A3;
    padding: 8px 15px;
    border-radius: 5px;
    width: auto;
    display: inline-block;
    text-align: center;
}
#hcp-login .cmp-container[role="pre-gate-container"] .auth-box .btn-auth { width: auto; }
@media(max-width: 767px){ 
    #hcp-login .loginAndUserSignin .cmp-user-profile-login a{ padding: 0px;width: auto;border: 0;}
    #hcp-login .loginAndUserSignin .cmp-rx-login { margin-right: 26px; }
    #hcp-login .loginAndUserSignin { top: 58px; }
    #hcp-login .loginAndUserSignin:nth-child(4) div a {font-size: 16px !important;}
    #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 130px) !important;}
    #hcp-login .cmp-container[role="pre-gate-container"] .first-sec-title-wrap h2 {font-size: 16px;margin-left: 70px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 201px) !important;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 311px !important;}
         html[lang="fr"]  #hcp-login .cmp-container[role="pre-gate-container"] .first-sec-title-wrap h2 {margin-left: 100px;}
       html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) div a ,html[lang="fr"] #hcp-login .cmp-container[role="pre-gate-container"] .first-sec-title-wrap h2{font-size: 12px !important;}
    html[lang="fr"] #hcp-login .reg-now-link-fr { display: none; }
}

/* Register now login component css */
#hcp-login  #hcp-login-page-main .first-sec-title-wrap h2 .blue-text{opacity: 0;}
#hcp-login  #hcp-login-page-main {position: relative;}
/*#hcp-login .loginAndUserSignin:nth-child(4) {top: auto;bottom: 835px;}*/
#hcp-login .loginAndUserSignin:nth-child(4) {top: 395px;}
#hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {float: none;margin: 0px;position: absolute;left: calc(50% - 248px);}
#hcp-login .loginAndUserSignin:nth-child(4) div a {font-family: MontserratMedium;font-size: 24px;color: #0F0F0F;text-decoration: underline;line-height: 26px;border: none;padding: 0px;display: block;text-align: left;font-weight: 700;}

@media (min-width: 1600px) and (max-width: 1900px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 130px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 379px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 400px !important;}
}
@media (min-width: 1400px) and (max-width: 1599px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 120px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 371px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 390px !important;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 105px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 355px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 376px !important;}
}
@media (min-width: 1000px) and (max-width: 1199px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 80px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 332px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 350px !important;}
}
@media (min-width: 768px) and (max-width: 999px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 70px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 319px;}
    html[lang="FR"] .cmp-container[role="pre-gate-container"] .first-sec-title-wrap h2 ,html[lang="FR"]  #hcp-login .loginAndUserSignin:nth-child(4) div a{font-size: 16px !important;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 275px) !important;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 339px !important;}
}
@media (min-width: 500px) and (max-width: 767px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 55px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 328px;}
}
@media (min-width: 390px) and (max-width: 499px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 30px;}
    html[lang="fr"] #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 55px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 303px;}
}
@media (max-width: 389px) {
    #hcp-login .cmp-container[role="pre-gate-container"] .header-img-wrap {height: 25px;}
    #hcp-login .loginAndUserSignin:nth-child(4) {top: 288px;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 155px) !important;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) {top: 278px !important;}
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 155px) !important;}
    html[lang="fr"]   #hcp-login .cmp-container[role="pre-gate-container"] .first-sec-title-wrap h2 ,  
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) div a{ font-size: 12px !important; line-height: 16px !important;}
}
@media (max-width: 390px) {
     html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 155px) !important;}
}
@media (max-width: 499px) {
    html[lang="fr"] #hcp-login .reg-now-link-fr-br { display: block; }
    html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login { left: calc(50% - 130px) !important; } 
}
/*
@media (min-width: 768px) and (max-width: 991px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {top: auto;bottom: 828px;}
}

@media (min-width: 676px) and (max-width: 767px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 940px;}
}

@media (min-width: 445px) and (max-width: 675px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 962px;}
}

@media (min-width: 425px) and (max-width: 444px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 977px;}
}

@media (min-width: 406px) and (max-width: 424px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 988px;}
}

@media (min-width: 386px) and (max-width: 405px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 1005px;}
}

@media (min-width: 373px) and (max-width: 385px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 1025px;}
}

@media (min-width: 355px) and (max-width: 374px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 1040px;}
}

@media (min-width: 345px) and (max-width: 354px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 1070px;}
}

@media (min-width: 320px) and (max-width: 344px) { 
    #hcp-login .loginAndUserSignin:nth-child(4) {bottom: 1080px;}
} */

/*Register now FR styles*/
html[lang="fr"] #hcp-login .loginAndUserSignin:nth-child(4) .cmp-rx-login {left: calc(50% - 434px);}
html[lang="fr"]  #hcp-login .loginAndUserSignin:nth-child(4) {top: 415px;}
html[lang="fr"] #hcp-login .reg-now-link-fr { opacity: 0; }


.language-box { z-index: 999; }
.navbar-header-right .auth-box { display:none !important; }
.cmp-user-profile--account { display:none !important; }
