.container {
    max-width: 1000px !important ;
}
/******** bottom tab menu styles *************/
    /* new footer link start */
.footer-new .tabs [id^=tab]:checked + label{background:#FFF;border-bottom:2px solid #025d72;color:#025d72;font-weight:600}
#tab1:checked ~ #tab-content1,#tab2:checked ~ #tab-content2,#tab3:checked ~ #tab-content3,#tab4:checked ~ #tab-content4,#tab5:checked ~ #tab-content5{display:block}
.footer-new .tabs [id^=tab]:checked + label span{color:#035b75}
.tab-content ul{display:block;width:33.33%;float:left;padding-top:20px}
.tab-content ul li:before{content:'';position:absolute;width:5px;height:5px;background:#9cc1cf;border-radius:20px;margin:11px 0 0 -14px}
.footer-new{padding-top:30px !important;padding-bottom:20px !important;}
.footer-new h2{font-size:28px;font-weight:600;text-align:center}
.footer-new li{line-height:24px;margin-bottom:10px;padding-right:20px}

/* tab section css start*/
.pageTabSec h2{font-size:29px !important;font-weight:bold !important;text-align:center;margin-bottom:30px !important;font-family:'Open Sans',sans-serif; color: #000;}
 .pageTabSec{max-width:1100px;margin:0 auto;margin-bottom: 0;}
 .pageTabSec ul.pageTab{padding:0 30px;border-bottom:1px solid #e7e7e7;text-align:center;box-sizing:border-box;}
 .pageTabSec ul.pageTab li{padding:12px 45px;box-sizing:border-box;margin:0 10px;display:inline-block;font-size:15px;color:#8c9ca2;cursor:pointer;}
 .pageTabSec ul.pageTab li.active{border-bottom:2px solid #055367;color:#055367;font-weight:600;}
 .pageTabSec ul.pageTab li:hover{color:#055367;}
 .pageTabSec .pageTabView{padding:30px 0;display:none;}
 .pageTabSec .pageTabView.active{display:block;}
 .pageTabSec .pageTabView ul{width:24%;display:inline-block;padding-left:20px;box-sizing:border-box;list-style:disc;color:#93bac9;vertical-align:text-top;}
 .pageTabSec .pageTabView.solutions-tab ul{width:25%;float:left;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(1){width:26%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(2){width:23%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(3){width:27%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(4){width:24%;}
 .pageTabSec .pageTabView ul li a{color:#000;}
 .pageTabSec .pageTabView ul li a:hover{ text-decoration: underline; }
 .pageTabSec .pageTabView ul li{padding:6px 0;margin:0;list-style-type:disc !important;color:#93bac9;}
 .footer-new {background:#fff;padding-bottom: 20px !important;padding-top: 30px !important;}
 @media(max-width:1024px){
 	.pageTabSec .pageTabView{padding:30px 20px }
 }
 @media(max-width:1023px){
	 .pageTabSec ul.pageTab{padding:0 10px;}
	 .pageTabSec ul.pageTab li{padding:12px 10px;margin:0 10px;font-size:13px;}
	 .pageTabSec .pageTabView ul{font-size:13px;}
	 .pageTabSec .pageTabView{padding:20px;}
 }
 @media (max-width:991px){
 	.pageTabSec .pageTabView.solutions-tab ul{width:25% !important;}
 }
 @media (max-width:767px){
 	.pageTabSec{display:none !important;}
 }

        /* tab section css end */

.flex{
    display: flex;
}
.pageTopSection .container{
    position: relative; padding: 40px 0; flex-direction: column; justify-content: center; text-align: center;
}
.pageTopSection h1{
    font-size: 45px;
    font-weight: 600;line-height: 52px;
}
.pageTopSection h1 + p {font-size: 22px;line-height: 34px;margin: 11px 0 25px;}
.pageTopSection h1 + p span {display: block;}
.pageTopSection p{
    color: #333; font-size: 17px; font-weight: 400;
}
.pageTopSection a{color: #0879b8; font-size: 18px; line-height: 23px; font-weight:600; position: relative; align-self: center; border: 1px solid #0879b8; border-radius: 5px;padding: 15px 30px 15px 60px; transition: .2s;
}
.pageTopSection a:hover{
    text-decoration: none;
    color: #fff;
	background: #0879b8;
	transition: .2s;
}
.pageTopSection a:before{position: absolute;content: "";background: url(https://www.manageengine.cn/products/active-directory-audit/images/edition-comparision-sprite.png) no-repeat -28px -3px;background-size: 82px;width: 18px;height: 18px;left: 33px;top: 16px;transition: .4s;}
.pageTopSection a:hover:before{background-position: -56px -3px;transition: .4s;}
.pricingContainer{
    position: relative;
    margin-bottom: 50px;
}
.pricingContainer .container{    max-width: 1100px;}
.pricingOutControls{
    justify-content: space-between;
}
.pricingCollapse{
    position: relative;
}
.collapseTable, .expandTable{
    position: relative;
    padding-left: 16px;
    text-transform: uppercase;
    font-size: 11.5px;
    cursor: pointer;
}
.collapseTable::before{
    content: "";
    position: absolute;
    height: 1px;
    width: 10px;
    background: #cb2034;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: 0;
}
.expandTable::before{
    content: "";
    position: absolute;
    height: 1px;
    width: 11px;
    background: #000;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: 0;
}
.expandTable::after{
    content: "";
    position: absolute;
    height: 11px;
    width: 1px;
    background: #000;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: 5px;
}
.expandTable{
    display: none;
}

.hideFeatures{
    font-size: 11.5px;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
}

.hideFeatures p::before{
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 1px solid #055367;
    padding: 2px;
}

.hideFeatures p{
    position: relative;
}

.hideFeatures p span{
    position: absolute;
    left: -16px;
    top: 47%;
    cursor: pointer;
}
.hideFeatures.active p span::before{
    content: "";
    position: absolute;
    height: 4px;
    width: 2px;
    background: #17aa5f;
    transform: rotate(-45deg);
    transition: .5s;
}
.hideFeatures.active p span::after{
    content: "";
    position: absolute;
    height: 2px;
    width: 10px;
    background: #17aa5f;
    transform: rotate(-45deg);
    transition: .5s;
}
.hideFeatures p span::after, .hideFeatures.active p span::before{
    transition: .5s;
}
.pricingTable{
    justify-content: flex-start;
    flex-direction: column;
}
.row{
    width: 100%;
    position: relative;
}
.innerRow{
    width: 95%;
}
.innerRow.flex{
    flex-direction: column;
}
.titleRow{
    background: #0978dd;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    border-bottom: 1px solid #c9c9c9;
}
.titleRow div{
    align-self: center;
    padding: 15px 0;
    font-weight: 500;
}
.titleRow a{
    font-size: 10px;
    background: #ffce26;
    padding: 6px 10px;
    margin-left: 10px;
    color: #000;
    font-weight:400;
    border-radius: 2px;
	transition: .3s;
}
.titleRow a:hover{
	text-decoration: none;
	color: #000;
    background: #f7bf00;
	transition: .3s;
}
.col1{
    width: 62px;
    border-bottom: 1px solid #e1e6e7;
    font-weight:400;
    text-align: center;
    padding-top: 27px;
}
.titleRow .col1, .titleRow .col3, .titleRow .col5{
    border: none;
    border-left: 1px solid #0978dd;
}
.col2{
    width: 305px;
    padding: 1% 0 1% 1%;
}
.innerRow .col2{
    width: 31.5%;
}
.titleRow div:nth-child(even) {border: 0 solid #fff;border-width: 0 1px;}
.col1, .col3, .col5 {border: 0 solid #C9C9C9;border-width: 0 1px;}

.col3, .col4, .col5{
    width: 18%;
    padding: 0 0 0 1%;
    text-align: center;width: 243px;
}
.innerRow .col3, .innerRow .col4, .innerRow .col5{
    width: 250px;
    padding: 0;
}
.col2.flex{
    flex-direction: column;
}
#capability1, #capability2, #capability3, #capability4, #capability5{
    cursor: pointer;
}
.capabilitiesTop{
    position: relative;
}
.capabilitiesTop h4{
    font-size: 16px;
    font-weight: 500;
    line-height:41px;
    width: 80%;
    position: relative;
    margin-bottom: 0;    margin-left: 0;
}
.col2 .capabilitiesTop::before{
    content: "";
    position: absolute;
    height: 1.5px;
    width: 15px;
    right: 0;
    top: 30px;
    bottom: 0;
    background: #000;
}
.col2 .capabilitiesTop::after{
    content: "";
    position: absolute;
    width: 1.5px;
    height: 15px;
    right: 7px;
    top: 23px;
    bottom: 0;
    background: #000;
}
.col2 .capabilitiesTop.active::after{
    display: none;
}
.capabilitiesTop p{
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.col2 .capabilitiesTop p{
    margin-top: 0;  
    width: 90%;
}
.col3 .capabilitiesTop p:first-of-type, .col4 .capabilitiesTop p{
   font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding: 0 10%;
}
.col3 p{
    font-size: 14px;
    color: #333;
}
.col3 .capabilitiesTop p:last-of-type{
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.col4 .capabilitiesTop p span{
    font-weight: 500;
}
.col4 .capabilitiesTop p:last-of-type{
    margin-bottom: 10px;
}
.addOnStrip{
    position: absolute;
    left: -20px;
    padding-left: 8px;
    top: 0;
    background: #ffce26;
    width: 260px;
    font-size: 12px;
}
.addOnStrip::after{
    content: "";
    position: absolute;
    right: -10px;
    height: 96%;
    top: 2%;
    width: 30px;
    background: #fff;
    border-radius: 50%;
}
.featureTrigger{
    font-size: 14px;
    padding-left: 20px;
    margin: 5px 0;
	cursor: pointer;
}
.collapeRow .row:nth-of-type(odd){
    background: #fcfcfc;
}
.collapeRow .row:nth-of-type(even){
    background: #f8f8f8;
}
.collapeRow .row.filterColor1{
    background: #f8f8f8;
}
.collapeRow .row.filterColor2{
    background: #fcfcfc;
}
.innerRow .row:first-of-type{
    border-bottom: 1px solid #e1e6e7;
}

.innerRow .col2, .innerRow .col3, .innerRow .col4, .innerRow .col5{
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 20px;
}
.innerRow .col4{
    justify-content: flex-start;
}
.innerRow .col4.justifyCenter{
    justify-content: center;
}
.capabilityHelp{
    position: absolute;
    background: #3f3f3f;
    font-size: 11px;
    border-radius: 2px;
    padding: 10px;
    left: 19%;
    width: 200px;
    height: auto;
    top: 20px;
    color: #fff;
    display: none;
    z-index: 999;
	box-shadow: 0 0 5px 1px rgba(0,0,0,.24);
    line-height: 16px;
}
.ch21 span{font-weight: 700;}
.ch21 .lineBreak{display: block; margin: 5px;}
.ch12{
	left: 22%;
	top: -13px;	
}
.ch13{
	left: 19%;
	top: 25px;
}
.ch14{
	left: 19%;
	top: -15px;	
}
.ch15{
	left: 18%;
	top: 31px;	
}
.ch16{
	left: 16%;
	top: 16px;	
}
.ch17{
	left: 17%;
	top: -66px;	
}
.ch21{
	left: 22%;
	top: -15px;	
}
.ch22{
	left: 18%;
	top: -62px;	
}
.ch23{
	left: 18%;
	top: 27px;	
}
.ch24{
	left: 20%;
	top: -9px;	
}
.ch25{
	left: 21%;
	top: -62px;	
}
.ch31{
	left: 17%;
	top: -18px;	
}
.ch32{
	left: 23%;
	top: -18px;	
}
.ch33{
	left: 16%;
	top: 29px;	
}
.ch34{
	left: 16%;
	top: 29px;	
}
.ch35{
	left: 22.5%;
	top: -18px;	
}
.ch36{
	left: 21%;
	top: -18px;	
}
.ch37{
	left: 20%;
	top: -5px;	
}
.ch38{
	left: 19%;
	top: -12px;	
}
.ch39{
	left: 16%;
	top: -107px;	
}
.ch41{
	left: 17%;
	top: 25px;	
}
.ch42{
	left: 18%;
	top: 25px;	
}
.ch43{
	left: 20%;
	top: -62px;	
}
.capabilityHelp::before{
    content: "";
    position: absolute;
    top: 20%;
    left: -5px;
    height: 10px;
    width: 10px;
    background: #3f3f3f;
    transform: rotate(45deg);
}
.ch13::before{
    top: -5px;
    left: 20%;
}
.ch17::before{
    top: 90%;
    left: 10%;
}
.ch22::before{
    top: 90%;
    left: 10%;
}
.ch21::before{
    top: 26%;
}
.ch23::before{
    top: -5px;
    left: 20%;
}
.ch25::before{
    top: 90%;
    left: 10%;
}
.ch33::before, .ch34::before{
    top: -5px;
    left: 10%;
}
.ch39::before{
    top: 94%;
    left: 10%;
}
.ch43::before{
    top: 80%;
}
.capabilitiesTop a{
    color: #0879b8;
    font-size: 12px;
    border: 1.5px solid #2a83bd;
    padding: 5px 10px;
    border-radius: 2px;
    margin: 5px 0;
	transition: .3s;
    font-weight:400;
}
.capabilitiesTop a:hover{
	background: #2a83bd;
	color: #fff;
	transition: .3s;
	text-decoration: none;
}
.yes-icon{
    position: relative;
    height: 25px;
    width: 25px;
    background: url(https://www.manageengine.cn/products/active-directory-audit/images/edition-comparision-sprite.png) no-repeat;
	background-size: contain;
    margin: 10px auto;
}
.col3 .noFeature{
    position: relative;
    align-self: center; 
    height: 1px; 
    width: 8px;
    background: #000;
}

.collapeRow{
    display: none;
}
.capability1{
    display: block;
}
.collapeRow .row:last-of-type{
    border-bottom: 1px solid #e1e6e7;
}
.collapeRow .row:first-of-type{
    border-bottom: none;;
}
.pricingNote{font-size: 14px;}
.raHigSec{background:#fff;padding:60px 0 0px;position:relative;overflow:hidden}
.clearfix{display:block}
.raHigSec .sec1{float:left;width:12%}
.raHigSec .sec2{float:left;width:22%}
.raHigSec .sec3{float:left;width:33%}
.raHigSec .sec4{float:left;width:31%}
.raHigSec ul{margin:0;padding:0}
.raHigSec ul li{font-size:15px;list-style:none;margin:0 0 10px}
.raHigSec ul li a{color:#000}
.raHigSec .container div{box-sizing: border-box;}
.inter_footer h2{font-size: 32px; font-weight: 700; text-align: center;}
.inter_footer h2, .tabs label {
    text-align: center; color: #000;
}
.tabs:after,
.tip1 .tip1_1_tool::before {
    content: '';
}
.tabs {
    float: none;
    list-style: none;
    padding: 0;
    margin: 75px auto;
}
.tabs:after {
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display: none;
}
.tabs label {
    display: block;
    float: left;
    width: 20%;
    color: #7f7f7f;
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    line-height: 2;
    cursor: pointer;
    border-bottom: 2px solid #efefef;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.tabs label span {
    display: none;
    padding: 15px 0;
    font-size: 15px;
    font-weight: 600;
}
.tabs label i {
    padding: 5px;
    margin-right: 0;
}
.tabs label:hover {
    color: #055367;
    border-bottom: 2px solid #055367;
}
.tab-content {
    display: none;
    width: 100%;
    float: left;
    box-sizing: border-box;
    background-color: #fff;
}
.tab-content * {
    -webkit-animation: scale .7s ease-in-out;
    -moz-animation: scale .7s ease-in-out;
    animation: scale .7s ease-in-out;
}
@keyframes scale {
    0% {
        transform: scale(.9);
        opacity: 0;
    }
    50% {
        transform: scale(1.01);
        opacity: .5;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.tabs [id^=tab]:checked + label {
    background: #FFF;
    border-bottom: 2px solid #055367;
    color: #055367;
}
#tab1:checked ~ #tab-content1,
#tab2:checked ~ #tab-content2,
#tab3:checked ~ #tab-content3,
#tab4:checked ~ #tab-content4,
#tab5:checked ~ #tab-content5 {
    display: block;
}
.inter_footer .tab-content ul {
    display: block;
    width: 20.33%;
    float: left;
    padding-left: 10%;
    padding-top: 20px;
}
.inter_footer .tab-content ul li {
    list-style-type: disc;
    color: #93bac9;
}
@media (min-width:768px) {
    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }
    .tabs label span {
        display: inline-block;
    }
    .tabs {
        margin: 50px auto;
    }
}

@media screen and (max-width: 991px){
    .titleRow a{
        display: block;
        width: 60px;
        margin: 5px auto 0;
        text-align: center;
        padding: 0 10px;
    }
    .titleRow div{
        align-self: initial;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px){
    .pageTopSection h1{
        line-height: 49px;
    }
    .col1{
        width: 6%;
    }
    .innerRow .col2{
        width: 54%;
    }
	.footer {
    display: none;
}
}
@media screen and (max-width: 650px){
    .pricingContainer{
        overflow: scroll;
        margin-right: 10px;
    }
    .pricingTable{
        width: 630px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 500px){
    .container{padding: 10px 25px 30px;}
}






.capabilityHelp span {margin: 8px 0;display: block;}
#capability5 h4 span {font-size: 12px;display: block;line-height: 10px;padding-bottom: 20px;}
.titleRow span {display: block;font-size: 10px;line-height: 16px;padding-right: 3%;padding-top: 10px;display: none;}
.zsiq_floatmain, .heading-menu{display:none !important}
.queryForm p{font-size: 12px;}
.getqtTbl{border:none;margin:0 auto 20px;width:100%}
textarea{background:#fcfcfc;border:1px solid #d1d2d3;font-size:14px;height:80px;line-height:20px;padding:5px;resize:none;width:90%;}
#user-detail{display:none}
h1.head{font-size:32px;font-weight:100;margin:0;}
a.btn-style{background:#7b868a !important;font-size:14px !important;transition:all 1s}
a.btn-style:hover{background:#424f56 !important;transition:all 1s}
.getqtTbl td{padding:10px 0;width:auto;}
.getqtTbl input, .getqtTbl select{background:#fcfcfc;border:1px solid #d1d2d3;padding:7px}
.getqtTbl select{border-radius:0;-webkit-border-radius:0px;height:35px;width:93%}
.getqtTbl .formfooter{background:none;text-align:left}
.getqtTbl .formfooter input[type="submit"]{background:#069b4f !important;border:none;cursor:pointer;padding:8px 35px}
.getqtTbl .formfooter input[type="reset"]{background:#cfd7da !important;border:none;color:#676b6d;margin:0 0 0 15px;padding:8px 35px}
.nlTxt{display:block;}
h1.head{font-size:19px;font-weight:400;margin-bottom:20px;text-align:center;}
.demoFooTxt{border-top:1px solid #e5e5e5;margin:50px auto 0 auto;max-width:730px;padding:0 40px}
.demoFooTxt h3{font-size:15px;margin-bottom:0}
.demoFooTxt p{font-size:13px !important;margin-top:10px}
.demoFooTxt p span{display:block}
.buyIcon{background:url(https://www.manageengine.cn/products/active-directory-audit/images/icon-price-quote.png) no-repeat;background-size:100%;height:24px;margin:34px 15px 59px 0;width:24px;}
.heading-menu{text-align:left}
#chk1, #chk2, #chk3{width:auto}
.chk1, .chk2, .chk3{display:none;text-align:right}
.chk2 span{position: absolute;margin-left: -15px;}
#ser1, #ser2, #ser3{margin:0 22px 0 0;height:14px;width:50px;}
/*.lhs-tree{float: none;  vertical-align: top; display: inline-block;}*/
.rhs-cont{float: none; display: inline-block; margin: 0 15%; border: 0;}
#scroll.sec-pTB{padding-top: 33px;max-width: 1100px;}
#lhsTree > li#feaTree1 ul{display: block;}
#lhsTree > li > span, #lhsTree >li >a, #lhsTree > li > ul li a{color:#333;}
#lhsTree > li > span, #lhsTree >li >a{padding: 12px 0 12px 0;}
#lhsTree > li > span.dropact:after{display: none;}
#scroll ul.relPrd{margin: 25px 0 0 0;}
#lhsTree > li > ul li a{padding: 10px 10px 10px 16px;}
@media screen and (max-width: 767px){
.lhs-tree{display: none;}
}
