.megaMenubar, .loginMenus { width:auto }
header .logo { padding-left:0 }

header .megaMenubar nav li { position:static }
header .megaMenubar nav li a { padding:1.5rem 1rem }
header .megaMenubar .innerMenu { position:absolute; left:3%; top:100%; width:calc(100% - 6%); background:#fff; border-radius:10px; box-shadow:0 100px 100px rgba(0,0,0,0.5) }
.innerMenuRow { padding:2rem 2rem 5rem 2rem; display:flex; flex-wrap:wrap }
.innerMenuRow .menuTabs { padding:1rem; border-radius:8px; position:relative; margin-bottom:12px; margin-top:12px; transition:all 0.3s; cursor:pointer }
.innerMenuRow .menuItems { padding:1rem; border-radius:8px; position:relative; transition:all 0.3s; cursor:pointer; width:50%; vertical-align:top }
.featureList .menuItems { width:33.33% }
.companyMenu .menuItems { width:100% }
.innerMenuRow .menuTabs:first-child,.innerMenuRow .menuTabs:last-child  { margin-bottom:0; margin-top:0 }
.innerMenuRow .menuTabs:hover, .innerMenuRow .menuItems:hover { background-color:#F2F3F4 }
.innerMenuRow .menuTabs.active { background:rgba(255,0, 138,0.15);  }
.innerMenuRow .menuTabs h3 { margin:0; color:#001623; font-size:18px }
.innerMenuRow .menuItems h3 { margin:0; color:#001623; font-size:1rem }
.innerMenuRow .menuTabs p, .innerMenuRow .menuItems p { margin:0; margin-top:2px; font-size:12px; color:#001623; white-space:normal }
.innerMenuRow .menuTabs::after { content:''; position:absolute; bottom:-7px; left:0; width:100%; height:2px; border-bottom:2px dashed #CCD0D3 }
.innerMenuRow .menuTabs:last-child::after { content:none }
.megaMenubar ul li .innerMenu { display:none }
.megaMenubar ul li:hover .innerMenu { display:block }

.bookDemoCTA { width:100%; padding:1.5rem; background-color:#FFF7E5; border-radius:8px }
.bookDemoCTA .demoCtaBtn { color:#ff008a; padding-left:0; padding-bottom:0 }
.bookDemoCTA .demoCtaBtn:hover { color:#000 }
.resourcesTab .bookDemoCTA { background-color:#F2F3F4 }

.innerMenuFooter { position:absolute; left:0; bottom:0; width:100%; padding-left:1rem; background:#A037B0; background:linear-gradient(90deg,rgba(160, 55, 176, 1) 0%, rgba(61, 112, 215, 1) 100%); border-radius:0 0 10px 10px }
.innerMenuFooter a { color:rgba(255,255,255,0.8); position:relative; padding:1rem 1.5rem !important; font-size:1rem }
.innerMenuFooter a:hover { color:rgba(255,255,255,1); transform:scale(1.08) }
.innerMenuFooter a::after { content:''; position:absolute; top:15px; right:0; width:2px; height:calc(100% - 30px); border-right:2px solid rgba(255,255,255,0.5); margin:auto 0 }
.innerMenuFooter a:last-child::after,.innerMenuFooter.rightActive a:nth-last-child(2)::after { content:none }
.innerMenuFooter.rightActive a:nth-last-child(1) { float:right }

.integrationList { background-color:#F2F3F4; border-radius:8px; width:100%; padding:1rem }
.integrationList a { color:#001623; padding:6px !important; display:block }
.integrationList a img { vertical-align:middle }

.arrowIconRight { position:absolute; right:12px; top:calc(50% - 10px) }
.menuTabs.active .arrowIconRight { color:#ff008a }
.setMaxHeight { max-height:65vh; overflow:auto }