#scroll {display:none;}
#relProducts,textarea.form-add-data{display:none;}
.heading-menu, .adsspcstmrtmpftrbg, #adRhsLnk{display: none;}
.btmBar{float: left;
    width: 100%;}
@import url("https://www.manageengine.com/css/fonts.css");
body{margin:0;padding:0;}
.af{font-family: 'ZohoPuvi';-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;margin:0;padding:0}
.af p,.af a,.af li,.af td,.af td,.af span,.af label{line-height:24px;font-size:14px;font-weight: 300;margin: 0px; }
.af h1,.af h2,.af h3,.af h4,.af h5,.af h6{margin:0;color:#000;}
.af ul{padding-left:0;margin:0}
.af li{list-style-type:none}
.af a{text-decoration:none;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af a:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af div,.af a,.af ul,.af li,.af input,.af p,.af h1,.af h2,.af span{box-sizing:border-box}
.af div{box-sizing:border-box}
.af{width:100%;float: left;    background: #fff;}
.ac{margin:0 auto;position:relative;max-width:1200px}


.plpc-ban-blu .inn .lhs ul li:before, .fea-bot-ban:before, .plpc-how ul li:before, .ffw-form form ul li.ic:before, .plpc-ban-blu .inn .lhs ul i:after{content: '';position: absolute;}
.plpc-ban-blu .inn .lhs ul li:before, .plpc-adv ul li div i, .fea-inn .lhs span,  .fea-bot-ban:before, .plpc-how ul li:before, .ffw-form form ul li.ic:before, .tnks i{
    background: url(/sites/meweb/images/fr/self-service-password/images/remote-password-reset-sprite.png) no-repeat;
    background-position: 0px 0px;
}
.lhs, .rhs{float: left;}
.plpc-ban-blu{
    background: url(/sites/meweb/images/fr/self-service-password/images/remote-password-reset-ban-bg.png) no-repeat #1255a0;
    background-size: 100%;
    background-position: center bottom;
    padding: 75px 0px;
    margin-top: -15px;
}
.plpc-ban-blu .inn{}
.plpc-ban-blu .inn .lhs{
    color: #fff;
    width: calc(100% - 450px);
    padding-right: 120px;position: relative;
}

.plpc-ban-blu .inn .lhs h1{
    font-size: 48px;line-height:54px;color:#fff;
    font-weight: 600;
    padding-bottom: 30px;
}
.plpc-ban-blu .inn .lhs p{
    font-size: 16px;
    padding-bottom: 35px;
    line-height: 28px;
}
.plpc-ban-blu .inn .lhs h4{
    background: #f2cc65;
    font-size: 20px;
    color: #000;
    display: inline-block;
    padding: 7px 15px;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    font-weight: 500;
}
.plpc-ban-blu .inn .lhs ul{
    padding-top: 30px;
    float: left;
    width: 100%;
    position: relative;padding-right: 30px;
}
.plpc-ban-blu .inn .lhs ul:before, .plpc-ban-blu .inn .lhs ul:after{content: '';position: absolute;left: 0px;top: -18px;width: 100%;height: 1px;border-top: 1px dashed #5a88bd;}
.plpc-ban-blu .inn .lhs ul:before{}
.plpc-ban-blu .inn .lhs ul:after{
    right: 0px;
    top: -17px;
    bottom: 0px;
    left: initial;
    width: 1px;
    height: 100%;
    border-top: 0px;
    border-right: 1px dashed #5a88bd;
}
.plpc-ban-blu .inn .lhs ul i{}
.plpc-ban-blu .inn .lhs ul i:after{
    width: 5px;
    height: 100%;
    background: linear-gradient(to top, #1156a0 15%, #1156a000);
    right: 0px;
    top: -17px;
    z-index: 2;
}
.plpc-ban-blu .inn .lhs ul::after{}
.plpc-ban-blu .inn .lhs ul li{
    font-size: 15px;
    padding: 0 0 20px 80px;
    line-height: 28px;
    position: relative;

    transform: translateX(20px);
    transition: all 0.4s ease;
}
.plpc-ban-blu .inn .lhs ul li:before{
    width: 60px;
    height: 60px;
    background-color: #104c90;
    border-radius: 50%;
    left: 0px;
    top: 0px;
    background-size: 1000px;
    background-position: 11px 9px;
    border: 1px solid #2a66a9;
}
.plpc-ban-blu .inn .lhs ul li:nth-child(2):before{background-position: -40px 9px;}
.plpc-ban-blu .inn .lhs ul li:nth-child(3):before{background-position: -95px 9px;}
.plpc-ban-blu.act .inn .lhs ul li{
    opacity: 1;
    transform: translateX(0px);
}
.plpc-ban-blu.act .inn .lhs ul li:nth-child(2){transition-delay: 0.3s;}
.plpc-ban-blu.act .inn .lhs ul li:nth-child(3){transition-delay: 0.5s;}
.plpc-ban-blu.act .inn .lhs ul li:nth-child(4){transition-delay: 0.7s;}
.plpc-ban-blu .inn .rhs{
    width: 450px;
}

.plpc-adv{
    padding: 90px 0px 120px;
}
.plpc-adv h2{
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    padding-bottom: 45px;
}
.plpc-adv ul{}
.plpc-adv ul li{
    float: left;
    width: 33.3333%;
    padding: 0px 15px;
}
.plpc-adv ul li div{
    background: #f9fafc;
    border: 1px solid #d9e7f7;
    padding: 30px 40px 30px 30px;
    border-radius: 8px;
    min-height: 415px;
}
.plpc-adv ul li div i{
    width: 80px;
    height: 75px;
    display: inline-block;
    background-position: 0px -63px;
    background-size: 950px;
}
.plpc-adv ul li div i.ic-1{}
.plpc-adv ul li div i.ic-2{
    background-position: -115px -63px;
}
.plpc-adv ul li div i.ic-3{
    background-position: -242px -63px;
}
.plpc-adv ul li div h4{
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0px 18px 0px;
}
.plpc-adv ul li div p{
    font-size: 16px;
    color: #333;
    line-height: 28px;
}

.plpc-how{position: relative;padding-bottom: 80px;    margin-top: -1px;}
.plpc-how:before{
    content: '';
    position: absolute;
    background: #e4f3ff;
    width: 100%;
    height: 60%;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.plpc-how .tit{
    text-align: center;
    padding-bottom: 40px;
}
.plpc-how .tit h2{
    font-size: 32px;
    font-weight: 500;
    padding-bottom: 25px;
    line-height: 48px;
}
.plpc-how .tit p{
    color: #333;
    font-size: 16px;
    line-height: 28px;
}
.plpc-how .tit p a{ font-size: 16px;}
.plpc-how .cach{}
.plpc-how .cach h3{}
.plpc-how .cach img{
    width: 100%;
}
.plpc-how ul{
    padding: 30px 50px 10px 50px;
}
.plpc-how ul li{
    font-size: 16px;
    padding: 0px 40px 16px 75px;
    line-height: 28px;color:#000;
    position: relative;
}
.plpc-how ul li:before{
    width: 20px;
    height: 20px;
    background-size: 900px;
    background-position: -312px -12px;
    left: 35px;
    top: 4px;
}
.plpc-how p{
    font-size: 16px;
    line-height: 28px;
    padding: 0px 50px;color:#000;
}

.plpc-fea{
    padding: 50px 0px 90px 0px;
    background: -webkit-linear-gradient(to top, #f2faff, #fff 15%);
    background: linear-gradient(to top, #f2faff, #fff 15%);
}
.fea-inn{
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.fea-inn .lhs{
    width: 450px;
}
.fea-inn .lhs span{
width: 450px;
    height: 415px;
    display: inline-block;
    background-size: 1000px;
        
}
.fea-inn .lhs span.ic-repass{
    background-position: -6px -162px;
}
.fea-inn .lhs span.ic-remdes{background-position: -546px -172px;}
.fea-inn .rhs{
    width: calc(100% - 450px);
    padding: 65px 0px 0px 110px;
}
.fea-inn1 .rhs{
    padding: 50px 110px 0px 0px;
}
.fea-inn .rhs h2{
    font-size: 32px;
    font-weight: 500;
    line-height: 48px;
    padding-bottom: 20px;
}
.fea-inn .rhs p{
    color: #333;
    font-size: 16px;
    line-height: 28px;
}
.fea-inn .rhs p a{font-size: 16px;}

.fea-bot-ban{
    float: left;
    width: 100%;
    background: #1255a0;
    padding: 50px 50px 50px 380px;
    border-radius: 20px;
    color: #fff;
    margin-top: 50px;
    position: relative;
    box-shadow: 0px 1px 12px -3px #0000004d;
}
.fea-bot-ban:before{
    width: 324px;
    height: 212px;
    left: 12px;
    bottom: 0px;;
    background-size: 1050px;
    background-position: 0px -662px;
}
.fea-bot-ban h3{
    font-size: 32px;color:#fff;
    font-weight: 500;
    line-height: 44px;
    padding-bottom: 20px;
}
.fea-bot-ban p{
    font-size: 18px;
    line-height: 30px;
}
.fea-bot-ban p a{color: #ffcd44;font-size: 18px;text-decoration: underline;}

.plpc-trust-by{}
.plpc-trust-by h2{}
.tnks{
    text-align: center;display: none;padding-top: 20px;
}
.tnks i{width: 120px;height: 120px;margin: 0 auto;display: table;background-size: 800px;background-position: -429px -8px;margin-bottom: 10px;}    
.tnks h4{
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 10px;
}
.tnks p{
    font-size: 16px;
    line-height: 26px;
    color: #55626a;
}
.tnks p a{color: #138cd6;}
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 8% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
  background: #79c141;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}

.trust{
    float: left;
    width: 100%;
    padding-top: 100px;
}
.trust .tit{
    padding-bottom: 20px;
}
.trust .tit h4{}
.trust .tit h4:before, .trust .tit h4:after {
    content: '';
    position: absolute;
    width: 25%;
    height: 2px;
}
.trust .tit h4:before {
    background: linear-gradient(to right,#fff,#cedce5 100%);
    margin: 12px 0 0 -26%;
}
.trust .tit h4:after {
    background: linear-gradient(to left,#fff,#cedce5 100%);
    margin: 12px 0 0 1%;
}
.trust .tit h4 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
    font-weight: 200;
}
.adssp-logo-blocks {
    margin: 0 auto;
    display: table;
    width: 75%;
}
.adssp-logo-blocks .adsspcus-block{background:none;}
span#backToTop{display:none!important;opacity:0!important}

.form-inn{position:relative;z-index:1;float:left;width:100%;box-shadow:0 0 28px -5px #a7949557;background:#fff;padding: 15px 43px 30px;border-radius: 5px;}
.form-inn .form-tit{padding: 30px 0 30px;position:relative;}
.form-inn .form-tit h4{text-align:center;font-size:16px;color:#000;font-weight:300}
.form-inn .form-tit h4 span{color: #333;font-size:28px;font-weight:500;display:block;line-height:32px;}
.ffw-form{float:left;width:100%}
.ffw-form form ul li{float:left;width:100%;margin-bottom: 10px;position:relative;}
.ffw-form form ul li .ffw-checkbox{float:left;width:100%;padding:0}
.ffw-form form ul li .ic{}
.ffw-form form ul li input,.ffw-form form ul li select{float:left;width:100%;font-size:14px;font-weight:300;height: 48px;border:0;border: 1px solid #ccc;padding: 3px 15px 3px 35px;color:#545454;line-height: 24px;outline:none;}
.ffw-form form ul li select{-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #fff0, #fff0);
    background-position: calc(100% - 20px) calc(1em + 5px),
    calc(100% - 15px) calc(1em + 5px),
    calc(100% - 2.5em) 0.5em;
    background-size: 6px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;}
.ffw-form form ul li input.ffw-submit{background: #d21c30;color:#fff;border:0;font-size:18px;font-weight:600;cursor:pointer;transition:all .5s ease;padding:15px;height:auto;border-radius: 3px;margin-bottom: 10px;}
.ffw-form form ul li input.ffw-submit:hover{transition:all .5s ease;box-shadow:0 7px 8px -5px #08080e5c;background:#c70916}
.ffw-form form ul li .ffw-checkbox input{width:14px;height:14px;float:left;padding:5px;border:0;margin:5px 2px}
.ffw-form form ul li .ffw-checkbox label{float:left;width:calc(100% - 25px);padding-left:10px;box-sizing:border-box;color:#bdbdbd;font-size:14px}
.ffw-form form ul li .ffw-errmsg{display:none;color:#ff1212!important;font-size:12px;float:left;width:100%!important;height:auto!important;line-height:20px}
.ffw-thank{float:left;width:100%;text-align:center;color:#fff;display:none;padding:200px 0 190px}
.ffw-thank h1{font-weight:600;font-size:36px;color:#04c766}
.ffw-thank p{font-size:18px;font-weight:300}
.form-soc{padding:70px 0 20px;position:relative;display:none}
.form-soc ul{margin:0 auto;display:table}
.form-soc ul li{float:left;padding:0 3px}
.form-soc ul li:nth-child(1) a{background-position:-4px -70px}
.form-soc ul li:nth-child(2) a{background-position:-40px -70px}
.form-soc ul li:nth-child(3) a{background-position:-76px -70px}
.form-soc ul li:nth-child(4) a{background-position:-112px -70px}
.form-copy p{margin:0;font-size:10px;text-align:center;color:#bdbdbd}
.form-copy p span{color:#bdbdbd;font-size:10px}
#meGDPRMessage{font-size:13px;line-height:20px;float:left;width:100%;padding:3px 0 10px}
#meGDPRMessage label{font-size:11px;line-height:20px;color: #888;}
#formCTAgdpr{font-size:11px;line-height:20px;float:left;width:100%;padding-top: 0px;color: #000;}
#formCTAgdpr span{font-size: 11px;color: #000;line-height: 18px;font-weight: 600;}
#formCTAgdpr a{font-size: 11px;color: #000;line-height: 18px;}
select#country_state{/* margin-top:7px */}
.form-logo,.form-tit,.form-main,.form-soc,.form-copy{float:left;width:100%}
span#backToTop{display:none!important;opacity:0!important}
.form-us #MECountryListing{    width: 50%;
    border-right: 0px;}
.form-us select#country_state{
    width: 50%;border-left:0px;position: relative;
}
.form-us .ic-count:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 25px;
    background: #b3a8a8;
    left: 52%;
    top: 12px;
}

.ffw-form form ul li.ic:before{
    width: 18px;
    height: 18px;
    background-size: 800px;
    background-position: -138px -8px;
    margin: 15px 0px 0px 12px;
left:0;
}
.ffw-form form ul li.ic-mail:before{background-position: -177px -8px;}
.ffw-form form ul li.ic-phone:before{background-position: -214px -8px;}
.ffw-form form ul li.ic-count:before{background-position: -246px -8px;}
[type="radio"]:checked, [type="radio"]:not(:checked){left:-9999px;position:absolute;}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label{color:#333;cursor:pointer;display:block;line-height:20px;padding-left:28px;position:relative;font-size: 18px;font-weight: 500;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before{background:#fff;border:1px solid #ddd;border-radius:100%;content:'';height:18px;left:5px;position:absolute;top:0;width:18px;}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after{background:#06b10d;border-radius:100%;content:'';height:12px;left:9px;position:absolute;top:4px;transition: all 0.2s ease;width:12px;-webkit-transition:all 0.2s ease;}
[type="radio"]:not(:checked) + label:after{opacity:0;transform:scale(0);-webkit-transform:scale(0);}
[type="radio"]:checked + label:after{opacity:1;transform:scale(1);-webkit-transform:scale(1);}  
.ch-box{display: table;width: 180px;margin: 0 auto;padding: 5px 0px 3px 0px;}
.ch-box-com{/* border:1px solid #e4e4e4; */border-radius:2px;float:left;padding: 6px 0px;text-align:center;width: 50%;}
.hideme{transform: translateY(20px);transition: all 0.5s ease-in-out;}
.hideme.act{opacity: 1;transform: translateY(0px);}
.plpc-adv ul li:nth-child(1) div.hideme.act{}
.plpc-adv ul li:nth-child(2) div.hideme.act{transition-delay: 0.5s;}
.plpc-adv ul li:nth-child(3) div.hideme.act{transition-delay: 0.8s;}
    
/*NEW FOOTER*/    
section#allFea{float:left;width:100%;background:#fff;padding-top:25px;}
section#allFea .h2{font-size:24px;font-weight:500;padding:0;color:#000;line-height:42px}
.fea-nav-link span.act:after,.fea-nav-link span.act:before{display:none}
.fea-nav-link{background:#fff;width:100%;padding:0}
.fea-nav-link span.act{background:none;color:#0e4c86;border-bottom:2px solid #0e4c86}
.fea-nav-link span{color:#8b8b8b;background:#fff;border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:400;padding:5px 0 8px}
.fea-nav-list{background:#fff}
.fea-list-cont>ul{width:33.333%;padding:0 1%;float:left;box-sizing:border-box}
.fea-list-cont>ul li{padding:10px 0;color:#fff}
.fea-nav-list a{color:#000;font-size:14px;font-weight:300;position:relative}
.fea-nav-list a:before{content:'';position:absolute;width:7px;height:7px;background:#91baca;border-radius:50px;margin:4px 0 0 -15px}    

@media screen and (max-width:1280px) {
.ac {
    max-width: 90%;
    }    
    .plpc-adv ul li div{min-height:470px;}
}
@media screen and (max-width:1250px) {
    .fea-bot-ban:before{bottom: 15%;}
    }
@media screen and (max-width:1150px) {}
@media screen and (max-width:1100px) {
.ac{max-width:90%}
.plpc-ban-blu .inn .lhs h1 {
    font-size: 36px;}    
    .plpc-ban-blu .inn .lhs{padding-right: 60px;}
    .plpc-adv ul li div{min-height:500px;}
    .plpc-adv ul li div p{font-size: 15px;}
    .fea-inn .lhs{padding-top: 8%;}
}

@media screen and (max-width:992px) {
    .mob-hide, section#allFea{display:none}
    .plpc-ban-blu .inn .lhs{width:100%;padding:0px 0px 30px 0px;}
    .plpc-ban-blu .inn .lhs ul{
    padding: 30px 200px 30px 0px;
}
    .plpc-ban-blu .inn .lhs ul:before, .plpc-ban-blu .inn .lhs ul:after{display: none;}
    .plpc-ban-blu .inn .lhs ul{border-bottom: 1px dashed #5a88bd;margin-bottom: 30px;}
    .plpc-ban-blu .inn .rhs{
    width: 100%;
}
    .form-inn{
    width: 380px;
    margin: 0 auto;
    display: table;
    float: initial;
    padding: 30px 30px 20px;
}
    .plpc-adv ul li{width: 100%;}
    .plpc-adv ul li div{
    min-height: auto;
    margin-top: 15px;
}
    .fea-inn{
    background: #f5faff;
    margin-bottom: 30px;
    border: 1px solid #dbe5ed;
    padding: 30px;
    border-radius: 10px;
}
    .fea-inn .lhs{
    width: 100%;
    padding-top: 0px;
}
    .fea-inn .lhs span{
    margin: 0 auto;
    display: table;
}
    .fea-inn .rhs{
    width: 100%;
    padding: 30px 0px;
    text-align: center;
}
    .fea-inn .rhs h2{
    font-size: 24px;
    line-height: 32px;
}
    .fea-bot-ban:before, .plpc-ban-blu .inn .lhs ul i{display: none;}
    .fea-bot-ban{padding: 50px;}
    .fea-bot-ban{text-align: center;}
}
@media screen and (max-width:767px) {
    .plpc-ban-blu .inn .lhs ul{
        padding: 30px 100px 30px 0px;
    }    
    .plpc-adv h2, .plpc-how .tit h2{font-size:24px;padding-bottom:25px;}
    .fea-inn .lhs span{width: 272px;height: 240px;background-size: 600px;}
    .fea-inn .lhs span.ic-repass{
    background-position: -1px -103px;
}
    .fea-inn .lhs span.ic-remdes{
    background-position: -338px -103px;
    width: 250px;
}
    .trust .tit h4:before, .trust .tit h4:after{display: none;}
    .plpc-how ul{padding: 30px 0px 30px 10px;}
    .adssp-logo-blocks{width: 345px;}
    .fea-bot-ban h3{font-size:24px;line-height:34px;}
    .plpc-how p{padding: 0px 30px}
    .plpc-how ul li{padding: 0px 20px 15px 50px}
    .plpc-how ul li:before{left:15px;}
}
@media screen and (max-width:550px) {}
@media screen and (max-width:500px) {
.ds-list li{width:100%}
    .plpc-ban-blu .inn .lhs ul{padding: 30px 30px 30px 0px;}
}
@media screen and (max-width:420px) {
    .adssp-logo-blocks .adsspcus-block{
        height: 78px;
        width: 145px;
    }
    .adssp-logo-blocks .adsspcus-block a img{padding-top: 1px;width: 145px;}
    .form-inn{width: 100%;}
}
.fea-bot-ban{
    float: left;
    width: 100%;
    background: #1255a0;
    padding: 50px 50px 50px 380px;
    border-radius: 20px;
    color: #fff;
    margin-top: 50px;
    position: relative;
    box-shadow: 0px 1px 12px -3px #0000004d;
}
.fea-bot-ban:before{
    width: 324px;
    height: 212px;
    left: 12px;
    bottom: 0px;;
    background-size: 1050px;
    background-position: 0px -662px;
}
.fea-bot-ban h3{
    font-size: 32px;color:#fff;
    font-weight: 500;
    line-height: 44px;
    padding-bottom: 20px;
}
.fea-bot-ban .fot-ban-cta{
  background: #d21c30;
  color: #fff;
  border: 0;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
  transition: all .5s ease;
  padding: 15px 30px;
  border-radius: 3px;
  margin-top: 5px;
  display: inline-block;
}