#btmBar .btm-dwn a {
  color: #fff;
  background: #e9142b;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  padding: 4px 8px;
  display: inline-block;
  width: 167px;
  border-radius: 5px;
  margin-top: 4px;
}
#btmBar ul li {
  float: left;
  width: 32%;
  padding: 0 0.5%;
  text-align: center;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.contantdiv {
  position: absolute;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px 20px;
  color: white;
  width: 660px;
}
.imgcont {
  position: relative;
}
.smlimages {
  border: 2px solid #cecbcb;
  height: auto;
  width: 160px;
  float: left;
  margin-left: 6px;
  margin-right: 5px;
}
.smlimages img {
  cursor: pointer;
}
.displaydiv .imgcont {
  display: none;
}
.displaydiv p {
  font-size: 13px;
  margin: 5px 0;
}
.displaydiv h3 {
  font-size: 18px;
}
#defaultimg {
  display: block;
}
.displaydiv {
  border: 2px solid #333;
  height: auto;
  width: 700px;
  margin-top: 10px;
}
.tnact {
  position: relative;
  border: 2px solid #333;
}
.tnact:after {
  position: absolute;
  left: 75px;
  bottom: -12px;
  display: inline-block;
  border-left: 10px solid transparent;
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  content: "";
}
.email-down-footer {
  display: none;
}

.prdbnr1 {
  bottom: 20%;
  left: 15%;
  top: auto !important;
}
.prdbnr2 {
  bottom: 20%;
  left: 15%;
  top: auto !important;
}
.prdbnr4 {
  bottom: 30%;
  left: 50%;
  top: auto !important;
}
.prdbnr5 {
  bottom: 30%;
  left: 45%;
  top: auto !important;
}
.flexslider {
  width: 100%;
  max-width: 100%;
}
.flexslider .flexBnrslides img {
  width: 220px;
}
.newbnrtxt {
  max-width: 100%;
  font-size: 16px;
  line-height: 20px;
}
.flex-control-nav {
  margin: 0 0 -10px 0;
  right: 118px;
  z-index: 9;
  padding: 0 !important;
}
.flexslider .flexBnrslides {
  height: 300px;
  list-style: none;
  margin: 0;
  padding: 0 !important;
}

/*Download Button*/
.prodDownbtnArw {
  background: url(../images/dwn-arrow.gif) no-repeat 0 0;
  display: inline-block;
  height: 27px;
  width: 23px;
  margin-right: 29px;
  background-size: 23px 27px;
  margin-top: 16px;
  margin-left: 12px;
}
.prodDownbtnWin {
  background: url(https://www.manageengine.com/images/win-lin.png) no-repeat -6px -5px;
  display: inline-block;
  height: 29px;
  width: 28px;
  margin: 15px;
  margin-left: 26px;
}
.prodDownbtnLnx {
  background: url(https://www.manageengine.com/images/win-lin.png) no-repeat -47px -5px;
  display: inline-block;
  height: 29px;
  width: 28px;
  margin: 15px;
  margin-left: 26px;
}
.prodDownbtnBg {
  color: #ffffff;
  display: inline-block;
  font-size: 28px;
  height: 40px;
  padding: 10px;
}
.prodDownbtn {
  margin: 0 20px 0;
  display: inline-block;
}
.prodDownbtn h3 {
  font-weight: 700;
  margin: -10px 0 15px;
}
.prodDownbtn h3 span {
  font-size: 13px;
}
.prodDownbtn a {
  background: #e9142b;
  display: inline-block;
  border-radius: 5px;
}
.prodDownbtnsml {
  font-size: 11px;
}

.fea-nav.container {
  max-width: 1200px;
}
.fea-list-cont > ul li {
  margin-bottom: 10px;
}
.fea-nav-list,
.fea-nav-link span,
.fea-nav-link {
  background: #fff;
  color: rgba(0, 0, 0, 0.5);
}
.fea-nav-link span.act {
  background: #fff;
  border-bottom: 3px solid #00b576 !important;
  color: #00b576 !important;
}
.fea-nav-link span.act:after,
.fea-nav-link span.act:before {
  display: none;
}
.fea-nav-link {
  border-bottom: 1px solid #e5e9eb;
}
.fea-nav-list div a {
  color: #000;
  font-size: 14px;
  font-weight: 300;
}

.prd-logo,
.ess-icon,
.ent-icon,
.lee-icon,
.feature-img,
.resource-img,
.wn-icon,
.wn-active .wn-icon,
.cust1,
.cust2,
.cust3,
.cust4,
.cust5,
.cust6,
.cust7,
.cust8,
.cust9,
.cust10,
.cust11,
.cust-qte-icon,
.vid1,
.vid2,
.vid3,
.vid4,
.vid5,
.vid6,
.lg-mg,
.app-rpt,
.ad-rpt,
.sys-rpt,
.sec-mg,
.mg-fea,
.siem,
.alr-nt,
.cnt-col,
.cmp-rpt,
.uni-ind,
.fl-mnt,
.pvr-col,
.lg-srch,
.rl-alt,
.lg-frn,
.int-mnt,
.lg-arch {
  background: url(../images/even-sprite.png) no-repeat 0 0;
}
.prd-logo {
  background-position: -366px -282px;
  display: block;
  height: 30px;
  width: 204px;
  margin-top: 2px;
  text-indent: -100%;
  position: relative;
  overflow: hidden;
}
.video-zone {
  padding: 20px 20px 40px;
}
.video-zone img {
  max-width: 100%;
}
.vid-lhs {
  width: 220px;
  float: left;
  height: 446px;
  overflow-y: scroll;
}
.vid-lhs a {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
  display: block;
}
.vid1,
.vid2,
.vid3,
.vid4,
.vid5,
.vid6 {
  border: 3px solid #fff;
  width: 190px;
  height: 115px;
  display: block;
  margin-bottom: 5px;
}
.vid1 {
  background-position: 0 -312px;
}
.vid2 {
  background-position: -190px -312px;
}
.vid3 {
  background-position: -380px -312px;
}
.vid4 {
  background-position: 0 -427px;
}
.vid5 {
  background-position: -190px -427px;
}
.vid6 {
  background-position: -380px -427px;
}
.vid-rhs {
  width: 720px;
  padding-left: 20px;
  float: right;
}
#vidPlay {
  max-width: 722px;
}
#vidPlay a {
  display: block;
}
#vidPlay img {
  border: 3px solid #fff;
}
#vidFrame {
  width: 100%;
  height: 400px;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: block;
}
#vidDesc {
  font-size: 18px;
  margin-top: 20px;
}
.main-vid img {
  box-shadow: 0 0 1px #aaa;
}
.hmcontent {
  padding: 0 40px;
}
.hm-fea-cont {
  float: left;
  width: 83%;
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
}
.hm-fea-cont img {
  max-width: 100%;
}
.hm-fea-txt {
  width: 90%;
  position: absolute;
  bottom: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  padding: 2px 5%;
  color: #fff;
  border: 1px solid #eee;
  border-top: none;
  display: none;
  text-align: center;
}
.hm-fea-txt:first-child {
  display: block;
}
.hm-fea-txt p {
  line-height: 20px;
  margin: 10px 0 5px;
}
.hm-fea-txt a {
  color: #ff8134;
  text-decoration: underline;
}
.hm-fea-tn-act:after {
  position: absolute;
  left: -8px;
  top: 36px;
  display: inline-block;
  border-top: 8px solid transparent;
  border-right: 8px solid #ccc;
  border-bottom: 8px solid transparent;
  content: "";
}
.hm-fea-tn {
  width: 15%;
  padding-left: 1.5%;
  float: left;
}
.hm-fea-tn li {
  position: relative;
}
.hm-fea-tn1,
.hm-fea-tn2,
.hm-fea-tn3,
.hm-fea-tn4,
.hm-fea-tn5,
.hm-fea-tn6 {
  background: url(../images/opm-index-sprite.jpg) no-repeat 0 0;
  width: 150px;
  height: 77px;
  display: inline-block;
  border: 1px solid #ccc;
  margin-bottom: 21px;
}
.hm-fea-tn1 {
  background-position: 0 0;
}
.hm-fea-tn2 {
  background-position: -150px 0;
}
.hm-fea-tn3 {
  background-position: 0 -77px;
}
.hm-fea-tn4 {
  background-position: -150px -77px;
}
.hm-fea-tn5 {
  background-position: 0 -154px;
}
.hm-fea-tn6 {
  background-position: -150px -154px;
}
.wn-head {
  background: #fffded;
  padding: 10px 20px;
  border-radius: 50px;
}
#wn-list {
  min-height: 330px;
}
#wn-list li {
  padding: 0 0 20px 0;
}
#wn-list li > div {
  display: none;
  padding: 10px 0 10px 30px;
  font-size: 12px;
}
#wn-list li span {
  cursor: pointer;
}
#wn-list li .wn-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-position: -300px -44px;
  float: left;
  margin: 6px 8px 0 0;
}
#wn-list li .wn-active .wn-icon {
  background-position: -319px -44px;
}
#wn-list img {
  position: absolute;
  right: 2%;
  top: 70px;
}
.wn-lhs-cont {
  width: 38%;
  padding: 0 2%;
  float: left;
}
.cust-pg-vid {
  padding-bottom: 20px;
  border: none;
}
.cust-qte-icon {
  background-position: -344px 0;
  width: 200px;
  height: 200px;
  display: inline-block;
}
.cust1 {
  background-position: 0 -324px;
  width: 105px;
  height: 40px;
  display: inline-block;
}
.cust2 {
  background-position: -103px -254px;
  width: 102px;
  height: 35px;
  display: inline-block;
  margin-top: 3px;
}
.cust3 {
  background-position: -208px -252px;
  width: 47px;
  height: 37px;
  display: inline-block;
  margin-top: 2px;
}
.cust4 {
  background-position: -65px -288px;
  width: 52px;
  height: 32px;
  display: inline-block;
  margin-top: 5px;
}
.cust5 {
  background-position: -116px -288px;
  width: 79px;
  height: 40px;
  display: inline-block;
  margin-top: 5px;
}
.cust6 {
  background-position: 0 -291px;
  width: 60px;
  height: 35px;
  margin-top: 5px;
  display: inline-block;
}
.cust7 {
  background-position: -194px -288px;
  width: 63px;
  height: 40px;
  display: inline-block;
  margin-top: 5px;
}
.cust8 {
  background-position: 0 -254px;
  width: 102px;
  height: 35px;
  display: inline-block;
}
.cust9 {
  background-position: -155px -341px;
  width: 95px;
  height: 40px;
  display: inline-block;
  margin-top: 8px;
}
.cust10 {
  background-position: 0 -345px;
  width: 150px;
  height: 17px;
  display: inline-block;
  margin-top: 14px;
}
.cust11 {
  background-position: -253px -258px;
  width: 60px;
  height: 40px;
  display: inline-block;
}
.feature-box {
  margin-top: 20px;
  color: #424f56;
}
.feature-box p {
  margin: 15px 0 5px 0;
  color: #777;
}
.feature-col1 {
  width: 31%;
  float: left;
  margin-right: 3%;
  padding: 20px 0;
}
.feature-col2 {
  width: 31%;
  float: left;
  margin-right: 3%;
  padding: 20px 0;
}
.feature-col3 {
  width: 32%;
  float: left;
  padding: 20px 0;
}
.feature-img {
  margin: 5px 10px 0 0;
  float: left;
  height: 32px;
  width: 32px;
  display: inline-block;
}
.fea-npm1 {
  background-position: 0 -62px;
}
.fea-npm2 {
  background-position: 0 -94px;
}
.fea-npm3 {
  background-position: 0 -126px;
}
.fea-npm4 {
  background-position: 0 -158px;
}
.fea-npm5 {
  background-position: 0 -190px;
}
.fea-npm6 {
  background-position: 0 -222px;
}
.fea-spm1 {
  background-position: -32px -62px;
}
.fea-spm2 {
  background-position: -32px -94px;
}
.fea-spm3 {
  background-position: -192px -94px;
}
.fea-spm4 {
  background-position: -192px -126px;
}
.fea-spm5 {
  background-position: -32px -190px;
}
.fea-spm6 {
  background-position: -192px -158px;
}
.fea-apm1 {
  background-position: -64px -62px;
}
.fea-apm2 {
  background-position: -64px -94px;
}
.fea-apm3 {
  background-position: -64px -126px;
}
.fea-apm4 {
  background-position: -64px -158px;
}
.fea-apm5 {
  background-position: -64px -190px;
}
.fea-apm6 {
  background-position: -64px -222px;
}
.fea-nfm1 {
  background-position: -160px -222px;
}
.fea-nfm2 {
  background-position: -160px -190px;
}
.fea-nfm3 {
  background-position: -96px -126px;
}
.fea-nfm4 {
  background-position: -96px -158px;
}
.fea-nfm5 {
  background-position: -96px -190px;
}
.fea-nfm6 {
  background-position: -96px -222px;
}
.fea-dcm1 {
  background-position: -128px -62px;
}
.fea-dcm2 {
  background-position: -128px -94px;
}
.fea-dcm3 {
  background-position: -128px -126px;
}
.fea-enm1 {
  background-position: -128px -158px;
}
.fea-enm2 {
  background-position: -128px -190px;
}
.fea-enm3 {
  background-position: -128px -222px;
}
.fea-dpl1 {
  background-position: -160px -62px;
}
.fea-dpl2 {
  background-position: -160px -94px;
}
.fea-dpl3 {
  background-position: -160px -126px;
}
.fea-inhead {
  font-size: 16px;
  margin-top: 8px;
  margin-left: 2%;
  letter-spacing: -0.5px;
}
.mT5 {
  margin-top: 5px;
}
.more-fea,
.less-fea {
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
}
.more-fea-box {
  display: none;
}
.ess-icon {
  width: 49px;
  height: 54px;
  display: inline-block;
  margin: 28px auto;
  background-position: 0 0;
}
.ent-icon {
  width: 109px;
  height: 62px;
  display: inline-block;
  margin: 23px auto;
  background-position: -49px 0;
}
.lee-icon {
  width: 142px;
  height: 62px;
  display: inline-block;
  margin: 23px auto;
  background-position: -158px 0;
}
.dwn-nav-link {
  line-height: 46px;
  display: block;
  text-align: center;
  background: #ecedee;
  margin-top: 2px;
}
.dwn-nav-link a:hover {
  text-decoration: underline;
}
.other-option-head {
  margin-top: 40px;
}
.other-option-head span {
  padding: 5px 20px;
  font-size: 18px;
  line-height: 28px;
  cursor: pointer;
  display: inline-block;
}
.other-option-head span.act {
  background: #fff;
}
.other-option {
  background: #fff;
  padding: 20px 2%;
}
.other-option-cont {
  display: none;
}
.other-option-cont .otr-dwn-cont li {
  font-size: 14px;
}
.rhs-cont-box {
  padding: 20px 0 40px;
  border-bottom: 1px solid #eee;
}
.inner-fea-img {
  width: 47%;
  float: left;
}
.inner-fea-img img {
  border: 3px solid #eee;
  max-width: 100%;
}
.inner-fea-txt {
  width: 47%;
  padding-left: 6%;
  float: left;
  color: #777;
}
.inner-fea-txt p {
  margin-top: 0;
}
.inner-fea-txt1 p {
  margin-top: 0;
}
.inner-fea-txt1 {
  width: 47%;
  padding-right: 6%;
  float: left;
  color: #777;
}
.ticked {
  font-size: 16px !important;
  color: #7eac2d;
  text-align: center;
}
.red {
  color: #f00;
}
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,
table.editionTable tbody tr td:last-child {
  background-color: #f9f9f9;
  text-align: center;
}
table.editionTable td {
  vertical-align: middle;
  padding: 0.6em;
  width: 25%;
  border: 1px solid #e5e5e5;
  font-size: 12px;
  text-align: center;
}
table.editionTable td:first-child {
  width: 25%;
}
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;
}
#plugin li {
  padding: 0;
}
#plugin {
  padding-left: 20px;
}
#plugin ul {
  padding-left: 10px;
}
.resource-box p {
  margin: 10px 0 0 0;
  color: #777;
  font-size: 12px;
  padding-left: 26px;
}
.resource-col1 {
  width: 24%;
  float: left;
  margin-right: 1%;
  padding: 20px 0;
}
.resource-col2 {
  width: 24%;
  float: left;
  margin-right: 1%;
  padding: 20px 0;
}
.resource-col3 {
  width: 24%;
  float: left;
  margin-right: 1%;
  padding: 20px 0;
}
.resource-col4 {
  width: 24%;
  float: left;
  margin-right: 1%;
  padding: 20px 0;
}
.resource-img {
  margin: 5px 10px 50px 0;
  float: left;
  height: 16px;
  width: 16px;
  display: inline-block;
}
.res1 {
  background-position: -256px -62px;
}
.res2 {
  background-position: -224px -62px;
}
.res3 {
  background-position: -240px -62px;
}
.res4 {
  background-position: -288px -78px;
}
.res5 {
  background-position: -288px -62px;
}
.res6 {
  background-position: -208px -78px;
}
.res7 {
  background-position: -272px -62px;
}
.res8 {
  background-position: -224px -78px;
}
.res9 {
  background-position: -192px -78px;
}
.res10 {
  background-position: -256px -78px;
}
.res11 {
  background-position: -272px -78px;
}
.res12 {
  background-position: -208px -62px;
}
.res13 {
  background-position: -240px -78px;
}
.res14 {
  background-position: -192px -62px;
}
.res15 {
  background-position: -304px -62px;
}
.res-inhead {
  font-size: 16px;
  letter-spacing: -0.5px;
}
.res-form-box {
  border-top: 1px solid #eee;
  padding-top: 20px;
  margin-top: 20px;
}
.res-form-col1 {
  width: 48%;
  padding-right: 2%;
  float: left;
}
.res-form-col2 {
  width: 48%;
  padding-left: 2%;
  float: left;
}
a.demo-pg-sprite:hover,
a.img-pop:hover {
  text-decoration: none;
}
.fault-mgmt-sprite {
  background: url(../images/fault-mgmt-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.fault-mgmt1 {
  background-position: 0 0;
}
.fault-mgmt2 {
  background-position: -166px 0;
}
.fault-mgmt3 {
  background-position: -332px 0;
}
.fault-mgmt4 {
  background-position: 0 -166px;
}
.fault-mgmt5 {
  background-position: -166px -166px;
}
.fault-mgmt6 {
  background-position: -332px -166px;
}
.fault-mgmt7 {
  background-position: 0 -332px;
}
.fault-mgmt8 {
  background-position: -166px -332px;
}
.fault-mgmt9 {
  background-position: -332px -332px;
}
.route-mon-sprite {
  background: url(../images/router-monitoring-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.route-mon1 {
  background-position: 0 0;
}
.route-mon2 {
  background-position: 0 -166px;
}
.route-mon3 {
  background-position: 0 -332px;
}
.route-mon4 {
  background-position: 0 -498px;
}
.route-mon5 {
  background-position: -166px 0;
}
.route-mon6 {
  background-position: -166px -166px;
}
.route-mon7 {
  background-position: -166px -332px;
}
.net-map-sprite {
  background: url(../images/network-mapping-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.net-map1 {
  background-position: 0 0;
}
.net-map2 {
  background-position: -165px 0;
}
.net-map3 {
  background-position: -330px 0;
}
.net-map4 {
  background-position: -495px 0;
}
.net-map5 {
  background-position: 0 -165px;
}
.net-map6 {
  background-position: -165px -165px;
}
.net-map7 {
  background-position: -330px -165px;
}
.net-map8 {
  background-position: -495px -165px;
}
.net-map9 {
  background-position: 0 -330px;
}
.net-map10 {
  background-position: -165px -330px;
}
.net-map11 {
  background-position: -330px -330px;
}
.net-map12 {
  background-position: -495px -330px;
}
.net-map13 {
  background-position: 0 -495px;
}
.net-map14 {
  background-position: -165px -495px;
}
.document-tbl {
  width: 100%;
  border-collapse: collapse;
}
.document-tbl td {
  width: 50%;
  padding: 5px;
  border: 1px solid #ddd;
}
.document-tbl tr.head {
  background: #ebebeb;
  font-size: 14px;
}
.document-tbl tr.odd {
  background: #fff;
  font-size: 12px;
}
.document-tbl tr.even {
  background: #f8f8f8;
  font-size: 12px;
}
.what-snmp-tbl td {
  border: 1px solid #ddd;
  padding: 5px;
}
.net-perf-monitor-sprite {
  background: url(../images/net-perf-monitor-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.net-perf-mon1 {
  background-position: 0 0;
}
.net-perf-mon2 {
  background-position: -165px -165px;
}
.net-perf-mon3 {
  background-position: 0 -165px;
}
.net-traf-analis-sprite {
  background: url(../images/network-traffic-analysis-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.net-traf1 {
  background-position: 0 -165px;
}
.net-traf2 {
  background-position: -165px -165px;
}
.net-traf3 {
  background-position: -165px -330px;
}
.net-traf4 {
  background-position: 0 -330px;
}
.net-traf5 {
  background-position: -165px 0;
}
.net-traf6 {
  background-position: 0 0;
}
.ser-moni-sprite {
  background: url(../images/server-monitoring-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.ser-moni1 {
  background-position: -330px 0;
}
.ser-moni2 {
  background-position: 0 0;
}
.ser-moni3 {
  background-position: -165px 0;
}
.ser-moni4 {
  background-position: 0 -165px;
}
.ser-moni5 {
  background-position: -165px -165px;
}
.ser-moni6 {
  background-position: -330px -165px;
}
.ser-moni7 {
  background-position: 0 -330px;
}
.vmware-sprite {
  background: url(../images/vmware-monitoring-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.vmware-tn1 {
  background-position: 0 0;
}
.vmware-tn2 {
  background-position: -165px 0;
}
.vmware-tn3 {
  background-position: 0 -165px;
}
.vmware-tn4 {
  background-position: -165px -165px;
}
.vmware-tn5 {
  background-position: 0 -330px;
}
.switch-sprite {
  background: url(../images/switch-monitoring-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.switch-tn1 {
  background-position: 0 0;
}
.switch-tn2 {
  background-position: 0 -165px;
}
.plug-nav-inner {
  text-align: center;
}
.plug-nav-inner a {
  margin: 20px;
  color: #333;
  background: #ddd;
  padding: 5px 10px;
  display: inline-block;
}
.cust-vid1,
.cust-vid2,
.cust-vid3,
.cust-vid4,
.cust-vid5 {
  background: url(../images/opm-cust-video-sprite.png) no-repeat 0 0;
  border: 3px solid #fff;
  display: block;
  height: 126px;
  margin-bottom: 5px;
  width: 190px;
}
.cust-vid1 {
  background-position: 0 0;
}
.cust-vid2 {
  background-position: -190px 0;
}
.cust-vid3 {
  background-position: 0 -126px;
}
.cust-vid4 {
  background-position: -190px -126px;
}
.cust-vid5 {
  background-position: -190px -252px;
}
.tableborder {
  background: none;
  border: 1px solid #c2c2c2;
  padding: 1px;
}
.demo-pg-sprite {
  background: url(../images/demos-sprite.png) no-repeat 0 0;
  height: 126px;
  width: 190px;
  display: inline-block;
  border: 2px solid #ddd;
}
.demo-pg-tn1 {
  background-position: 0 0;
}
.demo-pg-tn2 {
  background-position: -190px 0;
}
.demo-pg-tn3 {
  background-position: -380px 0;
}
.demo-pg-tn4 {
  background-position: -190px -126px;
}
.demo-pg-tn5 {
  background-position: -380px -126px;
}
.demo-pg-tn6 {
  background-position: 0 -252px;
}
.demo-pg-tn7 {
  background-position: -190px -252px;
}
.demo-pg-tn8 {
  background-position: -380px -252px;
}
.demo-pg-tn9 {
  background-position: 0 -378px;
}
.demo-pg-tn10 {
  background-position: -190px -378px;
}
.demo-pg-tn11 {
  background-position: -380px -378px;
}
.ipam-spm-sprite {
  background: url(../images/ipam-spm-sprite.png) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.ipam-spm1 {
  background-position: 0 0;
}
.ipam-spm2 {
  background-position: -165px 0;
}
.ipam-spm3 {
  background-position: 0 -165px;
}
.ipam-spm4 {
  background-position: -165px -165px;
}
.opm-addon-sprite {
  background: url(../images/opmanager-addons-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.opm-addon1 {
  background-position: 0 0;
}
.opm-addon2 {
  background-position: -165px 0;
}
.opm-addon3 {
  background-position: -330px 0;
}
.opm-addon4 {
  background-position: 0 -165px;
}
.opm-addon5 {
  background-position: -165px -165px;
}
.opm-addon6 {
  background-position: -330px -165px;
}
.opm-addon7 {
  background-position: 0 -330px;
}
.opm-addon8 {
  background-position: -165px -330px;
}
.opm-addon9 {
  background-position: -330px -330px;
}
.opm-addon10 {
  background-position: 0 -495px;
}
.wan-mgmt-sprite {
  background: url(../images/wan-management-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.wan-mgmt1 {
  background-position: 0 0;
}
.wan-mgmt2 {
  background-position: -165px 0;
}
.wan-mgmt3 {
  background-position: 0 -165px;
}
.wan-mgmt4 {
  background-position: -165px -165px;
}
.voip-mntr-sprite {
  background: url(../images/voip-monitor-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.voip-mntr1 {
  background-position: 0 0;
}
.voip-mntr2 {
  background-position: -165px 0;
}
.voip-mntr3 {
  background-position: -330px 0;
}
.voip-mntr4 {
  background-position: 0 -165px;
}
.voip-mntr5 {
  background-position: -165px -165px;
}
.systems-mgmt-sprite {
  background: url(../images/systems-mgmt-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.systems-mgmt1 {
  background-position: 0 0;
}
.systems-mgmt2 {
  background-position: -165px 0;
}
.systems-mgmt3 {
  background-position: 0 -165px;
}
.systems-mgmt4 {
  background-position: -165px -165px;
}
.fault-mntr-sprite {
  background: url(../images/fault-monitoring-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.fault-mntr1 {
  background-position: 0 0;
}
.fault-mntr2 {
  background-position: -165px 0;
}
.fault-mntr3 {
  background-position: -330px 0;
}
.fault-mntr4 {
  background-position: 0 -165px;
}
.fault-mntr5 {
  background-position: -165px -165px;
}
.net-moni-temp-sprite {
  background: url(../images/network-monitor-templates-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.net-moni-temp1 {
  background-position: 0 0;
}
.net-moni-temp2 {
  background-position: -165px 0;
}
.net-conf-mgmt-sprite {
  background: url(../images/net-config-mgmt-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.net-conf-mgmt1 {
  background-position: 0 0;
}
.net-conf-mgmt2 {
  background-position: -165px 0;
}
.net-conf-mgmt3 {
  background-position: -330px 0;
}
.net-conf-mgmt4 {
  background-position: 0 -165px;
}
.net-conf-mgmt5 {
  background-position: -165px -165px;
}
.net-conf-mgmt6 {
  background-position: -330px -165px;
}
.service-mntr-sprite {
  background: url(../images/service-mntr-sprite.jpg) no-repeat 0 0;
  height: 165px;
  width: 165px;
  display: inline-block;
}
.service-mntr1 {
  background-position: 0 0;
}
.spack-plug > span {
  font-size: 18px;
  text-decoration: underline;
  margin-top: 10px;
  cursor: pointer;
  display: inline-block;
}
.spack-plug-box {
  background: #fff;
  margin-top: 10px;
  width: 220px;
  margin: 0 auto;
  display: none;
}
.spack-plug-box a {
  padding: 2px 0;
  display: block;
  background: #fbfbfb;
  border-bottom: 1px solid #eee;
}
.spack-plug-box a:hover {
  background: #f6f6f6;
}
.spack-btn {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 0;
}
.spack-lic {
  font-size: 12px;
  margin-top: 40px;
  color: #888;
}
.spack-lic a {
  color: #888;
}
.spack-tbl {
  margin-top: 20px;
}
.spack-tbl td {
  border: 1px solid #ddd;
  padding: 10px;
}
.spack-tbl th {
  border: 1px solid #ddd;
  padding: 10px;
  background: #f8f8f8;
  font-weight: bold;
}
.service-monitoring {
  width: 100%;
}
.service-monitoring td {
  border: 1px solid #ddd;
  padding: 10px;
}
.lictxt {
  font-size: 12px;
  margin-top: 10px;
}

.container.awardsSec.clearfix ul {
  margin: 2em 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes bounce {
  from {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes icon-bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes icon-bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}

/*New Style*/
.formcontent {
  width: 70%;
}
.form-sec {
  margin-top: 20px;
}
.form-sec input[type="text"],
.form-sec select,
.form-sec textarea {
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 14px;
  width: 80%;
  vertical-align: middle;
}
.form-sec td {
  padding: 10px 0;
}
.form-sec td td {
  padding: 0;
}
.form-sec label {
  vertical-align: middle;
}
.form-sec input[type="submit"],
.form-sec input[type="reset"] {
  border: 1px solid #ccc;
  padding: 10px 20px;
  font-size: 14px;
}
.style1 {
  color: #f00;
}
.rqt-sec a {
  font-size: 12px;
  padding: 5px;
  color: #fff;
  letter-spacing: 0;
}
.dmo {
  background: #ff6b05;
  margin-right: 5px;
}
.supp {
  background: #07899c;
}
.tab-mnu {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  list-style: none outside none;
  margin: 0;
  padding: 12px 0;
}
.tab-mnu > li {
  display: inline;
  padding-left: 0 !important;
}
.tab-mnu > li a {
  color: #666666;
  margin: 0 3px;
  padding: 5px 10px;
}
.tab-mnu .active {
  background: none repeat scroll 0 0 #aaa;
  color: #fff;
  padding: 5px 10px;
}
.imgdiv {
  display: none;
}
.feaact a {
  color: #ff8134 !important;
}
.dsk-spa {
  background: none repeat scroll 0 0 #ecedee;
  margin: 50px 0;
  width: 100%;
}
.tbl-ram {
  background: none repeat scroll 0 0 #ecedee;
  width: 50%;
  margin: 50px 0;
}
.tbl-ram td,
.dsk-spa td {
  background: none repeat scroll 0 0 #fff;
  padding: 10px;
  border: 1px solid #efefef;
  vertical-align: middle;
}
.tbl-ram th,
.dsk-spa th {
  padding: 10px 0;
}
.usr-tbl {
  width: 60%;
}
.usr-tbl td:first-child {
  border-right: 1px solid #eeeeee;
}
.usr-tbl td:last-child {
  padding-left: 20px;
}
.faqs_specific {
  color: #5091ce;
  cursor: pointer;
}
.faqs_answers {
  display: none;
  text-align: left;
}
.tp-hd-sec h4 {
  display: inline;
  float: left;
}
.tp-hd-sec span {
  float: right;
  padding-top: 25px;
}
.scr-tur {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
.bg-gray {
  background: #d8d8d8;
  padding: 10px;
}
.bg-gray strong {
  padding: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.sec-pB {
  padding-bottom: 40px;
}
.bdr-btm {
  border-bottom: 1px solid #eee;
}
.wdt35 {
  width: 35%;
}
.wdt35 img {
  border: 1px solid #eee;
}
.wdt65 {
  width: 65%;
}
.wdt55 {
  width: 55%;
}
.wdt50 {
  width: 50%;
}
.wdt25 {
  width: 25%;
  padding: 20px 0;
}
.wdt25 img {
  vertical-align: middle;
}
.wdt70 {
  width: 70%;
  padding: 20px 0 20px 5%;
  vertical-align: top;
}
.wdt75 {
  width: 75%;
}
.mT0 {
  margin-top: 0 !important;
}
.ml20 {
  margin-left: 20px;
}
.clr-o {
  color: #ff6600;
}
.edtn {
  font-weight: normal;
  font-size: 12px !important;
}
.awd-tbl td {
  vertical-align: top;
}
.tbl-case-stu tr {
  padding: 20px 0;
}
.client1,
.client2,
.client3,
.client4,
.client5,
.client6,
.client7 {
  background: url("../images/firewall-sprite.png") no-repeat scroll 0 0
    rgba(0, 0, 0, 0);
  border: 1px solid #cccccc;
  display: inline-block;
  height: 130px;
  margin-top: 20px;
  width: 130px;
}
.client1 {
  background-position: -4px -63px;
}
.client2 {
  background-position: -141px -62px;
}
.client3 {
  background-position: -273px -62px;
}
.client4 {
  background-position: -408px -62px;
}
.client6 {
  background-position: -10px -199px;
}
.client7 {
  background-position: -141px -193px;
}
.dwn-form input[type="checkbox"] {
  width: 10%;
}
.trynow {
  background: #5fbb2d;
  color: #fff;
  border: 1px solid #48a913;
  padding: 5px;
  width: 50px;
  display: block;
}
.innr-tbl {
  width: 65%;
  margin: 0 auto;
}
.innr-tbl td {
  border: none !important;
  background: none !important;
}
.innr-tbl strong {
  font-size: 18px;
  font-weight: 400;
}
.clr-lgt {
  background: #f4f4f4;
}
.clr-b {
  color: #0099cc !important;
}
.req {
  color: #f00;
}
.mT20 {
  margin-top: 20px;
}
.mT50 {
  margin-top: 50px;
}
.bdr-tb {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.bnd-frm {
  margin: 0;
  padding: 0;
}
.ylw-bx {
  border: 1px dashed #f00;
  font-size: 12px;
  background-color: #ff9;
  padding: 5px;
  margin-top: 20px;
}
.bdr-pd {
  border: 1px solid #eee;
  padding: 0 10px;
}
.mktLblLeft label {
  width: 220px;
}
.mktField label {
  margin-right: 230px;
}
.lst-no {
  list-style: none !important;
}
.clr-w {
  color: #fff !important;
  font-size: 18px !important;
}
.wdt55 .dwn-btn {
  margin-top: 0 !important;
}
#LicenseKeyForm .form-sec td {
  padding: 5px 0;
  text-align: right;
}
#LicenseKeyForm .form-sec label {
  text-align: right;
  margin-right: 20px;
}
.bdr-lf {
  border-left: 1px solid #eee;
  padding-left: 10px;
}
.act-clr {
  background: #ecedee !important;
}
.bdr-w {
  border-bottom: 1px solid #fff !important;
}
#ess .dwn-btn {
  margin-top: 0;
}
.rw h2,
.rw h3 {
  margin: 0;
  padding-top: 0;
}

/*EventLog*/
.td-top td {
  vertical-align: top;
}
.td-top p {
  margin-top: 0 !important;
}
.head h1 {
  display: inline;
}
.h2-tab h2 {
  margin: 0 !important;
  line-height: 30px !important;
}
.pd0 .wdt25 {
  padding: 0;
}
.pd20 {
  padding: 20px;
}
.video1,
.video2,
.video3,
.video4,
.video5,
.video6,
.video7,
.video8,
.video9,
.video10,
.video11,
.video12,
.video13,
.video14,
.video15,
.video16 {
  background: url("../images/eventlog-videos.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 199px;
  width: 305px;
}
.video1 {
  background-position: 0 0;
}
.video2 {
  background-position: -303px 0;
}
.video3 {
  background-position: 0 -203px;
}
.video4 {
  background-position: -303px -203px;
}
.video5 {
  background-position: -607px 0;
}
.video6 {
  background-position: -607px -203px;
}
.video7 {
  background-position: -303px -410px;
}
.video8 {
  background-position: 0 -410px;
}
.video9 {
  background-position: -606px -407px;
}
.video10 {
  background-position: -303px -610px;
}
.video11 {
  background-position: -606px -610px;
}
.video12 {
  background-position: 0 -811px;
}
.video13 {
  background-position: -303px -811px;
}
.video14 {
  background-position: -608px -811px;
}
.video15 {
  background-position: 0 -1016px;
}
.video16 {
  background-position: 0 -609px;
}
.case-stu-cus1,
.case-stu-cus2,
.case-stu-cus3,
.case-stu-cus4,
.case-stu-cus5,
.case-stu-cus6,
.case-stu-cus7,
.case-stu-cus8,
.case-stu-cus9 {
  background: url("../images/evaluator-zone-sprite.png") no-repeat scroll 0 0
    rgba(0, 0, 0, 0);
  border: 1px solid #eee;
  display: inline-block;
  height: 115px;
  width: 127px;
}
.case-stu-cus1 {
  background-position: -770px -80px;
}
.case-stu-cus2 {
  background-position: 2px -81px;
}
.case-stu-cus3 {
  background-position: -129px -79px;
}
.case-stu-cus4 {
  background-position: -901px -77px;
}
.case-stu-cus5 {
  background-position: -258px -77px;
}
.case-stu-cus6 {
  background-position: -387px -79px;
}
.case-stu-cus7 {
  background-position: -512px -78px;
}
.case-stu-cus8 {
  background-position: -643px -78px;
}
.case-stu-cus9 {
  background-position: 0 -202px;
}

.sln-bfs2,
.sln-bfs1,
.sln-bfs3,
.sln-bfs4,
.sln-bfs5,
.sln-bfs6,
.sln-bfs7,
.sln-bfs8,
.sln-bfs9,
.siem-img,
.correlation-img,
.sox-img {
  background: url("../images/navigation.png") no-repeat scroll 0 0
    rgba(0, 0, 0, 0);
}
.sox-img {
  background-position: -313px -1px;
}
.siem-img {
  background-position: -105px -1px;
  margin-bottom: 20px;
}
.correlation-img {
  background-position: -312px -1092px;
  margin-bottom: 20px;
}

.sln-bfs1 {
  background-position: -106px -336px;
}
.sln-bfs2 {
  background-position: -313px -331px;
}
.sln-bfs3 {
  background-position: -312px -572px;
}
.sln-bfs4 {
  background-position: -105px -572px;
}
.sln-bfs5 {
  background-position: -105px -814px;
}
.sln-bfs6 {
  background-position: -312px -815px;
}
.sln-bfs7 {
  background-position: -105px -1092px;
}
.sln-bfs8 {
  background-position: -105px -1361px;
  margin-bottom: 20px;
}
.sln-bfs9 {
  background-position: -312px -1361px;
}

.correlation-img,
.siem-img,
.sox-img,
.sln-bfs2,
.sln-bfs1,
.sln-bfs3,
.sln-bfs4,
.sln-bfs5,
.sln-bfs6,
.sln-bfs7,
.sln-bfs8,
.sln-bfs9 {
  border: 1px solid #eeeeee;
  box-shadow: 0 0 5px #cccccc;
  display: inline-block;
  height: 235px;
  margin-right: 20px;
  margin-top: 8px;
  width: 203px;
}

.nfa_download_btn_linux .prd-nav,
.nfa_download_btn .prd-nav {
  width: 100%;
}
.downloadContent {
  float: left;
  height: 235px;
  margin: 20px auto;
  width: 100%;
}
.dwn-menu a {
  color: #000 !important;
}
.bg-l-grey .dwn-menu span:first-child {
  width: 32.1%;
}
.downloadContent ul {
  bottom: 10px;
  display: none;
  position: relative;
  width: 70%;
  margin: 0 auto;
}
.downloadContent ul li {
  float: left;
  list-style: none outside none;
  padding-bottom: 11px;
  text-align: center;
  width: 200px;
  margin-left: 24px;
}
.downloadContent h1 {
  text-align: center;
  font-size: 28px;
  padding-top: 20px;
  padding-bottom: 30px;
}
.nfa_download_btn_linux {
  background: #7bbb2a;
}
.nfa_download_btn,
.nfa_download_btn_linux {
  border-radius: 4px;
  display: block;
  color: #242020;
  cursor: pointer;
  height: 33px;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 10px 0 15px 0;
}
.nfa_download_btn {
  background: #e9142b;
  color: #fff;
}
.nfa_download_btn,
.nfa_download_btn_linux {
  color: #242020;
  cursor: pointer;
}
.switch_os {
  background: none repeat scroll 0 0 #ebeaea;
  box-shadow: 0 0 2px rgba(50, 47, 47, 0.5);
  cursor: pointer;
  height: 30px;
  position: relative;
  width: 85px;
  margin: 0 auto;
}
.winIcon_os {
  left: 0;
  position: relative;
  top: 0;
}
.winIcon_os,
.winIcon_os1 {
  background: url("../images/download-sprite.png") repeat scroll -197px -19px
    rgba(0, 0, 0, 0);
  height: 28px;
  width: 40px;
}
.linuxIcon_os {
  position: relative;
  right: 0;
  top: 2px;
}
.linuxIcon_os,
.linuxIcon_os1 {
  background: url("../images/download-sprite.png") repeat scroll -149px -20px
    rgba(0, 0, 0, 0);
  height: 28px;
  width: 45px;
}
.os_linux {
  background: #e3142b;
}
.os_windows {
  background: #7bbb2a;
}
.linuxIcon_os,
.linuxIcon_os1 {
  background: url("../images/download-sprite.png") repeat scroll -149px -20px
    rgba(0, 0, 0, 0);
  height: 28px;
  width: 45px;
}
.winIcon {
  background: url("../images/download-sprite.png") repeat scroll -20px -16px
    rgba(0, 0, 0, 0);
  height: 28px;
  margin: 4px 12px;
  vertical-align: middle;
  width: 29px;
}
#lhsBanCon {
  margin: 20px 20px 20px 0;
}
#lhsBanCon .flexslider {
  display: initial;
}
#lhsBanCon .flexslider .flexBnrslides {
  height: auto;
  display: inline-block;
}
#lhsBanCon .flex-control-nav {
  left: 0;
  right: 0;
  bottom: 0;
  margin: -25px auto;
}

.linuxIcon {
  background: url("../images/download-sprite.png") repeat scroll -68px -16px
    rgba(0, 0, 0, 0);
  height: 28px;
  margin: 4px 12px;
  vertical-align: middle;
  width: 29px;
}
.trynow-big {
  background: #5fbb2d;
  color: #fff;
  border: 1px solid #48a913;
  padding: 5px;
  width: 185px;
  display: block;
  margin: 0 auto;
}
.demobut a {
  text-decoration: none;
  color: #444;
}
.os_selected {
  height: 26px;
  left: 0;
  padding-top: 4px;
  position: absolute;
  width: 46px;
  z-index: 1;
}
.winIcon_os1 {
  background-position: -203px -22px;
  height: 22px;
  margin-left: 10px;
  width: 31px;
}

.dwn-lnks li {
  background-color: #eee;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  float: left;
  height: 135px;
  list-style: none outside none;
  margin-right: 15px;
  text-align: center;
  width: 118px;
}
.serv_pack,
.sup_dev,
.sys_req,
.faqs,
.ela_help,
.dmo {
  background: url("../images/download-sprite.png") no-repeat;
  text-align: center;
}
.serv_pack,
.sup_dev,
.sys_req,
.faqs,
.ela_help,
.dmo {
  height: 76px;
  margin: 20px auto;
  width: 97px;
  display: block;
}
.serv_pack {
  background-position: -118px -79px;
}
.sup_dev {
  background-position: -232px -83px;
}
.sys_req {
  background-position: -8px -79px;
}
.faqs {
  background-position: -443px -79px;
}
.ela_help {
  background-position: -345px -80px;
}
.dmo {
  background-position: -505px -165px;
}
.other_links_sub h4 {
  margin-left: 0 !important;
}
.dwn-lnks li:last-child {
  margin-right: 0;
}
.pd40 {
  padding: 40px 0;
}
.dwn-lnks {
  padding: 0 !important;
}
.fs10 {
  font-size: 10px;
}
.downloadContent .fs10 {
  color: #fff;
}

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

/*Tab*/

.nfa_download_btn:hover,
.dwn-btn-sec a:hover {
  background: #e9142b;
}
* {
  padding: 0;
  margin: 0;
}
.center {
  width: 100%;
  margin: 20px auto 0 auto;
}
.marginbot {
  margin-bottom: 15px;
}
ul.list li {
  margin-left: 20px;
}
ul.tabs {
  width: 100%;
  overflow: hidden;
}
ul.tabs li {
  list-style-type: none;
  display: block;
  float: left;
  color: #fff;
  padding: 8px;
  margin-right: 2px;
  background-color: #5a6871;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  cursor: pointer;
}
ul.tabs li a {
  color: #fff;
}
ul.tabs li:hover {
  background-color: #7bbb2a;
}
ul.tabs li.current {
  border-bottom: 1px solid #7bbb2a;
  background-color: #7bbb2a;
  padding: 8px;
}
.tabscontent {
  border: 1px solid #7bbb2a;
  padding: 15px;
  width: 100%;
}
#tabsholder ul {
  padding: 0;
}
#tabsholder .marginbot {
  border: 1px solid #7bbb2a;
  padding: 15px;
}
.dwn-txt {
  color: #fff;
  font-size: 22px;
}

.trQuteBox {
  position: relative;
  overflow: hidden;
}
#trQute {
  padding: 0;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  margin: 0 auto;
  height: 250px;
  list-style-type: none;
}
#trQute li {
  display: none;
  list-style-type: none;
}
#trQute li:first-child {
  display: block;
}

.dwn-menu > span {
  padding: 0;
}
.dwn-menu > span > a {
  padding: 8px 0;
  display: block;
}
.hgt {
  height: 300px;
  padding-top: 20px;
}

.dwn-btn-sec {
  text-align: center;
}
.dwn-btn-sec a {
  background: none repeat scroll 0 0 #ed1c24;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 42px;
  font-weight: 300;
  line-height: 30px;
  padding: 10px 15px;
  width: 35%;
  margin: 0 auto;
}
.prd-nav .fs12 {
  font-size: 18px !important;
}
.pg-head h1,
.key {
  display: inline;
}
.dwn-lnks .h4 {
  margin: 0;
}
.cust-img {
  margin-top: 20px;
}
.fs12 {
  font-size: 12px;
}
.hm-edi-col1 h2,
.hm-edi-col2 h2,
.hm-edi-col3 h2 {
  margin-bottom: 0px;
  font-size: 18px;
}
.hm-edi-col1,
.hm-edi-col2 {
  float: left;
  margin-right: 5%;
  padding-top: 10px;
  width: 30%;
}
.hm-edi-col3 {
  float: left;
  padding-top: 10px;
  width: 30%;
}
.hm-edi-col1 ul,
.hm-edi-col2 ul,
.hm-edi-col3 ul {
  margin-top: 20px;
  padding: 5% 0 !important;
}
.hm-edi-col1 ul li,
.hm-edi-col2 ul li,
.hm-edi-col3 ul li {
  margin-left: 20px;
  padding: 0 0 5px 10px;
}
.hmedndiv a {
  color: #0099cc;
  text-decoration: none;
}
.dwn-lnks a {
  color: #000;
}
.fea-inhead a {
  font-size: 18px;
}
.hm-fea-col1 ul,
.hm-fea-col2 ul,
.hm-fea-col3 ul {
  padding-left: 0;
  min-height: 280px;
}
.hm-fea-col1 ul li,
.hm-fea-col2 ul li,
.hm-fea-col3 ul li {
  padding: 10px 0;
}
.awards {
  padding-bottom: 30px;
}
.awards ul {
  width: 80%;
  margin: 0 auto;
}
.awards ul li {
  float: left;
  padding: 0 24px;
  margin-bottom: 30px;
  line-height: 135px;
}
.lg-mg,
.app-rpt,
.ad-rpt,
.sys-rpt,
.sec-mg,
.mg-fea,
.siem,
.alr-nt {
  height: 33px;
  display: inline-block;
  margin-right: 5px;
}
.lg-mg {
  background-position: -7px 0px;
  width: 40px;
}
.app-rpt {
  background-position: -48px 0px;
  width: 40px;
}
.ad-rpt {
  background-position: -84px 0;
  width: 34px;
}
.sys-rpt {
  background-position: -185px 0px;
  width: 36px;
}
.sec-mg {
  background-position: -116px 0px;
  width: 36px;
}
.mg-fea {
  background-position: -1px -35px;
  width: 36px;
}
.siem {
  background-position: -150px 0px;
  width: 36px;
}
.alr-nt {
  background-position: -220px 0;
  width: 36px;
}
.cnt-col,
.cmp-rpt,
.uni-ind,
.fl-mnt,
.pvr-col,
.lg-srch,
.rl-alt,
.lg-frn,
.int-mnt,
.lg-arch {
  height: 33px;
  display: inline-block;
  margin-right: 5px;
}
.cnt-col {
  background-position: -160px -75px;
  width: 36px;
}
.cmp-rpt {
  background-position: 0 -72px;
  width: 40px;
}
.uni-ind {
  background-position: -45px -72px;
  width: 40px;
}
.fl-mnt {
  background-position: -72px -36px;
  width: 35px;
}
.pvr-col {
  background-position: -214px -40px;
  width: 40px;
}
.lg-srch {
  background-position: -124px -74px;
  width: 35px;
}
.rl-alt {
  background-position: -106px -36px;
  width: 40px;
}
.lg-frn {
  background-position: -178px -38px;
  width: 40px;
}
.int-mnt {
  background-position: -86px -74px;
  width: 40px;
}
.lg-arch {
  background-position: -142px -35px;
  width: 38px;
}

/*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: 465px;
}
.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: 5px 7px;
}
.price .innr-tbl {
  width: 70%;
  font-size: 12px;
  margin: 20px auto;
}
.price .innr-tbl strong {
  color: #666;
}
.price .innr-tbl td {
  padding-right: 10px;
  text-align: center;
}
.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 > 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;
}

/*Page banner*/

.hedBnr {
  font-size: 17px;
  margin: 12px 0 0;
}
.conBnr {
  font-size: 14px;
  text-align: justify;
  line-height: 19px;
  margin: 10px 20px 15px 0;
}
.dwnBnr {
  background: #d73436;
  text-align: center;
  padding: 5px 0;
  margin-top: 10px;
  width: 170px;
}
.imge {
  float: right;
  padding-left: 10px;
}
.notebox {
  margin: 20px 0 0 0;
}
.crlBnr {
  background: url(../images/web-server-banner.png) no-repeat center center;
  background-size: cover;
  margin-right: 15px;
  width: 342px;
  height: 194px;
}

/* Footer Download */
.ctaContainer {
  text-align: center;
  margin: 20px 0 40px;
  padding: 10px 10px 30px;
  background: #dbf3ff;
}
.ctaContainer h2 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 15px;
  font-weight: 600;
}
.ctaContainer span {
  font-size: 11px;
  margin-top: 7px;
}
.ctaContainer .wam-form {
  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;
}
.ctaContainer .wam-form ul li:nth-child(1) {
  width: 170px;
  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: 50px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  position: relative;
}
.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: auto;
  left: 15px;
}
.ctaContainer .selectedCountry {
  width: 60px;
  height: 36px;
  position: absolute;
  color: #6e6e6e;
  font-size: 16px;
  margin: 10px 0 0 7px;
  text-align: left;
}
.ctaContainer .wam-form .selectedCountry:before {
  content: "";
  width: 1px;
  height: 60%;
  background: #9c9ca0a1;
  position: absolute;
  left: -11px;
  top: 0;
}
.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 30px;
  cursor: pointer;
  font-weight: 600;
  text-transform: capitalize;
  height: 44px;
  border: 0;
  outline: none;
  border-radius: 0 4px 4px 0;
  transition: all 0.5s ease;
}
.ctaContainer .wam-form ul li input[type="submit"]:hover {
  background: #c11818;
  transition: all 0.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;
}
.ctaContainer select#country_state {
  color: #000;
  opacity: 1;
  width: 100px;
  background: #fff;
  position: absolute;
  margin: -42px 0px 0px -69px;
  font-size: 13px;
  box-shadow: 0px 2px 17px 4px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
}
#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;
  width: 170px;
}

/* 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: 8px;
  top: 0;
  z-index: 1;
}
#dloadView-2 h2 {
  margin-bottom: 30px;
}

/*Top banner Button*/
.rhs-cont .bread {
  font-size: 13px;
  margin-bottom: 16px;
  color: #737373;
}
.rhs-cont .bread a {
  color: #0099cb;
}
.rhs-cont .bread a {
  color: #0099cb;
}
.top-banner .succView {
  display: none;
}
.top-banner .banner-lhs .succView {
  color: #fff;
  height: 170px;
}
.top-banner .banner-lhs .succView h2 {
  color: #444;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0px;
}
.top-banner .banner-lhs .succView p {
  color: #444;
}
.top-banner .banner-lhs .succView p a {
  color: #009eff;
}
.top-banner .banner-rhs .ban-im,
.banner-lhs .wam-form ul li:nth-child(1):before,
.banner-lhs .wam-form ul li:nth-child(3):before {
  background: url(../images/feature-pages-top-bnr-sprite2.png) no-repeat;
}
.top-banner {
  background: #e9fbdb;
  padding: 0px 0 0;
  overflow: hidden;
  background: url(../images/feature-pages-top-bnr2.png) no-repeat center;
  background-size: contain;
}
.top-banner .inner-cont {
  display: table;
}
.top-banner .banner-lhs {
  float: left;
  padding-top: 48px;
  width: calc(100% - 550px);
  min-height: 256px;
}
.top-banner .banner-lhs h3 {
  font-size: 20px;
  line-height: 33px;
  color: #fff;
  font-weight: 300;
}
.top-banner .banner-lhs h1 {
  font-size: 30px;
  line-height: 45px;
  font-weight: 400;
  color: #000;
  margin: 10px 0 18px;
}
.top-banner .banner-lhs h1 strong {
  font-weight: 600;
}
.top-banner .banner-rhs {
  float: right;
  position: relative;
  bottom: -26px;
  right: 150px;
  transition: 0.7s ease;
}
.top-banner .banner-rhs.anim {
  transform: scale(0);
}
.top-banner .banner-rhs .ban-im {
  display: block;
  background-size: 2198px;
  width: 388px;
  height: 229px;
  background-position: -62px -58px;
}
.top-banner span.arr {
  font-size: 30px;
  font-weight: 300;
  position: relative;
  right: -4px;
  top: 2px;
  opacity: 0;
  transition: 0.3s ease-in;
}
.ctaContainer#dloadView-2 {
  padding: 28px 10px 30px;
  float: left;
  width: 100%;
}
.ctaContainer#dloadView-2 h2 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 15px;
  font-weight: 500;
  text-align: center;
  color: #414040;
  padding: 0;
}
.top-banner .banner-lhs .wam-form {
  width: 530px;
  margin: 0 auto 0 0;
  display: table;
}
.top-banner .banner-lhs .wam-form ul {
  margin: 0;
  padding: 0;
}
.top-banner .banner-lhs .wam-form ul li {
  list-style-type: none;
  float: left;
  background: #fff;
  width: 190px;
  border: 0.5px solid #c3d1d6;
}
.top-banner .banner-lhs .wam-form ul li input {
  width: 100%;
  height: 44px;
  border: 0;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 14px;
  outline: none;
  color: #737373;
  background: none;
}
.top-banner .banner-lhs .wam-form ul li select {
  width: 100%;
  height: 44px;
  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;
}
.top-banner .banner-lhs .wam-form ul li .cont {
  position: absolute;
  top: 0;
  left: 0;
}
.top-banner .banner-lhs .selectedCountry {
  width: 20px;
  height: 34px;
  position: absolute;
  left: -7px;
  top: 0;
  background: #fff;
  color: #737373;
  font-size: 15px;
  line-height: 1.7;
  padding: 10px 0 0 13px;
  position: relative;
}
.top-banner .banner-lhs .selectedCountry:before {
  content: "";
  width: 1px;
  height: 25%;
  background: #eaeaea;
  position: absolute;
  left: 0;
  top: 38%;
}
.top-banner .banner-lhs .wam-form ul li input[type="submit"] {
  background: #d33720;
  color: #fff;
  padding: 0 47px 0 25px;
  font-size: 11px;
  cursor: pointer;
  font-weight: 600;
  height: 43px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(1) {
  width: 256px;
  border-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-left: 16px;
  box-sizing: border-box;
  position: relative;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(1):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 2198px;
  width: 50px;
  height: 40px;
  background-position: -2148px 2px;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(1):after {
  content: "";
  width: 1px;
  height: 25%;
  background: #eaeaea;
  position: absolute;
  left: 45px;
  top: 38%;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(1) input {
  padding: 0 10px 0 41px;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(2) {
  width: 48px;
  border-left: 0;
  border-right: 0;
  position: relative;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(3) {
  width: 190px;
  border-radius: 0 5px 5px 0;
  position: relative;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(3) select {
  color: #000;
  border-radius: 0 3px 3px 0;
  opacity: 1;
  font-size: 15px;
  font-weight: 500;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(3) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #cf2037;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(4) {
  background: none;
  width: 100%;
  margin-top: 7px;
  border: 0;
}
.top-banner .banner-lhs .wam-form ul li:last-child {
  padding-top: 0;
  width: 95%;
  background: none;
  border: 0;
}
.top-banner .banner-lhs #meGDPRMessage {
  color: #000;
  line-height: 17px;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
}
.top-banner .banner-lhs #meGDPRMessage label {
  color: #293531;
  font-size: 11px;
  line-height: 18px;
}
.top-banner .banner-lhs .dwn-priv {
  color: #293531;
  font-size: 11px;
  margin-bottom: 30px;
  margin-left: 2px;
}
.top-banner .banner-lhs .dwn-priv a {
  color: #138cd6;
  text-decoration: underline;
}
.top-banner .banner-lhs .err {
  display: none;
  font-size: 12px;
  position: absolute;
  margin-top: -20px;
  margin-left: 0;
  line-height: 18px;
  color: red;
}
.top-banner .banner-lhs .err2 {
  color: #fff;
}
.top-banner .banner-lhs .msg1 {
  display: none;
  text-align: left;
  color: #000;
  font-size: 25px;
  padding-right: 10%;
}
.top-banner .banner-lhs .msg1 span {
  color: #000;
}
.top-banner .banner-lhs .bottomCtaContainer .msg1,
.banner-lhs .bottomCtaContainer .msg1 a {
  color: #fff;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(2):before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #5a5a5a;
  margin: 21px 0 0 32px;
  z-index: 0;
}
.top-banner .banner-lhs .wam-form ul li:nth-child(3):before {
  content: "";
  position: absolute;
  /* left: 0; */
  /* top: 0; */
  background-size: 2198px;
  width: 20px;
  height: 20px;
  background-position: -2166px -48px;
  right: calc(50% - 76px);
  margin: 13px 0px 0px 0px;
}
.top-banner .banner-lhs #meGDPRMessage {
  width: 100%;
  text-align: left;
}
.top-banner .banner-lhs .dwn-priv {
  display: block !important;
  text-align: left;
  margin-top: 0;
}
.top-banner .banner-lhs .dwn-priv strong {
  font-family: "Zoho_Puvi_SemiBold";
}
.top-banner .banner-lhs .price-prev {
  margin-top: 5px;
}
.top-banner .banner-lhs .dwn-priv a {
  float: none;
  padding: 0;
  background: none;
  color: inherit;
}
.top-banner .banner-lhs .ffw-errmsg {
  position: absolute;
  top: -25px;
  color: #fff;
  background: #ce2037;
  padding: 0 5px;
  font-size: 12px;
  left: 0;
  width: 250px;
  display: none;
  text-align: left;
}
.top-banner .banner-lhs .wam-form.us-form .ffw-errmsg {
  width: 130%;
  box-sizing: border-box;
}
.top-banner .banner-lhs .us-cont .ffw-errmsg {
  width: max-content;
}
.top-banner .banner-lhs #getQuote #meGDPRMessage {
  margin-top: 10px;
}
.top-banner .banner-lhs #country_state {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #5a5a5a 50%),
    linear-gradient(135deg, #5a5a5a 50%, transparent 50%),
    linear-gradient(to right, #fff0, #fff0);
  background-position: calc(100% - 20px) calc(1em + 7px),
    calc(100% - 15px) calc(1em + 7px), calc(100% - 2.5em) 0.5em;
  background-size: 6px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.top-banner .banner-lhs .wam-form.us-form {
  width: 540px;
}
.top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2) {
  width: 142px;
}
.top-banner .banner-lhs .wam-form.us-form ul li:nth-child(1) {
  width: 205px;
}
.top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2) .cont {
  width: 50px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}
.top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2) [name="state"] {
  width: calc(100% - 52px);
  float: right;
  opacity: 1;
  font-size: 14px;
}
.top-banner .banner-lhs .wam-form.us-form .selectedCountry {
  display: inline-block;
}
.top-banner .banner-lhs .wam-form.us-form .selectedCountry:after {
  content: "";
  width: 1px;
  height: 25%;
  background: #eaeaea;
  position: absolute;
  right: -25px;
  top: 38%;
}
.ctaContainer#dloadView-2 .btm-bnr {
  background: #d92423;
  padding: 10px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
}
.ctaContainer#dloadView-2 .btm-bnr:hover {
  text-decoration: none;
  background: #b10f0e;
  transition: 0.3s;
}

.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: "Open Sans", 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 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.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;
}
.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%;
  text-align: left;
}
.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;
  text-align: left;
}
#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 0.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;
}

.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;
}

.fr {
  float: right;
}
a.btn-style,
#scroll a.btn-style {
  font-size: 16px;
  color: #fff !important;
  background: #424f56;
  padding: 8px 20px;
  line-height: 20px;
  display: inline-block;
  text-decoration: none;
}
a.btn-style:hover {
  background-color: #7bbb2a;
}
.rhs-cont1 {
  border: 1px solid #ccc;
  float: right;
  padding: 15px;
  position: relative;
  width: 28%;
}
.lhs-cont1 {
  float: left;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  width: 66%;
}
#scroll ul.relPrd {
  list-style-type: none;
  line-height: 1.2em;
  padding: 0;
}
#scroll ul.relPrd > li {
  color: #000;
  font-size: 13px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ececec;
}
#scroll ul.relPrd > li > 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;
}
#lhsTree {
  padding: 30px 0 0 !important;
}
.supHead {
  background: #dddddd;
  display: inline-block;
  font-size: 16px;
  padding: 2px 10px;
}
.supBox {
  background: #ffffff;
  border: 1px solid #dddddd;
  font-size: 12px;
  padding: 10px;
}
.conCenter {
  text-align: center;
}
.tar {
  text-align: center;
}
.adsection {
  float: left;
}
.fea-nav-link span {
  width: 16.6%;
}
.fea-nav-link span.act {
  width: 17%;
}
/* LHS Related Products */
#scroll ul.relPrd {
  line-height: 1.2em;
  list-style-type: none;
  padding: 0;
  width: 250px;
}
#scroll ul.relPrd > li > 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(1) a.product-quick-name {
  display: inline !important;
}
#scroll ul.relPrd li ul li:nth-child(1):hover a.product-quick-name {
  color: #444;
}
#scroll ul.relPrd li ul li:nth-child(1) 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 0.5s ease 0s;
}
.crossConta a.lnkCha:hover {
  background: #79ae4e;
  color: #fff;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}
.btnGreen {
  background: #7bbb2a;
  color: #fff !important;
  display: inline-block;
  font-size: 14px;
  margin-top: 10px;
  padding: 6px 16px;
  text-decoration: none;
}
.siemQte {
  padding: 2% 2% 3%;
  text-align: center;
}
.subDTree {
  padding: 10px 0 !important;
}
.subDTree span {
  border-bottom: 1px solid #eee;
  display: block;
  padding: 0 0 11px 34px;
}
.subDTree ul {
  padding: 0 !important;
}
.subDTree ul li {
  padding: 10px 0 10px 60px !important;
}
.subDTree ul li {
  list-style: none;
}
.liSHead {
  font-weight: bold;
}
.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;
}
ul.infoThumAli {
  margin: 0 0 710px 0;
  padding: 0 !important;
}
ul.infoThumAli li {
  border: solid 1px #c1d2dd;
  cursor: pointer;
  display: inline-block;
  list-style: none;
  margin: 0 2% 0 0;
  padding: 15px 10px;
  transition: all 0.5s ease 0s;
  width: 22%;
}
ul.infoThumAli li:hover {
  box-shadow: 3px 3px 5px #ccc;
  transition: all 0.5s ease 0s;
}
ul.infoThumAli li div {
  background: url(../images/ela-resources-sprite.png);
  border: 1px solid #dfe3e6;
  height: 190px;
  margin: 0 auto;
  width: 130px;
}
ul.infoThumAli li div.infogra2 {
  background-position: -130px 0;
}
.quote-compo-help_popup {
  background: #454545;
  font-size: 12px;
  margin: -53px 0 0 216px;
  position: absolute;
  color: #fff;
  font-weight: normal;
  padding: 10px;
  text-align: left;
  width: 200px;
  line-height: 20px;
  z-index: 9999;
  display: none;
}
.arrow-left {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #454545;
  height: 0;
  margin: 21px 0px 0px -15px;
  position: absolute;
  width: 0;
}
/*customer testimonial slider*/
.maintab_testi_container {
  float: left;
  position: relative;
  width: 100%;
}
.maintab_testi_container:before {
  background: url(../images/awards-sprite.png) -135px -190px no-repeat;
  background-size: 588px;
  content: "";
  height: 40px;
  left: -38px;
  position: absolute;
  top: -17px;
  width: 61px;
}
.testimonial_con {
  float: left;
  width: 100%;
}
.testimonial_con_left {
  float: left;
  width: 84px;
  height: 80px;
  background: url(../images/image-slice.png) -475px -95px;
}
.testimonial_con_middle {
  color: #180046;
  float: left;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
  width: 100%;
}
.testimonial_con_right {
  float: left;
  width: 84px;
  height: 70px;
  background: url(../images/image-slice.png) -360px -89px;
  margin: 70px 0 0 0;
}
.testimonial_slider {
  font-family: Verdana, Geneva, sans-serif;
  position: relative;
  width: 100% !important;
  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;
  height: 220px;
  width: 33%;
  padding: 0;
}
.testimonial_slider .dots {
  position: absolute;
  right: 0;
  right: 0;
  bottom: 20px;
  list-style: none;
  width: 27%;
  padding: 0;
}
/*.testimonial_slider .dots li{float:left;width:13px;height:13px;margin:0 4px;background:url(../images/testimonial-sprite.png) -112px -65px;text-indent:-999em;list-style:none;border:1px solid #fff;border-radius:8px;cursor:pointer;-webkit-transition:background .5s, opacity .5s;-moz-transition:background .5s, opacity .5s;transition:background .5s, opacity .5s;padding:0}
.testimonial_slider .dots li.active{background:url(../images/testimonial-sprite.png) -132px -65px;opacity:1;}*/
.testimonial_name_divider {
  float: left;
  width: 100%;
  height: 20px;
  background: url(../images/testimonial-sprite.png) no-repeat;
  margin: 10px 0 0;
}
.testimonial_client_name {
  color: #180046;
  float: left;
  font-size: 14px;
  font-style: italic;
  margin: 20px 0 0 0;
  text-align: left;
  width: 100%;
}
.testimonial_client_name .cname {
  font-size: 16px;
  color: #180046;
  font-weight: 600;
}
.cust-nav a {
  background: #454e56;
  margin-top: 0;
  font-size: 16px;
}
.cust-nav {
  margin: 20px 0 0 0;
  padding-bottom: 0;
}
/* Workshop Banner */
.bannerCont {
  height: 376px;
  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/workshop-bg.jpg) 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: 53px 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% 19px no-repeat;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  padding: 20px 0 8px 0;
  width: 100%;
}
.webDatTxt span {
  font-size: 17px;
  font-weight: 100;
}
.webBut {
  color: #000;
  background: #b6ce00;
  font-size: 22px;
  margin: 20px 0 0;
  padding: 5px 20px 10px;
}
.webBut:hover {
  text-decoration: none;
}
/* 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 {
  right: 2%;
  display: inline-block;
  position: absolute;
  text-decoration: underline;
  cursor: pointer;
}
.topCha {
  top: -40px;
  transition: all 0.5s;
}

/* 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%;
}
.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;
}
/* Right Fixed Bar */
.fixed_bar_a4 {
  background: url("../images/ela-rhs-sprite.png") no-repeat scroll -67px -43px;
  color: #bcbcbc !important;
  display: block;
  font-size: 12px;
  height: 1px;
  line-height: 12px;
  margin: 8px 0 0 14px;
  padding: 41px 0 0;
  text-align: center;
  width: 41px;
}
.fixed_bar_a4:hover {
  background: url("../images/ela-rhs-sprite.png") repeat scroll -2px -43px;
}
.fixed_bar_a5 {
  background: url("../images/ela-rhs-sprite.png") no-repeat scroll -67px -2px;
  color: #bcbcbc !important;
  display: block;
  font-size: 12px;
  height: 2px;
  line-height: 12px;
  margin: 20px 0 0 14px;
  padding: 41px 0 0;
  text-align: center;
  width: 44px;
}
.fixed_bar_a5:hover {
  background: url("../images/ela-rhs-sprite.png") repeat scroll -2px -2px;
}
.fixed_bar_hcontainer {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #e3e3e3;
  height: 181px;
  margin: 277px -75px 0;
  position: fixed;
  right: 0;
  width: 71px;
}
.fixed_bar_container {
  margin: 264px 0 0;
  z-index: 999;
}
.fixed_bar_scontainer {
  margin: 277px 0 0;
  z-index: 999;
}
.fixed_bar_hcontainer {
  z-index: 999;
}
.hideAnimation {
  margin: 277px -89px 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.showAnimation {
  margin: 277px 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fixed_bar_scontainer {
  background: url("../images/ela-rhs-sprite.png") no-repeat scroll -97px -96px
    #000000;
  cursor: pointer;
  height: 73px;
  margin: 277px 0 0;
  padding: 5px 0 5px 5px;
  position: fixed;
  right: 0;
  width: 25px;
}
.fixed_bar_scontainer a {
  display: block;
  height: 73px;
  text-decoration: none;
  width: 25px;
}
.fixed_bar_scontainer a:hover {
  text-decoration: none;
}
.support_top_hea {
  background: none repeat scroll 0 0 #bcbcbc;
  text-align: center;
}
.support_hea_txt {
  color: #7b7b7b;
  font-weight: bold;
  padding: 5px 0;
}
.support_point_arrow {
  background: url("../images/ela-rhs-sprite.png") repeat scroll -2px -2342px;
  height: 10px;
  margin: 0 0 0 28px;
  position: absolute;
  width: 10px;
}
/* Footer banner */
#fooBanner {
  display: none;
}
.pcloBut {
  cursor: pointer;
  height: 12px;
  position: absolute;
  right: 2px;
  top: 35px;
  width: 12px;
}
.showfBanner {
  margin: 0 !important;
  transition: all 0.5s !important;
}
.chatHead {
  background: url(../images/chat-head-bg.png) no-repeat #636363;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  padding: 4px 5px 5px 37px;
  position: fixed;
  right: 0;
  width: 168px;
  z-index: 99;
}
#gdprCont {
  background: #e6e6e6;
  display: none;
  margin: 0 12%;
  padding: 20px 2%;
  width: 70%;
}
#gdprCont ul {
  margin: 0;
  padding: 0;
}
#gdprCont ul li {
  list-style: none;
}
#gdprCont ul li.mHea {
  color: #000;
  font-size: 19px;
  font-weight: 900;
}
#gdprCont ul li.mHea span {
  color: #fc0006;
}
#gdprCont ul li.par {
  color: #000;
  font-size: 12px;
  margin: 10px 0;
}
#gdprCont ul li input[type="email"] {
  border: 1px solid #aaa;
  padding: 9px 5px;
  width: 188px;
}
#gdprCont ul li input[type="submit"] {
  background: #fb0207;
  border: 0;
  color: #fff;
  margin: 0 0 0 15px;
  padding: 10px 12px;
}

/* 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 0.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;
}

/* Feature page Revamp */
.feaNav {
  background: #3b4752;
  margin: -20px 0 0 0;
}
.feaNav ul {
  margin: 0;
  padding: 0;
}
.feaNav ul li {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 20px 0 0 0;
  text-align: center;
}
.feaNav ul li img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.feaNav ul li p {
  font-size: 14px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.feaNav ul li.icn1 img {
  width: 34px;
}
.feaNav ul li.icn2 img {
  width: 26px;
}
.feaNav ul li.icn3 img {
  width: 39px;
}
.feaNav ul li.icn4 img {
  width: 28px;
}
.feaNav ul li.icn5 img {
  width: 37px;
}
.feaNav ul li.icn6 img {
  width: 26px;
}
.feaNav ul li.icn7 img {
  width: 39px;
}
.feaNav ul li.icn1 {
  width: 13%;
}
.feaNav ul li.icn2 {
  width: 8%;
}
.feaNav ul li.icn3 {
  width: 12%;
}
.feaNav ul li.icn4 {
  width: 17%;
}
.feaNav ul li.icn5 {
  width: 19%;
}
.feaNav ul li.icn6 {
  width: 11%;
}
.feaNav ul li.icn7 {
  width: 16%;
}
.feaNav ul li p {
}
.feaNav ul li.active {
  background: #28313a;
  cursor: default;
}
.feaNav ul li.active img,
.feaNav ul li.active p {
  opacity: 1;
  filter: alpha(opacity=100);
}

.macCont ul {
  margin: 0;
  padding: 0;
}
.macCont ul li {
  display: inline-block;
  font-weight: 100;
  list-style: none;
  margin: 0 0 10px 0;
  width: 48%;
}
.macCont ul li span {
  display: inline-block;
  margin: 0 15px 0 0;
}
.macCont ul li a {
  color: #138ccf;
  font-weight: 400;
}
.macImg h2 {
  margin: 75px 0 15px;
  font-weight: 600;
}
.macImg p {
  font-size: 14px;
  line-height: 25px;
}
.feaHig {
  background: #242930;
  padding: 40px 0;
}
.feaHig img {
  width: 104px;
}
.feaHig span {
  display: inline-block;
  margin: 0 40px;
}
.feaHig span a {
  font-size: 15px;
  text-decoration: underline;
}
.zsiq_theme1 div.zsiq_cnt {
  left: -112px !important;
  width: 100px !important;
}
#allFeaDiv6 ul li:nth-child(1) a,
.ela-u1-threat-tab-body-inn-6 ul li:nth-child(1) a,
.ela-u1-threat-tab-body-inn-6 ul li:nth-child(2) a,
.ela-u1-threat-tab-body-inn-6 ul li:nth-child(3) a {
  font-weight: bold;
}
.container.inner-cont {
  max-width: 1200px;
}
.container #lhsTree {
  max-width: none;
}
.container .lhs-tree li a,
.container .lhs-tree li span {
  font-size: 15px;
  line-height: 30px;
}
ul#lhsTree a img {
  top: 20px;
}
#lhsTree > li > span.ifTree:after,
#lhsTree > li > span.ifTree.dropact:after {
  top: 24px;
}
/* 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 -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: 175px !important;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-left: 30px;
  box-shadow: 0 0 15px 0 rgba(0, 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;
}
ul.releated-nav li:nth-child(1) {
  font-size: 15px !important;
}
ul.releated-nav li:nth-child(1) a:nth-child(3) {
  margin: 0 0 0 12px !important;
}
ul.releated-nav li:nth-child(1) a {
  display: inline !important;
}

/* 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;
  }
}

@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 1020px) {
  .demodiv {
    height: auto;
  }
  .hm-fea-tn li:last-child {
    display: none;
  }
  .hm-fea-cont {
    width: 78%;
  }
  .hm-fea-tn {
    width: 20%;
  }
  .vid-lhs {
    width: 100%;
    float: none;
    overflow: scroll;
    overflow-y: hidden;
    height: 150px;
    white-space: nowrap;
    border-top: 2px solid #eee;
  }
  .vid-lhs a {
    display: inline-block;
    margin-right: 10px;
    width: 190px;
  }
  .vid-rhs {
    width: 96%;
    padding: 20px 2%;
    max-width: 722px;
    float: none;
    margin: 0 auto;
  }
  #wn-list img {
    max-width: 55%;
  }
  .lnkMob,
  .lnkTab,
  #lnk {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  #scroll h2 {
    line-height: 35px;
  }
  .dwn-menu > span {
    width: 49.6% !important;
    margin: 0 1px 1px 0;
  }
  .dwn-link-cont {
    width: 100%;
  }
  .title {
    padding: 40px 0 30px;
    margin: 0px;
  }
  .act-clr {
    margin-right: 1px !important;
  }
  .downloadContent ul {
    width: 98%;
  }
  .fl {
    float: left;
  }
  .otr-dwn-win,
  .otr-dwn-lin {
    width: 100%;
  }
  .lhs-cont1 {
    width: 100%;
  }
  .rhs-cont1 {
    width: 96%;
    padding: 2%;
    margin-top: 12px;
  }
  .dwn-lnks li {
    width: 125px;
    margin: 10px 10px;
  }
  .dwn-form select {
    width: 93.5%;
  }
  .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;
  }
  nav {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .hm-fea-cont img,
  .hm-fea-tn {
    display: none;
  }
  .hm-fea-cont {
    width: auto;
    border: none;
  }
  .hm-fea-cont a {
    display: table;
    margin-top: 10px;
  }
  .hm-fea-txt {
    background: none;
    color: #333;
    position: static;
    text-align: center;
    border: none;
    border-top: 1px solid #eee;
    display: block;
    width: auto;
    padding: 20px 5%;
  }
  .dwn-nav-link {
    font-size: 12px;
  }
  .res-form-col1,
  .res-form-col2 {
    width: 100%;
    padding: 0;
  }
  .wn-lhs-cont {
    width: 96%;
    margin-top: 20px;
  }
  #wn-list img {
    max-width: 100%;
    position: static;
  }
  .wdt35 {
    width: 100%;
  }
  .displayBLK {
    display: none;
  }
  .wth70 {
    width: 100% !important;
  }
  .btn-section {
    width: 85%;
  }
  .hm-fea-col1,
  .hm-fea-col2,
  .hm-fea-col3 {
    float: none;
    width: 96% !important;
  }
  .btn-section a {
    margin-bottom: 10px !important;
  }
  #scroll h2 {
    line-height: 35px;
  }
  .dwn-menu > span {
    width: 49.6% !important;
    margin: 0 1px 1px 0;
  }
  .dwn-link-cont {
    width: 100%;
  }
  .title {
    padding: 40px 0 30px;
    margin: 0px;
  }
  .act-clr {
    margin-right: 1px !important;
  }
  .downloadContent ul {
    width: 98%;
  }
  .fl {
    float: left;
  }
  .otr-dwn-win,
  .otr-dwn-lin {
    width: 100%;
  }
  .lhs-cont1 {
    width: 100%;
  }
  .rhs-cont1 {
    width: 96%;
    padding: 2%;
  }
  .dwn-lnks li {
    width: 125px;
    margin: 10px 10px;
  }
  .dwn-form select {
    width: 94.35%;
  }
  .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;
  }
}
@media screen and (max-width: 500px) {
  .fl {
    float: none;
  }
  .wth70,
  .wdt25 {
    width: 100%;
  }
  .wdt25 {
    text-align: center;
  }
  .pg-head h1,
  .key {
    line-height: 40px;
  }
  .hm-edi-col1,
  .hm-edi-col2,
  .hm-edi-col3 {
    width: 96%;
    padding: 2%;
  }
  .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;
  }
  .cust-quote span {
    margin: 0;
  }
  .resource-col1,
  .resource-col2,
  .resource-col3,
  .resource-col4 {
    width: 100%;
    margin: 0;
    padding: 10px 0;
  }
  .inner-fea-img {
    display: none;
  }
  .inner-fea-txt,
  .inner-fea-txt1 {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .rhs-cont-box {
    padding-bottom: 20px;
  }
  .demodiv {
    float: none;
    width: 91%;
  }
  #mobPanel #dropPanel ul li span {
    display: none;
  }
  #scroll h2 {
    line-height: 35px;
  }
  .dwn-menu > span {
    width: 49.6% !important;
    margin: 0 1px 1px 0;
  }
  .dwn-link-cont {
    width: 100%;
  }
  .title {
    padding: 40px 0 30px;
    margin: 0px;
  }
  .act-clr {
    margin-right: 1px !important;
  }
  .downloadContent ul {
    width: 98%;
  }
  .fl {
    float: left;
  }
  .otr-dwn-win,
  .otr-dwn-lin {
    width: 100%;
  }
  .lhs-cont1 {
    width: 100%;
  }
  .rhs-cont1 {
    width: 96%;
    padding: 2%;
    margin-top: 12px;
  }
  .dwn-lnks li {
    width: 125px;
    margin: 10px 10px;
  }
  .dwn-form select {
    width: 97%;
  }
  .pg-head {
    line-height: 35px;
  }
  .tac img {
    margin: 10px 0;
  }
  .list {
    padding: 10px;
  }
  #sp-list label select {
    width: 192px;
  }
  #lnk {
    display: block;
  }
}
.flexslider {
  max-height: 100% !important;
}
.bannerflex {
  height: 100% !important;
}

/*================================== ELE Compare styles ==================================*/
.fLeft {
  float: left;
}
.fRight {
  float: right;
}
.elaSprt {
  background: url(../images/compare-doc-sprite.png) no-repeat;
}
.elaContBox {
  color: #444;
  font-family: "Open Sans", sans-serif;
  margin: 0 auto;
  max-width: 1000px;
}
.elaLogoImg {
  height: 56px;
  width: 192px;
}
.logRythImg {
  background-position: 0 -60px;
  height: 30px;
  width: 196px;
}
.usmImg {
  background-position: -203px -1px;
  height: 50px;
  margin-top: -23px !important;
  width: 103px;
}
.hpesm {
  background-position: 0 -117px;
  height: 43px;
  margin-top: -23px !important;
  width: 195px;
}
.logCenter {
  background-position: -203px -58px;
  height: 50px;
  margin-top: -23px !important;
  width: 136px;
}
.qradar {
  background-position: -199px -117px;
  height: 50px;
  margin-top: -23px !important;
  width: 156px;
}
.elaContBox p {
  font: 400 14px/22px "Open Sans", sans-serif;
  margin-bottom: 30px;
}
.elaContBox p b {
  font-weight: bold;
}
.elaContBox h3 {
  font: 400 23px "Open Sans", sans-serif;
}
.dotbullet {
  height: 7px;
  width: 7px;
}

/*------------------- header -------------------*/
.compareHeader {
  border: 1px solid #bbc4ce;
  height: 73px;
  position: relative;
  margin: 40px 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.compareHeader .elaLogoImg {
  margin: 8px 0 0 12%;
}
.compareHeader .logRythImg {
  margin: 25px 14% 0 0;
}
.compareHeader .usmImg {
  margin: 11px 22% 0 0 !important;
}
.compareHeader .hpesm {
  margin: 18px 14% 0 0 !important;
}
.compareHeader .logCenter {
  margin: 12px 19% 0 0 !important;
}
.compareHeader .qradar {
  margin: 10px 19% 0 0 !important;
}
.vsRound {
  background-color: #0abcbe;
  color: #fff;
  font: 300 21px "Open Sans", sans-serif;
  left: 50%;
  top: 50%;
  text-align: center;
  position: absolute;
  padding-top: 34px;
  margin: -46px 0 0 -46px;
  height: 58px;
  width: 92px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*------------------- content -------------------*/
.compBlockHeader {
  border-bottom: 1px solid #c1c6cb;
  overflow: hidden;
  width: 100%;
}
.compBlockHeader > div {
  border: 1px solid #c1c6cb;
  border-bottom: 0;
  border-right: 0;
  background-color: #f5f7f8;
  float: left;
  height: 100px;
}
.compBlockHeader > div.feaDesc {
  height: 50px;
  margin-top: 50px;
  width: 442px;
}
.compBlockHeader > div.boxLR {
  border-right: 1px solid #c1c6cb;
}
.compBlockHeader > div.boxELA,
.compBlockHeader > div.boxLR {
  width: 277px;
}
.compBlockHeader > div.boxELA > span,
.compBlockHeader > div.boxLR > span {
  float: none;
  display: block;
  position: relative;
  top: 50%;
  margin: -28px auto 0;
}
.compBlockHeader > div.boxLR > span {
  margin-top: -10px;
}

/*------------------- accodian -------------------*/
.accHeader {
  background-color: #ebeff1;
  border: 1px solid #c1c6cb;
  border-top: 0;
  cursor: pointer;
  height: 29px;
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 2px;
}
.accHeader .accHeIcon {
  background-position: -71px -97px;
  display: inline-block;
  height: 11px;
  margin-left: 13px;
  margin-right: 5px;
  width: 11px;
  vertical-align: middle;
}
.accHeader > span {
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  vertical-align: middle;
}
.accBody {
  display: none;
}
.accHeader:hover,
.accHeader.open {
  background-color: #72858e;
  color: #fff;
}
.accHeader.open {
  border-bottom: 0;
}
.accHeader:hover .accHeIcon {
  background-position: -106px -97px;
}
.accHeader.open .accHeIcon {
  background-position: -52px -97px;
}

/* acc body*/
.feaDesc {
  position: relative;
}
.feaDesc > span {
  font-weight: 600;
  font-size: 20px;
  line-height: 50px;
  padding-left: 18px;
}
.feaDesc > a {
  color: #878889;
  font-size: 11px;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
.feaDesc > a.closeAllLnk {
  display: none;
  right: 28px;
}
.feaDesc > a:hover {
  color: #147fc1;
}

/* column content */
.accBodyTable {
  background-color: #ffffff;
  border: 1px solid #c1c6cb;
  color: #000000;
  font: 400 14px "Open Sans", sans-serif;
  width: 100%;
}
.accBodyTable td {
  border: 1px solid #c1c6cb;
  padding: 12px;
  vertical-align: middle;
}
.accBodyTable td.colm2,
.accBodyTable td.colm3 {
  text-align: center;
  width: 257px;
}
.accBodyTable td em {
  display: inline-block;
  margin-right: 7px;
}
.accBody .firstLevelUL {
  padding-left: 40px;
  padding-top: 5px;
}
.accBody .firstLevelUL li {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 4px;
}
.accBody .firstLevelUL .dotbullet {
  background-position: -123px -98px;
  height: 7px;
  width: 7px;
  float: left;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: 7px;
}
.accBody .firstLevelUL .bulletText {
  float: left;
  vertical-align: middle;
  margin-left: 0;
  width: 90%;
}
.accBody .secondLevelUL {
}

/* column content element */
.accBodyTable td i.yesIco {
  background-position: -2px -95px;
  display: inline-block;
  height: 16px;
  width: 21px;
}
.accBodyTable td i.noIco {
  background-position: -29px -96px;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.accBody span.total {
  font-weight: bold;
}

/* column 1 content */
.accBody .colm1 {
  width: 422px;
}
.accBody .colm1 span {
  display: inline-block;
  padding-right: 10px;
  margin-left: 23px;
  font-size: 15px;
}

/* column 2 content */
.accBodyTable td.colm2 {
  background-color: #f5f7f8;
}

/* column 3 content */
.accBodyTable td.colm3 {
  text-align: center;
}

/* column content element */
.priceHeader {
  background-color: #5eab04;
  border: 1px solid #5eab04;
  border-top: 0;
  cursor: pointer;
  height: 29px;
  overflow: hidden;
  padding-top: 7px;
  padding-bottom: 7px;
}
.priceHeader span {
  color: #fff;
  padding-left: 34px;
  font-size: 15px;
  font-weight: 600;
  margin-top: 7px;
  display: inline-block;
}
.priceBody .colm1 span {
  display: inline-block;
  padding-right: 10px;
  margin-left: 23px;
}
.accBodyTable td em {
  display: inline-block;
  margin: 7px 2px;
  font-style: normal;
  font-size: 14px;
}
.accBodyTable td em.total {
  font-size: 15px;
}
.accBodyTable td em.total b,
.accBodyTable td .costText {
  font-size: 18px;
  font-weight: bold;
}
.footerText {
  margin: 50px auto 0;
  padding-bottom: 40px;
  width: 90%;
  text-align: center;
}

.solarImg {
  background-position: -3px -171px;
  height: 47px;
  margin-top: -23px !important;
  width: 201px;
}
.compareHeader .solarImg {
  margin: 12px 13% 0 0 !important;
}
.whyTitle {
  margin-top: 50px;
  margin-top: 40px;
  color: #5eab04;
}
.whyList {
  list-style-type: disc;
  margin-left: 50px;
  margin-top: 10px;
  padding: 0 !important;
}
.whyList li {
  margin-bottom: 10px;
  font-size: 15px;
}

/* Customers Logo */
#elacutomerlogos {
}
.elacstmrtmpftrbg {
  background: #f0f0f2;
}
.elacstmrtmpftrbg .container {
  max-width: 1294px;
}
.whyelahdr {
  font-weight: 400;
  font-size: 22px;
  color: #46535c;
  line-height: 45px;
}
.ela-logo-blocks {
  position: relative;
}
.ela-logo-blocks .elacus-block {
  background-color: #fff;
  display: inline-block;
  height: 92px;
  margin: 0px 0.7%;
  padding: 0 1%;
  position: relative;
  width: 163px;
}
.elacstmr01 img,
.elacstmr02 img,
.elacstmr03 img,
.elacstmr04 img,
.elacstmr05 img,
.elacstmr06 img,
.elacstmr07 img,
.elacstmr08 img {
  cursor: pointer;
  left: 0;
  margin: 0 auto;
  padding-top: 15px;
  position: absolute;
  right: 0;
  width: 175px;
}
.elacstmr01 .cb-img,
.elacstmr02 .cb-img,
.elacstmr03 .cb-img,
.elacstmr04 .cb-img,
.elacstmr05 .cb-img,
.elacstmr06 .cb-img,
.elacstmr07 .cb-img,
.elacstmr08 .cb-img {
  opacity: 0;
  transition: all 0.6s ease-out 0s;
  display: none;
}
.elacstmr01 .cb-img.active,
.elacstmr02 .cb-img.active,
.elacstmr03 .cb-img.active,
.elacstmr04 .cb-img.active,
.elacstmr05 .cb-img.active,
.elacstmr06 .cb-img.active,
.elacstmr07 .cb-img.active,
.elacstmr08 .cb-img.active {
  opacity: 1;
  transition: all 0.5s ease-in 0s;
  display: block;
}
.selected {
  color: red;
}
.selected {
  color: red;
}
.mT30 {
  margin-top: 30px;
}
#elacus_logos .per70 {
  padding: 0;
  width: 67%;
}
#elacus_logos .per30 {
  padding: 0 1.5% 0 0.5%;
  width: 30%;
}
#cb-1 {
  padding: 50px 0;
  width: 99%;
}
#cb-2 {
  margin: 0 0.5% 0 0;
  width: 47.5%;
}
#cb-3 {
  margin: 0 0 0 0.5%;
  width: 46.5%;
}
/* Get Quote Popup */
#survey {
  position: fixed;
  z-index: 9999;
  border: 2px solid #6f7070;
  right: 80px;
  bottom: 0;
  width: 280px;
  background: #272829;
  color: #fff;
  border-radius: 10px 10px 0 0;
  font-weight: 300;
  font-size: 13px;
  display: none;
}
#survey > 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 > 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;
}

.email-down-footer {
  display: none;
}

@media only screen and (max-width: 1030px) {
  .elaContBox {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
  .elaContBox p {
    padding: 0 10px;
  }
  .compareHeader {
    margin: 40px 10px;
  }
  .compBlockHeader > div.feaDesc {
    width: 45%;
  }
  .compBlockHeader > div.boxELA,
  .compBlockHeader > div.boxLR {
    width: 27.2%;
  }
  .compBlockHeader > div.boxELA > span,
  .compBlockHeader > div.boxLR > span {
  }
}
.icnHelp {
  background: url("../images/even-sprite.png") no-repeat -545px -343px;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
}
.pop-container,
#viewContainer {
  max-width: 100%;
  width: 720px;
  padding: 20px;
  border: 1px solid #ddd;
  background: #fff;
  position: fixed;
  height: 460px;
  top: 90px;
  overflow-y: scroll;
  left: 50%;
  margin-left: -350px;
  z-index: 100001;
  display: none;
  box-shadow: 0px 0px 9px #ccc;
}
/*slidercss*/
.sld {
  max-width: 1000px;
  z-index: 110;
  position: fixed;
  border: 1px solid #ccc;
  box-shadow: 0 0 9px #ccc;
  padding: 15px;
  top: 100px;
  background: #fff;
  display: none;
  margin: auto;
  left: 0;
  right: 0;
}
.sldbtn-left,
.sldbtn-right {
  -webkit-transition: background-color 0.3s, color 0.15s, box-shadow 0.3s,
    opacity 0.3s;
  transition: background-color 0.3s, color 0.15s, box-shadow 0.3s, opacity 0.3s;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #000;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px;
}
.sldheader {
  height: 40px;
}
.sldclose {
  float: right;
  font-size: 24px;
  cursor: pointer;
}
.sldbtn-left {
  position: absolute;
  top: 45%;
  left: 0;
}
.sldbtn-right {
  position: absolute;
  top: 45%;
  right: 0;
}

@media screen and (max-width: 500px) {
  .demoimgHgt {
    height: 80px;
    width: 100% !important;
  }
  .demoimgHgt .per75 {
    float: left;
  }
}

#gdpr {
  display: none;
}
.awardsSec {
  border-top: solid 1px #ddd;
  margin-top: 20px;
  padding: 50px 0 70px 0;
  position: relative;
}
.awardsSec h2 {
  position: absolute;
  text-align: center;
  top: 15px;
  width: 100%;
}
.awardsSec li:nth-child(1),
.awardsSec li:nth-child(7) {
  background: url(../images/awards-sprite.png) no-repeat;
  background-size: 588px;
  float: left;
  margin: 0 28px 0 0;
}
.awardsSec li:nth-child(1) {
  height: 199px;
  margin-right: 0;
  width: 120px;
}
.awardsSec li:nth-child(2) {
  margin-top: 0px;
  width: 120px;
}
.awardsSec li:nth-child(3) {
  width: 120px;
}
.awardsSec li:nth-child(4) {
  width: 120px;
}
.awardsSec li:nth-child(5) {
  width: 120px;
}
.awardsSec li:nth-child(6) {
  width: 180px;
}
/*.awardsSec li:nth-child(6){background-position:-263px -86px;height:88px;margin-top:63px;width:75px;}
.awardsSec li:nth-child(7){background-position:-127px 0;height:84px;margin-top:66px;width:78px;}*/
/* .awardsSec li:nth-child(7){background-position: -125px 0px;height: 84px;margin-top: 66px;width: 80px;}
.awardsSec li:nth-child(8){    background-position: -127px -85px;height: 93px;margin-top: 57px;width: 59px;}
.awardsSec li:nth-child(9){background-position:-205px 0;height:60px;margin-right:0;margin-top:75px;width:203px;}
.awardsSec li:nth-child(10){background-position:-459px -40px;height:199px;width:120px;} */
.awardsSec li:nth-child(7) {
  background-position: -459px -40px;
  height: 199px;
  width: 120px;
}
.awardsSec li:last-child {
  margin-right: 0;
}
.awardsSec li {
  text-align: center;
}
/* Single field form */

/*========================MOBILE ALIGNMENT ISSUES START========================================*/

/*========================MOBILE ALIGNMENT ISSUES START========================================*/

@media screen and (min-width: 768px) {
  .bann5 {
    background: url(../images/banner5.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann8 {
    background: url(../images/banner8.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann3 {
    background: url(../images/banner3.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .gartnerBanner {
    background: url(../images/gartner-bg.jpg) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann92 {
    background: url(../images/webinar-banner-ela.png) no-repeat center center
      #03443f !important;
    background-size: cover !important;
  }

  .gdprBnr {
    background: url(../images/gdpr-webinar-banner-bg.png) no-repeat !important;
    background-size: cover !important;
  }

  .criticalalts {
    background: url(https://www.manageengine.com/log-management/images/critical-alerts-for-it-security-bg.png)
      no-repeat center center !important;
    background-size: cover !important;
  }

  .bann91 {
    background: url(https://www.manageengine.com/products/eventlog/images/webinar-banner-bg.png)
      no-repeat right center #204585 !important;
    background-size: cover !important;
  }

  .bann9 {
    background: url(../images/banner9.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann4 {
    background: url(../images/banner4.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann6 {
    background: url(../images/banner6.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .bann7 {
    background: url(../images/banner7.png) no-repeat center center !important;
    background-size: cover !important;
  }

  .testimonial_name_divider {
    background: url(../images/testimonial-sprite.png) no-repeat !important;
    background-size: cover !important;
  }

  .testimonial_slider .dots li {
    -moz-transition: background 0.5s, opacity 0.5s;
    -webkit-transition: background 0.5s, opacity 0.5s;
    background: #c2cdd4;
    border: 1px solid #fff;
    border-radius: 8px;
    cursor: pointer;
    float: left;
    height: 13px;
    list-style: none;
    margin: 0 4px;
    padding: 0;
    text-indent: -999em;
    transition: background 0.5s, opacity 0.5s;
    width: 13px;
  }

  .testimonial_slider .dots li.active {
    background: #47b2f3;
    opacity: 1;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
  .topfea .per40 img {
    width: 100% !important;
  }

  div#topfea {
    height: auto;
  }

  .macCont ul li {
    width: 45% !important;
    float: left !important;
  }

  .macImg img {
    width: 100% !important;
  }

  div#log-mng {
    height: auto !important;
  }

  .appaud .per40 img {
    width: 100% !important;
  }

  .feaNav {
    z-index: 99999 !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .ela-main-btns .btn-section {
    text-align: center;
    width: 100%;
  }

  a.btn-style,
  #scroll a.btn-style {
    font-size: 16px;
    color: #fff !important;
    background: #424f56;
    padding: 8px 20px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
  }

  .footer .col3 {
    padding-left: 10px;
  }

  #commonNLdivision .txtfield {
    width: 100px !important;
  }

  #subscribe {
    padding: 6px !important;
  }

  .ela-logo-blocks {
    text-align: center;
    width: 100% !important;
  }

  .ela-logo-blocks .elacus-block {
    float: none;
    display: inline-block;
  }

  .topfea .per40 img {
    width: 100% !important;
  }

  div#topfea {
    height: auto;
  }

  .macImg img {
    width: 100% !important;
  }

  div#log-mng {
    height: auto !important;
  }

  .appaud .per40 img {
    width: 100% !important;
  }

  .appaud {
    height: auto !important;
  }

  .netdvaud,
  .itcom,
  .sem,
  .crsplt {
    height: auto !important;
  }

  .feaNav {
    z-index: 99999 !important;
  }

  .lnkDldMar {
    margin-top: 7px !important;
  }
}

@media only screen and (max-width: 1050px) {
  .heading-menu {
    padding: 14px;
    font-size: 24px;
    line-height: 56px;
  }
  .pro-menu ~ .lnkTab {
    margin-right: 30px;
    margin-top: 9px !important;
  }
}
@media only screen and (max-width: 530px) {
  .lnkTab {
    display: none;
  }
  .lnkMob {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .prd-nav {
    width: 100%;
  }

  .prd-nav li {
    width: 25%;
    box-sizing: border-box;
  }

  #customers {
    display: none;
  }

  .hm-fea-col1,
  .hm-fea-col2,
  .hm-fea-col3 {
    width: 47% !important;
    margin: 10px 1% !important;
    box-sizing: border-box;
    min-height: 450px;
    height: auto !important;
    display: inline-block;
    float: none !important;
  }

  .hm-fea-box {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }

  .footer .col3 {
    padding-left: 10px;
  }

  .hm-fea-col1,
  .hm-fea-col2,
  .hm-fea-col3,
  .hmEdiCol2,
  .hmEdiCol1,
  .hmEdiCol3 {
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: 0 5px 16px -4px rgba(64, 64, 64, 0.8);
    margin-bottom: 30px !important;
    border-bottom: 4px solid rgba(16, 56, 74, 0.84);
    background: #ffffff;
    border-top: 1px solid #ddd !important;
  }

  .hmEdiHead {
    font-size: 23px;
  }

  .hmEdiCont ul {
    padding: 0 30px;
  }

  .ela-main-btns {
    margin: 0;
  }

  .ela-main-btns .btn-section {
    text-align: center;
    width: 100%;
  }

  .ela-main-btns .btn-section a {
    float: none;
    display: inline-block;
  }

  .ela-logo-blocks {
    text-align: center;
    width: 100% !important;
  }

  .ela-logo-blocks .elacus-block {
    float: none;
    display: inline-block;
  }

  .hm-fea-col1,
  .hm-fea-col2,
  .hm-fea-col3 {
    text-align: left;
    min-height: inherit;
  }

  .hm-fea-col1 ul,
  .hm-fea-col2 ul,
  .hm-fea-col3 ul {
    padding-left: 0;
    min-height: initial;
  }

  .awards li {
    width: 18%;
    margin: 0 1%;
    box-sizing: border-box;
  }

  .awards li img {
    width: 100%;
  }

  .awards ul {
    float: left;
    width: 100%;
  }

  #subscribe {
    padding: 6px !important;
  }

  #commonNLdivision .txtfield {
    width: 100px !important;
  }

  .ela-main-downloads .dwn-menu span {
    width: 33.333% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0 !important;
    font-size: 16px;
    border-right: #fff solid 1px;
  }

  .frm-ela-quote {
    width: 100% !important;
  }

  .frm-ela-quote {
    width: 100% !important;
  }

  .sep-brd-btm .per30 {
    width: auto;
    text-align: center;
    display: inline-block;
    float: none;
  }

  .sep-brd-btm .per30 img {
    width: 100%;
  }

  .sep-brd-btm .per70 {
    width: 100%;
  }

  .sep-brd-btm {
    text-align: center;
  }

  .ela-main-customers {
    height: 170px !important;
  }

  .ela-customer-support iframe {
    width: 100%;
  }

  .banking-finance-inners table {
    width: 710px !important;
  }

  .banking-finance-inners {
    overflow: auto;
  }

  .pg-head,
  .head {
    font-size: 25px;
  }

  #LicenseKeyForm #downloadSubmit {
    width: auto !important;
  }

  #LicenseKeyForm #downloadReset {
    width: auto !important;
  }

  div#scroll .email-download-link-head {
    font-size: 22px !important;
  }

  .documents-vide0-sec .mT20 {
    display: inline-block;
    float: none;
  }

  .documents-vide0-sec {
    text-align: center;
  }

  .topfea .per40 img {
    width: 100% !important;
  }

  .topfea .per60 .topFea li {
    width: 50%;
  }

  div#topfea {
    height: auto;
  }

  .macCont ul li {
    width: 100% !important;
  }

  .macImg img {
    width: 100% !important;
  }

  div#log-mng {
    height: auto !important;
  }

  .macCont ul li {
    width: 100% !important;
  }

  .appaud .per40 img {
    width: 100% !important;
  }

  .appaud {
    height: auto !important;
  }

  .netdvaud,
  .itcom,
  .sem,
  .crsplt {
    height: auto !important;
  }

  .feaNav {
    z-index: 99999 !important;
  }

  .fixed-div ul li a span {
    font-size: 11px;
  }
}

@media only screen and (max-width: 803px) {
  #elacutomerlogos > .elacstmrtmpftrbg > .container > .per50 {
    width: 95%;
  }
}

@media screen and (max-width: 760px) {
  .feaBanner {
    margin: 0 auto;
    width: 82% !important;
  }
  .feaBanner a {
    display: block;
    width: 86%;
  }
  .feaBanner a:nth-child(3) {
    margin: 10px 0 0 0;
  }
}

@media screen and (max-width: 767px) {
  .documents-vide0-sec .mT20 {
    display: inline-block;
    float: left;
    width: 100%;
  }

  .documents-vide0-sec {
    text-align: center;
  }

  .foot-copy.container {
    display: block;
  }

  .flexMobile {
    background: #004c73;
    color: #fff;
    font-size: 25px;
    line-height: 36px;
    padding: 20px;
  }

  .container {
    max-width: 100%;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  .hd {
    font-size: 21px !important;
    line-height: 30px;
    padding: 0 !important;
    text-align: center;
  }

  .ela-main-btns .btn-section {
    width: 100%;
  }

  .ela-main-btns {
    margin: 0;
  }

  .ela-main-btns .btn-section a {
    margin-right: 10px;
  }

  #machine_generated_logs {
    margin: 0 0 10px 0;
  }

  .hm-fea-col1,
  .hm-fea-col2,
  .hm-fea-col3,
  .hmEdiCol2,
  .hmEdiCol1,
  .hmEdiCol3 {
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: 0 5px 16px -4px rgba(64, 64, 64, 0.8);
    margin-bottom: 30px !important;
    border-bottom: 4px solid rgba(16, 56, 74, 0.84);
    background: #ffffff;
    border-top: 1px solid #ddd !important;
  }

  #machine_generated_logs h2,
  h1 {
    font-size: 21px !important;
    line-height: 30px;
    padding: 0 !important;
    text-align: center;
    margin-bottom: 20px !important;
  }

  .fea-inhead {
    margin: 10px 0 0;
    width: 100%;
    text-align: center;
  }

  .btmBar.min-mbH,
  .bg-d-grey {
    display: none;
  }

  .price .innr-tbl {
    width: 100%;
  }

  .hmEdiHead {
    font-size: 23px;
  }

  .price .innr-tbl {
    width: 100%;
  }

  .hmEdiCont ul {
    padding: 0 30px;
  }

  .hmEdiCont ul li {
    padding: 5px 0;
  }

  .hmEdiCont ul li .lsStycha {
    list-style: circle;
  }

  .hmEdiHead {
    font-size: 23px;
  }

  .price table tbody tr:first-child td {
    font-size: 23px;
    color: #000;
    text-align: left;
  }

  .price table tbody tr:first-child td a {
    margin-left: 11px;
  }

  .price table tbody tr:first-child td strong {
    font-size: 23px;
    color: #000;
  }

  .price table tbody tr:first-child td:first-child {
    background: #4e565d !important;
    color: #fff;
    padding: 6px 23px;
    font-size: 19px;
    height: 26px;
    width: 135px;
  }

  .price table tbody tr:first-child td:first-child strong {
    color: #fff;
    font-size: 18px;
  }

  .price .now {
    padding: 6px 23px;
    font-size: 18px;
    height: 38px;
  }

  .fea-inhead span {
    vertical-align: bottom;
  }

  .hm-fea-col2 .fea-inhead span {
    vertical-align: middle;
  }

  .first-price-try {
    display: none;
  }

  .hm-fea-col1 .fea-inhead span {
    vertical-align: middle;
  }

  .hm-fea-box .tar a {
    background: #434e55;
    color: #fff;
    padding: 10px 24px;
  }

  .ela-main-btns .btn-section a {
    float: none;
    display: inline-block;
  }

  .ela-main-btns .btn-section {
    text-align: center;
    width: 100%;
  }

  .whyelahdr {
    font-size: 24px;
  }

  .ela-logo-blocks .elacus-block {
    float: none;
    display: inline-block;
  }

  .ela-logo-blocks {
    text-align: center;
  }

  .mobile-hide-btns,
  #customers {
    display: none;
  }

  .ela-all-features {
    text-align: center;
  }

  .ela-all-features span {
    display: inline-block;
    float: none;
    margin: 0 5px;
  }

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

  .demodiv {
    width: 48%;
    box-sizing: border-box;
    margin: 0 1%;
  }

  .demoimgHgt .per25,
  .demoimgHgt .per75 {
    width: auto;
    display: inline-block;
  }

  .demoimgHgt .per75 {
    margin-left: 20px;
  }

  .iframediv {
    width: 100% !important;
  }

  .frm-ela-quote select {
    height: 29px;
  }

  .sep-brd-btm .per30 {
    width: 100%;
    text-align: center;
  }

  .sep-brd-btm .per70 {
    width: 100%;
    text-align: center;
  }

  form .quote-compo-help_popup {
    margin: 0 !important;
  }

  .quote-compo-help_popup .arrow-left {
    top: -33px;
    left: 10%;
    bottom: auto;
    transform: rotate(90deg);
  }

  .ela-main-support .per60 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }

  .ela-main-support .per40 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-top: 25px;
  }

  .ela-main-support .per40 div {
    text-align: left;
  }

  .ela-main-support .per40 div .per25 {
    width: 50px;
  }

  #request {
    text-align: center;
    margin-top: 0;
  }

  .ela-main-customers {
    height: 200px !important;
  }

  .fr {
    text-align: center;
    width: 100%;
  }

  .ela-customer-support .bdr-btm {
    text-align: center;
  }

  .ela-customer-support table h3 {
    font-size: 16px;
  }

  .ela-customer-support table h3 {
    font-size: 15px;
    margin: 0 10px;
    padding: 5px 15px;
    border-bottom: #434e55 solid 1px;
    font-weight: 600;
    line-height: 24px;
  }

  .rhs-cont .head {
    text-align: center;
    font-size: 23px;
    margin-bottom: 10px;
  }

  .zg-attachFileBox {
    width: 100%;
    height: auto;
  }

  .ela-all-features span.fr {
    width: auto;
  }

  .lnkDldMar {
    font-size: 0;
    width: auto;
  }

  .headerinner .fr {
    width: auto;
  }

  .ela-main-downloads .dwn-menu span {
    width: 33.333% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0 !important;
    font-size: 16px;
    border-right: #fff solid 1px;
  }

  .downloadContent .title {
    padding: 5px 0 20px;
  }

  .dwn-link {
    min-height: initial;
  }

  .downloadContent {
    height: auto;
  }

  .navLnk {
    text-align: center;
  }

  .key {
    text-align: center;
    width: 100% !important;
    display: block;
    margin: 10px 0 0 !important;
  }

  .dwn-form select {
    height: 39px;
  }

  .otr-dwn-head {
    padding-bottom: 10px;
  }

  .pg-head,
  .h2_head {
    font-size: 23px !important;
    line-height: 28px;
  }

  .h2_head {
    margin: 10px 0 !important;
  }

  .listwithcircle {
    padding: 0;
  }

  #specific .col_2 {
    width: 100%;
  }

  #specific .col_2 .smiBox {
    padding: 0;
    border: none;
  }

  .migration-tabs li {
    width: 100%;
    margin: 10px 0;
  }

  .migration-tabs li:nth-child(even) {
    display: none;
  }

  .compare {
    overflow: auto;
  }

  .compare .dsk-spa {
    width: 1000px;
  }

  .compare .v-tb {
    width: 1000px !important;
  }

  .compare .v-tb-list {
    position: static;
    width: 30%;
    float: left;
    margin-right: 1%;
  }

  .compare .v-tb .v-ct {
    margin: 0;
    width: 68%;
    float: left;
  }

  .banking-finance-inners {
    overflow: auto;
  }

  #LicenseKeyForm #downloadSubmit {
    width: auto !important;
  }

  #LicenseKeyForm #downloadReset {
    width: auto !important;
  }

  .dwn-form {
    width: 400px;
  }

  #LicenseKeyForm {
    overflow: auto;
  }

  #moredownload .dwn-form {
    width: auto;
  }

  .footer-stripe {
    background: #004c73;
    padding: 40px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .footer-stripe h2 {
    color: #fff;
    font-size: 23px;
    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;
  }

  form[name="GetQuote"] table td.new-table-data {
    width: 49% !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
  }

  form[name="GetQuote"] table td.new-table-data input,
  form[name="GetQuote"] table td.new-table-data select,
  form[name="GetQuote"] table td.new-table-data textarea {
    width: 100% !important;
    box-sizing: border-box;
  }

  form[name="GetQuote"] table td.new-table-data {
    padding-left: 0 !important;
  }

  .frm-ela-quote {
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box;
  }

  .email-down-footer {
    display: none !important;
  }

  .banking-finance-inners table td {
    width: 100%;
    display: block;
    height: auto;
  }

  .topfea .per60 .topFea li {
    width: 50%;
  }

  div#topfea {
    height: auto;
  }

  .macCont ul li {
    width: 100% !important;
  }

  .macImg img {
    width: 80% !important;
    margin: 75px auto 0 !important;
    display: block;
  }

  div#log-mng {
    height: auto !important;
  }

  .macCont ul li {
    width: 100% !important;
  }

  .feaNav {
    z-index: 99999 !important;
  }

  .feaNav ul li {
    width: 100% !important;
    display: inline-block !important;
  }

  .feaNav ul {
    text-align: center !important;
  }

  .feaNav ul li a {
    padding: 15px;
  }

  .feaNav {
    position: static !important;
    float: left !important;
    width: 100% !important;
  }

  .feaHig img {
    width: 104px !important;
  }

  #MEmobPanel a {
    width: 100%;
    box-sizing: border-box;
  }

  #MEmobPanel span {
    display: none;
  }

  .zsiq_theme1.zsiq_floatmain {
    display: block !important;
  }

  .zsiq_theme1 div.zsiq_cnt {
    display: none !important;
  }

  .lnkDldMar {
    margin-top: 7px !important;
  }
}

@media screen and (max-width: 567px) {
  .pg-head h1,
  .key {
    line-height: 31px;
    font-size: 19px !important;
  }

  .container {
    padding: 0 20px;
  }

  .ela-all-features span {
    margin: 5px;
  }

  .hmEdiCont ul {
    padding: 0 10px;
  }

  .elalogosvg img {
    width: 180px;
  }

  .price table tbody tr:first-child td:first-child,
  .price table tbody tr:first-child td:first-child strong {
    background-color: transparent !important;
    color: #4e565d;
  }

  .price table tbody tr:first-child td:last-child {
    width: 200px !important;
    padding: 10px 0 0;
  }

  .price table tbody tr:first-child td:last-child a {
    font-size: 15px;
    margin: 10px 0 0;
  }

  .ela-main-downloads .dwn-menu span {
    width: 100% !important;
    margin: 1px 0 !important;
  }

  #moredownload {
    padding: 20px 0;
  }

  .whyelahdr {
    line-height: 33px;
    padding: 14px 0;
  }

  .downloadMain {
    padding: 0;
  }

  .dwn-link .tac img {
    width: auto !important;
  }

  #specific .col_2 .smiBox a {
    width: 100%;
    margin: 4px 0;
    box-sizing: border-box;
    height: 37px;
  }

  .demodiv {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 10px 0 !important;
  }

  .demoimgHgt {
    height: auto !important;
  }

  .demoimgHgt .per75 {
    margin: 10px 0 0 10px;
    width: auto;
    float: none;
  }

  .demoimgHgt p {
    width: 100%;
  }

  .demodiv p {
    width: 100%;
    display: inline-block;
  }

  .demoimgHgt .per25 {
    width: auto;
    float: none;
  }

  .demoimgHgt {
    text-align: center;
  }

  .pg-head,
  .head {
    margin: 10px 0 0;
  }

  form[name="GetQuote"] {
    width: 100%;
    overflow: auto;
    padding-bottom: 20px;
  }

  form[name="GetQuote"] table {
    width: 100%;
  }

  .frm-ela-quote {
    width: 100% !important;
  }

  .ela-main-customers {
    width: 100% !important;
    height: 100px !important;
  }

  .ela-customer-support iframe {
    width: 100%;
  }

  .hide-table-datas {
    display: none !important;
  }

  form[name="GetQuote"] table td {
    width: 100%;
    display: block;
    padding: 0 5px !important;
    box-sizing: border-box;
    height: auto !important;
  }

  .frm-ela-quote input[type="text"],
  .frm-ela-quote input[type="email"],
  .frm-ela-quote input[type="phone"],
  .frm-ela-quote select,
  .frm-ela-quote textarea {
    width: 220px !important;
    box-sizing: border-box;
  }

  form[name="GetQuote"] table td.main-head-sprite {
    width: auto !important;
    display: inline-block;
    padding: 5px !important;
  }

  form[name="GetQuote"] table td.next-sprite-medium {
    width: 93% !important;
    display: inline-block;
    padding: 5px !important;
  }

  form[name="GetQuote"] table td.main-head-sprite img {
    width: 13px;
  }

  form[name="GetQuote"] table td.new-table-data {
    width: 39% !important;
  }

  form[name="GetQuote"] table td.new-table-data:first-child {
    width: 60% !important;
  }

  .quote-compo-help_popup .arrow-left {
    top: -33px;
    left: 17%;
    bottom: auto;
    transform: rotate(90deg);
  }

  .quote-compo-help_popup {
    width: 100px !important;
  }

  iframe#frmVal {
    max-width: 100%;
    width: 100%;
  }
}

.email-download-link-head {
  font-size: 29px;
}

div#scroll .email-download-link-head {
  font-size: 29px !important;
}

.email-top-btns a {
  display: inline-block;
  color: #fff;
  font-size: 17px;
  padding: 0px 18px;
  margin: 5px 0 0;
  background: #e9142b;
}

.email-top-btns a:hover {
  text-decoration: none;
}

.email-down-footer {
  display: none;
  text-align: center;
  padding: 15px 0 0;
}

.email-down-footer a {
  color: #7bbb2a;
  text-decoration: underline;
  font-size: 15px;
}

.doc-sec-banner {
  height: 184px;
  background-size: 1440px 185px;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  background-position: 47%;
}
.doc-banner-head {
  line-height: 184px;
  color: #fff;
}

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

/*-- SINGLE LEAD FORM --*/
.mid-sing-form {
  background: #e3f3ff;
  border-radius: 2px;
  font-family: "ZohoPuvi", sans-serif;
  margin: 40px 0 80px;
  padding: 50px 0;
}
.ela-lead-form-tit {
  padding-bottom: 30px;
  text-align: center;
}
.ela-lead-form-tit h4 {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
}
.ela-lead-form-tit h4 span {
  display: block;
  font-size: 22px;
  font-weight: 200;
}
.ela-lead-form .ffw-errmsg {
  display: none;
  color: red;
  font-size: 12px;
  margin-top: -25px;
  position: absolute;
  font-weight: 300;
  width: 110%;
}
.ela-lead-form {
  margin: 0 auto;
  display: table;
  width: 572px;
}
.ela-lead-form ul {
  margin: 0;
  padding: 0 !important;
}
.ela-lead-form ul li {
  list-style-type: none;
  float: left;
  background: #fff;
  border: 1px solid #cdd0d1;
}
.ela-lead-form ul li:nth-child(1) {
  width: 280px;
  position: relative;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 1px 2px 4px #00000005;
}
.errMsg,
.errMsg2,
.errMsg3,
.errMsg4 {
  display: none;
  font-size: 12px;
  position: absolute;
  margin-top: -20px;
  margin-left: 0;
  line-height: 18px;
  color: red;
}
.ela-lead-form ul li input {
  width: 100%;
  height: 46px;
  border: 0;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 15px;
  outline: 0;
  color: #2b2b2b;
  background: 0 0;
  font-weight: 300;
  font-family: "ZohoPuvi";
}
.ela-lead-form ul li:nth-child(1) input {
  font-size: 15px;
  position: relative;
  border-radius: 15px;
  padding-left: 50px;
}
.ela-lead-form .icn-mail {
  background: url(https://www.manageengine.com/active-directory-360/images/icon-set-1.png)
    no-repeat;
  background-position: -75px -21px;
  background-size: 400px 400px;
  height: 15px;
  left: 17px;
  position: absolute;
  top: 17px;
  width: 21px;
}
.ela-lead-form ul li:nth-child(1) input::placeholder {
  color: #889196;
}
.ela-lead-form ul li:nth-child(2) {
  width: 50px;
  border-left: 0;
  border-right: 0;
  position: relative;
  box-shadow: 6px 1px 4px 4px #00000005;
}
.ela-lead-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: 23px 0 0 29px;
  z-index: 0;
  left: 5px;
}
.ela-lead-form ul li.showing-state:after {
  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;
}
.ela-lead-form .selectedCountry {
  width: 50px;
  height: 30px;
  top: 3px;
  position: absolute;
  font-size: 15px;
  margin: 5px 0 0;
  line-height: 33px;
  left: 0;
  padding-left: 8px;
  border-left: 1px solid #e5e5e5;
  font-weight: 300;
  color: #333;
}
.ela-lead-form .selectedCountry:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 33px;
  top: 0;
  right: 0;
  background-color: #e5e5e5;
  display: none;
}
.ela-lead-form ul li.showing-state {
  width: 180px;
}
.ela-lead-form ul li.showing-state .selectedCountry:after {
  display: block;
}
.ela-lead-form ul li select {
  width: 50px;
  height: 46px;
  border: 0;
  padding: 0 10px;
  box-sizing: border-box;
  border-radius: 0;
  font-size: 15px;
  outline: 0;
  background: #fff;
  margin: 0;
  background: 0 0;
  z-index: 9;
  position: relative;
  color: #6e6e6e;
  font-size: 12px;
  opacity: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  float: left;
}
.ela-lead-form ul li:nth-child(3) {
  border: 1px solid #e91413;
  padding-left: 0;
  background: 0 0;
  border-radius: 0 4px 4px 0;
}
.ela-lead-form ul li input[type="submit"] {
  font-size: 18px;
  background: #e91313;
  color: #fff;
  padding: 0 39px;
  cursor: pointer;
  font-weight: 400;
  height: 46px;
  border: 0;
  outline: 0;
}
.ela-lead-form ul li input[type="submit"]:hover {
  background: #c11818;
  transition: all 0.5s ease;
}
.ela-lead-form ul li:nth-child(4) {
  background: 0 0;
  width: 100%;
  margin-top: 15px;
  border: 0;
}
.ela-lead-form .dwn-priv {
  color: #333;
  font-size: 11px;
  margin-top: -8px;
  line-height: 16px;
  font-weight: 300;
}
.ela-lead-form .dwn-priv strong {
  font-weight: 400;
}
.ela-lead-form .dwn-priv a {
  font-size: 11px;
  color: #3394ff;
  text-decoration: underline;
}
.ela-lead-form #meGDPRMessage {
  line-height: 17px;
  margin: 0 0 13px;
  width: 100%;
}
.ela-lead-form #meGDPRMessage label {
  font-size: 11px;
  line-height: 18px;
  color: #333;
  font-weight: 300;
}
.ela-lead-form #meGDPRMessage .checkmarkgdpr {
  margin-bottom: 0;
}
.ela-lead-form .succView {
  display: none;
}
.ela-lead-form #dwn-form-alert {
  width: 250px !important;
  z-index: 11;
}
.ela-lead-form ul li select#country_state {
  position: relative;
  font-size: 13px;
  background: url(https://www.manageengine.com/products/ad-manager/images/arrow-gra.png)
    137px 21px no-repeat;
  background-size: 20px;
  opacity: 1;
  width: 100px;
  float: left;
  padding-left: 0;
  padding-top: 2px;
}
.ela-lead-form.showing-state ul li:nth-child(1) {
  width: 250px;
}
.ela-lead-form.showing-state ul li input[type="submit"] {
  padding: 0 20px;
}
.ela-lead-form.showing-state ul li:nth-child(2) {
  width: 150px;
}
.mid-sing-form .tnk {
  display: none;
  text-align: center;
}
.mid-sing-form .tnk h4 {
  font-size: 24px;
  font-weight: 400;
  color: #4caf50;
  line-height: 32px;
}
.mid-sing-form .tnk p {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 300;
}
.mid-sing-form .tnk p a {
  font-size: 16px;
  text-decoration: underline;
  color: #089ae4;
}
@media screen and (max-width: 1249px) {
  .ela-lead-form ul li:nth-child(1) {
    width: 245px;
  }
}
@media screen and (max-width: 1240px) {
  .ela-lead-form ul li input[type="submit"] {
    padding: 0 15px;
  }
  .ela-lead-form.showing-state ul li:nth-child(1) {
    width: calc(100% - 152px);
  }
  .ela-lead-form.showing-state ul li:nth-child(2) {
    width: 150px;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #cdd0d1;
  }
  .ela-lead-form.showing-state ul li:nth-child(3) {
    width: 100%;
    margin-top: 10px;
  }
  .ela-lead-form.showing-state ul li input[type="submit"] {
    border-radius: 5px;
  }
}
@media screen and (max-width: 1200px) {
  .ela-lead-form {
    margin: 0 auto;
    display: table;
  }
  .ela-lead-form ul li:nth-child(1) {
    width: 228px;
  }
  .ela-lead-form {
    display: table;
    width: 520px;
  }
  .ela-lead-form ul li:nth-child(1) {
    width: 300px;
  }
  .ela-lead-form ul li:nth-child(2) {
    width: 54px;
  }
  .ela-lead-form ul li:nth-child(2):before {
    margin: 22px 0 0 37px;
  }
}
@media screen and (max-width: 1200px) {
  .ela-lead-form {
    float: initial;
  }
}
@media screen and (max-width: 1080px) {
  .heading-menu {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1023px) {
  #elacus_logos .per70,
  #elacus_logos .per30 {
    padding: 0 !important;
    width: 100% !important;
  }
  #elacus_logos .per30 div,
  #elacus_logos .per70 div {
    margin: 0 3px !important;
    padding: 0 1% !important;
  }
  .elacstmrtmpftrbg .sec-pTB .per50:last-child {
    width: 94% !important;
  }
  .elacstmrtmpftrbg {
    background-image: linear-gradient(
      to bottom,
      #eaf2f5 40%,
      #f6f9fa 60%
    ) !important;
  }
}
@media screen and (max-width: 992px) {
  .ela-lead-form {
    margin: 0 auto;
    display: table;
    float: initial !important;
  }
  .pro-menu ~ .lnkTab {
    margin-top: 9 !important;
  }
}
@media screen and (max-width: 680px) {
  .ela-lead-form {
    width: 100%;
  }
  .ela-lead-form ul li:nth-child(2) {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #cdd0d1;
  }
  .ela-lead-form ul li:nth-child(2):before {
    left: inherit;
    right: 4px;
  }
  .ela-lead-form ul li.showing-state:after {
    bottom: 70px;
    z-index: 10;
    margin-top: 0;
  }
  .ela-lead-form ul li:nth-child(3) {
    width: 100%;
    margin-top: 10px;
    border-radius: 5px;
  }
  .ela-lead-form ul li input[type="submit"] {
    border-radius: 4px;
  }
  .ela-lead-form {
    width: 100%;
  }
  .ela-lead-form ul li:nth-child(1) {
    width: calc(100% - 56px);
  }
}
@media screen and (max-width: 480px) {
  .ela-lead-form ul li:nth-child(1),
  .ela-lead-form ul li:nth-child(2),
  .ela-lead-form.showing-state ul li:nth-child(2),
  .ela-lead-form.showing-state ul li:nth-child(1) {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #cdd0d1;
  }
  .ela-lead-form ul li {
    margin-bottom: 10px;
  }
  .ela-lead-form ul li select {
    width: 50%;
    padding-left: 22px;
  }
}
/*-- END SINGLE LEAD FORM --*/
@media screen and (max-width: 550px) {
  .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%;
  }
  .form-set-2 form ul {
    padding: 0px !important;
  }
  .ctaContainer .wam-form ul li:nth-child(3) {
    width: 100%;
    background: transparent;
    float: unset;
    display: block;
  }
  .ctaContainer .wam-form ul li input[type="submit"] {
    margin: 15px 0 0 0;
  }
  .ctaContainer .wam-form ul li:nth-child(1) {
    width: 98% !important;
    border: 1px solid #dedede;
  }
  .ctaContainer .wam-form .selectedCountry:before {
    display: none;
  }
  .ctaContainer .wam-form ul li:nth-child(2) {
    width: 98%;
    margin: 10px 0 0 0;
    border: 1px solid #dedede;
    border-radius: 4px 0 0 4px;
  }
  .ctaContainer .wam-form ul li:nth-child(2):before {
    left: 21px;
  }
  .ctaContainer .selectedCountry {
    margin: 10px 0 0 12px;
  }
  .ctaContainer select#country_state {
    width: 100%;
    position: relative;
    margin: 0;
    box-shadow: 0 0 0;
    border-top: 1px solid #dedede;
  }
  .ctaContainer .wam-form {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .ctaContainer .wam-form ul li:nth-child(1) {
    width: 75%;
  }
  .ctaContainer .wam-form ul li input[type="submit"] {
    border-radius: 4px;
  }
  .ctaContainer .wam-form ul li:nth-child(3) {
    width: 100%;
    margin-top: 10px;
  }
  .ctaContainer .wam-form ul li {
    padding-left: 0;
  }
  .ctaContainer .wam-form ul li:nth-child(1) {
    width: 78%;
  }
  #elacutomerlogos {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .elacstmrtmpftrbg .per50 {
    width: 96%;
  }
  #elacus_logos .per70,
  #elacus_logos .per30 {
    width: 100%;
  }
  .whyelahdr {
    text-align: center;
  }
  .elacstmrtmpftrbg .maintab_testi_container:before {
    top: -40px;
    left: 0;
  }
  .elacstmrtmpftrbg .maintab_testi_container {
    width: 96%;
    margin: auto;
    float: none;
  }
  .elacstmrtmpftrbg .testimonial_slider .dots li {
    -moz-transition: background 0.5s, opacity 0.5s;
    -webkit-transition: background 0.5s, opacity 0.5s;
    background: #c2cdd4;
    border: 1px solid #fff;
    border-radius: 8px;
    cursor: pointer;
    float: left;
    height: 13px;
    list-style: none;
    margin: 0 4px;
    padding: 0;
    text-indent: -999em;
    transition: background 0.5s, opacity 0.5s;
    width: 13px;
  }
  .elacstmrtmpftrbg .testimonial_slider .dots li.active {
    background: #47b2f3;
    opacity: 1;
  }
  .awardsSec {
    display: none;
  }
  .navigation .fr {
    width: auto;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(1),
  .banner-lhs .bottomCtaContainer .wam-form ul li:nth-child(1) {
    width: 78%;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(2),
  .banner-lhs .bottomCtaContainer .wam-form ul li:nth-child(2) {
    width: 21%;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(3),
  .banner-lhs .bottomCtaContainer .wam-form ul li:nth-child(3) {
    width: 100%;
    margin-top: 10px;
  }
  .top-banner .banner-lhs .selectedCountry {
    left: 0;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(2),
  .banner-lhs .bottomCtaContainer .wam-form ul li:nth-child(2) {
    margin-left: 0;
    border-radius: 3px;
  }
  .top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2) {
    width: 100%;
    border: 1px solid #c3d1d6;
  }
  .top-banner .banner-lhs .wam-form.us-form ul li:nth-child(1) {
    width: 100% !important;
    border: 1px solid #c3d1d6;
    margin-bottom: 10px;
  }
  .top-banner .banner-lhs .wam-form.us-form .selectedCountry:before {
    display: none;
  }
  .top-banner .banner-lhs .wam-form.us-form .selectedCountry:after {
    right: -29px;
  }
  .top-banner .banner-lhs .wam-form.us-form .selectedCountry {
    padding-left: 5px;
  }
  .top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2) [name="state"] {
    margin-left: 10px;
    padding-left: 25px;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(3) {
    box-sizing: border-box;
    margin-left: 0;
    border: none;
    background: none;
  }
  .top-banner .banner-lhs .wam-form ul li input[type="submit"] {
    border-radius: 3px;
  }
  .top-banner .banner-lhs .wam-form {
    padding-bottom: 15px;
    width: 100%;
  }
  .top-banner .banner-lhs .wam-form.us-form {
    width: 100%;
  }
  .top-banner .banner-lhs h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .top-banner .banner-lhs h1 {
    font-size: 25px !important;
    line-height: 35px;
  }
  .top-banner {
    padding: 70px 0 38px !important;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(1),
  .banner-lhs .bottomCtaContainer .wam-form ul li:nth-child(1) {
    width: 79% !important;
  }
  .top-banner .banner-lhs .wam-form.us-form .ffw-errmsg {
    width: 100%;
  }
  .top-banner .banner-lhs {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .elacstmrtmpftrbg .sec-pTB .per50:first-child {
    padding: 0;
  }
  .elacstmrtmpftrbg .sec-pTB .per50:last-child {
    padding-left: 5%;
  }
  .elacstmrtmpftrbg .elacus_logos .per70 {
    width: 100%;
  }
  .ela-logo-blocks .elacus-block {
    padding: 0 1% !important;
    width: 163px !important;
  }
}
@media screen and (max-width: 1280px) {
  .awardsSec {
    display: none;
  }
}
@media screen and (min-width: 460px) and (max-width: 570px) {
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .testimonial_con_middle {
    font-size: 13px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 775px) {
  .testimonial_slider .dots {
    width: 28%;
  }
}
@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;
  }
  #dloadView-2 .wam-form ul li:nth-child(2) {
    width: 21%;
    margin: 0;
    border: none;
  }
  #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%;
  }
}
@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: 1250px) {
  .banner-rhs {
    left: 0;
  }
  .top-banner .banner-lhs {
    box-sizing: border-box;
    min-height: auto;
  }
  .top-banner .container.inner-cont {
    max-width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .top-banner .banner-rhs {
    display: none;
  }
  .top-banner .banner-lhs {
    width: 100%;
    text-align: center;
    margin: auto;
    float: none;
  }
  .top-banner .banner-lhs .wam-form {
    margin: auto;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(2):before {
    margin-left: 7px;
  }
  .top-banner .banner-lhs .wam-form.us-form ul li:nth-child(2):before {
    margin-left: 32px;
  }
  .top-banner .dwn-priv .br {
    display: inline-block;
    margin-top: 5px;
  }
  .top-banner .banner-lhs .dwn-priv {
    text-align: center;
    width: 100%;
  }
  .top-banner .banner-lhs .wam-form {
    width: 440px;
  }
  .top-banner .banner-lhs .wam-form ul li:last-child {
    width: 100%;
  }
  .top-banner .banner-lhs .wam-form ul li:nth-child(1) {
    width: 200px;
  }
  .top-banner .dwn-priv .br a {
    font-size: 11px;
  }
  .top-banner .banner-lhs .succView {
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .top-banner {
    padding: 50px;
    padding-top: 40px;
  }
  .top-banner .container.inner-cont {
    box-sizing: border-box;
    margin: auto !important;
  }
}
@media screen and (max-width: 600px) {
  .top-banner .banner-lhs .wam-form {
    width: 100%;
  }
  .top-banner .dwn-priv .br {
    display: inline;
  }
}

/* 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;
  padding: 95px 0 35px;
  box-sizing: border-box;
  height: 150px;
  list-style: none;
  margin-bottom: 20px;
  position: relative;
  transition: all 0.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: 0.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: 780px) {
  body + #onboa-fban {
    padding: 10px 0 !important;
  }
  #onboa-fban > span {
    display: block !important;
  }
}
@media screen and (max-width: 500px) {
  #onboa-fban {
    display: none;
  }
}

/* Thanks page Cs Product Section Styles END*/

select.ukcountry_region {
  opacity: 1 !important;
}
@media screen and (max-width: 560px) {
  #header-mainsec {
    top: 40px;
  }
  #MEmobPanel span {
    display: block;
  }
  #MEmobPanel {
    top: 90px;
  }
  .heading-menu {
    height: auto;
    padding: 0 14px;
  }
}

/*Country specific CTA change 2024*/
body .CS_CTAContainer {
  display: none;
  box-sizing: border-box;
  font-family: "ZohoPuvi";
}
body .CS_CTAContainer.CS_CTA_Center {
  text-align: center;
}
body .CS_CTAContainer.CS_CTA_mt_10 {
  margin-top: 10px;
}
body .CS_CTAContainer.CS_CTA_mt_20 {
  margin-top: 20px;
}
body .CS_CTAContainer.CS_CTA_mt_30 {
  margin-top: 30px;
}
body .CS_CTAContainer.CS_CTA_mb_10 {
  margin-bottom: 10px;
}
body .CS_CTAContainer.CS_CTA_mb_20 {
  margin-bottom: 20px;
}
body .CS_CTAContainer.CS_CTA_mb_30 {
  margin-bottom: 30px;
}
body .CS_CTAContainer a {
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-transform: none;
  border: none;
}
body .CS_CTAContainer a.CS_CTABtn {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  background: #ef292c;
  color: #fff;
  padding: 10px 43px;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  border-width: 0;
  transition: background 0.3s ease-in-out;
}
body .CS_CTAContainer a.CS_CTABtn:hover {
  background: #c71a1d;
  text-decoration: none;
}
body .CS_CTAContainer a.CS_CTABtn:after {
  display: none;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_r6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_r4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_arrow {
  position: relative;
  padding: 10px 55px 10px 30px;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_arrow::before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAABHNCSVQICAgIfAhkiAAAALtJREFUSEvt1u0RQDAMBmCZwCpGMIpNGM0KNmADG1Tqo3do8wb1L73zK7k8J9cEKsBxznWc0kppxAfVgQkGpVporYt2xm5dtC02RzZHoQPZLgMXqrhqKaz5hmP+kU4N4hPtUA8w9LmR4gMH63Wp/ohtCNEctvcPWED8y5w+ExmxE3KDMrXxhkShj1gUSUIvsSQiQg8xEYGQEoOICgKYClFDCUyNPIIu2HhMvHY3wf+6a6F9qEe/VrSIz1sANr+NSDcXBosAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  width: 12px;
  height: 14px;
  border-bottom: 2px solid #fff;
  position: absolute;
  top: 50%;
  right: 35px;
  transform: translateY(-50%);
  pointer-events: none;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_sm {
  font-size: 14px;
  line-height: 24px;
}
body .CS_CTAContainer a.CS_CTABtn.CS_CTABtn_large {
  font-size: 20px;
  line-height: 30px;
}
@media screen and (max-width: 992px) {
  body .CS_CTAContainer {
    text-align: center;
  }
}
