.rhs-cont li {padding-bottom: 10px;}
.rhs-cont li:last-child {padding-bottom: 0px;}
.dots{right:12%;margin-bottom:-13px;position:relative;margin:0 auto;display:table;padding-left:0;margin-top:0px;z-index: 0;margin-left:51%}
.dots li{display:inline-block;list-style-type: none}
.dots li a{width:11px;height:11px;display:block;background:#e5e5e5;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.dots li a.flex-active{background:#000000;cursor:default;}
/* TABS */
.tabs{margin-bottom: 0;border-top: none;border-bottom: none;}
.tabs2{margin-top:32px}
.tabs > ul{list-style: none;padding:0 !important;}
.tabs ul li{float: left;width: 33.11%;cursor: pointer;border-bottom:1px solid #31b0f3;border-top: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;padding: 8px 0px !important;text-align: center;list-style: none;}
.tabs ul li:first-child,.tabs ul li:last-child{border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.tabs ul li.act{border-bottom: none;border-top:1px solid #31b0f3 !important;border-right:1px solid #31b0f3  !important;border-left: 1px solid #31b0f3 !important;font-weight: 600;}
.tabs ul li.act+li{border-left: none;}
.tabs2 ul li:nth-child(4) br{display:none;}
.tab-content{border: 1px solid #31b0f3;border-top: none;padding: 10px 30px 20px;margin-top: -1px;border-top: none;position:relative;}
#tab-cont2{margin-bottom:45px}
.tab-content ul{margin: 30px 70px 20px 0px;padding:0 !important;}
.tab-content ul li{margin-top: 20px;line-height: 30px;}
.tabs .tab-head1 li{width: 49.71%;}
.tab-cont1 div{padding: 20px;}

/* TIP */
.tip-tool p {margin: 5px 0; font-size: 14px; line-height: 20px; color: #c8c8c8; text-align: left; } 
.tip, .tip div {display: block !important;}
.cont-1 .tip1 .tip1_1 {top: 112px;left: 415px}
.cont-1 .tip1 .tip1_1_tool {top: 156px;left: 290px;}
.cont-1 .tip1 .tip1_2 {top: 115px;left: 205px}
.cont-1 .tip1 .tip1_2_tool {top: 160px;left: 130px;}
.cont-1 .tip1 .tip1_2_tool::before {top: -12px; left: 31px; transform: rotate(90deg); } 
.cont-1 .tip1 .tip1_3 {top: 264px;left: 358px}
.cont-1 .tip1 .tip1_3_tool {top: 312px;left: 250px;}
.cont-1 .tip1 .tip1_3_tool::before {top: -12px; left: 68px; transform: rotate(90deg); } 
.cont-2 .tip1 .tip1_1 {top: 67px;left: 315px;}
.cont-2 .tip1 .tip1_1_tool {top: 112px;left: 190px;}
.cont-2 .tip1 .tip2_1 {top: 67px;left: 185px;}
.cont-2 .tip1 .tip2_1_tool {top: 112px;left: 40px;}
.cont-2 .tip1 .tip2_1_tool::before {top: -12px; left: 108px; transform: rotate(90deg); } 
.mobShow{display: none;}
.tip {position: absolute; height: 100%; width: 100%;}
.tip-com span {width: 14px;height: 14px; background: #f5633d; border-radius: 69%; color: transparent; cursor: pointer; position: relative; box-shadow: 0 0 0 0 rgba(232,76,61,0.7); -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1); animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1); font-size: 10px; display: flex; justify-content: center; align-items: center; } 
.tip1 .tip1_1, .tip1 .tip1_2, .tip1 .tip1_3, .tip2 .tip2_1, .tip2 .tip2_2 .tip3 .tip3_1, .tip3 .tip3_2, .tip3 .tip3_3, .tip4 .tip4_1, .tip4 .tip4_2, .tip5 .tip5_1, .tip5 .tip5_2, .tip5 .tip5_3 {position: absolute !important; top: 159px; left: 329px; }
.tip-tool::before {content: ''; position: absolute; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #3f3f3f; top: 25px; left: -8px;} 
.tip1 .tip1_1_tool::before {top: -12px; left: 87px; transform: rotate(90deg); } 
.tip-tool.active{opacity: 1;transition: 1s; z-index: 999;}
.tip-tool {background: #3f3f3f; color: #fff; padding: 12px 22px 12px 19px; border-radius: 2px; width: 300px; margin: -25px 0 0 34px; box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.6); position: absolute; transform: scale(0.9);   opacity: 0; z-index: -1;position: absolute;} 
.close, .closePop {position: absolute; right: 8px; top: 8px; width: 12px; height: 12px; opacity: 0.3; cursor: pointer; } 
.close:before, .close:after, .closePop:before, .closePop:after {position: absolute; left: 5px; content: ' '; height: 12px; width: 2px; background-color: #fff; } 
.close:before, .closePop:before {transform: rotate(45deg); } 
.close:after, .closePop:after {transform: rotate(-45deg); } 
@-webkit-keyframes pulse {
	to{box-shadow:0 0 0 15px rgba(232,76,61,0)}
}
@-moz-keyframes pulse {
	to{box-shadow:0 0 0 15px rgba(232,76,61,0)}
}
@-ms-keyframes pulse {
	to{box-shadow:0 0 0 15px rgba(232,76,61,0)}
}
@keyframes pulse {
to{box-shadow:0 0 0 15px rgba(232,76,61,0)}
}



#scroll ol li{list-style:decimal}
.ffw-errmsg{    display: none;
    color: #ED211C;
    font-size: 12px;
    margin-top: -20px;
    position: absolute;
    font-weight: 300;
    padding: 0px 1px;
    line-height: 20px;
    width:100%;
    margin-left: -48px;
    text-align: left;}
.ctaContainer .wam-form ul li input[type="submit"]{background:#db392a;padding-left:55px;font-size:14px;height:100%}
.ctaContainer .wam-form {
    margin: 0 auto;
    display: table;
   width:595px;
}
.ctaContainer .wam-form ul li:nth-child(2):before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    margin: 22px 0 0 29px;
    z-index: 0;
    right: 11px;
}
.ctaContainer .wam-form.showing-state { width:620px}

.ctaContainer .wam-form.showing-state ul li:nth-child(1) {
    width: 200px;
}
.ctaContainer .wam-form.showing-state ul li:nth-child(2) {
    width: 150px;
}
.wam-form.showing-state ul li:nth-child(2) {
    width: 150px;
}
.ctaContainer .wam-form ul li:nth-child(1) {
    width: 280px;
    position: relative;
    border-right: 0;
    border-radius: 6px 0 0 6px;
    border: 1px solid #dedede;
    border-right: 0;
    box-shadow: 0 1px 2px 3px #8da2b917;
padding-left:50px;
height:46px;
}
.ctaContainer .wam-form ul li:nth-child(1) input {
    font-size: 15.4px;
position:relative;
padding-top:6px;
    }

.wam-form ul li:nth-child(1)::after {
    content: '';
    position: absolute;
    left:49px;
    width:.5px;
    height:78%;
top:5px;
    background:#dedede
}

.ctaContainer .wam-form.showing-state ul li:nth-child(2):before {
  right: 104px;
}
.ctaContainer .wam-form ul li:nth-child(2) {
    width: 50px;
    border: 1px solid #dedede;
    border-left: 0;
    border-right: 0;
    position: relative;
    box-shadow: 0 1px 2px 0 #8da2b917;
height:46px;
}
.ctaContainer .selectedCountry {
    width: 50px;
    height: 33px;
    top: 2px;
    position: absolute;
    font-size: 12px;
    margin: 5px 0 0;
    line-height: 33px;
    left: 0;
    padding-left: 8px;
    border-left: 1px solid #e5e5e5;
    font-weight: 300;
    color: #333;
    text-align: left;
}
.ctaContainer .wam-form ul li:nth-child(3) {
    border: 0;
    padding-left: 0;
    background: 0 0;
    position: relative;
height:46px;
}
.ctaContainer .wam-form ul li select {
    width: 50px;
    height: 42px;
    border: 0;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: 15px;
    outline: 0;
    background: #fff;
    margin: 0;
    background: 0 0;
    z-index: 9;
    position: relative;
    color: #6e6e6e;
    font-size: 12px;
    opacity: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    float: left;
}
.ctaContainer .wam-form ul li select#country_state {
    position: relative;
    font-size: 13px;
    background: url(https://www.manageengine.com/products/ad-manager/images/arrow-gra.png) 86px 21px no-repeat;
    background-size: 8px;
    opacity: 1;
    width: 98px;
    float: left;
    padding-left: 0;
    border: 0;
    margin: 0;
    box-shadow: none;
padding-top:4px;
}
#meGDPRMessage{display:inline-block}
.dwn-priv {
    color: #333;
    font-size: 11px;
    margin-top: 0;
    line-height: 16px;
    font-weight: 300;
    float: left;
    width: 100%;
}
 #scroll #dloadView ul li,#scroll #dloadView ol li{list-style-type:none}
.ctaContainer .wam-form ul li{padding-bottom: 0;}
/*.head{font-size:34px;font-weight:400;margin-top:6px;margin-bottom:20px}*/
.sub-head{ line-height: 44px; margin-right: 98px;}
/*.rhs-cont h2{font-size:28px;font-weight:400;margin-top:46px;margin-bottom:26px}
.rhs-cont p{margin: 20px 0 10px;font-weight:300;line-height:29px;font-size:15px}*/
.p-img{margin-top:0px !important}
.num-list li {
    position: relative;
    padding-left: 36px;
    margin-bottom: 10px;
    /*font-size: 15px;
    line-height: 30px;
    font-weight:300;
    padding-bottom:0;*/
}
.num-list li::before {
    content: "1";
    position: absolute;
    left: 0;
    top: 3px;
     border-radius: 50%;
    background: #ffd594;
    font-size: 13px;
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 20px;
}

.num-list li:nth-child(2)::before{content:"2"}
.num-list li:nth-child(3)::before{content:"3"}
.num-list li:nth-child(4)::before{content:"4"}
.imgwd{width: 639px;}
.sso-benefits{position: relative;margin-top: 40px;}
.sso-benefits p{margin: 15px 0 0;font-size:14px;line-height:27px}
.ppr-ben-fa{display: inline-block;width: 100%;padding: 24px 30px 24px 80px;box-sizing: border-box;border-radius: 2px;border: 2px solid #fff;box-shadow: 0 0 12px rgba(239,239,239,.92);margin-bottom: 20px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;position: relative;}
.ppr-ben-fa:hover {box-shadow: none;border: 2px solid #004754;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.ppr-bor-br h4 {margin: 0;font-weight:400; color: #000;font-size: 19px;margin-bottom: 10px;}
.ppr-sprit-fa-com {background: url(https://www.manageengine.cn/products/self-service-password/images/features-page-icon-sprite.png) no-repeat;float: left;background-position: -7px -114px;background-size: 225px;width: 49px;height: 45px;position: absolute;left: 18px;}
.ppr-ben-fa .ppr-sprit-fa-2{background-position: -87px -120px;}
.ppr-ben-fa .ppr-sprit-fa-3{background-position: -167px -116px;}
.ppr-ben-fa h4{line-height: 10px;font-weight: 400;margin: 0;font-size:19px}
.feaBanner{background:#c5f2ff;text-align:left;position:relative;padding:25px 30px 48px;margin-top:25px}
.feaBanner h2{font-size:22px;line-height:37px;margin:0 0 15px 0;}
.feaBanner a{padding: 6.5px 52px;transition: all .8s;position:absolute;right:0;bottom:0;border-radius:0;font-size:16px;line-height:35px;padding-right:20px}
.feaBanner a:hover{text-decoration: none;background: #cc082f !important;transition: all .8s;}
.subHead-list{font-size:21px !important;font-weight:400 !important;margin-top:46px !important}
.subHead-list1{font-size:17px !important;font-weight:400 !important;margin-top:35px !important}
.subHead-list+ul{padding-left:0 !important;}
.subHead-list+ul li{position:relative;padding-left:25px;/*font-size:17px;line-height:38px;font-weight:300*/}
.subHead-list+ul li::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#000;left:0;top:7px;display:inline-block}
/*.arrow-list{font-size:15px;line-height:36px}*/
.ctaContainer{background:#c5f2ff;margin: 12px 0 40px;}
.rhs-cont .form-head{font-size:22px;line-height:40px;text-align-center;margin-top:24px;font-weight:400;margin-bottom:20px;margin-top:10px}
./*otherFeaCol1 p,.otherFeaCol2 p,.otherFeaCol3 p,.otherFeaCol4 p{font-weight:300;line-height:20px;font-size:12px;margin:15px 0;}*/
.rhs-cont a{color:#5aa5ce;font-weight:300}
.feaBanner a::before{
content:"";
    background: url('https://www.manageengine.cn/products/self-service-password/images/active-directory-change-password-icon-sprite.png') no-repeat -18px -10px;
	width: 28px;
	height: 36px;
       background-size:400px;
position:absolute;
left:0;
display:inline-block;
margin-left:15px;
transform:scale(.55);
}
.dwn-priv a{color:#000;font-weight:300;text-decoration:underline}
.arrow-list ol li{position:relative;padding-left:24px;margin-bottom:8px} .arrow-list ol li:nth-child(4){margin-bottom:0}
.arrow-list ol li::before{position:absolute;content:"";background: url('https://www.manageengine.cn/products/self-service-password/images/active-directory-change-password-icon-sprite.png') no-repeat -100px -20px;
	width: 20px;
	height: 17px; background-size:400px;left:0;top:3px;transform:scale(.6)}
.arrow-list li{
    position:relative;
    padding-left:24px;
  /* font-weight:300;
line-height:32px;*/
padding-bottom:0;
margin-bottom:8px;
}

.arrow-list li::before{
    content:"";
    position:absolute;
    left:0;
    width:10px;
    height:10px;
    background:#000;
    border-radius:50%;
top:7px;
}
.wam-form ul li:nth-child(1):before {
    content: '';
    position: absolute;
    background: url('https://www.manageengine.cn/products/self-service-password/images/active-directory-change-password-icon-sprite.png') no-repeat;
    width: 41px;
	height: 27px;
    z-index: 0;
    top: 11px;
    left: 8px;
    background-position:-179px -86px;
    background-size: 400px;
    box-shadow: none;
transform:scale(.55)
}
.ctaContainer .wam-form ul li:nth-child(3)::before{
      background: url('https://www.manageengine.cn/products/self-service-password/images/active-directory-change-password-icon-sprite.png') no-repeat -18px -10px;
	width: 28px;
	height: 36px;
    background-size:400px;
    transform:scale(.45);
position:absolute;
content:"";
top:4px;
margin-left:18px;
}


@media screen and (max-width:768px) {
.rhs-cont h2{line-height:44px}
.ppr-ben-fa {width: 100%;}
.ppr-ben-fa h4 {line-height: 24px;}
.ctaContainer .wam-form.showing-state {
    width: 90%;
}

.ctaContainer .wam-form {
    width: 80%;
}

.ctaContainer .wam-form ul li:nth-child(2) {
    border-radius: 0 4px 4px 0;
}
.ctaContainer .wam-form ul li:nth-child(3) {
    margin-top:20px;
    display: block;
    width: 99%;
   border-radius:4px;
}


.ctaContainer .wam-form.showing-state ul li:nth-child(1) {
    width: 227px;
}
#meGDPRMessage .checkmarkgdpr {
    top: 2px;
}
}
@media screen and (max-width:750px){.feaBanner a {
    position: relative;
    width: max-content;
    margin-top: 20px;
}
.feaBanner h2 br{display:none}
}
@media screen and (max-width:640px){.rhs-cont h2{line-height:44px;margin-top:34px;margin-bottom:23px;font-size:25px} .sub-head{margin-right:0}}
@media screen and (max-width:600px){
.rhs-cont h1{line-height:44px} 
.subHead-list+ul li{font-size:15px}
h1.head{line-height:30px;}
}
@media screen and (max-width:540px){
.ctaContainer .wam-form ul li:nth-child(1) {
    border-radius:4px;
    width: 84% !important;
}
.ctaContainer .wam-form ul li:nth-child(2) {
    width: 96%;
   border-radius:4px;
}
.ctaContainer .wam-form ul li:nth-child(3) {
    width: 99%;
    left: -0.5%;
    display:inline-block;
}
.ctaContainer .wam-form ul li:nth-child(4) {
    display: inline-block;
    margin-top: 20px;
}
.ctaContainer .wam-form.showing-state ul li:nth-child(2) {
    width: 96%;
}
.ctaContainer .wam-form ul li select {
    width: 100%;
}
.ctaContainer .wam-form.showing-state ul li:nth-child(2):before {
    right: 220px;
}
.ctaContainer .dwn-priv, #meGDPRMessage {
    margin-top: 20px !important;
}
.ctaContainer .selectedCountry {
border:none;
}
.ctaContainer .wam-form.showing-state ul li select {
    width: 48%;
}
.ctaContainer .wam-form ul li select#country_state {
    width: 50%;
}

}

@media screen and (max-width:426px){
.head{margin-top:30px} .rhs-cont h2{line-height:40px}
}

.ffw-errmsg {
    width:100%;
    left: -5px;
}
}
@media screen and (max-width:325px){.ctaContainer .wam-form ul li:nth-child(3)::before {
   
    left: 27px;
    
}
.ctaContainer .wam-form.showing-state ul li:nth-child(2):before {
    right: 195px;
}
.ctaContainer .wam-form ul li:nth-child(1) {
    border-radius: 4px;
    width: 80% !important;
}

}


@media screen and (max-width:300px){.ctaContainer .wam-form ul li:nth-child(3)::before {
    left: 20px;
}}
@media screen and (max-width:290px){.ctaContainer .wam-form ul li:nth-child(3)::before {
    left: 7px;
   top:19px;
}}
@media screen and (max-width: 1024px){
.tip{display: none !important;}
}
@media screen and (max-width: 767px){
#slilock .gslider{margin: 0 0 0 -10%;}
.tip-com span{color: #fff;}
.mobShow{display: block;}
#slilock .gslider{margin: 0 0 0 -10%;}
}

@media screen and (max-width:950px){
.ctaContainer .wam-form{max-width:450px}
.ctaContainer .wam-form ul li:nth-child(1){border-radius:6px;box-sizing:border-box;max-width:100%;width:100% !important}
.ctaContainer .wam-form ul li:nth-child(2){border-radius:6px;height:auto;margin:10px 0;width:100% !important}
.ctaContainer .selectedCountry{border:none;font-size:14px;padding-left:20px;width:95%}
.ctaContainer .wam-form ul li select{width:100%}
.ctaContainer .wam-form.showing-state ul li:nth-child(2)::before{right:21px}
.ctaContainer .wam-form ul li select#country_state{font-size:14px;padding-left:20px;padding-top:0;width:100%}
.ctaContainer .wam-form ul li:nth-child(3){clear:both;float:unset;margin:0 auto;max-width:207px;}
.ctaContainer .wam-form ul li input[type="submit"]{border-radius:6px;}
}
@media screen and (max-width:770px){
.ctaContainer .wam-form ul li input[type="submit"]{margin:0;}
.ctaContainer .wam-form ul li:nth-child(1){box-sizing:content-box;max-width:90%;}
}
@media screen and (max-width:450px){
.ctaContainer .wam-form ul li:nth-child(1){box-sizing:border-box;max-width:100%;}
.ctaContainer .wam-form ul li:nth-child(2){box-sizing: border-box;}
}

