<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.bannerflex {
    background: #e9e9e9
}

.flex-control-nav li a {
    background: #a1a1a1
}

.flex-control-nav li a.flex-active {
    background: #454545
}

.bnrtxt1 {
    font-size: 21px;
    line-height: 26px;
    color: #000;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 11px;
}

.bnrtxt2 {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 11px
}

.bnrtxt3 {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 20px
}

.bnrtxt3 li {
    list-style-type: disc;
    width: 43%;
    padding-right: 2%;
    float: left;
    text-align: left;
    line-height: 26px;
    margin-left: 20px
}

.prdbnr1 {
    top: 0 !important;
    right: 40%
}

.prdbnr2 {
    top: 0 !important;
    right: 40%
}

.prdbnr3 {
    top: 0 !important;
    right: 40%
}

.prdbnr4 {
    top: 0 !important;
    right: 40%
}

.prdbnr2 .bnrtxt2 span {
    color: #7dba38
}

a.bnrDwn {
    background: #e9142b;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 19px 5px 19px;
    margin: 40px 0 0
}

a.bnrDwn:hover {
    background: #e3142b;
    text-decoration: none
}

#backToTop {
    right: 35px;
}

/*BREADCRUMBS BY VJ*/
.bred-full {
    border-bottom: 1px solid #9ab6dc;
}

.bred-arr {
    display: inline-block;
    padding: 10px 0 3px 0;
}

.bred-arr ul li {
    float: left;
    margin: 0 15px
}

.bred-arr ul li:first-child {
    margin-left: 0
}

.bred-arr ul li:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    border-left: 0;
    border-bottom: 0;
    transform: rotate(45deg);
    margin: 10px 0 0 8px
}

.bred-arr ul li:last-child:after {
    opacity: 0
}

.bred-arr * {
    font-size: 14px;
    font-weight: 400;
    line-height: 27px !important;
}

.bred-arr ul li a {
    color: #138cd6;
}

.bred-arr ul li a:hover {
    color: #03A9F4;
}

.bred-arr ul li span {
    color: #000;
}

@media screen and (max-width: 1100px) {
    .bred-full {
        padding-top: 20px;
    }
}

.navigation {
    font-size: 12px;
    border-top: 1px dashed #ddd;
    margin-top: 20px
}

.prodDownbtnWin {
    background: url(https://www.manageengine.com/images/win-lin.png) no-repeat -6px -5px;
    display: inline-block;
    height: 29px;
    width: 28px;
    margin: 15px
}

.prodDownbtnBg {
    color: #FFFFFF;
    display: inline-block;
    font-size: 28px;
    height: 40px;
    padding: 10px
}

.prodDownbtnArw {
    background: url(https://www.manageengine.com/images/dwn-arrow.gif) no-repeat 0 0;
    display: inline-block;
    height: 60px;
    width: 43px;
    margin-right: 5px
}

.prodDownbtn {
    display: inline-block;
    padding: 60px 0 10px
}

.prodDownbtn a {
    background: #e9142b;
    display: inline-block;
    border-radius: 5px;
}

.prodDownbtn a:hover {
    background: #e3142b
}

.prodDownbtn a:hover .prodDownbtnArw {
    background: url(https://www.manageengine.com/images/dwn-arrow-hover.gif) no-repeat 0 0
}

.prodDownbtnsml {
    font-size: 12px
}

.buildnumber {
    float: right;
    font-size: 12px;
    color: #aaa;
    margin-top: 3px
}

.otherFeaCol1 {
    margin: 0 2% 10px 0;
    width: 46%;
    float: left
}

.otherFeaCol2 {
    margin: 0 0 10px 2%;
    width: 46%;
    float: left
}

.otherFeaCol1 h2, .otherFeaCol2 h2, .otherFeaCol1 h3, .otherFeaCol2 h3, .otherFeaCol1 h4, .otherFeaCol2 h4 {
    font-size: 16px;
    margin: 0;
    border-bottom: 1px dashed #ddd
}

.otherFeaCol1 p, .otherFeaCol2 p {
    margin: 0;
    font-size: 12px
}

.otherFeaHead {
    font-size: 20px;
    margin: 20px 0;
    line-height: 24px;
    padding-top: 20px;
    border-top: 1px dashed #ddd
}

.upgradeTbl {
    width: 100%
}

.upgradeTbl td {
    padding: 6px 10px;
    border-collapse: collapse
}

.caseLHS {
    width: 28%;
    float: left;
    background: #4C596E;
    color: #fff;
    padding: 0 2%;
    font-size: 12px;
    line-height: 20px
}

.caseLHS a {
    color: #fff
}

.caseRHS {
    width: 62%;
    float: left;
    padding: 0 3% 20px;
}

.getqtTbl {
    width: 100%;
    border: 1px solid #ccc;
    margin: 20px 0
}

.getqtTbl td {
    width: 50%;
    padding: 10px
}

.getqtTbl .formheader {
    background: #efefef;
    text-align: center
}

.getqtTbl .formfooter {
    background: #efefef;
    text-align: center
}

.getqtTbl input, .getqtTbl select {
    width: 90%;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #efefef;
    font-size: 14px
}

.getqtTbl select {
    height: 30px;
    width: 100%
}

.getqtTbl input:focus, .getqtTbl select:focus {
    background: #eaeaea
}

.getqtTbl .formfooter input {
    background: #424F56 !important;
    height: auto;
    width: auto;
    padding: 10px 20px;
    color: #fff
}

.hmFeabox {
    width: 27.3%;
    margin: 1%;
    padding: 2%;
    background: #fff;
    float: left;
    height: 340px
}

.hmFeabox h3 {
    font-size: 18px;
    margin: 0
}

.hmFeabox1 {
    width: 94%
}

.hmFeabox {
    font-size: 12px;
    line-height: 20px
}

.hmFeabox ul {
    line-height: 30px !important
}

.prd-logo, .evalIcon {
    background: url(../images/self-service-password-sprite.png) no-repeat 0 0
}

.prd-logo {
    background-position: 0 0;
    display: block;
    height: 19px;
    width: 220px;
    margin-top: 4px;
    text-indent: -100%;
    position: relative;
    overflow: hidden
}

#lhsTree &gt; li &gt; span.ifTree {
    padding: 12px 0 12px 24px
}

/*Home Edition Section*/
.hmEdiCont {
    color: #888888;
    height: auto;
    margin: 20px 0;
    padding: 0 20px;
}

.hmEdiCol1 .hmEdiCont {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.hmEdi2 {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    margin: 20px 0 0;
    width: 745px;
}

.hmEdi1 {
    background: none repeat scroll 0 0 #CBCCD0;
    color: #000000;
    float: left;
    margin: 20px 10px 0 0;
    width: 24%;
    min-height: 415px;
}

.hmEdi2 {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    margin: 20px 0 0;
    width: 75%;
}

.hmEdiCont ul {
    list-style-type: square;
    margin: 0;
    padding: 0 10px;
    min-height: 306px;
}

.hmEdiCont ul li {
    line-height: 24px;
    margin: 0;
    padding: 3px 0 3px 12px;
    position: relative;
}

.hmEdiCont ul li span {
    color: #69B121;
    display: inline-block;
    left: 0;
    margin-right: 20px;
    position: absolute;
    top: 3px;
}

.price a {
    color: #fff;
}

.hmEdiHead {
    background: none repeat scroll 0 0 #4F565E;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
    padding: 12px 20px;
    text-align: center;
}

.hmEdiCol1 {
    float: left;
    width: 33.24%;
    min-height: 415px
}

.hmEdiCol2 {
    float: left;
    width: 33.24%;
}

.hmEdiCol3 {
    float: left;
    width: 33.22%
}

.hmEdiFoot .trynow {
    width: 105px;
    margin: 0 auto
}

.price .now {
    background: none repeat scroll 0 0 #5FBB2D;
    border: 1px solid #48A913;
    padding: 7px 9px
}

.price .innr-tbl {
    width: 70%;
    font-size: 12px;
    margin: 20px auto;
}

.price .innr-tbl strong {
    color: #666
}

.innr-tbl td {
    border: none !important;
    background: none !important;
}

.innr-tbl strong {
    font-size: 20px;
    font-weight: 400;
}

.try {
    margin: 10px
}

.dsk-spa th {
    vertical-align: middle
}

.pr i {
    font-size: 18px;
    font-weight: bold
}

.try a {
    background: none repeat scroll 0 0 #5FBB2D;
    border: 1px solid #48A913;
    padding: 5px 10px;
    color: #fff
}

.imge {
    float: left;
    padding-right: 20px
}

.ylw-bx-sm {
    background-color: #FFFF99;
    border: 1px dashed #FF0000;
    font-size: 10px;
    margin-top: 20px;
}

.wdt17 {
    width: 17%;
    font-size: 10px
}

.dwn-form-cont .dwn-priv {
    margin: 15px 0 !important
}

.act-clr a {
    color: #7BBB2A !important
}

.dwn-menu &gt; span {
    width: 24.9%
}

.bg-l-grey .dwn-menu span:first-child {
    width: 24.9% !important
}

.kn-edition .dsk-spa {
    margin-bottom: 0;
    margin-top: 0
}

.nt-txt {
    font-style: italic;
    font-weight: bold
}

.tbl-quote td b {
    padding-right: 10px
}

.tbl-quote input[type="text"], .tbl-quote input[type="select"] {
    border: 1px solid #ccc;
    padding: 5px 0
}

.tbl-quote input[type="radio"] {
    margin-right: 10px !important
}

.btn-hover {
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 5px 10px
}

.email {
    display: none
}

.demodiv {
    width: 37%;
    float: left;
    padding: 4%;
    border: 1px solid #ccc;
    margin: 2%;
}

.demoimgHgt {
    height: 45px
}

.demobut {
    padding: 10px;
    border: 1px solid #7bbb2a;
    border-radius: 2px;
}

.iframediv {
    margin: auto;
    width: 400px;
    padding: 10px;
}

.txtalcenter {
    text-align: center;
}

.otherFeaCol1 {
    margin: 0 2% 10px 0;
    width: 46%;
    float: left;
}

.otherFeaCol2 {
    margin: 0 0 10px 2%;
    width: 46%;
    float: left;
}

.otherFeaHead {
    font-size: 20px;
    margin: 20px 0;
    line-height: 24px;
    padding-top: 20px;
    border-top: 1px dashed #ddd;
}

.otherFeaCol1 h2, .otherFeaCol2 h2, .otherFeaCol1 h3, .otherFeaCol2 h3, .otherFeaCol1 h4, .otherFeaCol2 h4 {
    font-size: 16px;
    margin: 0;
    border-bottom: 1px dashed #ddd;
}

.otherFeaCol1 p, .otherFeaCol2 p {
    margin: 15px 0;
    line-height: 20px;
    font-size: 12px
}

.hmEdiHead {
    background: none repeat scroll 0 0 #4F565E;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
    padding: 12px 20px;
    text-align: center;
}

.hmEdi2 {
    width: 100%;
}

.feature-img {
    background: url(../images/feature-icons.jpg) no-repeat 0 0;
    margin: 0px 10px 0 0;
    float: left;
    height: 43px;
    width: 43px;
    display: inline-block
}

.feature-box {
    margin-top: 20px;
    color: #424f56
}

.fea-inhead {
    font-size: 16px;
    margin-top: 8px;
    letter-spacing: -0.5px
}

.feature-box p {
    margin: 15px 0 5px 0;
    color: #777
}

.feature-box p a {
    color: #777
}

.feature-col1 {
    width: 31%;
    float: left;
    margin-right: 3%;
    padding: 0 0 20px 0
}

.feature-col2 {
    width: 31%;
    float: left;
    margin-right: 3%;
    padding: 0 0 20px 0
}

.feature-col3 {
    width: 32%;
    float: left;
    padding: 0 0 20px 0
}

.resetIcon {
    background-position: 0 -215px
}

.unlockIcon1 {
    background-position: 0 -258px
}

.selfupdateIcon {
    background-position: 0 0
}

.changePwdIcon {
    background-position: 0 -301px
}

.accExpireIcon {
    background-position: 0 -89px
}

.searchIcon {
    background-position: 0 -430px
}

.ginaIcon {
    background-position: -7px -176px
}

.helpDeskIcon {
    background-position: -7px -387px
}

.autoIcon {
    background-position: -5px -134px;
    margin: 11px 10px 0 0
}

.emailIcon {
    background-position: 0 -345px
}

.enforcerIcon {
    background-position: 0 -44px
}

.safty-security-Icon {
    background-position: -43px 0
}

.password-sync-Icon {
    background-position: -43px -43px
}

.sms-Icon {
    background-position: -43px -90px
}

.accEmailsubIcon {
    background-position: -55px -240px
}

.passwordMgmtIcon {
    background-position: -61px -290px
}

.helpDeskAssIcon {
    background-position: -58px -349px;
}

.updCachsubIcon {
    background-position: -62px -408px
}

.signOnIcon {
    background-position: -98px 0;
}

.reportsEmail {
    background-position: -98px -39px;
    margin: 6px 10px 0 0
}

/* Features Page */
.imgCol {
    float: left;
    padding: 25px 25px 30px 0;
    width: 20%;
}

.colConHea {
    color: #7bbb2a;
    font-size: 17px;
    font-weight: 600;
    margin: 0px;
    line-height: 24px;
}

.rigBor {
    border-right: 1px solid #e6e6e6
}

.main-fixed {
    height: 140px;
}

.adssptabs {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 0px !important;
}

.adssptabs li.adssp-active {
    background: rgb(245, 246, 248);
    border-bottom: 3px solid rgb(117, 186, 15);
}

.adssptabs li {
    cursor: pointer;
    line-height: 20px;
    position: relative;
    padding-top: 20px;
    list-style: none;
    border-bottom: 3px solid rgb(255, 255, 255);
}

.adssptabs li {
    list-style: none;
    cursor: pointer;
    line-height: 20px;
    position: relative;
    padding-top: 12px;
    border-bottom: 3px solid #fff;
}

.fea-adssp {
    background-position: 0px 0px;
}

.adsspfea {
    height: 55px;
    width: 65px;
    margin: 0px auto;
}

.adsspfea, .feaSmlIcon {
    background: url(../images/adssp-features.png) 0px 0px no-repeat;
}

.borderright {
    margin: 0px -10px 0px 0px;
}

.borderright p {
    margin: 10px;
}

.adssp-tabs {
    width: 31.3%;
    margin: 0px;
    padding: 0px 1%;
}

.fea-adp {
    background-position: -65px 0px;
}

.fea-add {
    background-position: -390px 0px;
}

.adssp-tabs p {
    text-align: center;
}

.adssptabs li:hover {
    background: #f8f9fa;
}

.adsspdivs h3 {
    font-weight: 300;
}

.fixed-tab {
    position: fixed;
    margin: -230px 0;
    background: #fff;
    z-index: 999;
    width: 1000px;
}

.bR {
    border-right: 1px solid #cccccc;
    width: 322px;
}

/* feaBanner Stripe */
.feaBanner {
    background: #dbf3ff;
    padding: 10px 30px 40px;
}

.feaBanner p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}

.feaBanner a {
    background: #f70031;
    border-radius: 3px;
    color: #fff !important;
    padding: 12px 20px;
    text-decoration: none;
    transition: all .5s;
}

.feaBanner a span {
    background-size: 240px !important;
    margin-right: 5px;
}

.feaBanner a:nth-child(3) {
    background: #00688f;
    margin: 0 0 0 20px;
}

.nav-dem-ico {
    background: url(../images/ntfs-feature-sprite.png) -220px -18px no-repeat;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    position: relative;
    top: 2px;
    width: 21px;
}

/* Documents */
.recourcnavsec li a {
    padding: 0px 25px !important;
}

.VideoThumbs {
    background: url(../images/video-thumb.png);
    cursor: pointer;
    height: 111px;
    opacity: 0.9;
    width: 198px;
    display: block;
    margin: 3px 3px 3px 5px;
}

.vidPlayIc {
    background: url(../images/video-play-icon.png) no-repeat;
    height: 100px;
    margin: 10px 48px 0;
    position: absolute;
    width: 100px;
    z-index: 9;
}

.perVidSiz:hover {
    box-shadow: 1px 1px 5px #bbb;
    -moz-box-shadow: 1px 1px 5px #bbb;
    -webkit-box-shadow: 1px 1px 5px #bbb;
    transition: all .5s;
}

.dv1 {
    background-position: -1px -230px;
}

.dv2 {
    background-position: -201px -230px;
}

.dv3 {
    background-position: -1px 0px;
}

.dv4 {
    background-position: -201px -342px;
}

.hT1 {
    background-position: -201px -456px;
}

.hT2 {
    background-position: -401px -456px;
}

.hT3 {
    background-position: -1px -569px;
}

.hT4 {
    background-position: -401px -343px;
}

.ct1 {
    background-position: -201px 0;
}

.ct2 {
    background-position: -1px -115px;
}

.ct3 {
    background-position: -201px -115px;
}

.ct4 {
    background-position: -401px -230px;
}

.ct5 {
    background-position: -1px -343px;
}

.ct6 {
    background-position: -1px -456px;
}

.ct7 {
    background-position: -1px -686px;
}

.w1 {
    background: url("https://i.ytimg.com/vi/Al7YK69f-7E/hqdefault.jpg?custom=true&amp;w=120&amp;h=90") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.w2 {
    background: url("https://i.ytimg.com/vi/lXj1tQhQhDI/hqdefault.jpg?custom=true&amp;w=198&amp;h=111") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.w3 {
    background: url("https://i.ytimg.com/vi/gWDWzsNHCRg/hqdefault.jpg?custom=true&amp;w=198&amp;h=111") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.w4 {
    background: url("https://i.ytimg.com/vi/hGGKWVOb7d0/hqdefault.jpg?custom=true&amp;w=198&amp;h=111") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.w5 {
    background: url("https://i.ytimg.com/vi/D14A-E-nlEk/hqdefault.jpg?custom=true&amp;w=198&amp;h=111") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.w5 {
    background: url("https://i.ytimg.com/vi/ZWW00XpkMac/hqdefault.jpg?custom=true&amp;w=198&amp;h=111") 0px -63px no-repeat;
    border: 2px solid #bebebe
}

.we1 {
    background: url(https://i.ytimg.com/vi/1GHJkvo9UmE/mqdefault.jpg) !important;
}

.we2 {
    background: url(https://i.ytimg.com/vi/Y6Ajt-KwLMs/mqdefault.jpg) -51px -19px !important;
}

.we3 {
    background: url(https://i.ytimg.com/vi/9JXI_zCMbBk/mqdefault.jpg) -55px -19px !important;
}

.we4 {
    background: url(https://i.ytimg.com/vi/NrBt9HT71Ec/mqdefault.jpg) !important;
}

.we5 {
    background: url(https://i.ytimg.com/vi/JBbeQ4CQ6Oc/mqdefault.jpg) -51px -19px !important;
}

/* Solution Brief */
.siem-img {
    max-width: 204px !important;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 5px #CCCCCC;
    height: 235px;
    margin-right: 20px;
    width: 203px;
}

.prect {
    margin: 0 0 15px 0;
}

/* diSCount-PopuP */
.diSCount-PopuP {
    width: 280px;
    height: 358px;
    position: fixed;
    left: -290px;
    box-shadow: 0 0 16px 4px rgba(0, 0, 0, 0.1);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(234, 234, 234);
    border-radius: 10px;
    background: url(https://www.manageengine.com/products/self-service-password/images/offer_window.png);
    background-size: 280px 358px;
    bottom: 40px;
    z-index: 99;
}

.diSCount-PopuP .diSCount-close {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -5px;
    margin-right: -5px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    background: rgb(5, 84, 136);
    line-height: 12px;
    cursor: pointer;
    padding: 1px;
}

.diSCount-PopuP .diSCount-ButtoN {
    height: 19px;
    display: block;
    width: 215px;
    text-align: center;
    position: absolute;
    top: 232px;
    margin-left: 32px;
    background-color: #069b4f;
    color: #fff;
    transition: background .2s linear;
    cursor: pointer;
    font-size: 12px;
    padding: 5px 0 9px;
}

.diSCount-PopuP .diSCount-ButtoN:hover {
    background-color: #068443;
    text-decoration: none;
}

.diSCount-PopuP .diSCount-LinK {
    height: 39px;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 270px;
    margin-top: 5px;
    cursor: pointer;
    color: #138cd6;
    text-decoration: underline;
    font-size: 12px;
}

table.editionTable {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin:20px auto
}

table.editionTable thead tr th {
    padding: 0.6em;
    background-color: #ECEDEE;
    text-align: center;
    font-size: 18px;
    border: 1px solid #E5E5E5;
    line-height:20px
}

table.editionTable thead tr th span {
    font-size: 10px;
    line-height:12px !important
}

table.editionTable tbody tr td:first-child {
    background-color: #f8f8f8;
    text-align:left
}

table.editionTable td {
    vertical-align: middle;
    padding: 0.6em;
    width: 32%;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    text-align:center
}

table.editionTable td:first-child {
    width:27%
}

table.editionTable tfoot td {
    font-weight: bold;
    text-align: center;
    background-color:#ECEDEE
}

table.editionTable tfoot td:first-child {
    text-align:left
}

.edibox {
    background:#f6f6f6
}

.red {
    color: #F00
}

.dload-img {
    opacity: 0.7;
    margin-bottom: 6px
}

.otr-dwn-cont ul {
    padding: 0 !important;
    list-style-type: none !important
}

.cust1 {
    background-position: 0 -23px;
    width: 96px;
    height: 19px;
    display: inline-block;
    margin-top: 20px
}

.cust2 {
    background-position: -96px -23px;
    width: 98px;
    height: 20px;
    display: inline-block;
    margin-top: 20px
}

.cust3 {
    background-position: -194px -23px;
    width: 96px;
    height: 50px;
    display: inline-block;
    margin-top: 5px
}

.cust4 {
    background-position: 0 -43px;
    width: 99px;
    height: 36px;
    display: inline-block;
    margin-top: 15px
}

.cust5 {
    background-position: -99px -43px;
    width: 95px;
    height: 33px;
    display: inline-block;
    margin-top: 15px
}

.cust6 {
    background-position: 0 -79px;
    width: 99px;
    height: 14px;
    display: inline-block;
    margin-top: 20px
}

.cust7 {
    background-position: -99px -76px;
    width: 96px;
    height: 18px;
    display: inline-block;
    margin-top: 20px
}

.cust8 {
    background-position: -195px -73px;
    width: 73px;
    height: 64px;
    display: inline-block
}

#lhsTree &gt; li &gt; a {
    padding: 12px 0 12px 24px;
    display: block
}

.cust-logo {
    border: none
}

.dwn-nav-link {
    line-height: 46px;
    display: block;
    text-align: center;
    background: #ECEDEE;
    margin-top: 2px
}

.dwn-nav-link a {
    color: #333
}

.astdiscover, .softwarelicmt, .softwrastmgmnt, .prchsodr, .astlifecycle, .astmgmnt, .cmdbicon {
    width: 63px;
    height: 64px;
    float: left;
    margin: 7px 5px 0 0;
    display: block
}

.astdiscover {
    background: url(../images/ast-discovery.gif) no-repeat 0 0
}

.softwarelicmt {
    background: url(../images/Software-licenses-magmnt.gif) no-repeat 0 0
}

.softwrastmgmnt {
    background: url(../images/software-ast-mgmnt.gif) no-repeat 0 0
}

.prchsodr {
    background: url(../images/purchase-odr-mgmnt.gif) no-repeat 0 0
}

.astlifecycle {
    background: url(../images/ast-life-cycle.gif) no-repeat 0 0
}

.astmgmnt {
    background: url(../images/ast-mgmnt.gif) no-repeat 0 0
}

.cmdbicon {
    background: url(../images/configuration-management-database-icon.gif) no-repeat 0 0
}

.grnhdrtxt {
    display: inline-block;
    margin: 20px 0 10px
}

.document-tbl {
    width: 100%;
    border-collapse: collapse
}

.document-tbl td {
    width: 50%;
    padding: 5px 10px;
    border: 1px solid #ddd;
    font-size: 12px
}

.document-tbl tr.head {
    background: #EBEBEB;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0
}

.document-tbl tr.odd {
    background: #fff;
    font-size: 12px
}

.document-tbl tr.even {
    background: #f8f8f8;
    font-size: 12px
}

.document-tbl a {
    color: #0099CC
}

.document-tbl a:hover {
    text-decoration: underline
}

.lictxt {
    font-size: 12px;
    margin-top: 10px
}

.feaPage &gt; div {
    width: 290px;
    padding: 0 1.5%;
    float: left;
    margin: 0.5%;
    max-width: 100%;
    background: #f1f1f1
}

.feaPage &gt; div .feaHead {
    font-size: 16px;
    letter-spacing: -0.5px;
    margin: 15px 0;
    line-height: 22px
}

.feaPage &gt; div .feaCont {
    height: 220px
}

.feaPage &gt; div .feaMore {
    padding: 15px
}

.feaPage &gt; div .feaMore a {
    text-decoration: underline
}

.feaPage a {
    color: #0099cc
}

.feaPage a:hover {
    text-decoration: underline
}

.feaHead a {
    color: #333
}

.readmeBox {
    background: #ddd;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 20px 0
}

.readmeHead {
    font-size: 16px;
    float: left
}

.readmeHead span {
    font-size: 12px
}

.readmeDate {
    font-size: 16px;
    float: right
}

.sPack {
    width: 100%;
    margin-top: 20px
}

.sPack tr:first-child {
    background: #eee;
}

.sPack td {
    padding: 10px;
    border: 1px solid #ccc;
    border-collapse: collapse
}

.relBuild {
    cursor: pointer
}

.relNote {
    display: none
}

.download-bullet {
    padding: 0;
    margin: 0
}

.download-bullet li {
    list-style: none;
    background: url(../images/download-bullet.gif) no-repeat;
    padding: 0 0 22px 45px;
    margin: 0
}

.dwn-form input.choose, .dwn-form .choose {
    width: auto;
    display: inline-block;
    font-size: 12px
}

.help-info {
    background: #000;
    padding: 12px;
    color: #fff;
    font: 12px/18px Arial, Helvetica, sans-serif;
    width: 170px;
    border-radius: 10px;
    position: absolute;
    z-index: 10000;
    text-align: justify;
    display: none;
}

.help-arrow {
    position: absolute;
    background: url(../images/help-arrow-pointer.png) no-repeat;
    width: 17px;
    height: 20px;
    bottom: -18px;
    right: 20px;
}

#prof-note {
    left: -80px;
    bottom: 40px;
}

#enterp-note {
    left: 60px;
    bottom: 40px
}

.itFea {
    background: #eee;
    width: 44%;
    float: left;
    margin: 1%;
    padding: 2%
}

.itFea h3 {
    margin: 0;
    font-size: 18px
}

.white {
    background: #fff
}

.eosTbl {
    width: 100%;
    text-align: center;
    font-size: 12px
}

.eosTbl td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 5px
}

.eosTbl th {
    background: #eee;
    border: 1px solid #ddd;
    font-weight: bold;
    padding: 5px
}

.vidDemoBox {
    padding: 18px;
    border: 1px solid #ddd;
    background: #f6f6f6;
    font-size: 12px;
    display: inline-block;
    height: 210px;
    width: 200px;
    float: left;
    margin: 5px;
    text-align: center;
    color: #333
}

.vidDemo {
    background: url(../images/sample-video.png) no-repeat 0 0;
    height: 110px;
    width: 200px;
    display: inline-block;
    border: 1px solid #ccc
}

.vidTxt {
    display: block;
    margin-top: 20px
}

.vidDemoBox strong {
    margin-bottom: 5px;
    display: inline-block
}

.evalpg h3 {
    line-height: 40px
}

.evalIcon {
    height: 40px;
    width: 40px;
    display: inline-block;
    margin: 5px
}

.evalIcon1 {
    background-position: 0 -19px
}

.evalIcon2 {
    background-position: -40px -19px
}

.evalIcon3 {
    background-position: -80px -19px
}

.evalIcon4 {
    background-position: -120px -19px
}

.evalIcon5 {
    background-position: -160px -19px
}

.evalIcon6 {
    background-position: -200px -19px
}

.evalIcon7 {
    background-position: -240px -19px
}

.evalIcon8 {
    background-position: 0 -59px
}

.evalIcon9 {
    background-position: -40px -59px
}

.evalIcon10 {
    background-position: -80px -59px
}

.evalIcon11 {
    background-position: -120px -59px
}

.evalIcon12 {
    background-position: -160px -59px
}

.evalIcon13 {
    background-position: -200px -59px
}

.evalIcon14 {
    background-position: -240px -59px
}

.evalIcon15 {
    background-position: 0 -99px
}

.evalIcon16 {
    background-position: -40px -99px
}

.evalIcon17 {
    background-position: -80px -99px
}

.evalIcon18 {
    background-position: -120px -99px
}

.evalIcon19 {
    background-position: -160px -99px
}

.evalIcon20 {
    background-position: -200px -99px
}

.evalIcon21 {
    background-position: -240px -99px
}

.evalIcon22 {
    background-position: 0 -139px
}

.supportTable {
    width: 100%;
    margin-bottom: 30px
}

.supportTable td:first-child {
    width: 20%;
    padding: 5%;
    text-align: center;
    vertical-align: top
}

.supportTable td:last-child {
    width: 60%;
    padding: 5%;
    vertical-align: top
}

.per10 {
    float: left;
    padding: 0 1%;
    width: 8%;
}

.per90 {
    float: left;
    padding: 0 1%;
    width: 88%;
}

.taj {
    text-align: justify
}

.otr-dwn-cont a.mopImg:hover {
    background: #fff;
}

#footerLnks ul {
    margin: 0;
    padding: 0;
}

#footerLnks ul li.hea {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

#footerLnks ul li {
    font-size: 12px;
    list-style: none;
    margin: 0 0 5px 0;
}

#footerLnks ul li a {
    color: #474747;
}

#footerLnks {
    background: #f7f7f7;
    padding: 40px 0;
}

/* Customers Logo */
#adsspcutomerlogos {
    margin-top: 0px;
    text-align: center;
}

.adsspcstmrtmpftrbg {
    background-image: url(../images/customer-logos-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.whyadssphdr {
    font-weight: 400;
    font-size: 35px;
    color: #46535c;
    line-height: 45px;
}

.adssp-logo-blocks {
    position: relative;
}

.adssp-logo-blocks .adsspcus-block {
    background-color: #fff;
    display: inline-block;
    height: 92px;
    margin: 0px 0.7%;
    padding: 0 1%;
    position: relative;
    width: 163px;
}

.adsspcstmr01 img, .adsspcstmr02 img, .adsspcstmr03 img, .adsspcstmr04 img, .adsspcstmr05 img, .adsspcstmr06 img, .adsspcstmr07 img, .adsspcstmr08 img {
    left: 0;
    margin: 0 auto;
    padding-top: 15px;
    position: absolute;
    right: 0;
    width: 175px;
}

.adsspcstmr01 .cb-img, .adsspcstmr02 .cb-img, .adsspcstmr03 .cb-img, .adsspcstmr04 .cb-img, .adsspcstmr05 .cb-img, .adsspcstmr06 .cb-img, .adsspcstmr07 .cb-img, .adsspcstmr08 .cb-img {
    opacity: 0;
    transition: all 0.6s ease-out 0s;
}

.adsspcstmr01 .cb-img.active, .adsspcstmr02 .cb-img.active, .adsspcstmr03 .cb-img.active, .adsspcstmr04 .cb-img.active, .adsspcstmr05 .cb-img.active, .adsspcstmr06 .cb-img.active, .adsspcstmr07 .cb-img.active, .adsspcstmr08 .cb-img.active {
    opacity: 1;
    transition: all 0.5s ease-in 0s;
}

.selected {
    color: red;
}

.selected {
    color: red;
}

#lhsTree {
    padding-bottom: 0 !important
}

#scroll ul.relPrd {
    list-style-type: none;
    line-height: 1.2em;
    padding: 0
}

#scroll ul.relPrd &gt; li {
    color: #000;
    font-size: 13px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ECECEC;
}

#scroll ul.relPrd &gt; li &gt; span {
    padding: 10px 0;
    display: inline-block;
    color: #000;
    font-weight: bold
}

#scroll ul.relPrd li a {
    color: #000;
}

#scroll ul.relPrd li ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#scroll ul.relPrd li ul li {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
    border-top: 1px solid #ECECEC;
    color: #000
}

#scroll ul.relPrd li ul li span {
    margin-right: 18px
}
/* LHS Related Products */

#scroll ul.relPrd {
    line-height: 1.2em;
    list-style-type: none;
    padding: 0;
    width: 250px;
}

#scroll ul.relPrd &gt; li &gt; span {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    padding: 10px 0;
}

#scroll ul.relPrd li ul li span {
    margin-right: 18px;
}

#scroll ul.relPrd li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#scroll ul.relPrd li ul li {
    border-top: 1px solid #ECECEC;
    color: #000000;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-indent: 10px;
    height: 30px;
    overflow: hidden;
}

#scroll ul.relPrd li ul li:hover .product-quick-name {
    color: #7BBB2A;
    transition-duration: 0.3s
}

#scroll ul.relPrd li a {
    color: #000000;
    text-decoration: none;
    line-height: 30px;
    display: block;
    width: 250px;
}

#scroll ul.relPrd li a.product-expanded-name {
    font-size: 10px;
    color: #777;
    border-radius: 2px;
    padding: 3px 10px 3px 0;
    margin: 0px 0 5px;
    width: auto !important;
    line-height: 12px;
    height: auto;
}

#scroll ul.relPrd li ul li:nth-child(10) a.product-quick-name {
    display: inline !important;
}

#scroll ul.relPrd li ul li:nth-child(10):hover a.product-quick-name {
    color: #444;
}

#scroll ul.relPrd li ul li:nth-child(10) a.product-quick-name:hover {
    color: #7BBB2A !important;
}

.crossConta a.lnkCha {
    border: 1px solid #79ae4e;
    color: #79ae4e;
    font-size: 11px;
    padding: 4px 10px;
    transition: all .5s
}

.crossConta a.lnkCha:hover {
    background: #79ae4e;
    color: #fff;
    text-decoration: none;
    transition: all .5s
}

.marAliL {
    margin: 0 0 0 169px
}

.marAliR {
    margin: 0 0 0 21px
}

#fea-dwn-form-alert {
    background: #ffe400;
    position: absolute;
    color: red;
    font-size: 11px;
    padding: 5px 20px;
    line-height: 16px;
    max-width: 300px;
    top: -25px;
    left: 0px;
}

/* .lbannercon{display:none} */
.lnkTab, /**
 * Tooltips!
 */

/* Base styles for the element that has a tooltip */
[data-tooltip], .tooltip {
    position: relative;
    cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition:
    opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:
    opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:
    opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after, .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before, [data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after, [data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 100px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after, .tooltip-top:before, .tooltip-top:after {
    bottom: 100%;
    left: 50%;
}

[data-tooltip]:before, .tooltip:before, .tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after, .tooltip:after, .tooltip-top:after {
    margin-left: -80px;
}

[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after, .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after, .tooltip-top:hover:before, .tooltip-top:hover:after, .tooltip-top:focus:before, .tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
}

/* Left */
.tooltip-left:before, .tooltip-left:after {
    right: 100%;
    bottom: 59%;
    left: auto;
}

.tooltip-left:before {
    margin-left: 0;
    margin-top: 27px;
    margin-right: -11px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before, .tooltip-left:hover:after, .tooltip-left:focus:before, .tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before, .tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before, .tooltip-bottom:hover:after, .tooltip-bottom:focus:before, .tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px);
}

/* Right */
.tooltip-right:before, .tooltip-right:after {
    bottom: 50%;
    left: 100%;
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before, .tooltip-right:hover:after, .tooltip-right:focus:before, .tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before, .tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after, .tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}

.banSemWid {
    background: #004a67;
    max-width: 100%;
    width: 100%;
}

.bannerLogo {
    margin: 7px 20%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60%;
}

.bannerLogo h1 {
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    line-height: 56px;
    text-align: center;
}

.bannerLogo h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    line-height: 25px;
    margin: 0;
    text-align: center;
}

.bannerSplitter {
    border-top: 1px solid #295b6f;
    margin: 20px auto 0;
    width: 850px;
}

.bannerColSplit {
    border-right: 1px solid #295b6f;
    color: #fff;
    float: left;
    width: 24%;
}

.bannerColSplit strong a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #92d02c;
    font-size: 16px;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.bannerColSplit p {
    line-height: 0;
}

.bannerColSplit .hoSty {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.bannerColSplit a {
    background: #7bbb2a;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 35px;
    padding: 0 20px;
    text-align: center;
}

.bannerColSplit a:hover {
    text-decoration: none;
}

.bannerColSplit strong a:hover, .bannerColSplit .hoSty:hover {
    text-decoration: underline;
}

.but-cont a {
    font-size: 16px;
    margin: 10px 0 0;
}

.flexslider {
    width: 100%;
    max-height: 300px;
}

.banAliCon {
    width: 1000px;
    margin: 0 auto;
    height: 300px;
}

.prdbnr1, .prdbnr2, .prdbnr3, .prdbnr4 {
    right: inherit;
    width: 1000px
}

.banImg1, .banImg2, .banImg3, .banImg4 {
    margin: 0 0 0 100px !important
}

.fixedBarTop {
    background: #fff;
    box-shadow: 0 3px 2px -2px #e5e5e5;
    max-width: 712px;
    padding: 10px 0;
    position: fixed;
    top: 82px;
    width: 100%;
    z-index: 9999
}

.fixedBarTop h2 {
    margin: 0
}

.selectBxIssu {
    border: 1px solid #e5e5e5;
    background: url("../images/kb-arrow-bg.png") no-repeat 152px 7px #fff;
    cursor: pointer;
    margin: 18px 0 0 -192px;
    padding: 5px 20px;
    position: absolute;
    width: 150px;
    z-index: 999
}

.listBxissu {
    background: #fff;
    border: 1px solid #e5e5e5;
    display: none;
    margin: 53px 0 0 -382px;
    padding: 15px 0 15px 15px;
    position: absolute;
    width: 365px;
    z-index: 99
}

.listBxissu ul {
    margin: 0 !important;
    padding: 0 !important
}

.listBxissu ul li {
    cursor: pointer;
    list-style: none;
    padding: 3px 0
}

.fixedBarTop .selectBxIssu {
    margin: 1px 0 0 -192px
}

.fixedBarTop .listBxissu {
    margin: 36px 0 0 -382px
}

.lnkMob, .lnkTab, #lnk {
    display: none
}

.icon-s-emDLnk {
    background: url(https://www.manageengine.com/mobile/images/email-download-top.png) no-repeat;
    display: inline-block;
    height: 31px;
    width: 40px
}

.otr-dwn-cont a.ful {
    /*width:73px*/
}

.translayer {
    background: url("../images/ad-dwn-btn.png") no-repeat scroll 19px 4px #7bbb2a;
    border-radius: 3px;
    height: 28px;
    left: 0;
    position: absolute;
    top: -28px;
    transition: all 150ms ease-in 0s;
    width: 100%;
    z-index: 999;
}

.dwn-prob a {
    overflow: hidden;
    position: relative;
}

.dwn-prob a:hover .translayer, .dwn-prob a:hover .translayer1 {
    top: 0;
}

.otr-dwn-cont a.ful {
    width: 75px
}

.tabcont-act td {
    vertical-align: middle
}

/* Footer Download */
.ctaContainer {
    text-align: center;
    margin: 20px 0 40px;
    padding: 10px 20px 30px;
    background: #dbf3ff;
}

.ctaContainer h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 600;
}

.ctaContainer span {
    font-size: 11px;
    display: inline-block;
}

.ctaContainer .wam-form {
    margin-top: 20px;
    margin: 0 auto;
    display: table;
    width: 472px;
}

.ctaContainer .wam-form ul {
    margin: 0;
    padding: 0 !important
}

.ctaContainer .wam-form ul li {
    list-style-type: none;
    float: left;
    background: #fff;
    padding-bottom: 0;
}

.ctaContainer .wam-form ul li:nth-child(1) {
    width: 200px;
    border: 1px solid #dedede;
    position: relative;
    border-right: 0;
    border-radius: 4px 0 0 4px
}

.ctaContainer .wam-form ul li:nth-child(1):before {
}

.ctaContainer .errMsg, .errMsg2, .errMsg3, .errMsg4 {
    display: none;
    font-size: 12px;
    position: absolute;
    margin-top: -20px;
    margin-left: 0;
    line-height: 18px;
    color: red
}

.ctaContainer .wam-form ul li:nth-child(1) span {
    position: absolute;
    background-size: 389px;
    width: 23px;
    height: 15px;
    padding-right: 20px;
    margin: 15px 0 0 10px;
    z-index: 99;
    background-position: 0 -272px
}

.ctaContainer .wam-form ul li:nth-child(1) span::after {
    content: '';
    width: 1px;
    height: 25px;
    position: absolute;
    background: #dedede;
    top: -6px;
    left: 30px
}

.ctaContainer .wam-form ul li input {
    width: 100%;
    height: 42px;
    border: 0;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    outline: none;
    color: #2b2b2b;
    background: none
}

.ctaContainer .wam-form ul li:nth-child(1) input {
    font-size: 16px;
    position: relative;
    border-radius: 15px
}

.ctaContainer .wam-form ul li:nth-child(1) input::placeholder {
    color: #889196
}

.ctaContainer .wam-form ul li:nth-child(2) {
    width: 59px;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
    padding-left: 0;
}

.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 #adadad;
    margin: 22px 0 0 29px;
    z-index: 0;
    right: 11px;
}

.ctaContainer .selectedCountry {
    width: 45px;
    height: 36px;
    position: absolute;
    color: #6e6e6e;
    font-size: 16px;
    margin: 10px 0 0 0px
}

.ctaContainer .wam-form ul li select {
    width: 100%;
    height: 42px;
    border: 0;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: 15px;
    outline: none;
    background: #fff;
    margin: 0;
    background: none;
    z-index: 9;
    position: relative;
    color: #6e6e6e;
    font-size: 12px;
    opacity: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

.ctaContainer .wam-form ul li:nth-child(3) {
    border: 0;
    padding-left: 0px;
}

.ctaContainer .wam-form ul li input[type="submit"] {
    background: #d22222;
    color: #fff;
    padding: 0 25px;
    cursor: pointer;
    font-weight: 600;
    height: 44px;
    border: 0;
    outline: none;
    border-radius: 0 4px 4px 0;
    transition: all .5s ease
}

.ctaContainer .wam-form ul li input[type="submit"]:hover {
    background: #c11818;
    transition: all .5s ease
}

.ctaContainer .wam-form ul li:nth-child(4) {
    background: none;
    width: 100%;
    border: 0
}

.ctaContainer .succView {
    display: none
}

.ctaContainer .succView h2 {
    margin-bottom: 0px;
    font-size: 30px;
    color: #0d9a18;
}

.ctaContainer .succView p {
    font-size: 16px;
}

.ctaContainer .succView p a {
    font-weight: 600;
    text-decoration: underline;
}

.ctaContainer .dwn-priv, #meGDPRMessage {
    color: #333;
    margin-top: 10px !important;
}

.ctaContainer select#country_state {
    color: #000;
    opacity: 1;
    width: 100px;
    background: #fff;
    position: absolute;
    margin: 53px 0px 0px -69px;
    font-size: 13px;
    box-shadow: 0px 2px 17px 4px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
}

.ctaContainer .wam-form #fea-dwn-form-alert {
    width: 100%;
}

/* New Footer Download */
#dloadView-2 .ffw-errmsg {
    position: absolute;
    top: -25px;
    background: none;
    color: red;
    padding: 0 5px;
    font-size: 12px;
    left: 0;
    width: 200%;
    display: none;
    z-index: 11;
    text-align: left
}

#dloadView-2 .wam-form.us-form {
    width: 625px
}

#dloadView-2 .wam-form.us-form ul li:nth-child(2) {
    width: 177px;
    background: #fff;
    height: 42px
}

#dloadView-2 .wam-form.us-form ul li:nth-child(1) {
    width: 220px
}

#dloadView-2 .wam-form.us-form ul li:nth-child(2) .cont {
    width: 50px;
    float: left;
    position: absolute;
    left: 0;
    top: 0
}

#dloadView-2 .wam-form.us-form ul li:nth-child(2) [name='state'] {
    width: calc(100% - 52px) !important;
    float: right;
    opacity: 1;
    font-size: 14px;
    position: relative;
    margin: auto;
    border-radius: inherit;
    box-shadow: none;
}

#dloadView-2 .wam-form.us-form .selectedCountry {
    display: inline-block;
    left: 0;
    text-align: left
}

#dloadView-2 .wam-form.us-form .selectedCountry:after {
    content: "";
    width: 1px;
    height: 60%;
    background: #9c9ca0a1;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 1
}

#dloadView-2 h2 {
    margin-bottom: 30px;
}

/*  Webinar banner 
.workshopBg{background:url(../images/webinar-banner-bg.png) 0 -7px !important}
.wsTopBor{border-bottom:1px solid #8ac5d6;height:3px;margin:50px auto 20px auto;width:480px}
.wsHead{color:#90e300;font-size:30px;font-weight:bold;margin:0 0 30px 0}

.wsHead span{font-weight:normal}
.wsBotBor{border-top:1px solid #8ac5d6;height:3px;margin:20px auto;width:450px}
.wsMBox{margin:0 auto;width:820px}
.wsTxt1{font-size:18px;font-weight:bold}
.wsTxt2{color:#fff;font-size:18px;font-weight:bold}
.wsTxt2 span{font-weight:normal;font-size:15px}
.wsRegBut{background:#094760;border:2px solid #fff;color:#fff;font-size:20px;padding:10px 30px;transition:.5s all}
.wsMorBut{background:#a1cedd;color:#000;font-size:18px;margin:0 0 0 15px;padding:10px 30px;}
.wsMeLogo{background:url(../images/webinar-me-logo.png) 0 -2px #0a5b7c;height:43px;margin:-26px 136px 0;padding:0 30px;position:absolute;width:140px}
.wsRegBut:hover,
.wsMorBut:hover{background:#0c5b7a;border:2px solid #7acf0e;text-decoration:none;transition:.5s all}
.wsTxt2 span{vertical-align:super;font-size:smaller;}
.wsToptt{color:#FFF;font-size:30px;font-weight:100;margin:30px 0px 20px;text-align:center;} */
/*  Workshop banner */
.workshopBg {
    background: url(../images/workshop-banner-bg.png) 0 0 !important
}

.wsTopBor {
    border-bottom: 1px solid #8ac5d6;
    height: 3px;
    margin: 50px auto 20px auto;
    width: 480px
}

.wsHead {
    color: #90e300;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 30px 0
}

.wsHead span {
    font-weight: normal
}

.wsBotBor {
    border-top: 1px solid #8ac5d6;
    height: 3px;
    margin: 20px auto;
    width: 450px
}

.wsMBox {
    margin: 0 auto;
    width: 820px
}

.wsTxt1 {
    font-size: 18px;
    font-weight: bold
}

.wsTxt2 {
    color: #fff;
    font-size: 18px;
    font-weight: bold
}

.wsTxt2 span {
    font-weight: normal;
    font-size: 15px
}

.wsRegBut {
    background: #e53935;
    color: #fff;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 10px 30px;
    transition: .5s all
}

.wsMorBut {
    background: #a1cedd;
    color: #000;
    font-size: 18px;
    margin: 0 0 0 15px;
    padding: 10px 30px;
}

.wsMeLogo {
    background: url(../images/workshop-me-logo.png) 30px 0 no-repeat #158aac;
    height: 31px;
    margin: -17px 136px 0;
    padding: 0 30px;
    position: absolute;
    width: 148px
}

.wsRegBut:hover, .wsMorBut:hover {
    background: #f0534f;
    transition: .5s all
}

.wsTxt2 span {
    vertical-align: super;
    font-size: smaller;
}

.wsToptt {
    color: #FFF;
    font-size: 30px;
    font-weight: 100;
    margin: 30px 0px 20px;
    text-align: center;
}

/* Testimonial */
.maintab_testi_container {
    float: none;
    height: 228px;
    width: auto;
}

.testimonial_con_left {
    background: url(../images/testi-image-sprite.png) no-repeat -964px -44px;
    float: left;
    height: 80px;
    width: 5%;
}

.testimonial_con_middle {
    float: left;
    line-height: 28px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    width: 90%;
}

.testimonial_con_right {
    background: url(../images/testi-image-sprite.png) no-repeat -950px -137px;
    float: left;
    height: 70px;
    margin: 49px 0 0;
    width: 5%;
}

.testimonial_slider {
    font-family: Verdana, Geneva, sans-serif;
    position: relative;
    width: 100%;
    text-align: center;
    color: #666666;
    padding: 0px 0 65px 0
}

.testimonial_slider ul {
    list-style: none;
    width: 300%;
}

.testimonial_slider ul li {
    display: block;
    float: left;
    width: 33%;
}

.testimonial_slider .dots {
    bottom: 30px;
    left: 45%;
    list-style: none;
    margin: 0 auto !important;
    position: absolute;
    width: 10%;
}

.testimonial_slider .dots li {
    float: left;
    width: 13px;
    height: 13px;
    margin: 0 4px;
    background: url(../images/testi-image-sprite.png) -850px -8px;
    text-indent: -999em;
    border: 2px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    opacity: .4;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}

.testimonial_slider .dots li.active {
    background: url(../images/testi-image-sprite.png) -870px -8px;
    opacity: 1;
}

.testimonial_name_divider {
    background: url(../images/testi-image-sprite.png) -150px -432px;
    float: left;
    height: 20px;
    margin: 15px 35% 0;
    width: 30%;
}

.testimonial_client_name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.testimonial_client_name .cname {
    font-size: 16px;
    color: #6194c5
}

.prd-nav li {
    width: 15%
}

/* Right Fixed Bar */
#adRhsLnk {
    position: fixed;
    right: 0;
    top: 175px !important;
    border: 1px solid #ddd;
    background: #efefef
}

#adRhsLnk.adRhsFix {
    position: fixed;
    top: 96px
}

#adRhsLnk a {
    text-decoration: none;
    color: #888 !important;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 5px;
    font-size: 13px
}

.adRhsIcon {
    width: 52px;
    height: 52px;
    background: url(../images/adssp-rhs-sprite.png) no-repeat 0 0;
    display: block;
    margin: 0 auto
}

.adRhsIcon.qte {
    background-position: -69px 0
}

.adRhsIcon.prc {
    background-position: -69px -65px
}

#adRhsLnk a:hover {
    color: #000
}

#adRhsLnk a:hover .adRhsIcon.qte {
    background-position: -1px 0
}

#adRhsLnk a:hover .adRhsIcon.prc {
    background-position: -1px -65px
}
/* Thanks Page */

.thaLeft {
    width: 30%
}

.thaLeft a {
    background: url(../images/thanks-page-sprite.png);
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px
}

.thaRig {
    font-size: 12px;
    line-height: 18px;
    width: 70%
}

.thaRig a {
    display: block;
    float: left;
    margin: 5px 0 0;
    width: 100%
}

.rigLine {
    border-right: 1px solid #e5e5e5
}

.botLine {
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 1.5%
}

.remLin {
    border-bottom: none
}

.thaLogo {
    background: url(../images/thanks-page-sprite.png) no-repeat -291px -92px;
    height: 19px;
    margin: 0 0 8px;
    width: 100%
}

.thaLeft a:hover, .thaLogo a:hover {
    text-decoration: none
}

.logoadap {
    background-position: -291px -110px
}

.logoadssp {
    background-position: -291px -129px
}

.logoerp {
    background-position: -291px -150px
}

.logoela {
    background-position: -291px -170px
}

.logofap {
    background-position: -291px -189px
}

.logormp {
    background-position: -291px -207px
}

.logospmp {
    background-position: -291px -226px
}

.logoomp {
    background-position: -291px -243px
}

.logoad360 {
    background-position: -291px -260px
}

.logoadap a {
    width: 113px;
}

.logoadssp a {
    width: 160px
}

.logoerp a {
    width: 200px
}

.logoela a {
    width: 158px
}

.logofap a {
    width: 120px
}

.logormp a {
    width: 195px
}

.logospmp a {
    width: 195px
}

.logoomp a {
    width: 143px
}

.logoad360 a {
    width: 60px
}

.mlogoadap {
    background-position: -60px 0 !important
}

.mlogoadssp {
    background-position: -119px 0 !important
}

.mlogoerp {
    background-position: -180px 0 !important
}

.mlogoela {
    background-position: -239px 0 !important
}

.mlogofap {
    background-position: -300px 1px !important
}

.mlogormp {
    background-position: -361px 1px !important
}

.mlogospmp {
    background-position: -419px 2px !important
}

.mlogoomp {
    background-position: 0px -58px !important
}

.mlogoad360 {
    background-position: -62px -58px !important
}
/* Get Quote Popup */

#survey {
    position: fixed;
    z-index: 9999;
    border: 2px solid #6f7070;
    right: 20px;
    bottom: -4px;
    width: 280px;
    background: #272829;
    color: #fff;
    border-radius: 10px 10px 0 0;
    font-weight: 300;
    font-size: 13px;
    display: none
}

#survey &gt; div {
    padding: 15px;
}

#survey .req {
    font-size: 10px;
    color: #ccc
}

#survey input[type=radio] {
    margin-top: -5px
}

#survey input[type=text] {
    border: none;
    color: #000;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 5px;
    padding: 3px;
    width: calc(100% - 8px);
    border: 1px solid #fff
}

#survey input[type=text].alert {
    border: 1px solid #EC5F61
}

#survey .surveyHead {
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}

#survey label {
    background: #323334;
    display: block;
    margin-bottom: 5px;
    padding: 5px 10px;
    line-height: 24px;
    border-radius: 50px;
    cursor: pointer
}

#survey &gt; div {
    display: none
}

#survey #yesno, #survey #plusminus {
    display: block
}

#survey #plusminus {
    position: absolute;
    top: -22px;
    right: 20px;
    padding: 0
}

#survey #plusminus span {
    background: #272829;
    border: 2px solid #6f7070;
    line-height: 20px;
    width: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    cursor: pointer;
    display: none
}

#survey #plusminus span.act {
    display: block
}

#survey .dBox {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 20px 0
}

#survey #downloadSubmit {
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    width: auto;
    padding: 5px 20px;
    background: #999
}

#survey #surveyThanks {
    font-size: 18px
}

#survey #countryname {
    width: 100%;
    padding: 10px;
    border: 1px solid #fff
}
/* Footer banner */

#fooBanner {
    margin: 0 0 -110px 0;
    transition: all .5s
}

.fooBanner {
    bottom: -7px;
    height: 98px;
    position: fixed;
    right: 0;
    width: 266px;
    z-index: 9999
}

.pcloBut {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 28px;
    width: 12px
}

.fooBanner a {
    display: inline-block;
    height: 98px;
    width: 246px
}

.showfBanner {
    margin: 0 !important;
    transition: all .5s !important
}

.perVidSiz {
    border: 1px solid #dddddd;
    cursor: pointer;
    float: left;
    margin: 0 1.3% 25px;
    height: 200px;
    padding: 0;
    width: 30.1%;
    box-shadow: 1px 1px 1px #eee;
    -moz-box-shadow: 1px 1px 1px #eee;
    -webkit-box-shadow: 1px 1px 1px #eee;
    transition: all .5s;
}

.videoOutCon {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 20px
}

.videoTabs {
    border-right: 1px solid #e5e5e5;
    cursor: pointer;
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 19.8%;
}

.titleBg {
    margin: 0 0 20px;
    text-align: center;
}

#videoConSel {
    background: #6eb704;
    height: 3px;
    margin: 56px 0 0;
    position: absolute;
    width: 18.8%;
}

.vidSli1 {
    margin: 56px 0 0 !important;
    transition: all 0.5s ease 0s;
}

.vidSli2 {
    margin: 56px 0 0 18.8% !important;
    transition: all 0.5s ease 0s;
}

.vidSli3 {
    margin: 56px 0 0 37.7% !important;
    transition: all 0.5s ease 0s;
}

.vidSli4 {
    margin: 56px 0 0 56.7% !important;
    transition: all 0.5s ease 0s;
}

.vidSli5 {
    margin: 56px 0 0 75.5% !important;
    transition: all 0.5s ease 0s;
}

.hideGetQuo {
    display: none !important
}
/* Workshop Banner */

.bannerCont {
    height: 300px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1000px;
}

.bannerCont p {
    border-bottom: 1px solid #6da091;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: 100;
    margin: 0 27.5%;
    padding: 15px 0;
    width: 45%
}

.webinarBanner {
    background: url(../images/adssp-banner-bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.webTopTxt {
    color: #95c637;
    font-size: 32px;
    margin: 36px 0 0 0;
    width: 100%
}

.webMaiTxt {
    color: #b6ce00;
    font-size: 30px;
    font-weight: 100;
    line-height: 41px;
    margin: 20px 0 0 0;
    width: 100%
}

.webMaiTxt strong {
    font-weight: 700;
}

.webMaiTxt span {
    font-weight: 700
}

.webDatTxt {
    background: url(../images/webinar-date.png) 38% 32px no-repeat;
    color: #fff;
    font-size: 20px;
    font-weight: 100;
    line-height: 50px;
    padding: 20px 0 8px 0;
    width: 100%
}

.webDatTxt span {
    font-size: 17px;
    font-weight: 100
}

.webBut {
    color: #fff;
    background: #e9142b;
    font-size: 20px;
    margin: 20px 0 0;
    padding: 9px 20px 10px
}

.webBut:hover {
    text-decoration: none
}
/* Footer banner */

#fooBanner {
    margin: 0 0 -110px 0;
    transition: all .5s
}

.fooBanner {
    bottom: -7px;
    height: 98px;
    position: fixed;
    right: 0;
    width: 266px;
    z-index: 9999
}

.pcloBut {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 28px;
    width: 12px
}

.fooBanner a {
    display: inline-block;
    height: 98px;
    width: 246px
}

.showfBanner {
    margin: 0 !important;
    transition: all .5s !important
}

.lhs-tree .flexslider {
    display: none;
}

.lhs-tree .flexslider-fix {
    position: fixed;
    top: 115px;
    display: block;
    width: 220px;
}

/* Temp COde */
.errMsg {
    background: #ffe400;
    color: #000;
    display: none;
    position: fixed;
    left: 0;
    opacity: 0.9;
    padding: 5px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999
}

.errMsg span {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 2%;
    text-decoration: underline;
}

.topCha {
    top: -40px;
    transition: all .5s
}
/* White papers */

.document-brochur-list-container {
    border: solid 1px #c1d2dd;
    padding: 10px 20px 17px 20px;
    margin: 10px 41px 10px 0;
    width: 146px;
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.document-brochur-list-container img {
    border: solid 1px #dfe3e6
}

.document-brochur-list-container p {
    text-align: center
}

/* Mobile Footer Stripe */
.footer-stripe {
    background: #004c73;
    padding: 40px 0
}

.footer-stripe h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 100;
    line-height: 40px
}

.footer-stripe a {
    background: #e9142b;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 20px 15px 30px;
    padding: 10px 30px;
    text-decoration: none;
}

.emailLnktxt {
    display: none
}

/* LHS Banner */
.lbannercon {
    margin: 20px 20px 20px 0;
    overflow: hidden;
    width: 220px
}

.lbannercon ul, .lbannercon ul li {
    height: 300px;
    list-style: none;
    margin: 0;
    padding: 0 !important;
}

.flex-control-nav {
    margin: 0 0 -25px 0;
    right: 77px;
    z-index: 9
}

.lbannercon ul li a img {
    width: 220px;
}

#allFeaDiv5 ul li:nth-child(1) {
    font-weight: bold
}
/* KB support form */

#support-form-sec .formpart {
    border: 1px solid #ccc;
    padding: 30px 20px 20px 20px;
}

#support-form-sec .formpart p {
    font-size: 16px;
    margin: 0 0 25px 0;
}

#support-form-sec .kbform {
    margin: 0 auto !important;
    max-width: 430px;
    padding: 0 !important;
}

#support-form-sec .kbform li {
    display: block;
    float: left;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

#support-form-sec .kbform li .lftfld {
    float: left;
    width: 35%;
}

#support-form-sec .kbform li .rgtfld {
    float: left;
    width: 65%;
}

#support-form-sec .kbform li .rgtfld input[type="text"], .kbform li .rgtfld input[type="email"], #support-form-sec .kbform li .rgtfld input[type="tel"] {
    background: #fcfcfc;
    border: 1px solid #d1d2d3;
    padding: 9px 4%;
    width: 92%;
}

#support-form-sec .kbform li .rgtfld select {
    width: 100%;
    height: 35px;
    background: #fcfcfc;
    border: 1px solid #d1d2d3;
    padding-left: 10px;
}

#support-form-sec #msg {
    border-top: 1px solid #ccc;
    margin: 20px 0 0 0;
    height: 0;
}

#support-form-sec .kbform li .rgtfld textarea {
    background: #fcfcfc;
    border: 1px solid #d1d2d3;
    height: 50px;
    padding: 9px 4%;
    width: 92%;
}

#support-form-sec .kbform li .priTxt {
    color: #9da3ab;
    font-size: 11px;
    line-height: 16px;
    margin-top: 10px;
}

#support-form-sec .kbform li .rgtfld input[type="submit"] {
    background: #069b4f !important;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 8px 35px;
}

#support-form-sec .kbform li .rgtfld input[type="reset"] {
    background: #cfd7da !important;
    border: none;
    color: #676b6d;
    font-size: 13px;
    margin: 0 0 0 15px;
    padding: 8px 35px;
}

#support-form-sec #meGDPRMessage {
    margin: 10px 0px;
}
/*Chat Icon Customization*/

.zsiq_theme1 .zsiq_user.siqico-chat {
    background: #2a4c67;
    border-radius: 50px 50px 4px 50px
}

.zsiq_floatmain.zsiq_theme1.siq_bR .siqico-chat {
    overflow: visible;
}

.zsiq_floatmain.zsiq_theme1.siq_bR .siqico-chat:before {
    content: '' !important;
    background: url(../images/chat-ic.png) no-repeat;
    width: 25px;
    height: 34px;
    background-size: cover;
    position: absolute;
    left: 15px;
    top: 9px
}

#zsiq_float .zsiq_flt_rel {
    /* background-color:#1b435e!important; */
    /* border-radius:50px 50px 14px 50px; */
    /* animation:bounce 3s infinite ease-in-out; */
    /* bottom:15px; */
    /* right:10px; */
    /* box-shadow:0 3px 31px -6px #292929; */
}

.zsiq_floatmain.zsiq_theme1.siq_bR .siqico-chat:after {
    animation: online 2s infinite ease-in-out;
    content: '' !important;
    background: #E32121;
    border: solid 1px #fff;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 1px;
    top: -3px
}

#titlediv {
    /* display:none */
}
/* for Chat */
/* for Chat */

.zsiq_theme1 .zsiq_user {
    display:none
}

#zsiq_agtpic {
    display:none
}

#zsiq_avcall.zsiq_unrdcnt {
    display:none !important
}

.zsiq_theme1.zsiq_floatmain {
    width: auto !important;
    max-height: none !important;
}

.siq_bR {
    bottom: 20px !important;
    right:15px !important
}

#backToTop {
    bottom:130px
}

.zsiq_theme1 .zsiq_flt_rel {
    background: url("https://www.manageengine.com/active-directory-360/images/global-chat.png") !important;
    background-size: 77px 94.6px !important;
    background-position: 0 -.5px !important;
    width: 77px !important;
    height: 95px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    background-repeat:no-repeat !important
}

#titlediv {
    height: 80px !important;
    top: 0;
    left: auto !important;
    right: 40px;
    min-width: 209px !important;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-left: 30px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    margin: 0;
    background:#fff !important
}

#titlediv #zsiq_maintitle {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

#titlediv #zsiq_byline {
    font-size: 11px;
    color: #000;
}

.ht-mb-form {
    display: none
}

#allFeaDiv2 &gt; ul {
    width: 28%
}

#allFeaDiv2 &gt; ul:nth-child(2) {
    width: 37%
}

/* SalesIQ Update */
.siqembed.zsiq-newtheme.zsiq_size2[embedtheme], .siqembed.zsiq_size2[embedtheme] {
    height: 70% !important;
    width: 320px !important;
}

@media only screen and (min-height: 800px) and(max-height: 5000px) {
    .siqembed.zsiq_size2.zsiq-newtheme[embedtheme] {
        height: 590px !important;
        width: 360px !important;
    }
}

@-webkit-keyframes bounce {
    0% {
        transform: translateY(-5px)
    }

    50% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(-5px)
    }
}

@keyframes bounce {
    0% {
        transform: translateY(-5px)
    }

    50% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(-5px)
    }
}

@keyframes online {
    0% {
        box-shadow: 0 0 0
    }

    50% {
        -webkit-box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
        -moz-box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
        box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
    }

    100% {
        box-shadow: 0 0 0
    }
}

@-webkit-keyframes online {
    0% {
        box-shadow: 0 0 0
    }

    50% {
        -webkit-box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
        -moz-box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
        box-shadow: 0px 0px 3px 5px rgba(227, 33, 33, 0.45);
    }

    100% {
        box-shadow: 0 0 0
    }
}

#titlediv {
    /* display:none */
}

.mobshow {
    display: none
}

@media screen and (max-width: 600px) {
    #support-form-sec .formpart {
        width: 100% !important;
        box-sizing: border-box;
    }

    #support-form-sec #MECountryListing {
        width: 100%
    }

    #support-form-sec .kbform li .rgtfld input[type="submit"], #support-form-sec .kbform li .rgtfld input[type="reset"] {
        padding: 8px 30px;
    }
}

@media screen and (max-width: 1025px) {
    .heading-menu {
        margin-top: 20px !important;
    }

    .lbannercon {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .bnrquote {
        display: none
    }

    .bnrtxt1 {
        font-size: 24px;
        line-height: 28px
    }

    .bnrtxt2 {
        font-size: 16px;
        line-height: 20px
    }

    .bnrdwn {
        display: none !important
    }

    .bannerLogo {
        margin: 7px 1%;
        width: 98%
    }

    .banSemWid {
        height: 381px
    }

    .banImg2, .banImg3, .banImg4 {
        margin: 0 0 0 106px !important
    }

    .lnkMob, .lnkTab, #lnk {
        display: none
    }

    .testimonial_slider {
        margin: 0 auto
    }

    .ctaContainer h2 {
        margin-bottom: 35px
    }

    .ctaContainer select#country_state {
        margin: -42px 0px 0px -69px
    }
}

@media screen and (max-width: 980px) {
    .tip {
        display: none
    }

    .mobshow {
        display: block
    }

    .lnkTab {
        display: block
    }

    .lnkDldMar {
        font-size: 15px;
        margin: 3px 20px 0 0
    }

    .lnkDldMar a {
        color: #7bbb2a;
    }

    .lnkDldMar a:hover {
        color: #7bbb2a;
        text-decoration: none
    }

    #lnk {
        display: block
    }

    .testimonial_slider {
        width: 930px !important
    }

    .testimonial_slider .dots {
        left: 44%;
        width: 16%
    }

    .testimonial_client_name {
        margin: 0 auto;
        width: 715px;
    }

    .pro-menu ~ .lnkTab {
        margin-right: 30px;
    }

    .lnkDldMar {
        margin: 8px 20px 0 0;
    }

    .lhs-tree .flexslider-fix {
        width: 160px
    }

    .flexslider {
        max-height: 247px;
    }

    .flex-control-nav {
        margin: 0 0 -5px 0;
        right: 30px;
        width: 114px;
    }
}

@media screen and (max-width: 900px) {
    .fixForm {
        margin: 0 !important
    }

    .kbPageLay .per70 .per50 {
        width: 100% !important
    }
}

@media screen and (max-width: 800px) {
    .lnkTab {
        display: none !important
    }

    .fixForm {
        margin: 40px auto 0 !important;
        position: unset !important;
    }

    .kbPageLay .per70, .kbPageLay .per30 {
        padding: 0;
        width: 100%
    }

    .highBx .per30 {
        display: none;
    }

    .highBx li {
        height: auto !important;
        padding: 20px 0 !important;
        text-align: center;
        width: 49% !important;
    }

    .highBx li .per70 {
        margin: 0 !important
    }
}

@media screen and (max-width: 760px) {
    .dwn-nav-link {
        font-size: 12px
    }

    .bnrtxt1 {
        font-size: 18px;
        line-height: 24px
    }

    .bnrtxt2 {
        font-size: 14px;
        line-height: 18px
    }

    .bnrtxt2 {
        font-size: 12px;
        line-height: 14px
    }

    .caseLHS {
        display: none
    }

    .caseRHS {
        width: 100%;
        float: none;
        padding: 0
    }

    .hmFeabox {
        width: 96%;
        margin: 20px 0;
        padding: 2%;
        background: #fff;
        float: none;
        height: auto
    }

    .heading-menu {
        height: auto;
    }

    .feaBanner {
        margin: 0 auto;
        width: 82% !important;
    }

    .feaBanner a {
        display: block;
        width: 86%;
    }

    .feaBanner a:nth-child(3) {
        margin: 10px 0 0 0;
    }

    .btmBar, #btmscroll {
        display: none;
    }/* Customer */
    .customer-succ-headright, .customer-succ-arrowleft, .customer-succ-arrowright, .customer-quot-container {
        display: none
    }

    .customer-succ-innercon, .customer-succ-innerlen {
        width: 100% !important
    }/* case Studies */
    .document-case-left {
        background: none !important;
        font-weight: bold;
        padding: 0 !important;
        text-align: left !important;
        width: 100% !important
    }

    .document-case-right {
        width: 100% !important
    }

    .document-case-right-left {
        border-left: none !important;
        padding: 10px 0% !important;
        width: 100% !important
    }

    .document-case-left-left {
        width: 100% !important
    }

    .document-case-right-right {
        float: left !important
    }

    .lnkTab {
        display: block
    }

    .lnkDldMar {
        font-size: 15px;
        margin: 8px 20px 0 0
    }

    .lnkDldMar a {
        color: #7bbb2a;
    }

    .lnkDldMar a:hover {
        color: #7bbb2a;
        text-decoration: none
    }

    #lnk {
        display: block
    }

    .testimonial_slider {
        width: 725px !important
    }

    .testimonial_client_name {
        width: 750px
    }

    .testimonial_slider .dots {
        left: 43%;
        width: 14%;
    }

    .testimonial_con_right {
        background: url(../images/testi-image-sprite.png) no-repeat -964px -137px
    }

    .emailLnktxt a {
        color: #7bbb2a;
        text-decoration: underline;
    }

    .emailLnktxt {
        display: block;
    }
}

@media screen and (max-width: 770px) {
    .ctaContainer .wam-form {
        max-width: 472px;
        width: 100% !important
    }

    .ctaContainer .wam-form ul li:nth-child(3) {
        background: none !important;
        display: block;
        float: unset;
        text-align: center
    }

    .ctaContainer .wam-form ul li:nth-child(1) {
        width: 80% !important
    }

    .ctaContainer .wam-form ul li input[type="submit"] {
        margin: 15px 0 0 0
    }
}

@media screen and (max-width: 550px) {
    .highBx li {
        width: 100% !important
    }
}

@media screen and (max-width: 400px) {
    .ctaContainer .wam-form ul li:nth-child(1) {
        width: 75% !important;
    }

    .adssplogosvg img {
        width: 205px;
    }
}

@media screen and (max-width: 330px) {
    .ctaContainer .wam-form ul li:nth-child(1) {
        width: 73% !important;
    }
}

@media screen and (max-width: 500px) {
    #btmscroll {
        display: none
    }

    #adRhsLnk {
        display: none
    }

    .newbnrnav {
        display: none
    }

    .newbnrdiv {
        display: none
    }

    .newbnr {
        height: auto !important
    }

    .otherFeaCol1, .otherFeaCol2 {
        width: 100%;
        float: none;
        margin: 20px 0
    }

    .mobBanner {
        font-size: 30px;
        line-height: 50px;
        text-align: center;
        padding: 20px 0;
        font-weight: 300;
        display: block
    }

    .feature-col1, .feature-col2, .feature-col3 {
        width: 90%;
        padding: 25px 5%;
        margin: 0;
        border-bottom:1px dashed #ccc
    }

    .feature-box {
        margin:0
    }

    .feature-box .mT5 {
        margin-top: 15px
    }

    .heading-menu {
        height: auto;
        text-align: center;
    }

    .feaPage &gt; div {
        margin: 10px auto;
        float: none
    }

    .feaPage &gt; div .feaCont {
        height: auto
    }

    .readmeHead, readmeDate {
        float: none
    }

    .rhs-cont-box {
        padding-bottom: 20px
    }

    .bnrnav {
        display: none
    }/* Video page */
    .viContc {
        width: 100%
    }

    #videoContent, .videoEnableTab, .videoDisableTab {
        width: 100% !important
    }

    #facebook, #twitter {
        display: none
    }

    #cont1 table tr td, #cont2 table tr td, #cont3 table tr td {
        display: inline-block;
        width: 100%
    }

    .videoOuter {
        width: 100% !important
    }/* Customers Page */
    .customer-succ-headright, .customer-succ-arrowleft, .customer-succ-arrowright, .customer-quot-container {
        display: none
    }

    .customer-succ-innercon, .customer-succ-innerlen, .customer-dom-tab-in {
        width: 100% !important
    }

    .customer-succ-box {
        float: none !important;
        margin: 0 auto 15px auto !important
    }/* Case Studies Page */
    .mobAli {
        display: none
    }

    .document-case-left {
        background: none !important;
        font-weight: bold;
        padding: 0 !important;
        text-align: left !important;
        width: 100% !important
    }

    .document-case-right {
        width: 100% !important
    }

    .document-case-right-left {
        border-left: none !important;
        padding: 10px 0% !important;
        width: 100% !important
    }

    .document-case-left-left {
        width: 100% !important
    }

    .document-case-right-right {
        float: left !important
    }

    .document-case-left-left {
        margin: 0 0 10px
    }

    .document-case-right-right {
        margin: 10px 0 !important
    }

    #lnk {
        display: block
    }

    #fooBanner2 {
        display: none
    }

    .maintab_testi_container {
        display: none
    }/* mobile optimize */
    #adsspcutomerlogos, .footer {
        display: none
    }

    #header-mainsec {
        top: 35px !important;
    }

    .menuIcon {
        margin-top: 9px
    }

    .emailLnktxt {
        display: block;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .hmEdiCont {
        padding: 0
    }

    .innr-tbl td {
        font-size: 15px
    }

    .price .innr-tbl strong {
        font-size: 28px;
    }
}

@media screen and (max-width: 302px) {
    #dloadView .wam-form ul li:nth-child(1) {
        width: 70% !important
    }
}

.prdMobMenu ul li a {
    display: block !important;
}

#titlediv {
    /* background:#000; */
    /* box-shadow:0px 0px 13px -1px #fff; */
    /* color:#fff; */
    /* font-size:12px; */
    /* height:30px; */
    /* left:-92px; */
    /* line-height:20px; */
    /* padding:5px 10px; */
    /* top:5px; */
    /* width:80px; */
}

.zsiq_theme1 .zsiq_cnt:after {
    /* box-shadow:1px -1px 4px 0 #000 !important */
}

#titlediv p {
    /* color:#fff */
}

#zsiq_maintitle {
    /* display:none */
}

#backToTop {
    display: none !important
}

.zsiq_theme1 .zsiq_cnt::after {
    /* background:#000 !important; */
    /* box-shadow:2px -3px 4px #9c9a9a; */
}

.diSCount-PopuP {
    display: none !important
}

/*--=== OTHER COUNTRY DEMO FORM SET 2 ===--*/
.form-set-2 {
    background: #fff;
    padding: 25px 30px 30px;
    border-radius: 7px;
    position: relative;
    border: 1px solid #eaeaea;
    max-width: 380px
}

.form-set-2 h2 {
    text-align: center;
    font-size: 18px;
    margin: 0 0 14px;
    color: #000;
    line-height: 1.3;
    font-weight: 600;
    padding: 0
}

.form-set-2 form ul li {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    box-sizing: border-box
}

.form-set-2 form ul li div {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background: #fafafa;
    box-sizing: border-box;
    position: relative
}

.form-set-2 form ul li.no-bor {
    border: 0
}

.form-set-2 form ul li i {
    background-image: url(https://www.manageengine.com/active-directory-360/images/icon-set-1.png);
    position: absolute;
    width: 32px;
    height: 32px;
    top: 3px;
    pointer-events: none;
}

.form-set-2 form ul li i.ic-ic-user {
    background-position: -13px -13px
}

.form-set-2 form ul li i.ic-email {
    background-position: -72px -12px
}

.form-set-2 form ul li i.ic-org {
    background-position: -129px -13px
}

.form-set-2 form ul li i.ic-phone {
    background-position: -188px -13px
}

.form-set-2 form ul li i.ic-country {
    background-position: -247px -13px
}

.form-set-2 form ul li i.ic-feedback {
    background-position: -297px -13px
}

.form-set-2 form ul li input, .form-set-2 form ul li textarea {
    width: 100%;
    background: none;
    border: 0;
    height: 40px;
    font-size: 14px;
    padding: 5px 15px 5px 46px;
    box-sizing: border-box;
    outline: none;
    font-family: 'ZohoPuvi', sans-serif
}

.form-set-2 form ul li textarea {
    padding: 5px 15px 5px 46px;
    height: 60px
}

.form-set-2 form ul li select {
    width: 88%;
    background: none;
    border: 0;
    height: 40px;
    font-size: 14px;
    padding: 5px 20px;
    outline: none;
    margin-left: 24px
}

.form-set-2 form ul li input[type="submit"] {
    background: #ca2033;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    float: left;
    border-bottom: 0;
    padding: 15px;
    cursor: pointer;
    -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;
    height: auto;
    border-radius: 4px
}

.form-set-2 form ul li input[type="submit"]:hover {
    background: #ab1829
}

.form-set-2 form ul li:last-child {
    border: 0 solid #333;
    margin-bottom: 0;
    background: none
}

.form-set-2 form ul li input#datepicker {
    height: 40px !important
}

.form-set-2 form ul li .dwn-priv {
    font-size: 11px;
    color: #000;
    line-height: 10px
}

.form-set-2 form ul li .dwn-priv a {
    font-size: 10px;
    color: #000;
    text-decoration: underline
}

.form-set-2 .err-com {
    background: #F44336;
    color: #fff;
    font-size: 12px;
    padding: 2px 2px 2px 10px;
    margin: 10px 0;
    display: none;
    text-align: center
}

.form-set-2 form ul li .err-box {
    border: 1px solid #ca1f32
}

/*--=== OTHER COUNTRY DEMO FORM SET 3 ===--*/
.form-set-3 {
    margin: 0 auto;
    max-width: 600px;
    border: 0;
    padding: 0
}

.form-set-3 form ul li div.fl {
    border: 0;
    background: none;
    float: left;
    width: 35%
}

.form-set-3 form ul li div.fl label {
    font-size: 15px;
    font-weight: 500
}

.form-set-3 form ul li div.fl label i {
    background: none;
    color: #f10;
    position: relative;
    top: 0;
    left: 0
}

.form-set-3 form ul li div.fr {
    float: left;
    width: 65%
}

.form-set-3 form ul li div.fr input, .form-set-3 form ul li div.fr select, .form-set-3 form ul li div.fr textarea {
    padding: 5px 15px
}

.form-set-3 form ul li.no-lhs {
    padding-left: 35%
}

.form-set-3 form ul li.no-lhs .fr {
    width: 100%;
    border: 0;
    background: none
}

#meGDPRMessage {
    border: 0;
    background: none;
    margin: 0
}

.form-set-3 form ul li div.fr input[type="submit"] {
    padding: 13px;
    background: #069b4f;
    font-size: 15px;
    float: left;
    width: 60%;
    border-radius: 2px
}

.form-set-3 form ul li div.fr input[type="submit"]:hover {
    background: #037d3f;
    box-shadow: 0 23px 13px -18px #141619a6
}

.form-set-3 form ul li div.fr input[type="reset"] {
    float: left;
    width: 38%;
    padding: 13px;
    background: #b8c9d6;
    font-size: 15px;
    color: #fff;
    margin-left: 2%;
    height: auto;
    border-radius: 2px;
    cursor: pointer;
    transition: all .5s ease
}

.form-set-3 form ul li div.fr input[type="reset"]:hover {
    background: #889dad
}

.form-set-3 form ul li select {
    margin-left: 0;
    width: 96%;
    cursor: pointer
}

.form-set-3 .err-com {
    margin-left: 38%
}

.form-set-3 form ul li div.fr #meGDPRMessage label {
    font-size: 12px;
    line-height: 19px
}

@media screen and (max-width: 480px) {
    .form-set-3 form ul li div.fl, .form-set-3 form ul li div.fr {
        width: 100%;
    }

    .form-set-3 {
        padding: 25px;
    }

    .form-set-3 form ul li.no-lhs {
        padding-left: 0%;
    }
}

@media screen and (max-width: 1150px) {
    #adRhsLnk {
        display: none;
    }
}

@media screen and (max-width: 770px) {
    .ctaContainer select#country_state {
        box-shadow: 0 0 0;
        margin: 0;
        width: 100%;
        position: relative;
    }

    .ctaContainer .wam-form ul li:nth-child(1) {
        border: 1px solid #dedede;
        width: 96% !important;
    }

    .ctaContainer .wam-form ul li:nth-child(2) {
        margin: 10px 0 0 0;
        width: 96%;
        padding-left: 8px;
    }
}

@media screen and (max-width: 550px) {
    .rhs-cont .screenshot {
        float: none;
        text-align: center;
    }

    .lnkTab {
        display: none
    }

    .lnkMob {
        display: block
    }

    .icon-s-emDLnk {
        background: url(https://www.manageengine.com/mobile/images/email-download-top.png) no-repeat;
        display: inline-block;
        height: 31px;
        width: 44px;
        background-size: 34px;
        background-position: 0px;
    }
}

/* Thanks page Cs Product Section Styles */
.thanks-page-cs-wrapper {
    background: #FAFAFA
}

.thanks-page-cs-container h2 {
    font-size: 28px;
    line-height: 41px;
    font-weight: 300;
    color: #000;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 45px
}

.thanks-page-cs-container h2 span {
    display: block;
    font-weight: 500
}

.thanks-page-cs-container .thanks-page-cs-wrapper {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-column-gap: 20px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    position: relative;
    padding: 60px 40px 20px !important;
    margin-bottom: 50px
}

.thanks-page-cs-container .thanks-page-cs-wrapper:before {
    background: url(../images/thanks-page-cs-logo-sprite.png) no-repeat 0 0;
    background-position: 0px -82px;
    background-size: 450px;
    border: none;
    content: "- Solution suite";
    font-size: 13px;
    height: 27px;
    left: 45px;
    padding: 0 0 0 29px;
    position: absolute;
    top: 23px;
    width: 125px;
    z-index: 9
}

.thanks-page-cs-container .thanks-page-cs-wrapper li {
    background: #fff;
    border: solid 1px #dbdbdb;
    border-radius: 5px;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    text-align: center;
    list-style: none;
    padding: 95px 0 35px;
    box-sizing: border-box;
    height: 150px;
    margin-bottom: 20px;
    position: relative;
    transition: all .3s;
    width: 100%
}

.thanks-page-cs-container .thanks-page-cs-wrapper li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    color: #2483e0
}

.thanks-page-cs-container .thanks-page-cs-wrapper li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-decoration: none
}

.thanks-page-cs-container .thanks-page-cs-wrapper li a:hover {
    text-decoration: none
}

.thanks-page-cs-container .thanks-page-cs-wrapper li .cs-ic {
    background: url(../images/thanks-page-cs-logo-sprite.png) no-repeat 0 0;
    background-size: 999px;
    display: block;
    margin: auto;
    margin-bottom: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-admp .cs-ic {
    width: 58px;
    height: 44px;
    background-position: -104px -16px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-admp:hover .cs-ic {
    background-position: -104px -102px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-adap .cs-ic {
    width: 58px;
    height: 50px;
    background-position: -16px -14px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-adap:hover .cs-ic {
    background-position: -15px -102px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-adssp .cs-ic {
    width: 49px;
    height: 57px;
    background-position: -192px -12px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-adssp:hover .cs-ic {
    background-position: -192px -96px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-dsp .cs-ic {
    width: 49px;
    height: 54px;
    background-position: -271px -17px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-dsp:hover .cs-ic {
    background-position: -271px -100px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-erp .cs-ic {
    width: 43px;
    height: 52px;
    background-position: -346px -19px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-erp:hover .cs-ic {
    background-position: -346px -100px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-m365-mp .cs-ic {
    width: 48px;
    height: 51px;
    background-position: -415px -18px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-m365-mp:hover .cs-ic {
    background-position: -415px -100px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-ela .cs-ic {
    width: 43px;
    height: 53px;
    background-position: -785px -17px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-ela:hover .cs-ic {
    background-position: -785px -101px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-ad360 .cs-ic {
    width: 54px;
    height: 57px;
    background-position: -634px -14px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-ad360:hover .cs-ic {
    background-position: -634px -97px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-log360 .cs-ic {
    width: 52px;
    height: 56px;
    background-position: -485px -16px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-log360:hover .cs-ic {
    background-position: -485px -97px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-m365-sp .cs-ic {
    width: 46px;
    height: 46px;
    background-position: -712px -18px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-m365-sp:hover .cs-ic {
    background-position: -712px -103px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-rmp .cs-ic {
    width: 42px;
    height: 61px;
    background-position: -567px -9px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-rmp:hover .cs-ic {
    background-position: -567px -90px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-imp .cs-ic {
    width: 49px;
    height: 42px;
    background-position: -857px -21px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-imp:hover .cs-ic {
    background-position: -857px -103px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li:hover .cs-tooltip {
    visibility: visible;
    opacity: 1
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-spmp .cs-ic {
    width: 58px;
    height: 51px;
    background-position: -932px -16px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-spmp:hover .cs-ic {
    background-position: -932px -100px
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-ad360:before {
    background: url(../images/thanks-page-cs-logo-sprite.png) no-repeat 0 0;
    background-position: -11px -114px;
    background-size: 600px;
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    height: 28px;
    width: 20px;
}

.thanks-page-cs-container .thanks-page-cs-wrapper li.cs-log360:before {
    background: url(../images/thanks-page-cs-logo-sprite.png) no-repeat 0 0;
    background-position: -11px -114px;
    background-size: 600px;
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    height: 28px;
    width: 20px;
}

.thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip {
    visibility: hidden;
    opacity: 0;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    line-height: 23px;
    background: #f3f9ff;
    box-sizing: border-box;
    padding: 10px 20px;
    border: 1px solid #2483e0;
    border-radius: 5px;
    width: 290px;
    text-align: left;
    position: absolute;
    left: 28%;
    top: 88%;
    z-index: 1;
    transition: .3s linear
}

.thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #2483e0;
    position: absolute;
    left: 50px;
    top: -10px
}

.thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #f2f9fe;
    position: absolute;
    left: 50px;
    top: -8px
}

.thanks-page-cs-container .thanks-page-cs-wrapper .hide {
    display: none
}

@media screen and (max-width: 1100px) {
    .thanks-page-cs-container .thanks-page-cs-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        width: 80%
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper:after {
        height: calc((100% / 3) + 2%);
        top: calc((100% / 3) - 2%)
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip {
        position: relative;
        top: 0;
        left: 0;
        width: 90%;
        margin: auto;
        margin-top: 10px;
        visibility: visible;
        opacity: 1;
        background: none;
        border: none;
        text-align: center;
        padding: 0 20px;
        padding-bottom: 30px
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip:before, .thanks-page-cs-container .thanks-page-cs-wrapper .cs-tooltip:after {
        display: none
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper li {
        height: auto
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper li .cs-ic {
        bottom: auto;
        top: 25px
    }
}

@media screen and (max-width: 650px) {
    .thanks-page-cs-container .thanks-page-cs-wrapper {
        box-sizing: border-box;
        width: 100%
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper:before, .thanks-page-cs-container .thanks-page-cs-wrapper:after {
        display: none
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper li {
        width: 100%;
        border: 1px solid #e6e9ea;
        margin: 10px auto;
        box-shadow: 0 0 10px #e6e9ea
    }

    .thanks-page-cs-container .thanks-page-cs-wrapper li .cs-tooltip {
        padding-bottom: 0
    }
}

@media screen and (max-width: 950px) {
    #dloadView-2 .wam-form.us-form {
        width: 100%;
    }

    #dloadView-2 .wam-form.us-form ul li {
        padding-left: 0;
        border-radius: 4px;
    }

    #dloadView-2 .wam-form.us-form ul li:nth-child(1), #dloadView-2 .wam-form.us-form ul li:nth-child(2) {
        width: 98% !important;
        border: 1px solid #c3d1d6;
        margin-bottom: 10px;
    }

    #dloadView-2 .us-form .selectedCountry {
        margin: 10px 0 0 10px;
        width: 90px;
    }

    #dloadView-2 .wam-form.us-form .selectedCountry:before {
        left: 50px;
    }

    #dloadView-2 .wam-form.us-form ul li:nth-child(2):before {
        margin: 20px 0 0 29px;
        left: 10px;
    }

    #dloadView-2 .wam-form.us-form ul li:nth-child(2) [name='state'] {
        width: calc(100% - 62px) !important;
        border: none;
    }

    #dloadView-2 .wam-form.us-form ul li input[type="submit"] {
        border-radius: 4px;
    }

    #dloadView-2 .us-form .ffw-errmsg {
        width: 98%;
    }
}

@media screen and (max-width: 550px) {
    #dloadView-2 .wam-form ul li {
        padding-left: 0;
    }

    #dloadView-2 .wam-form ul li:nth-child(1) {
        width: 78% !important;
        border: none;
        border-radius: 4px 0 0 4px;
    }

    #dloadView-2 .wam-form ul li:nth-child(2) {
        width: 20%;
        margin: 0;
        border: none;
        border-radius: 0px 4px 4px 0;
    }

    #dloadView-2 .wam-form .selectedCountry:before {
        display: block !important;
    }

    #dloadView-2 .wam-form ul li:nth-child(2):before {
        left: 5px;
    }

    #dloadView-2 .wam-form ul li:nth-child(3) {
        width: 98%;
    }

    #dloadView-2 .wam-form.us-form ul li:nth-child(1), #dloadView-2 .wam-form.us-form ul li:nth-child(2), #dloadView-2 .wam-form ul li input[type="submit"] {
        border-radius: 4px;
    }
}

/* Thanks page Cs Product Section Styles END*/
.fea-nav-list li, .fea-nav-list a {
    color: #333333 !important;
    font-size: 14px;
    font-weight: 300;
    position: relative;
}

.fea-nav-list li a:nth-child(2)::before {
    display: none;
}

select.ukcountry_region {
    opacity: 1 !important;
}

/*FOOTER RED CTA 24 BY VJ*/
.cta-foot-red-ani-24 {
    background: #E9142B;
    padding: 12px 53px 12px 30px;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    position: relative;
    text-decoration: none
}

.cta-foot-red-ani-24:link, .cta-foot-red-ani-24:visited {
    border: none;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.cta-foot-red-ani-24::before {
    background: #fff;
    content: "";
    height: 155px;
    opacity: 0;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    width: 50px;
    transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1)
}

.cta-foot-red-ani-24::after {
    background: #fff;
    content: "";
    height: 120px;
    opacity: 0;
    position: absolute;
    top: -27px;
    transform: rotate(71deg);
    transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 8rem
}

.cta-foot-red-ani-24::before {
    left: -50%
}

.cta-foot-red-ani-24::after {
    left: -100%
}

.cta-foot-red-ani-24:hover, .cta-foot-red-ani-24:active {
    transform: translateY(-3px);
    color: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
    text-decoration: none;
}

.cta-foot-red-ani-24:hover::before {
    left: 120%;
    opacity: .5s
}

.cta-foot-red-ani-24:hover::after {
    left: 200%;
    opacity: .6
}

.cta-foot-red-ani-24 span {
    z-index: 20;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: 400;
}

.dwn-cta-ani-24 {
    width: 14px;
    height: 15px;
    border-bottom: 2px solid #fff;
    display: inline-block;
    position: absolute;
    margin: 8px 0 0 10px;
    pointer-events: none
}

.dwn-cta-ani-24:before, .dwn-cta-ani-24:after {
    content: '';
    position: absolute;
    -moz-animation: dwncta-bounce 3s infinite;
    -webkit-animation: dwncta-bounce 3s infinite;
    animation: dwncta-bounce 3s infinite
}

.dwn-cta-ani-24:before {
    height: 0;
    width: 0;
    border: none;
    border-top: 7px solid #fff;
    border-left: 7.2px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    left: 0;
    top: 3px
}

.dwn-cta-ani-24:after {
    width: 4.5px;
    height: 8px;
    background: #fff;
    display: inline-block;
    top: -4px;
    left: 5px
}

@-moz-keyframes dwncta-bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -moz-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

@-webkit-keyframes dwncta-bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

@keyframes dwncta-bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}
</pre></body></html>