.kyc-customer-thankyou .page-wrapper,.kyc-customer-thanks .page-wrapper,.cms-kyc .page-wrapper,.kyc-customer-updateemail .page-wrapper,.kyc-customer-updatemobile .page-wrapper,.kyc-customer-authvalidation .page-wrapper{
    padding-top: 0px !important;
}

.kyc-customer-thankyou main#maincontent,.kyc-customer-thanks main#maincontent,.cms-kyc main#maincontent,.kyc-customer-updateemail main#maincontent,.kyc-customer-updatemobile main#maincontent,.kyc-customer-authvalidation main#maincontent{
    max-width: 100% !important;
}

.kyc-header {
    padding: 15px;
    background: #000;
}

.kyc-header img.kyc-logo {
    width: 230px !important;
}

.kyc-container {
    width: 450px;
    margin: auto;
    margin-top: 150px;
    text-align: center;
}


body.cms-kyc,body.kyc-customer-updateemail,body.kyc-customer-updatemobile,body.kyc-customer-authvalidation{
    background: #fff;
    color: #000;
}

.cms-kyc fieldset.fieldset.login .label {
    width: 100%;
    display: block;
}

.cms-kyc .kyc-container .block-title-login {
    text-align: center;
}

.cms-kyc fieldset.fieldset.login {
    text-align: left;
}

.kyc-container span {
    color: #000000;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.kyc-container h1 {
    color: #000;
    margin-top: 2px;
    font-size: 38px;
    letter-spacing: 5px;
    margin-bottom: 30px;
}

.kyc-container h5 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.kyc-container p {
    color: #000;
    margin: 25px 0px;
}

.kyc-container .kyc-logo {
    width: 100%;
}

#country_code{
    width: 18%;
    display: inline-block;
}

form#update-kyc {
    text-align: left;
}

#confirm_phone{
    display: inline-block;
}


.cms-kyc #block-customer-login-heading {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 29px !important;
    color: #282318 !important;
}

.cms-kyc button#send2 {
    background: #009400;
    color: #fff;
    width: 100%;
    margin-top: 15px;
}

.cms-kyc button#send2 span {
    color: #fff;
}

.cms-kyc .block-forgot-remember {
    display: flex;
    justify-content: space-between;
}


button#validate-privilege {
    background: #009400 !important;
    color: #fff;
    padding: 12px;
    width: 100%;
}

button#validate-privilege span {
    color: #fff;
}

.field.required.row-input-inline {
    margin-bottom: 30px;
}

.kyc-customer-updateemail .field.email.required {
    text-align: left;
    margin-bottom: 30px;
}

.kyc-customer-authvalidation .row-input-inline {
    display: block;
}

.kyc-customer-authvalidation .control {
    width: 100% !important;
}

.kyc-customer-authvalidation .kyc-container span {
    line-height: 35px;
}

.kyc-customer-authvalidation .row-up {
    display: flex;
    gap: 5px;
    margin-top: 20px;
}

.kyc-customer-authvalidation button#cancel-otp {
    background: #fff!important;
    color: #000;
    width: 50%;
    border: solid thin #000;
}

.kyc-customer-authvalidation button#cancel-otp span{
    color: #000;
}

.kyc-customer-authvalidation button#cancel-otp:hover span{
    color: #000 !important;
}

.kyc-customer-authvalidation button#active-privilege {
    width: 50%;
    margin: 0px;
    background: #009400 !important;
    color: #fff;
}

.kyc-customer-authvalidation button#active-privilege  span{
    color: #fff;
}

.kyc-customer-authvalidation button#resend-otp {
    width: 100%;
    background: #009400 !important;
    margin-top: 12px;
}

.kyc-customer-authvalidation button#resend-otp  span{
    color: #fff;
}


/*----------------*/


body.kyc-customer-thanks{
    background: #fff !important;
    color: #000;
}

.kyc-customer-thanks .kyc-container{
    padding: 100px 0px;
}


/*======================*/

body.kyc-customer-thankyou{
    background: #fff !important;
    color: #000;
}

.kyc-customer-thankyou  h4 {
    font-size: 15px;
}

.kyc-customer-thankyou  .kyc-detail {
    text-align: left;
}

.kyc-customer-thankyou  .kyc-detail p {
    margin: 20px 0px;
}

.kyc-customer-thankyou  .kyc-detail strong {
    color: #000;
}

.kyc-customer-thankyou  a.manage-profile,.kyc-customer-thanks  a.manage-profile {
    background: #009400;
    color: #fff !important;
    padding: 15px 30px;
    border-radius: 5px;
    font-weight: 600;
    margin-top: 20px;
    display: block;
}

@media screen and (max-width: 768px) {
    .kyc-customer-thanks main#maincontent,.kyc-customer-thankyou main#maincontent,.cms-kyc main#maincontent,.kyc-customer-updateemail main#maincontent,.kyc-customer-updatemobile main#maincontent,.kyc-customer-authvalidation main#maincontent{
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .kyc-container{
        padding: 0px 15px;
    }
}

@media screen and (max-width: 450px) {
    .kyc-container {
        width: 100%;
    }

    .kyc-container .kyc-logo {
        width: 110px;
    }

    .kyc-customer-thanks .kyc-container {
        padding: 100px 0px 196px;
    }

    .kyc-customer-thankyou .kyc-detail p {
        font-size: 15px;
    }
}



@media screen and (max-width: 360px) {
    .cms-kyc .block-forgot-remember {
        display:block;
    }

    .kyc-container h1 {
        font-size: 25px;
    }

    .kyc-customer-thanks h3 {
        font-size: 20px;
    }

    .kyc-customer-updatemobile .title p,.kyc-customer-updateemail .title p,.kyc-customer-authvalidation .title p  {
        font-size: 15px;
    }
}

@media screen and (max-width: 340px) {
    .kyc-customer-updatemobile #phone,.kyc-customer-updatemobile #confirm_phone {
        width: 83% !important;
    }
}


@font-face {
    font-family: "coach-light";
    src: url("../../frontend/Codilar/nespresso/en_US/Kanmo_MarketPlaceFlyer/fonts/coach/Helvetica.ttf");
    font-weight: bold;
}

@font-face {
    font-family: "coach-bold";
    src: url("../../frontend/Codilar/nespresso/en_US/Kanmo_MarketPlaceFlyer/fonts/coach/Helvetica-Bold.ttf");
    font-weight: bold;
}


.privilege-activation .block-privilege, .privilege-activation .block-active-privilege, .privilege-activation .block-success-privilege {
    background: unset !important;
    padding: 20px;
    width:auto !important;
}

.columns {
    width: 100%;
}

.landing-content .kanmo-logo img {
    width: 100px;
    margin: 20px 0px;
}

.left{
    float: left;
}

.right{
    float: right;
}


.clear{
    clear: both;
}

.logo-kanmo img {
    width: 100px;
    margin: auto;
    text-align: center;
}

.landing_header{
    text-align: center;
    padding: 20px 0px;
    border-bottom: solid 2px #003971;
}

.landing-content{
    text-align: center;
}

.landing-content .page-title h1{
    color:#003971;
    font-size: 25px;
}

.benifit-list ul li{
    float: left;
    width: 20%;
    list-style: none;
}

.benifit-list ul li span{
    width: 100%;
    display: block;
}

.benifit-list ul li p{
    font-size: 8px;
}


.benifit-list .tc{
    font-size: 10px;
    text-align: left;
}

.btn-bg-darkgray{
    background:#003971 !important;
}

.otp-block{
    margin-top: 20px;
}

.privilege-activation {
    padding: 25px 30px;
    width: 50%;
    display: inline-block;
    max-width: 100%;
}

.customer-account-create .privilege-activation {
    display: block !important;
    width: 100%;
}


/*===================================*/

fieldset.fieldset.create.info h2 {
    margin: 27px 0px;
    font-size: 2rem;
    color: #1d3c6f;
}

div#timming-resend {
    margin-top: 15px;
}


.password .control,.confirmation .control,.is_pregnant .control,.dob .control {
    position: relative;
}

.password .control img,.confirmation .control img,.is_pregnant .control img,.dob .control img {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 20px;
}

.confirmation .control img {
    position: absolute;
    right: 10px;
    top: 37px;
    width: 20px;
}

.is_pregnant .control img{
    position: absolute;
    right: 10px;
    top: 33px;
    width: 20px;
}

.dob .control img {
    position: absolute;
    right: 10px;
    top: 63px;
    width: 20px;
}

input#pregnant_due {
    border: solid thin #cfcfcf !important;
}

input#is_pregnant {
    float: left;
    width: 10%;
}


.accord-title {
    font-size: 20px;
    border-bottom: solid thin #000;
}

.accord-title p{
    margin: 2px 0px !important;

}

.accord-title p.left {
    font-size: 15px;
}


.accord-detail {
    transition: 1s;
    margin-top: 20px;
    display: block;
    overflow: hidden;
}

.accord-detail ul{
    padding: unset;
    display: flex;
    justify-content: space-around;
}

.accord-detail .tabs {
    font-weight: bold;
    text-align: center;
    list-style: none;
    font-size: 19px;
    border-bottom: solid 4px;
}

.tab-detail p {
    text-align: left !important;
}

.voucher-code {
    border: 8px solid;
    border-image-slice: 1;
    border-width: 5px;
    border-image-source: linear-gradient(to left, #d8ba82,#fff, #d8ba82);
    padding: 20px;
    width: 70%;
    margin: auto;
    color: #d8ba82;
    margin: 40px auto;
}

.voucher-code p {
    padding: 10px 0px;
    border-top: solid thin #d8ba82;
}


@media screen and (max-width: 768px) {
    .voucher-code {    
        padding: 5px;
        width: 100%;
    }

    .voucher-code h3 {
        font-size: 20px;
    }
}



.tandc {
    text-align: left;
    font-size: 10px;
    display: inline-block;
    border-top: solid thin #B2B0C3;
}


/*=====================common css end =====================*/


/*=====================mothercare css start ===============*/


body.cms-mothercare,
.cms-justice,
.cms-theentertainer,
.cms-elc,
.cms-gingersnaps,
.cms-thechildrensplace,
.cms-havaianas,
.mothercare-landing
{
    background: rgba(231, 183, 138, 0.1);
    font-family: font-family: 'mothercare 2020 Regular' !important;
}

.cms-mothercare .column.main,
.cms-justice .column.main,
.cms-theentertainer .column.main,
.cms-elc .column.main,
.cms-gingersnaps .column.main,
.cms-thechildrensplace .column.main,
.cms-havaianas .column.main,
.mothercare-landing  .column.main{
    padding: unset !important;
}

.cms-mothercare .page-main,
.cms-justice .page-main,
.cms-theentertainer .page-main,
.cms-elc .page-main,
.cms-gingersnaps .page-main,
.cms-thechildrensplace .page-main,
.cms-havaianas .page-main,
.mothercare-landing .page-main{
    padding: unset !important;
}
.cms-mothercare .sections.nav-sections,
.cms-justice .sections.nav-sections,
.cms-theentertainer .sections.nav-sections,
.cms-elc .sections.nav-sections,
.cms-gingersnaps .sections.nav-sections,
.cms-thechildrensplace .sections.nav-sections,
.cms-havaianas .sections.nav-sections,
.mothercare-landing .sections.nav-sections {
    display: none !important;
}


.cms-mothercare .header.content:after,
.cms-justice .header.content:after,
.cms-theentertainer .header.content:after,
.cms-elc .header.content:after,
.cms-gingersnaps .header.content:after,
.cms-thechildrensplace .header.content:after,
.cms-havaianas .header.content:after,
.mothercare-landing .header.content:after {
    content: "";
    display: block;
    clear: both !important;
}

.cms-mothercare #privilege-activation,
.cms-justice #privilege-activation,
.cms-theentertainer #privilege-activation,
.cms-elc #privilege-activation,
.cms-gingersnaps #privilege-activation,
.cms-thechildrensplace #privilege-activation,
.cms-havaianas #privilege-activation,
.mothercare-landing div#switcher-language-trigger,
.mothercare-landing #privilege-activation,{
    border: unset !important;
}
.cms-mothercare div#switcher-language-trigger,
.cms-justice div#switcher-language-trigger,
.cms-theentertainer div#switcher-language-trigger,
.cms-elc div#switcher-language-trigger,
.cms-gingersnaps div#switcher-language-trigger,
.cms-thechildrensplace div#switcher-language-trigger,
.cms-havaianas div#switcher-language-trigger,
.mothercare-landing div#switcher-language-trigger{
    display: block !important;
    color: #fff;
    font-family: 'mothercare 2020 Regular' !important;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

/*header-start*/

.signup-customer-updatesuccess div#privilege-activation {
    background: unset !important;
}

.cms-mothercare header.page-header .header-wrapper .header.content,
.cms-justice header.page-header .header-wrapper .header.content,
.cms-theentertainer header.page-header .header-wrapper .header.content,
.cms-elc header.page-header .header-wrapper .header.content,
.cms-gingersnaps header.page-header .header-wrapper .header.content,
.cms-thechildrensplace header.page-header .header-wrapper .header.content,
.cms-havaianas header.page-header .header-wrapper .header.content,
.mothercare-landing header.page-header .header-wrapper .header.content {
    padding: 22px 11px !important;
    box-shadow: 0px 8px #faeee3;
    border-radius: 0px 0px 30px 30px;
}
 
.cms-mothercare .kanmo-logo img,
.cms-justice .kanmo-logo img,
.cms-theentertainer .kanmo-logo img,
.cms-elc .kanmo-logo img,
.cms-gingersnaps .kanmo-logo img,
.cms-thechildrensplace .kanmo-logo img,
.cms-havaianas .kanmo-logo img,
.mothercare-landing .kanmo-logo img
    width: 48px !important;
    height: 48px;
    margin-bottom: 0px !important;
}
.cms-mothercare .landing-logo,
.cms-justice .landing-logo,
.cms-theentertainer .landing-logo,
.cms-elc .landing-logo,
.cms-gingersnaps .landing-logo,
.cms-thechildrensplace .landing-logo,
.cms-havaianas .landing-logo,
.mothercare-landing .landing-logo{
    justify-content: space-between;
    width: 60%;
}
.cms-mothercare  .header.content .header-center,
.cms-justice  .header.content .header-center,
.cms-theentertainer  .header.content .header-center,
.cms-elc  .header.content .header-center,
.cms-gingersnaps  .header.content .header-center,
.cms-thechildrensplace  .header.content .header-center,
.cms-havaianas  .header.content .header-center,
.mothercare-landing .header.content .header-center{
    width: 15% !important;
    text-align: right;
}
.cms-mothercare .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-justice .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-theentertainer .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-elc .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-gingersnaps .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-thechildrensplace .header.content .header-center .desktop-view .switcher.language.switcher-language,
.cms-havaianas .header.content .header-center .desktop-view .switcher.language.switcher-language,
.mothercare-landing .header.content .header-center .desktop-view .switcher.language.switcher-language{
    border-radius: 10px;
    margin: 0px !important;
    padding: 0px;
    width: 56px;
    margin-top: 10px !important;
}


.label.switcher-label {
    display: none;
}

body .switcher.language.switcher-language:after {
    z-index: 300;
}




.cms-mothercare  li.view-kanmocircle_bahasa:after,
.cms-justice  li.view-kanmocircle_bahasa:after,
.cms-theentertainer  li.view-kanmocircle_bahasa:after,
.cms-elc  li.view-kanmocircle_bahasa:after,
.cms-gingersnaps  li.view-kanmocircle_bahasa:after,
.cms-thechildrensplace  li.view-kanmocircle_bahasa:after,
.cms-havaianas  li.view-kanmocircle_bahasa:after,
.mothercare-landing li.view-kanmocircle_bahasa:after{
    display: none;
}






  



.cms-mothercare .actions.options.switcher-options strong,
.cms-justice .actions.options.switcher-options strong,
.cms-theentertainer .actions.options.switcher-options strong,
.cms-elc .actions.options.switcher-options strong,
.cms-gingersnaps .actions.options.switcher-options strong,
.cms-thechildrensplace .actions.options.switcher-options strong,
.cms-havaianas .actions.options.switcher-options strong,
.mothercare-landing .actions.options.switcher-options strong{
    width: 60% !important;
    display: inline-block;
    text-align: center;
}

.cms-mothercare .actions.options.switcher-options strong::after,
.cms-justice .actions.options.switcher-options strong::after,
.cms-theentertainer .actions.options.switcher-options strong::after,
.cms-elc .actions.options.switcher-options strong::after,
.cms-gingersnaps .actions.options.switcher-options strong::after,
.cms-thechildrensplace .actions.options.switcher-options strong::after,
.cms-havaianas .actions.options.switcher-options strong::after,
.mothercare-landing .actions.options.switcher-options strong::after{
    display: none;
}

.cms-mothercare .actions.options.switcher-options,
.cms-justice .actions.options.switcher-options,
.cms-theentertainer .actions.options.switcher-options,
.cms-elc .actions.options.switcher-options,
.cms-gingersnaps .actions.options.switcher-options,
.cms-thechildrensplace .actions.options.switcher-options,
.cms-havaianas .actions.options.switcher-options,
.mothercare-landing .actions.options.switcher-options{
    width: 100%;
    background: #FFFFFF;
    border-radius: 10px;
    z-index: 99;
}
.cms-mothercare .switcher-trigger::after,
.cms-justice .switcher-trigger::after,
.cms-theentertainer .switcher-trigger::after,
.cms-elc .switcher-trigger::after,
.cms-gingersnaps .switcher-trigger::after,
.cms-thechildrensplace .switcher-trigger::after,
.cms-havaianas .switcher-trigger::after,
.mothercare-landing .switcher-trigger::after{
    display: none !important;
}

.cms-mothercare .action.toggle.switcher-trigger,
.cms-justice .action.toggle.switcher-trigger,
.cms-theentertainer .action.toggle.switcher-trigger,
.cms-elc .action.toggle.switcher-trigger,
.cms-gingersnaps .action.toggle.switcher-trigger,
.cms-thechildrensplace .action.toggle.switcher-trigger,
.cms-havaianas .action.toggle.switcher-trigger,
.mothercare-landing .action.toggle.switcher-trigger{
    border-radius: 0px 0px 7px 7px;
}



.cms-mothercare .switcher.language.switcher-language ul li a,
.cms-justice .switcher.language.switcher-language ul li a,
.cms-theentertainer .switcher.language.switcher-language ul li a,
.cms-elc .switcher.language.switcher-language ul li a,
.cms-gingersnaps .switcher.language.switcher-language ul li a,
.cms-thechildrensplace .switcher.language.switcher-language ul li a,
.cms-havaianas .switcher.language.switcher-language ul li a,
.mothercare-landing .switcher.language.switcher-language ul li a{
    font-family: 'mothercare 2020 Regular';
    color: #165C7D !important;
    text-transform: lowercase;
}
.cms-mothercare .header-wrapper,
.cms-justice .header-wrapper,
.cms-theentertainer .header-wrapper,
.cms-elc .header-wrapper,
.cms-gingersnaps .header-wrapper,
.cms-thechildrensplace .header-wrapper,
.cms-havaianas .header-wrapper,
.mothercare-landing .header-wrapper{
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
}

 
.cms-mothercare .actions.options.switcher-options ul,
.cms-justice .actions.options.switcher-options ul,
.cms-theentertainer .actions.options.switcher-options ul,
.cms-elc .actions.options.switcher-options ul,
.cms-gingersnaps .actions.options.switcher-options ul,
.cms-thechildrensplace .actions.options.switcher-options ul,
.cms-havaianas .actions.options.switcher-options ul,
.mothercare-landing  .actions.options.switcher-options ul{
    display: none !important;
    position: absolute;
    border: solid 2px #165C7D;
    border-top: unset;
    border-radius: 0px 0px 10px 10px;
    background: #fff;
    font-family: 'mothercare 2020 Regular';
    margin-top: -5px !important;
    z-index: -1;
}

.cms-mothercare .actions.options.switcher-options:hover ul,
.cms-justice .actions.options.switcher-options:hover ul,
.cms-theentertainer .actions.options.switcher-options:hover ul,
.cms-elc .actions.options.switcher-options:hover ul,
.cms-gingersnaps .actions.options.switcher-options:hover ul,
.cms-thechildrensplace .actions.options.switcher-options:hover ul,
.cms-havaianas .actions.options.switcher-options:hover ul,
.mothercare-landing .actions.options.switcher-options:hover ul{
    display: block !important;
    transition: 0.5s;
    padding: unset;
}

.cms-mothercare header.page-header,
.cms-justice header.page-header,
.cms-theentertainer header.page-header,
.cms-elc header.page-header,
.cms-gingersnaps header.page-header,
.cms-thechildrensplace header.page-header,
.cms-havaianas header.page-header,
.mothercare-landing header.page-header{
    background: #fcf7f3;
}

.cms-mothercare .header.content ,
.cms-justice .header.content ,
.cms-theentertainer .header.content ,
.cms-elc .header.content ,
.cms-gingersnaps .header.content ,
.cms-thechildrensplace .header.content ,
.cms-havaianas .header.content ,
.mothercare-landing .header.content{
    width: 570px !important;
}

.cms-mothercare .header-wrapper.fixed,
.cms-justice .header-wrapper.fixed,
.cms-theentertainer .header-wrapper.fixed,
.cms-elc .header-wrapper.fixed,
.cms-gingersnaps .header-wrapper.fixed,
.cms-thechildrensplace .header-wrapper.fixed,
.cms-havaianas .header-wrapper.fixed,
.mothercare-landing .header-wrapper.fixed{
    background: transparent !important;
    box-shadow: unset !important;
    z-index: 9999;
}

/*header-end*/
/*body-start*/

.cms-mothercare .privilege-activation .page-title b ,
.cms-justice .privilege-activation .page-title b ,
.cms-theentertainer .privilege-activation .page-title b ,
.cms-elc .privilege-activation .page-title b ,
.cms-gingersnaps .privilege-activation .page-title b ,
.cms-thechildrensplace .privilege-activation .page-title b ,
.cms-havaianas .privilege-activation .page-title b ,
.signup-customer-updatesuccess .privilege-activation .page-title b {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    font-family: "mothercare 2020 Regular";
    color: #165C7D;
}

.signup-customer-updatesuccess .success-img img,
.signup-customer-newupdatesuccess .success-img img {
    width: 40% !important;
    margin: auto;
    margin-bottom: 20px;
}

.cms-mothercare .landing-content .page-title img,
.cms-justice .landing-content .page-title img ,
.cms-theentertainer .landing-content .page-title img ,
.cms-elc .landing-content .page-title img ,
.cms-gingersnaps .landing-content .page-title img ,
.cms-thechildrensplace .landing-content .page-title img ,
.cms-havaianas .landing-content .page-title img
{
    width: 70%;
}
.cms-mothercare .landing-content .page-title i,
.cms-justice .landing-content .page-title i  ,
.cms-theentertainer .landing-content .page-title i  ,
.cms-elc .landing-content .page-title i  ,
.cms-gingersnaps .landing-content .page-title i  ,
.cms-thechildrensplace .landing-content .page-title i  ,
.cms-havaianas .landing-content .page-title i
{
    padding-top: 21px;
    display: block;
    padding-bottom: 15px;
}

.cms-mothercare .benifit-list ul,
.cms-justice .benifit-list ul  ,
.cms-theentertainer .benifit-list ul  ,
.cms-elc .benifit-list ul  ,
.cms-gingersnaps .benifit-list ul  ,
.cms-thechildrensplace .benifit-list ul  ,
.cms-havaianas .benifit-list ul
{
    flex-wrap: wrap;
    gap: 15px !important;
    width: 100%;
    margin: auto;
}

.cms-mothercare .benifit-list ul li,
.cms-justice .benifit-list ul li  ,
.cms-theentertainer .benifit-list ul li  ,
.cms-elc .benifit-list ul li  ,
.cms-gingersnaps .benifit-list ul li  ,
.cms-thechildrensplace .benifit-list ul li  ,
.cms-havaianas .benifit-list ul li
{
    width: 46% !important;
    display: flex !important;
    align-items: center;
    gap: 5px;
    justify-content: start;
    text-align: left;
}

.cms-mothercare .benifit-list ul li span,
.cms-justice .benifit-list ul li span  ,
.cms-theentertainer .benifit-list ul li span  ,
.cms-elc .benifit-list ul li span  ,
.cms-gingersnaps .benifit-list ul li span  ,
.cms-thechildrensplace .benifit-list ul li span  ,
.cms-havaianas .benifit-list ul li span
{
    width: 40px;
    height: 40px !important;
}

.cms-mothercare .benifit-list ul li span img,
.cms-justice .benifit-list ul li span img  ,
.cms-theentertainer .benifit-list ul li span img  ,
.cms-elc .benifit-list ul li span img  ,
.cms-gingersnaps .benifit-list ul li span img  ,
.cms-thechildrensplace .benifit-list ul li span img  ,
.cms-havaianas .benifit-list ul li span img
{
    width: 100%;
    height: 100%;
}

.cms-mothercare .benifit-list ul li p,
.cms-justice .benifit-list ul li p  ,
.cms-theentertainer .benifit-list ul li p  ,
.cms-elc .benifit-list ul li p  ,
.cms-gingersnaps .benifit-list ul li p  ,
.cms-thechildrensplace .benifit-list ul li p  ,
.cms-havaianas .benifit-list ul li p
{
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 9px !important;
    line-height: 170%;
    color: #165C7D;
    width: 80%;
}

/*form-home*/
.cms-mothercare .privilege-activation .block-box,
.cms-justice .privilege-activation .block-box,
.cms-theentertainer .privilege-activation .block-box,
.cms-elc .privilege-activation .block-box,
.cms-gingersnaps .privilege-activation .block-box,
.cms-thechildrensplace .privilege-activation .block-box,
.cms-havaianas .privilege-activation .block-box,
 .privjustice .block-box,
.mothercare-landing .block-box {
    padding:  15px !important;
    background: rgba(231, 183, 138, 0.15) !important;
    border: 3px solid #FFFFFF;
    border-radius: 20px;
    margin-top: 15px;
    text-align: left;
}
.signup-customer-updatesuccess .privilege-activation .block-box{
    padding: 0px !important;
}
.cms-mothercare .privilege-activation .block-privilege label span,
.cms-justice .privilege-activation .block-privilege label span,
.cms-theentertainer .privilege-activation .block-privilege label span,
.cms-elc .privilege-activation .block-privilege label span,
.cms-gingersnaps .privilege-activation .block-privilege label span,
.cms-thechildrensplace .privilege-activation .block-privilege label span,
.cms-havaianas .privilege-activation .block-privilege label span,
.mothercare-landing .privilege-activation .block-privilege label span,
.justice-landing .privilege-activation .block-privilege label span
{
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding-bottom: 3px;
    color: #165C7D;
}
.cms-mothercare .privilege-activation .content,
.cms-justice .privilege-activation .content,
.cms-theentertainer .privilege-activation .content,
.cms-elc .privilege-activation .content,
.cms-gingersnaps .privilege-activation .content,
.cms-thechildrensplace .privilege-activation .content,
.cms-havaianas .privilege-activation .content,
.mothercare-landing .privilege-activation .content{
    margin-bottom: 0px !important;
}
.cms-mothercare .control input,
.cms-justice .control input,
.cms-theentertainer .control input,
.cms-elc .control input,
.cms-gingersnaps .control input,
.cms-thechildrensplace .control input,
.cms-havaianas .control input,
.mothercare-landing .control input{
    background: #FFFFFF;
    border-radius: 10px;
    height: 57px;
    margin-bottom: 5px;
    padding: 20px 10px;
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #165C7D !important;
    opacity: 0.75;
    border: unset !important;
}

.cms-mothercare .control input::placeholder,
.cms-justice .control input::placeholder,
.cms-theentertainer .control input::placeholder,
.cms-elc .control input::placeholder,
.cms-gingersnaps .control input::placeholder,
.cms-thechildrensplace .control input::placeholder,
.cms-havaianas .control input::placeholder,
.mothercare-landing .control input::placeholder{
    color: #165C7D !important;
    opacity: 0.75;
}

.cms-mothercare .control input:-ms-input-placeholder,
.cms-justice .control input:-ms-input-placeholder,
.cms-theentertainer .control input:-ms-input-placeholder,
.cms-elc .control input:-ms-input-placeholder,
.cms-gingersnaps .control input:-ms-input-placeholder,
.cms-thechildrensplace .control input:-ms-input-placeholder,
.cms-havaianas .control input:-ms-input-placeholder,
.mothercare-landing .control input:-ms-input-placeholder{ 
 color: #165C7D;
    opacity: 0.75;
}

.cms-mothercare .control input::-ms-input-placeholder,
.cms-justice .control input::-ms-input-placeholder,
.cms-theentertainer .control input::-ms-input-placeholder,
.cms-elc .control input::-ms-input-placeholder,
.cms-gingersnaps .control input::-ms-input-placeholder,
.cms-thechildrensplace .control input::-ms-input-placeholder,
.cms-havaianas .control input::-ms-input-placeholder,
.mothercare-landing .control input::-ms-input-placeholder{
  color: #165C7D;
    opacity: 0.75;
}
.cms-mothercare .control input:focus,
.cms-justice .control input:focus,
.cms-theentertainer .control input:focus,
.cms-elc .control input:focus,
.cms-gingersnaps .control input:focus,
.cms-thechildrensplace .control input:focus,
.cms-havaianas .control input:focus,
.mothercare-landing .control input:focus{
    border: unset;
    box-shadow: unset;
}
.cms-mothercare .field.required.row-input-inline,
.cms-justice .field.required.row-input-inline,
.cms-theentertainer .field.required.row-input-inline,
.cms-elc .field.required.row-input-inline,
.cms-gingersnaps .field.required.row-input-inline,
.cms-thechildrensplace .field.required.row-input-inline,
.cms-havaianas .field.required.row-input-inline,
.mothercare-landing .field.required.row-input-inline{
    margin-bottom: 15px;
}
.cms-mothercare .privilege-activation .block-privilege .field.required.phone .control,
.cms-justice .privilege-activation .block-privilege .field.required.phone .control,
.cms-theentertainer .privilege-activation .block-privilege .field.required.phone .control,
.cms-elc .privilege-activation .block-privilege .field.required.phone .control,
.cms-gingersnaps .privilege-activation .block-privilege .field.required.phone .control,
.cms-thechildrensplace .privilege-activation .block-privilege .field.required.phone .control,
.cms-havaianas .privilege-activation .block-privilege .field.required.phone .control,
.mothercare-landing .privilege-activation .block-privilege .field.required.phone .control{
    display: block;
    gap: 8px;
}

.cms-mothercare .privilege-activation .block-privilege button ,
.cms-justice .privilege-activation .block-privilege button ,
.cms-theentertainer .privilege-activation .block-privilege button ,
.cms-elc .privilege-activation .block-privilege button ,
.cms-gingersnaps .privilege-activation .block-privilege button ,
.cms-thechildrensplace .privilege-activation .block-privilege button ,
.cms-havaianas .privilege-activation .block-privilege button ,
.mothercare-landing .privilege-activation .block-privilege button{
    margin-top: 0px !important;
    border-radius: 10px !important;
    height: 44px !important;
}

.cms-mothercare .privilege-activation .block-privilege button span ,
.cms-justice .privilege-activation .block-privilege button span ,
.cms-theentertainer .privilege-activation .block-privilege button span ,
.cms-elc .privilege-activation .block-privilege button span ,
.cms-gingersnaps .privilege-activation .block-privilege button span ,
.cms-thechildrensplace .privilege-activation .block-privilege button span ,
.cms-havaianas .privilege-activation .block-privilege button span ,
.mothercare-landing .privilege-activation .block-privilege button span{
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 120%;
    color: #fff;
    text-transform: lowercase;
}
.cms-mothercare .privilege-activation ,
.cms-justice .privilege-activation ,
.cms-theentertainer .privilege-activation ,
.cms-elc .privilege-activation ,
.cms-gingersnaps .privilege-activation ,
.cms-thechildrensplace .privilege-activation ,
.cms-havaianas .privilege-activation ,
.mothercare-landing .privilege-activation{
    padding: 0px !important;
    width: 570px;
    border: unset !important;
}
.cms-mothercare .update-link p ,
.cms-justice .update-link p ,
.cms-theentertainer .update-link p ,
.cms-elc .update-link p ,
.cms-gingersnaps .update-link p ,
.cms-thechildrensplace .update-link p ,
.cms-havaianas .update-link p ,
.mothercare-landing .update-link p{
    background: rgba(231, 183, 138, 0.8);
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    padding: 8px;
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* line-height: 120%; */
    color: #165C7D;
    /* display: flex; */
    break-after: column;
    justify-content: center;
    gap: 7px;
    width: 100%;
    margin: auto;
    margin-top: 9px;
}

.cms-mothercare .update-link p img ,
.cms-justice .update-link p img ,
.cms-theentertainer .update-link p img ,
.cms-elc .update-link p img ,
.cms-gingersnaps .update-link p img ,
.cms-thechildrensplace .update-link p img ,
.cms-havaianas .update-link p img ,
.mothercare-landing .update-link p img{
    width: 14px;
    height: 17px;
}

.cms-mothercare .update-link p a ,
.cms-justice .update-link p a ,
.cms-theentertainer .update-link p a ,
.cms-elc .update-link p a ,
.cms-gingersnaps .update-link p a ,
.cms-thechildrensplace .update-link p a ,
.cms-havaianas .update-link p a ,
.mothercare-landing .update-link p a{
    font-weight: bold;
    text-decoration: underline !important;
}

.cms-mothercare .update-link,
.cms-justice .update-link,
.cms-theentertainer .update-link,
.cms-elc .update-link,
.cms-gingersnaps .update-link,
.cms-thechildrensplace .update-link,
.cms-havaianas .update-link
{
    padding: 10px;
}
.cms-mothercare .update-link p,
.cms-justice .update-link p, 
.cms-theentertainer .update-link p, 
.cms-elc .update-link p, 
.cms-gingersnaps .update-link p, 
.cms-thechildrensplace .update-link p, 
.cms-havaianas .update-link p, 
.mothercare-landing .update-link p {
    padding: 15px 0;
}
body.cms-mothercare .update-link p a,
body.cms-justice .update-link p a,
body.cms-theentertainer .update-link p a,
body.cms-elc .update-link p a,
body.cms-gingersnaps .update-link p a,
.cms-thechildrensplace .update-link p a,
body.cms-havaianas .update-link p a, 
body.mothercare-landing .update-link p a {
    font-weight: normal;
    text-decoration: none !important;
}
body.cms-mothercare .update-button, 
body.cms-justice .update-button,
body.cms-theentertainer .update-button,
body.cms-elc .update-button,
body.cms-gingersnaps .update-button,
.cms-thechildrensplace .update-button,
body.cms-havaianas .update-button
{
    border: 1px solid #165c7d;
    padding: 5px 8px;
    border-radius: 5px;
    margin: 0 5px;
}
/*signup-customer-updatesuccess */

.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box {
    padding: 0px !important;
    width: 100% !important;
    margin: 0px;
    text-align: center;
}
.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box h2 ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box h2 {
font-family: 'mothercare 2020 Regular';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 120%;
color: #165C7D;
}
.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails {
background: rgba(231, 183, 138, 0.8);
border: 2px solid #FFFFFF;
border-radius: 10px;
padding: 10px 10px 10px 23px;
margin-bottom: 16px;
}
.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails p ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails p {
font-family: 'mothercare 2020 Regular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 140%;
color: #165C7D;
}
.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails p strong ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box .kanmo-update-success-dedails p strong {
font-size: 13px;
}
.signup-customer-updatesuccess .row-fluid.Registration-mini.block-box p ,
.signup-customer-newupdatesuccess .row-fluid.Registration-mini.block-box p {
font-family: 'Montserrat-Regular';
font-style: normal;
font-weight: 400;
font-size: 11.5px;
line-height: 140%;
color: #165C7D;
}

.signup-customer-newupdatesuccess .reward-point {
    background: #FFFFFF;
    border: 2px solid #EBC29C;
    border-radius: 23px;
    display: inline-block;
    padding: 5px;
    color: #165C7D;
    font-weight: 400;
    margin-bottom: 15px;
}

/*footer*/
.footer-copy {
    background: #FFFFFF;
    border-radius: 30px 30px 0px 0px;
    padding: 10px 0px;
}
.landing-footer img {
    margin: 0px !important;
    width: 100% !important;
    height: auto !important;
    min-width: 100%;
}

.landing-footer .kanmo-logo {
    width: 104px;
    height: 104px;
    margin: auto;
    margin-top: 38px;
    margin-bottom: 24px;
}
.landing-footer .footer-copy p {
    margin: 0px;
    font-family: "mothercare 2020 Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    color: #165C7D;
}
.landing-footer .footer-copy p a {
    font-size: 11px;
    text-transform: lowercase;
} 


.landing-footer {
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 36px;
}

.custom-select{
    position: relative;
}

.custom-select ul {
    background: #165C7D;
    border: 3px solid #FFFFFF;
    border-radius: 0px 0px 10px 10px;
    padding: 0px;
}

/*=--------------modal box================*/
    .cms-instoreregistration .dropdown-overlay.custom-overlay,
    .cms-colehaan .dropdown-overlay.custom-overlay,
    .cms-stuartweitzman .dropdown-overlay.custom-overlay,
    .cms-wilio .dropdown-overlay.custom-overlay,
    .cms-katespade .dropdown-overlay.custom-overlay,
    .store-landing .dropdown-overlay.custom-overlay
    {
        display: none !important;
    }

    .cms-instoreregistration .modal-popup.confirm .modal-content,
    .cms-colehaan .modal-popup.confirm .modal-content,
    .cms-stuartweitzman .modal-popup.confirm .modal-content,
    .cms-wilio .modal-popup.confirm .modal-content,
    .cms-katespade .modal-popup.confirm .modal-content,
    .store-landing .modal-popup.confirm .modal-content
    {
        padding : 0px !important;
    }

    .cms-instoreregistration footer.modal-footer,
    .cms-colehaan footer.modal-footer,
    .cms-stuartweitzman footer.modal-footer,
    .cms-wilio footer.modal-footer,
    .cms-katespade footer.modal-footer,
    .store-landing footer.modal-footer
    {
        display: none;
    }

    .cms-instoreregistration .error-modal,
    .cms-colehaan .error-modal,
    .cms-stuartweitzman .error-modal,
    .cms-wilio .error-modal,
    .cms-katespade .error-modal,
    .store-landing .error-modal
    {
        width: 80%;
        margin: auto;
        padding: 30px 10px;
        text-align: center !important;
    }
    .cms-instoreregistration .error-modal img,
    .cms-colehaan .error-modal img,
    .cms-stuartweitzman .error-modal img,
    .cms-wilio .error-modal img,
    .cms-katespade .error-modal img,
    .store-landing .error-modal img
    {
        width: 40%;
        margin: auto !important;
        display: block !important;
        float: none;
    }

    .cms-instoreregistration .error-modal .modal-message,
    .cms-colehaan .error-modal .modal-message,
    .cms-stuartweitzman .error-modal .modal-message,
    .cms-wilio .error-modal .modal-message,
    .cms-katespade .error-modal .modal-message,
    .store-landing .error-modal .modal-message
    {
        width: 100%;
        text-align: center !important;
    }

    .cms-instoreregistration .error-modal .modal-message h3,
    .cms-colehaan .error-modal .modal-message h3,
    .cms-stuartweitzman .error-modal .modal-message h3,
    .cms-wilio .error-modal .modal-message h3,
    .cms-katespade .error-modal .modal-message h3,
    .store-landing .error-modal .modal-message h3
    {
        text-align: center !important;
    }

    .cms-instoreregistration .error-modal .modal-message p,
    .cms-colehaan .error-modal .modal-message p,
    .cms-stuartweitzman .error-modal .modal-message p,
    .cms-wilio .error-modal .modal-message p,
    .cms-katespade .error-modal .modal-message p,
    .store-landing .error-modal .modal-message p
    {
        text-align: center !important;
    }

    .cms-mothercare .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-justice .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-theentertainer .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-elc .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-gingersnaps .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-thechildrensplace .modal-popup.confirm .modal-inner-wrap .modal-content,
    .cms-havaianas .modal-popup.confirm .modal-inner-wrap .modal-content,
    .mothercare-landing .modal-popup.confirm .modal-inner-wrap .modal-content{
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .cms-mothercare .modal-inner-wrap ,
    .cms-justice .modal-inner-wrap ,
    .cms-theentertainer .modal-inner-wrap ,
    .cms-elc .modal-inner-wrap ,
    .cms-gingersnaps .modal-inner-wrap ,
    .cms-thechildrensplace .modal-inner-wrap ,
    .cms-havaianas .modal-inner-wrap ,
    .justice-landing .modal-inner-wrap ,
    .signup-customer-update .modal-inner-wrap,
    .signup-customer-updatedetails .modal-inner-wrap{
        background: #FFECDB !important;
        width: 351px;
        top: 80px;
        background: #FFECDB;
        border: 3px solid #FFFFFF;
        border-radius: 20px;
        transform: matrix(1, 0, 0, -1, 0, 0);
    }

    .cms-mothercare input#authentification_code ,
    .cms-justice input#authentification_code ,
    .cms-theentertainer input#authentification_code ,
    .cms-elc input#authentification_code ,
    .cms-gingersnaps input#authentification_code ,
    .cms-thechildrensplace input#authentification_code ,
    .cms-havaianas input#authentification_code ,
    .justice-landing input#authentification_code ,
    .signup-customer-update input#authentification_code,
    .signup-customer-updatedetails input#authentification_code{
        background: #FFFFFF;
        border-radius: 10px;
        margin-top: 10px;
        padding: 24px 10px !important;
        font-size: 15px;
        color: #165C7D;
        font-family: 'mothercare 2020 Regular';
        border: unset;
        margin: 10px 0px;
    }

    .cms-mothercare div#otpBox h2 ,
    .cms-justice div#otpBox h2 ,
    .cms-theentertainer div#otpBox h2 ,
    .cms-elc div#otpBox h2 ,
    .cms-gingersnaps div#otpBox h2 ,
    .cms-thechildrensplace div#otpBox h2 ,
    .cms-havaianas div#otpBox h2 ,
    .mothercare-landing div#otpBox h2{
            margin-top: 9px;
            margin-bottom: 8px;
            font-style: normal;
            font-weight: 400;
            font-size: 23px;
            line-height: 120%;
            color: #165C7D;
            font-family: 'mothercare 2020 Regular';
    }

    .cms-mothercare .modal-message,
    .cms-justice .modal-message,
    .cms-theentertainer .modal-message,
    .cms-elc .modal-message,
    .cms-gingersnaps .modal-message,
    .cms-thechildrensplace .modal-message,
    .cms-havaianas .modal-message,
    .mothercare-landing .modal-message{
        width: 81%;
        display: block; 
        text-align: center;
        margin: 0px auto; 
        margin-top: 11px;
    }

    .cms-mothercare div#otpBox p ,
    .cms-justice div#otpBox p ,
    .cms-theentertainer div#otpBox p ,
    .cms-elc div#otpBox p ,
    .cms-gingersnaps div#otpBox p ,
    .cms-thechildrensplace div#otpBox p ,
    .cms-havaianas div#otpBox p ,
    .justice-landing div#otpBox p,
    .signup-customer-update div#otpBox p ,
    .signup-customer-updatedetails div#otpBox p {
        color: #165C7D;
        font-family: 'mothercare 2020 Regular';
    }

    .cms-mothercare div#otpBox input::placeholder ,
    .cms-justice div#otpBox input::placeholder ,
    .cms-theentertainer div#otpBox input::placeholder ,
    .cms-elc div#otpBox input::placeholder ,
    .cms-gingersnaps div#otpBox input::placeholder ,
    .cms-thechildrensplace div#otpBox input::placeholder ,
    .cms-havaianas div#otpBox input::placeholder ,
    .justice-landing div#otpBox input::placeholder ,
    .signup-customer-update div#otpBox input::placeholder,
    .signup-customer-updatedetails div#otpBox input::placeholder{
        color: #165C7D;
        opacity: 0.75;
    }


    .cms-mothercare div#otpBox .control input:focus,
    .cms-justice div#otpBox .control input:focus,
    .cms-theentertainer div#otpBox .control input:focus,
    .cms-elc div#otpBox .control input:focus,
    .cms-gingersnaps div#otpBox .control input:focus,
    .cms-thechildrensplace div#otpBox .control input:focus,
    .cms-havaianas div#otpBox .control input:focus,
    .justice-landing div#otpBox .control input:focus,
    .signup-customer-update div#otpBox .control input:focus,
    .signup-customer-updatedetails div#otpBox .control input:focus{
        border: unset;
        box-sizing: unset;
    }

    .cms-mothercare footer.modal-footer ,
    .cms-justice footer.modal-footer,
    .cms-theentertainer footer.modal-footer,
    .cms-elc footer.modal-footer,
    .cms-gingersnaps footer.modal-footer,
    .cms-thechildrensplace footer.modal-footer,
    .cms-havaianas footer.modal-footer,
    .justice-landing footer.modal-footer ,
    .signup-customer-update footer.modal-footer,
    .signup-customer-updatedetails footer.modal-footer{
        display: none;
    }

    .cms-mothercare div#otp-resend-box p ,
    .cms-justice div#otp-resend-box p ,
    .cms-theentertainer div#otp-resend-box p ,
    .cms-elc div#otp-resend-box p ,
    .cms-gingersnaps div#otp-resend-box p ,
    .cms-thechildrensplace div#otp-resend-box p ,
    .cms-havaianas div#otp-resend-box p ,
    .justice-landing div#otp-resend-box p ,
    .signup-customer-update div#otp-resend-box p,
    .signup-customer-updatedetails div#otp-resend-box p{
        display: block;
        text-align: left;
        margin-top: 5px;
        font-family: 'mothercare 2020 Regular';
        color: #165C7D !important;
    }
    
    .cms-mothercare div#otp-resend-btn,
    .cms-justice div#otp-resend-btn,
    .cms-theentertainer div#otp-resend-btn,
    .cms-elc div#otp-resend-btn,
    .cms-gingersnaps div#otp-resend-btn,
    .cms-thechildrensplace div#otp-resend-btn,
    .cms-havaianas div#otp-resend-btn,
    .justice-landing div#otp-resend-btn,
    .signup-customer-update div#otp-resend-btn,
    .signup-customer-updatedetails div#otp-resend-btn{
        text-align: left;
    }

    .cms-mothercare div#otp-resend-btn a ,
    .cms-justice div#otp-resend-btn a ,
    .cms-theentertainer div#otp-resend-btn a ,
    .cms-elc div#otp-resend-btn a ,
    .cms-gingersnaps div#otp-resend-btn a ,
    .cms-thechildrensplace div#otp-resend-btn a ,
    .cms-havaianas div#otp-resend-btn a ,
    .justice-landing div#otp-resend-btn a ,
    .signup-customer-update div#otp-resend-btn a,
    .signup-customer-updatedetails div#otp-resend-btn a{
        color: #165C7D;
        font-weight: 400;
        border-bottom: solid thin #165C7D;
        font-family: 'mothercare 2020 Regular';
        cursor: pointer;
    }

    .cms-mothercare button ,
    .cms-justice button ,
    .cms-theentertainer button ,
    .cms-elc button ,
    .cms-gingersnaps button ,
    .cms-thechildrensplace button ,
    .cms-havaianas button ,
    .justice-landing button ,
    .signup-customer-update button,
    .signup-customer-updatedetails button{
        width: 100%;
        margin: 20px 0px;
        padding: 15px;
        border: unset;
        color: #fff;
        font-family: 'mothercare 2020 Regular';
        background: #165C7D;
        border-radius: 10px;
        margin-bottom: 30px;
        font-size: 18px;
        text-transform: lowercase !important;
    }
    .cms-mothercare .modal-popup .action-close ,
    .cms-justice .modal-popup .action-close ,
    .cms-theentertainer .modal-popup .action-close ,
    .cms-elc .modal-popup .action-close ,
    .cms-gingersnaps .modal-popup .action-close ,
    .cms-thechildrensplace .modal-popup .action-close ,
    .cms-havaianas .modal-popup .action-close ,
    .justice-landing .modal-popup .action-close ,
    .signup-customer-update .modal-popup .action-close ,
    .signup-customer-updatedetails .modal-popup .action-close{
        right: 10px !important;
        width: 20px;
    }


    .cms-mothercare div#otpBox img ,
    .cms-justice div#otpBox img ,
    .cms-theentertainer div#otpBox img ,
    .cms-elc div#otpBox img ,
    .cms-gingersnaps div#otpBox img ,
    .cms-thechildrensplace div#otpBox img ,
    .cms-havaianas div#otpBox img ,
    .justice-landing div#otpBox img ,
    .signup-customer-update div#otpBox img ,
    .signup-customer-updatedetails div#otpBox img {
        display: block;
        width: 40%;
        float: none;
        text-align: center;
        margin: auto;
    }

    .cms-mothercare .otp-success ,
    .cms-justice .otp-success ,
    .cms-theentertainer .otp-success ,
    .cms-elc .otp-success ,
    .cms-gingersnaps .otp-success ,
    .cms-thechildrensplace .otp-success ,
    .cms-havaianas .otp-success ,
    .justice-landing .otp-success ,
    .signup-customer-update .otp-success,
    .signup-customer-updatedetails .otp-success{
        background: #165C7D;
        display: block;
        padding: 8px 0px;
        color: #fff;
        font-size: 18px;
        font-family: 'mothercare 2020 Regular';
        border-radius: 10px;
        margin: 20px 0px;
        margin-bottom: 30px;
    }


    .cms-mothercare a.otp-success:hover ,
    .cms-justice a.otp-success:hover ,
    .cms-theentertainer a.otp-success:hover ,
    .cms-elc a.otp-success:hover ,
    .cms-gingersnaps a.otp-success:hover ,
    .cms-thechildrensplace a.otp-success:hover ,
    .cms-havaianas a.otp-success:hover ,
    .justice-landing a.otp-success:hover ,
    .signup-customer-update a.otp-success:hover,
    .signup-customer-updatedetails a.otp-success:hover{
        color: #fff;
    }

    .cms-mothercare .error-modal img,
    .cms-justice .error-modal img,
    .cms-theentertainer .error-modal img,
    .cms-elc .error-modal img,
    .cms-gingersnaps .error-modal img,
    .cms-thechildrensplace .error-modal img,
    .cms-havaianas .error-modal img,
    .justice-landing .error-modal img,
    .mothercare-landing .error-modal img {
        width: 40%;
        margin: auto !important;
        display: block !important;
        float: none;
    }

    .cms-mothercare .error-modal,
    .cms-justice .error-modal,
    .cms-theentertainer .error-modal,
    .cms-elc .error-modal,
    .cms-gingersnaps .error-modal,
    .cms-thechildrensplace .error-modal,
    .cms-havaianas .error-modal,
    .justice-landing .error-modal,
    .mothercare-landing .error-modal {
        width: 80%;
        margin: auto;
        padding: 30px 10px;
        text-align: center !important;
    }

    .cms-mothercare .error-modal .modal-message,
    .cms-justice .error-modal .modal-message,
    .cms-theentertainer .error-modal .modal-message,
    .cms-elc .error-modal .modal-message,
    .cms-gingersnaps .error-modal .modal-message,
    .cms-thechildrensplace .error-modal .modal-message,
    .cms-havaianas .error-modal .modal-message,
    .justice-landing .error-modal .modal-message,
    .mothercare-landing  .error-modal .modal-message{
        width: 100%;
        text-align: center !important;
    }

    .cms-mothercare .error-modal .modal-message h3,
    .cms-justice .error-modal .modal-message h3,
    .cms-theentertainer .error-modal .modal-message h3,
    .cms-elc .error-modal .modal-message h3,
    .cms-gingersnaps .error-modal .modal-message h3,
    .cms-thechildrensplace .error-modal .modal-message h3,
    .cms-havaianas .error-modal .modal-message h3,
    .mothercare-landing .error-modal .modal-message h3 {
        text-align: center !important;
    }

    .cms-mothercare .error-modal .modal-message p,
    .cms-justice .error-modal .modal-message p,
    .cms-theentertainer .error-modal .modal-message p,
    .cms-elc .error-modal .modal-message p,
    .cms-gingersnaps .error-modal .modal-message p,
    .cms-thechildrensplace .error-modal .modal-message p,
    .cms-havaianas .error-modal .modal-message p,
    .mothercare-landing .error-modal .modal-message p {
        text-align: center !important;
    }

/*================modal end=================*/


/*======================.signup-customer-newupdate start==============*/

.signup-customer-updatedetails h2 {
    font-family: 'mothercare 2020 Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    color: #165C7D;
    margin: 28px 0px 15px;
}
.signup-customer-updatedetails .block-privilege {
    width: 100%;
    padding: 0px !important;
}

.signup-customer-updatedetails .block-privilege .form-check.block-box span {
    display: block;
    text-align: left;
    font-family: 'mothercare 2020 Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    padding-bottom: 8px;
    color: #165C7D;
}
.icon-right-img img.right-icon {
    width: 5% !important;
    position: absolute !important;
    right: 5px !important;
    top: 18px !important;
    z-index: 1 !important;
    left: unset !important;
    pointer-events: none;
}

.icon-right-img {
    position: relative;
}

.signup-customer-newupdate .page-title {
    position: relative;
    display: grid;
}

.signup-customer-newupdate .page-title img.left-img {
    position: absolute;
    left: 0;
    top:0;
    width: 25%;
}

.signup-customer-newupdate .page-title img.right-img {
    position: absolute;
    width: 25%;
    right: 0;
    top: 0;
}

.signup-customer-newupdate .privilege-activation .page-title h1{
    font-size: 29px;
    margin-top: 46px;
    color: #165C7D;
    width: 292px;
    margin: auto;
    margin-top: 46px;
}

.signup-customer-newupdate .privilege-activation .page-title h3 {
    font-size: 16px;
    color: #165C7D;
    font-weight: 400;
}

.signup-customer-newupdate .privilege-activation .page-title p {
    color: #165C7D;
    font-size: 12px;
}

.signup-customer-newupdate .reward-point {
    background: #F2D8BF;
    display: inline-block;
    border-radius: 20px;
    padding: 5px;
    color: #165C7D;
    font-size: 12px;
    font-weight: 400;
    font-family: 'mothercare 2020 Regular';
}

.signup-customer-newupdate .reward-point img{
    vertical-align: middle;
}


.control.left-icon-input input {
    padding-left: 50px !important;
}

.control.left-icon-input img {
    position: absolute;
    left: 10px;
    width: 25px;
    top: 16px;
    z-index: 99;
}

.control.left-icon-flag {
    position: relative;
}

.control.left-icon-flag  input {
    padding-left: 10px !important;
}

.control.left-icon-flag img {
    position: absolute;
    z-index: 1;
    width: 20px;
    top: 16px;
    left: 5px;
}

.control.left-icon-input {
    position: relative;
}

.signup-customer-newupdate .password .control img,
.signup-customer-newupdate .confirmation .control img,
.signup-customer-update .confirmation .control img,
.signup-customer-updatedetails .confirmation .control img{
    top: 20px;
    z-index: 11;
}

.signup-customer-newupdate  img.pass-lock {
    position: absolute;
    left: 15px;
    z-index: 99;
    top: 14px !important;
}

.signup-customer-newupdate .password .control,
.signup-customer-newupdate .confirmation .control,
.signup-customer-update .confirmation .control ,
.signup-customer-updatedetails .confirmation .control {
    position: relative;
}

.signup-customer-newupdate .password .control input,
.signup-customer-newupdate .confirmation .control input,
.signup-customer-update .confirmation .control input ,
.signup-customer-updatedetails .confirmation .control input {
    padding-left: 50px;
}

.signup-customer-newupdate button#update-validate-privilege {
    margin: 15px 0px !important;
}

/*======================.signup-customer-newupdate end==============*/


@media screen and (max-width: 768px) {
.cms-mothercare .header.content ,
.cms-justice .header.content ,
.cms-theentertainer .header.content ,
.cms-elc .header.content ,
.cms-gingersnaps .header.content ,
.cms-thechildrensplace .header.content ,
.cms-havaianas .header.content ,
.mothercare-landing .header.content {
    background: #fff;
    width: 100% !important;
}

.cms-mothercare .header.content, 
.cms-justice .header.content, 
.cms-theentertainer .header.content, 
.cms-elc .header.content, 
.cms-gingersnaps .header.content, 
.cms-thechildrensplace .header.content, 
.cms-havaianas .header.content, 
.mothercare-landing .header.content, 
.signup-customer-update .header.content, 
.signup-customer-updatedetails .header.content, 
.signup-customer-updatesuccess .header.content
{
    width: 100% !important;
}



.cms-mothercare span.action.nav-toggle ,
.cms-justice span.action.nav-toggle ,
.cms-theentertainer span.action.nav-toggle ,
.cms-elc span.action.nav-toggle ,
.cms-gingersnaps span.action.nav-toggle ,
.cms-thechildrensplace span.action.nav-toggle ,
.cms-havaianas span.action.nav-toggle ,
.mothercare-landing span.action.nav-toggle  {
    display: none !important;
}

.cms-mothercare .header-wrapper ,
.cms-justice .header-wrapper ,
.cms-theentertainer .header-wrapper ,
.cms-elc .header-wrapper ,
.cms-gingersnaps .header-wrapper ,
.cms-thechildrensplace .header-wrapper ,
.cms-havaianas .header-wrapper ,
.mothercare-landing .header-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

/*.cms-mothercare header.page-header .header-wrapper .header.content ,
.mothercare-landing header.page-header .header-wrapper .header.content  {
    width: 100% !important;
    padding-top: 32px !important;
    height: unset;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}*/

.cms-mothercare .dropdown-overlay.custom-overlay ,
.cms-justice .dropdown-overlay.custom-overlay ,
.cms-theentertainer .dropdown-overlay.custom-overlay ,
.cms-elc .dropdown-overlay.custom-overlay ,
.cms-gingersnaps .dropdown-overlay.custom-overlay ,
.cms-thechildrensplace .dropdown-overlay.custom-overlay ,
.cms-havaianas .dropdown-overlay.custom-overlay ,
.mothercare-landing .dropdown-overlay.custom-overlay {
    display: none !important;
}

#privilege-activation {
    border:unset
}

.landing-content .page-title img {
    width: 75%;
}

.header.content .header-center .desktop-view .switcher.language.switcher-language {
    width: 56px;
    float: right;
}
.benifit-list { 
    padding: 0 20px;    
}   
body.cms-mothercare .benifit-list ul li span img,
body.cms-justice .benifit-list ul li span img,
body.cms-theentertainer .benifit-list ul li span img,
body.cms-elc .benifit-list ul li span img,
body.cms-gingersnaps .benifit-list ul li span img,
body.cms-thechildrensplace .benifit-list ul li span img,
body.cms-havaianas .benifit-list ul li span img
{   
    height: auto;   
}   
body.cms-mothercare .benifit-list ul li p, 
body.cms-justice .benifit-list ul li p,
body.cms-theentertainer .benifit-list ul li p,
body.cms-elc .benifit-list ul li p,
body.cms-gingersnaps .benifit-list ul li p,
body.cms-thechildrensplace .benifit-list ul li p,
body.cms-havaianas .benifit-list ul li p
{   
    font-size: 8px !important;  
}
.benifit-list ul li span img {
    height: auto;
}
}

.mothercare-landing table.ui-datepicker-calendar,.store-landing table.ui-datepicker-calendar {
    min-width: 80%;
    width: 80%;
    margin: auto;
}


@media screen and (max-width: 767px) {
.cms-mothercare .header.content ,
.cms-justice .header.content ,
.cms-theentertainer .header.content ,
.cms-elc .header.content ,
.cms-gingersnaps .header.content ,
.cms-thechildrensplace .header.content ,
.cms-havaianas .header.content ,
.mothercare-landing .header.content  {
    background: #fff;
    width: 100%;
}

.cms-mothercare span.action.nav-toggle ,
.cms-justice span.action.nav-toggle ,
.cms-theentertainer span.action.nav-toggle ,
.cms-elc span.action.nav-toggle ,
.cms-gingersnaps span.action.nav-toggle ,
.cms-thechildrensplace span.action.nav-toggle ,
.cms-havaianas span.action.nav-toggle ,
.mothercare-landing span.action.nav-toggle {
    display: none !important;
}

.cms-mothercare .header-wrapper ,
.cms-justice .header-wrapper ,
.cms-theentertainer .header-wrapper ,
.cms-elc .header-wrapper ,
.cms-gingersnaps .header-wrapper ,
.cms-thechildrensplace .header-wrapper ,
.cms-havaianas .header-wrapper ,
.mothercare-landing .header-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

.cms-mothercare header.page-header .header-wrapper .header.content ,
.cms-justice header.page-header .header-wrapper .header.content ,
.cms-theentertainer header.page-header .header-wrapper .header.content ,
.cms-elc header.page-header .header-wrapper .header.content ,
.cms-gingersnaps header.page-header .header-wrapper .header.content ,
.cms-thechildrensplace header.page-header .header-wrapper .header.content ,
.cms-havaianas header.page-header .header-wrapper .header.content ,
.mothercare-landing header.page-header .header-wrapper .header.content  {
    width: 570px !important;
    padding-top: 10px !important;
    height: unset;
    margin: auto;
    padding-bottom: 10px !important;
}

.cms-mothercare .dropdown-overlay.custom-overlay ,
.cms-justice .dropdown-overlay.custom-overlay ,
.cms-theentertainer .dropdown-overlay.custom-overlay ,
.cms-elc .dropdown-overlay.custom-overlay ,
.cms-gingersnaps .dropdown-overlay.custom-overlay ,
.cms-thechildrensplace .dropdown-overlay.custom-overlay ,
.cms-havaianas .dropdown-overlay.custom-overlay ,
.mothercare-landing .dropdown-overlay.custom-overlay{
    display: none !important;
}

.cms-mothercare #privilege-activation ,
.cms-justice #privilege-activation ,
.cms-theentertainer #privilege-activation ,
.cms-elc #privilege-activation ,
.cms-gingersnaps #privilege-activation ,
.cms-thechildrensplace #privilege-activation ,
.cms-havaianas #privilege-activation ,
.mothercare-landing #privilege-activation  {
    border:unset
}

.cms-mothercare .landing-content .page-title img ,
.cms-justice .landing-content .page-title img ,
.cms-theentertainer .landing-content .page-title img ,
.cms-elc .landing-content .page-title img ,
.cms-gingersnaps .landing-content .page-title img ,
.cms-thechildrensplace .landing-content .page-title img ,
.cms-havaianas .landing-content .page-title img ,
.mothercare-landing .page-title img {
    width: 75%;
}
}



@media screen and (max-width: 575px) {
    .actions.options.switcher-options ul {
        padding: unset;
    }

    .cms-mothercare header.page-header .header-wrapper .header.content ,
    .cms-justice header.page-header .header-wrapper .header.content ,
    .cms-theentertainer header.page-header .header-wrapper .header.content ,
    .cms-elc header.page-header .header-wrapper .header.content ,
    .cms-gingersnaps header.page-header .header-wrapper .header.content ,
    .cms-thechildrensplace header.page-header .header-wrapper .header.content ,
    .cms-havaianas header.page-header .header-wrapper .header.content ,
    .mothercare-landing header.page-header .header-wrapper .header.content  {
        width: 100% !important;
        padding-top: 10px !important;
        height: unset;
        margin: auto;
        padding-bottom: 10px !important;
    }

}

@media screen and (max-width: 414px) {

    .cms-instoreregistration .page-main,
    .cms-colehaan .page-main,
    .cms-stuartweitzman .page-main,
    .cms-wilio .page-main,
    .cms-katespade .page-main,
    .store-landing .page-main
    {
        padding: 0px 0px;
    }

    .cms-instoreregistration .page-title,
    .cms-colehaan .page-title,
    .cms-stuartweitzman .page-title,
    .cms-wilio .page-title,
    .cms-katespade .page-title,
    .store-landing .page-title
    {
        padding: 0 10px;
    }

    .cms-mothercare #country_code,.mothercare-landing #country_code,
    .cms-justice #country_code,.mothercare-landing #country_code,
    .cms-theentertainer #country_code,.mothercare-landing #country_code,
    .cms-elc #country_code,.mothercare-landing #country_code,
    .cms-gingersnaps #country_code,.mothercare-landing #country_code,
    .cms-thechildrensplace #country_code,.mothercare-landing #country_code,
    .cms-havaianas #country_code,.mothercare-landing #country_code
    {
        width: 20% !important;
    }

    .cms-mothercare input#phone,.mothercare-landing input#phone,
    .cms-justice input#phone,.mothercare-landing input#phone,
    .cms-theentertainer input#phone,.mothercare-landing input#phone,
    .cms-elc input#phone,.mothercare-landing input#phone,
    .cms-gingersnaps input#phone,.mothercare-landing input#phone,
    .cms-thechildrensplace input#phone,.mothercare-landing input#phone,
    .cms-havaianas input#phone,.mothercare-landing input#phone,
    #updatevaluemobile{
        width: 77% !important;
        margin-left: 3px;
    }
    
}

/*=================coach start============================*/
    body.cms-instoreregistration,
    body.cms-colehaan,
    .cms-stuartweitzman,
    .cms-wilio,
    body.cms-katespade,
    body.store-landing
    {
        background: #FDF8F3;
        font-family: 'Roboto-Regular';
    }

    body.cms-instoreregistration div.mage-error[generated],
    body.cms-colehaan div.mage-error[generated],
    .cms-stuartweitzman div.mage-error[generated],
    .cms-wilio div.mage-error[generated],
    body.cms-katespade div.mage-error[generated],
    body.store-landing div.mage-error[generated]
    {
        text-transform: none;
    }

    body.cms-instoreregistration input::-webkit-input-placeholder,
    body.cms-colehaan input::-webkit-input-placeholder,
    .cms-stuartweitzman input::-webkit-input-placeholder,
    .cms-wilio input::-webkit-input-placeholder,
    body.cms-katespade input::-webkit-input-placeholder,
    body.store-landing input::-webkit-input-placeholder
    {
       text-transform: none !important;
    }


    body.cms-instoreregistration .sections.nav-sections,
    body.cms-colehaan .sections.nav-sections,
    .cms-stuartweitzman .sections.nav-sections,
    .cms-wilio .sections.nav-sections,
    body.cms-katespade .sections.nav-sections,
    body.store-landing .sections.nav-sections
    {
        display: none !important;
    }

    body.cms-instoreregistration .error,
    body.cms-colehaan .error,
    .cms-stuartweitzman .error,
    .cms-wilio .error,
    body.cms-katespade .error,
    body.store-landing .error
    {
        margin-top: 20px;
    }

    body.cms-instoreregistration .column.main,
    body.cms-colehaan .column.main,
    .cms-stuartweitzman .column.main,
    .cms-wilio .column.main,
    body.cms-katespade .column.main,
    .store-landing .column.main
    {
        padding-bottom: 0px !important;
    }

    body.cms-instoreregistration .privilege-activation,
    body.cms-colehaan .privilege-activation,
    .cms-stuartweitzman .privilege-activation,
    .cms-wilio .privilege-activation,
    body.cms-katespade .privilege-activation,
    .store-landing .privilege-activation
    {
        padding: 0px; 
    }
    

    .cms-instoreregistration .block-privilege.block-box,
    .cms-colehaan .block-privilege.block-box,
    .cms-stuartweitzman .block-privilege.block-box,
    .cms-katespade .block-privilege.block-box,
    .store-landing .block-privilege.block-box
    {
        background: rgba(59, 59, 58, 0.15) !important;
        border: 3px solid #FFFFFF;
        border-radius: 10px;
    }

    .cms-instoreregistration .header-wrapper,
    .cms-colehaan .header-wrapper,
    .cms-stuartweitzman .header-wrapper,
    .cms-wilio .header-wrapper,
    .cms-katespade .header-wrapper,
    .store-landing .header-wrapper
    {
        background: #FDF8F3;
    }

    .cms-instoreregistration .block-privilege.block-box .control input::placeholder,
    .cms-colehaan .block-privilege.block-box .control input::placeholder,
    .cms-stuartweitzman .block-privilege.block-box .control input::placeholder,
    .cms-wilio .block-privilege.block-box .control input::placeholder,
    .cms-katespade .block-privilege.block-box .control input::placeholder,
    .store-landing .block-privilege.block-box .control input::placeholder
    {
        background: #FFFEFC;
        border-radius: 6px;
        margin-bottom: 15px;
        color: #B9B3AB;
        text-transform: capitalize;
    }
     

    .cms-instoreregistration .block-privilege.block-box .control input,
    .cms-colehaan .block-privilege.block-box .control input,
    .cms-stuartweitzman .block-privilege.block-box .control input,
    .cms-wilio .block-privilege.block-box .control input,
    .cms-katespade .block-privilege.block-box .control input,
    .store-landing .block-privilege.block-box .control input
    {
        background: #FFFEFC;
        border-radius: 6px;
        color: #000;
        font-size: 12px;
        padding: 20px 20px;
    }

    .cms-instoreregistration .field.required.row-input-inline,
    .cms-colehaan .field.required.row-input-inline,
    .cms-stuartweitzman .field.required.row-input-inline,
    .cms-wilio .field.required.row-input-inline,
    .cms-katespade .field.required.row-input-inline,
    .store-landing .field.required.row-input-inline
    {
        margin-bottom: 25px !important;
    }

    .cms-instoreregistration label#lastname_label,
    .cms-colehaan label#lastname_label,
    .cms-stuartweitzman label#lastname_label,
    .cms-wilio label#lastname_label,
    .cms-katespade label#lastname_label
    {
        margin-top: 25px;
    }

    .cms-instoreregistration #country_code,
    .cms-colehaan #country_code,
    .cms-stuartweitzman #country_code,
    .cms-wilio #country_code,
    .cms-katespade #country_code,
    .store-landing #country_code
    {
        width: 50px !important;
        display: inline-block;
        text-align: center;
        padding: 20px 0px;
        position: absolute;
        background: #000;
        color: #fff;
        font-weight: bold;
        border-radius: 6px 0px 0px 6px;
        opacity: 1;
        z-index: 99;
    }

    .cms-instoreregistration button#validate-privilege,
    .cms-colehaan button#validate-privilege,
    .cms-stuartweitzman button#validate-privilege,
    .cms-wilio button#validate-privilege,
    .cms-katespade button#validate-privilege,
    .store-landing button#validate-privilege
    {
        padding: 4px 0px !important;
        height: unset !important;
        margin-top: 25px !important;
        font-family: 'Roboto-Bold' !important;
    }

    .cms-instoreregistration .landing-footer,
    .cms-colehaan .landing-footer,
    .cms-stuartweitzman .landing-footer,
    .cms-wilio .landing-footer,
    .cms-katespade .landing-footer,
    .store-landing .landing-footer
    {
        margin-top: 50px;
    }

    .cms-instoreregistration .footer-copy,
    .cms-colehaan .footer-copy,
    .cms-stuartweitzman .footer-copy,
    .cms-wilio .footer-copy,
    .cms-katespade .footer-copy,
    .store-landing .footer-copy
    {
        background: #FFFFFF;
        border-radius: 0px 0px 0px 0px;
        padding: 15px 0px;
        margin-top: 20px;
    }

    .cms-instoreregistration .footer-copy p,
    .cms-colehaan .footer-copy p,
    .cms-stuartweitzman .footer-copy p,
    .cms-wilio .footer-copy p,
    .cms-katespade .footer-copy p,
    .store-landing .footer-copy p
    {
        font-family: 'Roboto-Regular' !important;
        color: #3B3B3A !important;
        text-transform: capitalize;
        line-height: 25px;
        font-size: 13px;
    }

    .cms-instoreregistration .landing-footer .kanmo-logo,
    .cms-colehaan .landing-footer .kanmo-logo,
    .cms-stuartweitzman .landing-footer .kanmo-logo,
    .cms-wilio .landing-footer .kanmo-logo,
    .cms-katespade .landing-footer .kanmo-logo,
    .store-landing .landing-footer .kanmo-logo
    {
         margin: auto;
    }

    .cms-instoreregistration footer.modal-footer button.action.primary.accept,
    .cms-colehaan footer.modal-footer button.action.primary.accept,
    .cms-stuartweitzman footer.modal-footer button.action.primary.accept,
    .cms-wilio footer.modal-footer button.action.primary.accept,
    .cms-katespade footer.modal-footer button.action.primary.accept,
    .store-landing footer.modal-footer button.action.primary.accept
    {
        background: #3B3B3A !important;
        border: unset;
    }

    @media screen and (max-width: 768px) {

        .cms-instoreregistration footer.modal-footer button.action.primary.accept,
        .cms-colehaan footer.modal-footer button.action.primary.accept,
        .cms-stuartweitzman footer.modal-footer button.action.primary.accept,
        .cms-wilio footer.modal-footer button.action.primary.accept,
        .cms-katespade footer.modal-footer button.action.primary.accept,
        .store-landing footer.modal-footer button.action.primary.accept
        {
            background: #3B3B3A !important;
            border: unset;
        }

        .cms-instoreregistration .modal-popup.confirm .modal-inner-wrap .modal-content,
        .cms-colehaan .modal-popup.confirm .modal-inner-wrap .modal-content,
        .cms-stuartweitzman .modal-popup.confirm .modal-inner-wrap .modal-content,
        .cms-wilio .modal-popup.confirm .modal-inner-wrap .modal-content,
        .cms-katespade .modal-popup.confirm .modal-inner-wrap .modal-content,
        .store-landing .modal-popup.confirm .modal-inner-wrap .modal-content
        {
            padding: unset;
        }

        .cms-instoreregistration .error-modal,
        .cms-colehaan .error-modal,
        .cms-stuartweitzman .error-modal,
        .cms-wilio .error-modal,
        .cms-katespade .error-modal,
        .store-landing .error-modal
        {
            text-align: center;
            width: 100%;
        }

    }

    @media screen and (max-width: 414px) {

        .cms-instoreregistration input#phone,
        .cms-colehaan input#phone,
        .cms-stuartweitzman input#phone,
        .cms-wilio input#phone,
        .cms-katespade input#phone,
        .cms-instoreregistration #updatevaluemobile,
        .cms-colehaan #updatevaluemobile,
        .cms-stuartweitzman #updatevaluemobile,
        .cms-wilio #updatevaluemobile,
        .cms-katespade #updatevaluemobile,
        .store-landing input#phone,.store-landing #updatevaluemobile
        {
            width: 100% !important;
            margin-left: 0px;
        }


    }


/*=================coach end============================*/



/*=====================justice css start ===============*/

.cms-justice .privilege-activation .block-privilege label span,
.cms-theentertainer .privilege-activation .block-privilege label span,
.cms-elc .privilege-activation .block-privilege label span,
.cms-gingersnaps .privilege-activation .block-privilege label span,
.cms-thechildrensplace .privilege-activation .block-privilege label span,
.cms-justice .control input,
.cms-theentertainer .control input,
.cms-elc .control input,
.cms-gingersnaps .control input,
.cms-thechildrensplace .control input,
.cms-justice .update-link p,
.cms-theentertainer .update-link p,
.cms-elc .update-link p,
.cms-gingersnaps .update-link p,
.cms-thechildrensplace .update-link p,
.cms-justice .benifit-list ul li p,
.cms-theentertainer .benifit-list ul li p,
.cms-elc .benifit-list ul li p,
.cms-gingersnaps .benifit-list ul li p,
.cms-thechildrensplace .benifit-list ul li p,
.cms-justice .landing-footer .footer-copy p,
.cms-theentertainer .landing-footer .footer-copy p,
.cms-elc .landing-footer .footer-copy p,
.cms-gingersnaps .landing-footer .footer-copy p,
.cms-thechildrensplace .landing-footer .footer-copy p,
.justice-landing .landing-footer .footer-copy p,
.justice-landing .privilege-activation .block-privilege label span,
.cms-justice div#otpBox p,
.cms-theentertainer div#otpBox p,
.cms-elc div#otpBox p,
.cms-gingersnaps div#otpBox p,
.cms-thechildrensplace div#otpBox p,
.cms-justice div#otpBox h2,
.cms-theentertainer div#otpBox h2,
.cms-elc div#otpBox h2,
.cms-gingersnaps div#otpBox h2,
.cms-thechildrensplace div#otpBox h2,
.cms-justice div#otp-resend-btn a,
.cms-theentertainer div#otp-resend-btn a,
.cms-elc div#otp-resend-btn a,
.cms-gingersnaps div#otp-resend-btn a,
.cms-thechildrensplace div#otp-resend-btn a,
.justice-landing .landing-content .page-title h1,
.justice-landing .privilege-activation .block-privilege label span
{
    color: #EC008C !important;
    font-family: "justice-light" !important;
}

.cms-justice .landing-footer .footer-copy p a,
.cms-theentertainer .landing-footer .footer-copy p a,
.cms-elc .landing-footer .footer-copy p a,
.cms-gingersnaps .landing-footer .footer-copy p a,
.cms-thechildrensplace .landing-footer .footer-copy p a,
.justice-landing .landing-footer .footer-copy p a
{
    font-family: "justice-light" !important;
}

.cms-justice div#otpBox h2,
.cms-theentertainer div#otpBox h2,
.cms-elc div#otpBox h2,
.cms-gingersnaps div#otpBox h2,
.cms-thechildrensplace div#otpBox h2,
.cms-justice .privilege-activation .page-title b,
.cms-theentertainer .privilege-activation .page-title b,
.cms-elc .privilege-activation .page-title b,
.cms-gingersnaps .privilege-activation .page-title b,
.cms-thechildrensplace .privilege-activation .page-title b,
.justice-landing .Registration-mini h2
{
    color: #EC008C !important;
    font-family: "justice-bold" !important;
}



body.cms-justice .update-button
body.cms-theentertainer .update-button
{
    border-color: #EC008C !important;
}

.cms-havaianas .privilege-activation .block-privilege label span,
.cms-havaianas .control input,
.cms-havaianas .update-link p,
.cms-havaianas .benifit-list ul li p,
.cms-havaianas .landing-footer .footer-copy p,
.havaianas-landing .landing-footer .footer-copy p,
.havaianas-landing .privilege-activation .block-privilege label span,
.cms-havaianas div#otpBox p,
.cms-havaianas div#otpBox h2,
.cms-havaianas div#otp-resend-btn a,
.havaianas-landing .landing-content .page-title h1,
.havaianas-landing .privilege-activation .block-privilege label span
{
    color: #E00E00 !important;
    font-family: "havaianas-light" !important;
}

.cms-havaianas .landing-footer .footer-copy p a,
.havaianas-landing .landing-footer .footer-copy p a
{
    font-family: "havaianas-light" !important;
}

.cms-havaianas div#otpBox h2,
.cms-havaianas .privilege-activation .page-title b,
.havaianas-landing .Registration-mini h2
{
    color: #E00E00 !important;
    font-family: "havaianas-bold" !important;
}



body.cms-havaianas .update-button {
    border-color: #E00E00 !important;
}
/*=====================Havaianas css start ===============*/

    button.action.btn-bg-darkgray.privilege-btn:hover{
        background: #fa6603 !important;
        
    }

    button.action.btn-bg-darkgray.privilege-btn:hover span, button.action.btn-bg-darkgray.cancel-btn:hover span.btn-privilege.cancel-otp{
        color: #ffffff !important;
    }

    .custom-select ul li {
        list-style: none;
        padding: 14px;
        text-align: left;
        border-bottom: 1px solid #fff;
        margin: 0px;
        font-family: 'mothercare 2020 Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 120%;
        color: #fff;
        cursor: pointer;
    }
    #privilege-activation{
        border: unset !important;
    }

    .modal-message a {
        text-decoration: underline !important;
        text-transform: lowercase;
    }

    .block-privilege label span,
    .child-det-inner p,
    .signup-customer-updatedetails #child-section .add-child-form label span {
        text-transform: lowercase;
    }
    body.signup-customer-newupdate .page.messages {
        max-width: 570px;
        margin-top: 15px;
    }
    body.signup-customer-newupdate .page.messages .message.success {
        font-size: 12px !important;
    }