.heading-menu,#scroll,section#maincontent{display:none}
.af{font-family:'ZohoPuvi';-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;font-weight:300}
.af h1,.af h2,.af h3,.af h4,.af h5,.af h6{margin:0;font-weight:500;line-height:34px;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 *{font-size:15px;font-weight:300;line-height:28px;box-sizing:border-box}
.af div{box-sizing:border-box;display:inline-block}
.af{width:100%;display:inline-block}
.ac{margin:0 auto;position:relative;width:1200px;display:table!important}
div:after{content:"";clear:both;display:table}
img{-ms-interpolation-mode:bicubic;display:inline-block;height:auto;max-width:100%;vertical-align:middle}
.af h2{font-size:35px}
.ban .inn{background:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-banner-bg.png) no-repeat #dde9ff;background-position:center center;background-size:100% 100%;padding:50px 50px 210px;border-radius:20px;text-align:center;width:100%;max-width:1400px}
.bred ul li{float:left;margin:0 15px}
.bred ul li:after{content:'';position:absolute;width:7px;height:7px;border:1px solid #333;border-left:0;border-bottom:0;transform:rotate(45deg);margin:10px 0 0 8px}
.bred ul li:last-child:after{opacity:0}
.bred *{font-size:13px;font-weight:400}
.bred ul li a{color:#000}
.bred ul li span{color:#E53333}
.btit{width:100%}
.btit h1{font-size:45px;font-weight:600;line-height:50px;margin-bottom:30px}
.af .cta-black{    font-size: 16px;
    background: #000;
    color: #fff;
    padding: 20px 50px;
    cursor: pointer;
    font-weight: 400;
    border: 0;
    border-radius: 7px;}
.af .cta-black:hover{    box-shadow: 0 10px 18px -5px #000;}
.one-line-form{width:526px;margin:0 auto}
.one-line-form *{font-family:"ZohoPuvi",verdana,arial,sans;font-size:14px;outline:0;margin:0;padding:0;box-sizing:border-box}
.one-line-form > form > ul{margin:0;padding:3px;border:1px solid #000;display:inline-block;border-radius:10px;background:#fff}
.one-line-form > form > ul li{list-style-type:none;float:left;background:#fff;position:relative}
.one-line-form > form > ul li:nth-child(1){width:270px;position:relative;border-radius:5px 0 0 5px;border-right-width:0}
.one-line-form > form > ul li:nth-child(1):before{content:'';position:absolute;width:26px;height:18px;margin:16px 0 0 8px;pointer-events:none}
.one-line-form > form > ul li:nth-child(1) .form-icn{background:#f6f8fa;width:38px;position:absolute;top:0;left:0;height:100%;border-radius:3px 0 0 3px}
.one-line-form > form > ul li:nth-child(1) .form-icn .icn-mail{background-position:-76px -64px;width:17px;height:12px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.one-line-form > form > ul li:nth-child(1) input{font-size:14px;padding-left:10px;border-radius:5px 0 0 5px}
.one-line-form > form > ul li:nth-child(1) input::placeholder{color:#b3b3b3}
.one-line-form > form > ul li:nth-child(2){width:50px;border-left:0;border-right:0;position:relative}
.one-line-form > form > ul li:nth-child(3){padding-left:0;border-radius:0 5px 5px 0}
.one-line-form > form > ul li .ffw-errmsg{display:none;color:#fff;font-size:12px;margin-top:-20px;position:absolute;font-weight:300;white-space:nowrap;background:red;border-radius:2px;line-height:18px;padding:0 10px}
.one-line-form > form > ul li input{width:100%;height:50px;border:0;padding:0 10px;font-size:14px;color:#000;font-weight:400}
.one-line-form > form > ul li .selectedCountry{text-align:left;width:50px;height:41px;position:absolute;color:#000;font-size:14px;margin:5px 0 0;line-height:33px;left:0;padding-left:8px;border-left:1px solid #e5e5e5;font-weight:300;padding-top:4px;overflow:hidden}
.one-line-form > form > ul li .selectedCountry:before{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:10px;top:19px}
.one-line-form > form > ul li .selectedCountry:after{content:"";position:absolute;width:1px;height:33px;top:0;right:0;background-color:#e6e6e6;display:none}
.one-line-form > form > ul li input[type=submit]{font-size:16px;background:#000;color:#fff;padding:0 30px;cursor:pointer;font-weight:400;height:50px;border:0;border-radius:7px}
.one-line-form > form > ul li input[type=submit]:hover{background:#f60000;transition:all .5s ease}
.one-line-form > form > ul li select{font-weight:300;width:50px;height:50px;border:0;padding:0 10px;box-sizing:border-box;border-radius:0;margin:0;z-index:9;position:relative;color:#000;font-size:12px;opacity:0;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;float:left;background:#fff;overflow:hidden}
.one-line-form > form > ul li select#country_state,.one-line-form > form > ul li select#ukcountry_region{position:relative;font-size:14px;opacity:1;width:100px;float:left;padding-left:0;line-height:22px}
.config-field{display:none!important}
.one-line-form > form > .misc-field .dwn-priv{margin-top:0;line-height:16px;font-weight:200;padding-top:5px}
.one-line-form > form > .misc-field .dwn-priv,.one-line-form > form > .misc-field .dwn-priv *{font-size:11px;color:#000;line-height:18px}
.one-line-form > form > .misc-field .dwn-priv strong{font-weight:400}
.one-line-form > form > .misc-field .dwn-priv a{font-size:11px;text-decoration:underline}
.one-line-form > form > .misc-field #meGDPRMessage{line-height:16px;margin:5px 0 0!important;width:100%}
.one-line-form > form > .misc-field #meGDPRMessage label{font-size:11px;line-height:18px;color:#000;font-weight:300;opacity:.8}
.one-line-form > form > .misc-field #meGDPRMessage .checkmarkgdpr{margin-bottom:0;height:12px;width:12px}
.one-line-form > form > .misc-field::before{content:" ";display:table;clear:both}
.one-line-form > form > .misc-field *{color:#a6a6a6;font-weight:300}
.one-line-form > form > .misc-field strong{font-weight:600}
.one-line-form > form > .misc-field a{color:#1281bd;text-decoration:underline}
.one-line-form > .success-message{display:none}
.one-line-form > .success-message h2{margin-bottom:10px;color:#000;font-size:30px}
.one-line-form > .success-message p{font-size:15px;line-height:23px;margin-top:0;color:#4e4e4e;text-align:center}
.one-line-form > .success-message p a{font-size:15px}
.one-line-form.success ul{display:none}
.one-line-form.success .success-message{display:block}
.one-line-form.success .misc-field{display:none}
.one-line-form.with-state{width:560px}
.one-line-form.with-state ul li #headerCountryListItem:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:7px;top:23px}
.one-line-form.with-state ul li:nth-child(1){margin-left:0;width:200px}
.one-line-form.with-state ul li #country_state,.one-line-form.with-state ul li #ukcountry_region{margin-left:8px}
.one-line-form.with-state ul li .selectedCountry:after{display:block}
.one-line-form.with-state ul li:nth-child(2){width:160px}
.one-line-form.with-state .ffw-country-list{position:relative}
.one-line-form.with-state .ffw-country-list:after{content:"";position:absolute;right:4px;top:19px;width:13px;height:13px;z-index:1;zoom:.95}
@media screen and (max-width: 620px) {
.one-line-form > form > ul{padding:15px}
.one-line-form{width:100%}
.one-line-form ul li{width:100%!important}
.one-line-form ul li select{width:100%!important}
.one-line-form ul li:first-child{border:1px solid #8ca2ba!important;margin-top:5px!important;width:100%!important;display:block}
.one-line-form ul li input[type=submit],.one-line-form.with-state ul li input[type=submit]{padding:0 20px}
.one-line-form > form > ul li,.one-line-form > form > ul li:nth-child(1),.one-line-form > form > ul li input[type=submit],.one-line-form > form > ul li:nth-child(3){border-radius:5px}
.one-line-form > form > ul li{background:none}
.one-line-form ul li:nth-child(2) select{border:1px solid #8ca2ba!important;margin-top:5px!important;width:100%!important;display:block;opacity:1;-webkit-appearance:listbox;border-radius:5px}
.one-line-form ul li .selectedCountry{display:none;width:100%!important}
.one-line-form ul li:nth-child(3){margin-top:5px}
.one-line-form.with-state{width:100%!important}
.one-line-form.with-state ul li select#country_state,.one-line-form.with-state ul li select#ukcountry_region{margin-left:0;padding:0 10px;font-size:12px}
.one-line-form > form > ul li:nth-child(3):after{display:none}
.one-line-form > form > ul li:nth-child(1) input{border-radius:5px}
}
.bot-ban .one-line-form{display:table;margin-top:30px}
.bot-ban .one-line-form > form > ul li input[type=submit]{background:#F54545}
.tnks{width:100%;text-align:center;display:none}
.tnks h4{font-size:22px;font-weight:500;color:#2a8701;border-top:1px solid #00000030;padding-top:25px}
.tnks p{font-size:18px;color:#333}
.abou .inn{width:90%;background:#fff;padding:40px 50px 50px;border-radius:5px;box-shadow:0 1px 46px 1px #0000001a;margin:0 auto;display:table;margin-top:-140px}
.abou-lhs{width:280px;vertical-align:middle;animation:letter 3s linear infinite both}
@keyframes letter {
from,to{transform:translateY(0)}
50%{transform:translateY(20px)}
}
.abou-rhs{width:calc(100% - 280px);vertical-align:middle;padding-left:60px}
.abou-rhs ul{padding-top:10px}
.red-list ul li{position:relative;padding:0 0 15px 22px;list-style-type:none}
.red-list ul li:before{content:'';position:absolute;background:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-sprit.png) no-repeat -4px -13px;background-size:250px;width:10px;height:11px;left:0;top:6px;z-index:0;border-radius:0}
.what{padding:100px 0}
.what-lhs{width:50%;padding:0 40px 0 0;vertical-align:top}
.what-lhs h2{padding-bottom:15px}
.what-rhs{width:50%;padding:42px 0 0 50px}
.what-rhs .inn{background:#F2F7FF;padding:40px 50px 50px;border-radius:15px}
.how .tit{text-align:center;width:100%;padding-bottom:30px}
.how .tit p{font-size:17px}
.how .inn{padding:40px 50px;border-radius:15px}
.how .inn p{margin-bottom:0}
.how .inn h4{font-size:18px}
.how-lhs{width:40%;padding-right:35px;vertical-align:top}
.how-lhs .inn{background:#FFFCEB}
.how-lhs ul{padding-top:20px}
.how-lhs ul li{padding:0 0 15px 30px;position:relative}
.how-lhs ul li i{position:absolute;background-image:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-sprit.png);background-repeat:no-repeat;background-size:250px;width:16px;height:17px;left:0;top:6px}
.ic-1{background-position:-42px -11px}
.ic-2{background-position:-76px -12px}
.ic-3{background-position:-115px -11px}
.ic-4{background-position:-154px -11px}
.how-rhs{width:60%}
.bg-2{background:#FFF5F2;margin-bottom:35px}
.bg-3{background:#EDFCFF}
.how-2{padding:40px 0 0}
.how-2 img{margin:30px 0}
.bor-line{border:1px dashed #acc6dd;border-radius:15px;padding:40px;margin:40px 0 60px}
.list-num li{list-style-type:decimal;padding:0 0 10px 12px;width:100%;position:relative}
.list-num li:before{content:'';position:absolute;width:20px;height:20px;background:#F2F7FF;border-radius:50px;left:-21px;top:4px;z-index:-1}
.tab h2{text-align:center;margin-bottom:35px;font-size:30px;line-height:36px}
.tab-tit{margin:0 auto;display:table!important;position:relative}
.tab-tit span{text-transform:uppercase;font-size:16px;cursor:pointer;padding:7px 11px;display:inline-block;color:#5F5D5D;transition:all .5s ease;font-weight:400}
.tab-tit span.act{color:#fff}
.tab-tit span:hover{color:#1e62de}
.tab-tit span.act:hover{color:#fff}
.tabbg{position:absolute;background:#1E62DD;width:134px;height:100%;border-radius:20px 20px 0 0;z-index:-1;transition:all .5s ease;left:0}
.af .tab-com{padding:40px 50px;border-radius:15px;background:#f3f5f9;display:none}
.af .tab1-tb{display:block}
.spli2{display:table!important;width:100%}
.spli-main{width:50%;vertical-align:top}
.list-num{padding-left:20px!important}
.bg-yel{padding:40px 50px;border-radius:15px;background:#FFFCEB;border:1px solid #E6DFCA}
.bg-yel p{margin-bottom:0}
.beni{padding:90px 0}
.beni h2{font-size:30px;text-align:center;line-height:40px;margin-bottom:40px}
.beni ul{display:inline-block;width:100%;padding:0 40px}
.beni ul li{width:33.3333%;display:inline-block;float:left}
.beni ul li div{position:relative;padding:0 40px 0 78px}
.beni ul li div p{margin:0}
.beni ul li div:after{background-image:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-sprit.png);background-size:250px 267px;width:60px;height:57px;background-repeat:no-repeat;left:0;top:6px;position:absolute}
.ic-4:after{background-position:-83px -45px}
.ic-5:after{background-position:-6px -45px}
.ic-6:after{background-position:-161px -45px}
.bot-ban{margin-bottom:17px;position:relative}
.bot-ban:after{width:100%;background:#f8f9fb;height:120px;position:absolute;bottom:-30px;left:0;z-index:-1}
.bot-ban h2{text-align:center;font-size:32px;line-height:42px;padding-bottom:30px}
.bot-ban .inn{background-color:#DDE9FF;padding:50px;border-radius:5px;width:100%;background-image:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-bg1.png);background-repeat:no-repeat;background-size:100%}
.supp-box:before,.cta-supp-more i{background-image:url(/sites/meweb/images/fr/self-service-password/images/conditional-access-policy-23-sprit.png);background-repeat:no-repeat;background-size:250px}
.supp{background:#F8F9FB;padding:90px 0 80px}
.supp-inn-bx{width:100%;position:relative}
.supp-inn-bx ul{float:left;width:100%;position:relative}
.supp-inn-bx::before,.supp-inn-bx:after{content:'';position:absolute;width:1px;height:100%;top:0;bottom:0;border-right:1px dashed #b9b9b9}
.supp-inn-bx ul:first-child:after{content:'';position:absolute;width:100%;height:1px;left:0;right:0;bottom:0;border-bottom:1px dashed #b9b9b9}
.supp-inn-bx::before{left:33.333%}
.animate{transition:all .8s ease-in-out;opacity:.9}
.animate.animated{opacity:1}
.fadeInUp{-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}
.fadeInUp.animated{-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}
.fadeInBot{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}
.fadeInBot.animated{-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}
.fadeInLeft{-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px)}
.fadeInLeft.animated{-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}
.fadeInRight{-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px)}
.fadeInRight.animated{-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}
.fadeInRight{-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px)}
.fadeInRight.animated{-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}
.tit{width:100%}
.supp h2{text-align:center;margin-bottom:35px;font-size:36px;line-height:36px}
.supp-inn-bx:after{left:66.666%}
.supp-inn-bx ul li{width:33.333%;float:left;position:relative}
.supp-box{text-align:center;padding:100px 30px 50px;position:relative;transition:all .5s ease-in-out;z-index:1;opacity:0;min-height:344px}
.supp-box:hover{background:#fff;box-shadow:1px 2px 12px -5px #00000042;transform:scale(1.01);z-index:1}
.supp-box h4{font-size:18px;font-weight:500;color:#000}
.supp-box p{font-size:16px;line-height:25px}
.supp-box:before{content:'';position:absolute;background-position:-10px -123px;background-repeat:no-repeat;width:43px;height:43px;top:35px;margin-left:-18px;left:calc(50% - 10px)}
.supp-box-1{transform:translate(-90px,-90px)}
.supp-box-2{transform:translate(0,-90px)}
.supp-box-3{transform:translate(90px,-90px)}
.supp-box-4{transform:translate(-90px,90px)}
.supp-box-5{transform:translate(0px,90px)}
.supp-box-6{transform:translate(90px,90px)}
.supp-box-2:before{background-position:-91px -130px}
.supp-box-3:before{background-position:-172px -130px}
.supp-box-4:before{background-position:-6px -188px}
.supp-box-5:before{background-position:-87px -188px}
.supp-box-6:before{background-position:-913px -12px}
.supp-box-zero:before{background-position:-164px -193px}
.animated.supp-box{transform:translate(0px,0px);opacity:1}
.cta-supp-more{color:#0864f0;position:relative;padding:6px 22px 6px 15px}
.cta-supp-more i{width:9px;height:9px;background-position:-25px -15px;right:-6px;top:10px;transition:all .5s ease;position:relative;display:inline-block}
.cta-ani-line{position:relative;display:inline-block}
.cta-ani-line:before,.cta-ani-line:after,.cta-ani-line a:before,.cta-ani-line a:after{content:'';position:absolute;background-color:#0864f0;transition:transform .3s}
.cta-ani-line:before{top:-5px;left:0;width:1px;height:calc(100% + 11px);transform:scaleY(0);transform-origin:top left}
.cta-ani-line:after{bottom:-6px;right:0;width:1px;height:calc(100% + 11px);transform:scaleY(0);transform-origin:bottom right}
.cta-ani-line a:before{top:-4px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:top left}
.cta-ani-line a:after{bottom:-5px;right:0;width:100%;height:1px;transform:scaleX(0);transform-origin:bottom right}
.supp-box:hover .cta-ani-line:before,.supp-box:hover .cta-ani-line:after,.supp-box:hover .cta-ani-line a:before,.supp-box:hover .cta-ani-line a:after{transform:scaleY(1)}
@media screen and (max-width: 992px) {
.supp-inn-bx::before,.supp-inn-bx:after,.supp-inn-bx ul:first-child:after{display:none}
.supp-box{padding:30px 20px 30px 70px;border-bottom:1px solid #ccd8e3;text-align:left;min-height:auto}
.supp-box p{font-size:16px}
.supp-inn-bx ul li{width:100%}
.supp-box:before{left:20px;top:32px}
.cta-ani-line:before,.cta-ani-line:after,.cta-ani-line a:before,.cta-ani-line a:after{display:none}
.supp-box:hover{background:none;box-shadow:none}
}
.af .cta-dow-red{background:#ea152c;color:#fff;line-height:32px;padding:10px 50px;border-radius:3px;font-size:18px;font-weight:400;display:table;transition:.3s ease-in;margin:0 auto}
.cta-dow-red:hover{box-shadow:0 4px 0 0 #a60a1b}
@media screen and (max-width: 1400px) {
.ban .inn{border-radius:0 0 20px 20px}
}
@media screen and (max-width: 1250px) {
.ac{max-width:95%}
}
@media screen and (max-width: 992px) {
.list-num{margin:0;padding:0 0 0 20px}
.mob-hide{display:none}
.ban .inn{background-size:cover;background-position:right;max-width:100%;border-radius:0 0 30px 30px}
.abou-lhs,.abou-rhs,.what-lhs,.what-rhs,.how-lhs,.how-rhs,.spli-main{width:100%;padding:0}
.how-lhs{margin-bottom:35px}
}
@media screen and (max-width: 769px) {
.beni ul li{width:100%;padding:0 0 40px}
.beni ul{padding:0}
.ac{max-width:90%}
.af h2{font-size:28px}
}
@media screen and (max-width: 500px) {
.ds-list li{width:100%}
.btit h1{font-size:34px;line-height:42px}
.tab-com{padding:40px 30px}
.spli2{padding-left:20px}
.bg-yel{padding:30px}
}
.adsspcstmrtmpftrbg{margin-top:-7px}