body{font-weight: 300;}
table tr:first-child td:last-child  {border-right: 0;}
table tr:last-child td {border-bottom: 0;padding-top: 32px;}
.rhs-cont a.buyNowBtn + .buyNowBtn {margin-left: 5px;}
.rhs-cont h2.head {margin-top: 48px;}
.upgradeTbl h4 {margin: 0;font-size: 18px;font-weight: 500;}
.upgradeTbl .per50 {width: 45%;}
.upgradeTbl .per50:last-child {border-left: 1px dotted #6e6e6e;}

.campareHeadGreen{color:#FFFFFF; background:#82be33; padding:5px 5px 5px 10px;border-right:1px solid #ffffff;}
.campareHeadGray{background:#E9EDF8; padding:10px 5px 10px 15px;border-right:3px solid #ffffff;vertical-align:middle;font-size: 14px;font-weight: 600;}
.campareHeadTxt{ font:normal 18px  'Open Sans', sans-serif; color:#559600; padding:25px 7px 5px 7px;}
.campareHeadTxt2{ font:normal 15px 'open sans' ; color:#559600;}


.campareTD{ border-bottom:1px solid #e0e6e9; padding: 10px 0 10px 15px;vertical-align: middle;}
.campareTD a{color:#4C596E;}
.campareTD3{ border-bottom:1px solid #e0e6e9;padding: 10px 0 10px 15px;}
.campareTD2{ border-bottom:1px solid #e0e6e9;text-align:center;padding:10px 0 10px 17px;}
.grayRound{margin: 37px 0 16px 0;padding:10px}
.grayRound .per50{background: #f6f8f9;min-height: 155px;padding:20px;width:43%}
.grayRound .per50:last-child {margin-left: 8px;}
.grayRound .vs {position: absolute;left: 50%;margin-top: 82px;width: 30px;height: 30px;background-color: #0d79b0;text-align: center;box-sizing: border-box;padding: 4px;border-radius: 50%;color: #fff;}
.grayRound h4 {margin: 0;font-weight: 500;color: #0073ad;}
.grayRound p {margin: 5px 0;}
.grayRound td{vertical-align:top}
.addon{background: transparent;border-radius: 12px;margin:0 auto;padding: 0px 8px;display: inline-block;text-align: center;}
.buyNowBtn{background:#ebf1f4;padding:10px 22px;color: #000 !important;}
a.buyNowBtn:hover {text-decoration: none;}
a.tooltip-left:first-child{}
.helIco{cursor:pointer;text-decoration:underline}
.helIco:hover{transition:all .5s;opacity:1.0;filter:alpha(opacity=100);}
.tooltopCont{background:#feffea;border:1px solid #767676;box-shadow:2px 3px 2px #636363;display:none;font-size:12px;padding:0 14px;position:absolute;right:-4px;top:39px;z-index:9}
.diSCount-PopuP {display: none;}
.app img{width: 100px;}
.tooltip-group{position:relative;display:inline;cursor:pointer;}
.icon-help{background:url(https://www.manageengine.cn/products/self-service-password/images/help-icon-new.png) no-repeat;background-size:11px;width:11px;height:11px;display:inline-block;margin-left:11px;vertical-align:middle;margin-top:-1px;}
.tooltip1{position: absolute;display: none;width: 230px;background: #1A1A1A;color: #fff;font-size: 12px;padding: 10px;top:-111px;left:-102px;z-index: 2;font-weight: normal;line-height: 20px;}
.tooltip1:before{content:'';display:block;position:absolute;width:0;height:0;border-top:5px solid #1A1A1A;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-5px;left:46%;}
.tooltip1:after{content:'';display:block;position:absolute;width:100%;height:10px;bottom:100%;left:0;}
.tooltip1 a{color:#fff;text-decoration:underline;}
.tooltip-group:hover .tooltip1{display:block;}
.tooltip-content{margin:0 0 5px !important}
.posali .tooltip1{left:-103px;top:-52px}
.tooltip1.tp1{top:-131px;}
.tooltip1.tp2{top:-207px;}
.tooltip1.tp2 ul{padding-left:20px !important;}
.campareTD .icon-help{margin-left: 4px;}
.tooltip2{top: -151px; left: -110px;}
.tooltip3{top: -171px; left: -110px;}
@media screen and (max-width:930px) {
.grayRound .per50 {width: 96%;min-height: auto;padding: 20px;float: none;}
.grayRound .per50:last-child {margin-top: 8px;margin-left: 0px;}
}
@media screen and (max-width:500px) {
.upgradeTblWrapper {overflow: scroll;}
}
 @media screen and (max-width:767px) {
.container{width:90%}
.head{padding-top:40px;margin-bottom:10px}
.footHead{margin:5% 0 0;border-bottom:1px solid #3e3e3e;margin-bottom:15px!important;padding-left:22px}
.footCont ul li a{color:#bbb;display:block;border:1px solid #3e3e3e;margin-bottom:5px;padding:5px 10px;background:#333;border-radius:2px}
.footer .col3{padding:20px 24px;box-sizing:border-box}
#header-mainsec{top:33px}
.melogosvg img{width:125px!important}
#commonHeader{min-height:88px}
#MEmobPanel.prdMobMenu{top:86px}
}

/* new updates*/
tr:nth-of-type(odd){background: #F7F8FC}
.campareHeadGray{background: #E9EDF8}
.campareTD3, .campareTD2{border: none; padding: 12px 0 12px 15px;}
.campareTD3{font-weight: 300;}
.campareTD3 strong{font-weight: 600;}
.campareTD2{text-align: left;}
td.campareTD2:nth-of-type(2){padding-left: 7%;}
td.campareTD2:nth-of-type(3){padding-left: 8.2%;}
.addonTable td.campareTD2:nth-of-type(2){padding-left: 56px;}
tr.noBg{background: #fff;}
table tr:last-child td{padding-left: 0;}
.buyNowBtn{padding: 11px 24px;}
.buyNowBtn:first-of-type{color: #fff !important;background: #ED5B5B; border: 1px solid transparent;}
.rhs-cont a.buyNowBtn + .buyNowBtn{background: #fff; border: 1px solid #ED5B5B;color: #ED5B5B !important; padding: 11px 29px;}
.notebox{background: #FFFCEF; border: none; padding: 25px; margin-top: 44px;}
.dropTrig, .addonDropTrig{position: relative; cursor: pointer; display: block;}
.dropTrigIcon{height: 5px; width: 5px; position: relative; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(-45deg); display: inline-block; transition: .3s; top: 8px; left: 12px;}
.dropTrigIcon.open{transform: rotate(135deg); top: 12px;}
#scroll ul.dropList{display: none; padding: 8px 10px 10px 24px;}
.rhs-cont .dropList li{list-style-type: none; position: relative; padding-left: 6px;}
.dropList li::before{content: ""; position: absolute; left: -9px; top: 8px;border-left: 5px solid #000; border-bottom: 5px solid transparent; border-top: 5px solid transparent;}
.grayRound .per50{background: #FFFCEF; border: 1px solid #ADA995; padding: 20px 28px 15px 30px; width: 41.3%}
.grayRound .vs{left: 50.5%;}
.grayRound .vs{background: transparent; height: 31px; width: 31px; font-weight: 600; z-index: 2;}
.grayRound .vs::before{content: "";position: absolute; height: 43px; width: 43px; background: #E6E1C6; border-radius: 50%; margin: auto;top: 0; bottom: 0; left: -6px; z-index: -1;}
.grayRound .vs::after{content: "";position: absolute; height: 31px; width: 31px; background: #000; border-radius: 50%; margin: auto; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;}
.grayRound h4{font-size: 15px; color: #000000;}
.grayRound{padding: 0;}
.grayRound p{font-weight: 300; margin: 8px 0 0;}
.grayRound .per50:first-child{padding: 20px 33px 15px 25px;}
.grayRound .per50:last-child{margin: 0; float: right;}
.sep-brd-btm{border-bottom: 1px solid #C1C4CE; margin-bottom: 32px;}
.upgradeTbl h4{font-size: 15px; font-weight: 600;}
.upgradeTbl p strong{font-size: 15px; font-weight: 300;}
.upgradeTbl .per50:first-of-type{padding: 0 3% 0 0;  width: 46%; border-right: 1px solid #C1C4CE;}
.upgradeTbl .per50:nth-of-type(2){padding: 0 0 0 4%;  width: 46%;}
.upgradeTbl .tac{margin-top: 12px; border-top: 1px solid #C1C4CE; padding-top: 30px; float: left; width: 100%;}
.upgradeTbl .tac p{margin-top: 8px;}
.otherFeaHead{border-top: 1px solid #C1C4CE; padding-top: 52px;}
.upgradeTblWrapper .campareTD:nth-of-type(2), .upgradeTblWrapper .campareTD:nth-of-type(3){padding: 10px 10px 5px;}

@media screen and (max-width: 992px) {
.grayRound .per50{width: calc(100% - 58px);}
.grayRound .vs{margin-top: -16px;}
.grayRound .per50:first-child{margin-bottom: 5px;}
.campareHeadGray:nth-of-type(2), .campareHeadGray:nth-of-type(3){padding: 10px;}
td.campareTD2:nth-of-type(2){padding-left: 6%;}
td.campareTD2:nth-of-type(3){padding-left: 7.2%;}
.addonTable td.campareTD2:nth-of-type(2){padding-left: 8%;}
}

@media screen and (max-width: 870px) {
.app .rhs-cont a{display: block;}
.app .rhs-cont a:first-of-type {margin: -10px 0 10px;}
}

@media screen and (max-width: 550px) {
.grayRound .per50{width: calc(100% - 58px);}
.grayRound .vs{margin-top: -16px;}
.grayRound .per50:first-child{margin-bottom: 5px;}
.campareHeadGray:nth-of-type(2), .campareHeadGray:nth-of-type(3){padding: 10px;}
td.campareTD2:nth-of-type(2){padding-left: 4%;}
td.campareTD2:nth-of-type(3){padding-left: 6.2%;}
.rhs-cont a.buyNowBtn + .buyNowBtn{margin-let: 0;}
.addonTable td.campareTD2:nth-of-type(2){padding-left: 7%;}
.upgradeTbl .per50:first-of-type, .upgradeTbl .per50:nth-of-type(2){width: 96%; padding: 0 2%;}
.upgradeTbl .per50:first-of-type{border-right: none;}
.upgradeTbl .per50:nth-of-type(2){border-top: 1px solid #C1C4CE; padding-top: 25px;}
}

.addonDropList div{display: none; }
.addonDropListTD{padding: 0; border: 0;}
.addonDropListTD table{width: 100%; border: 0;}
.addonDropListTD table .campareTD:first-of-type{width: 55%;}
.addonDropListTD table .campareTD:nth-of-type(n+1){padding-left: 14px;}
.addonDropWrapper tr{background: #fff;}
.addonDropWrapper table tr:last-child td{padding-top: 10px;}

.upgradeTblWrapper tr.whiteBG, .upgradeTblWrapper tr.nonus{background: #fff;}
.upgradeTblWrapper tr.greyBG{background: #F7F8FC;}
.upgradeTblWrapper .addonDropWrapper .campareTD:nth-of-type(2), .upgradeTblWrapper .addonDropWrapper .campareTD:nth-of-type(3){padding-left: 3px}
