/* Generated by less 2.5.1 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600|Open+Sans:400,600,700');
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.55;
  color: #3C3B3B;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 960px) and (max-width: 1680px) {
  body {
    zoom: 0.9;
  }
}
/*Layout*/
@media (min-width: 1400px) {
  .wide {
    max-width: 1300px;
  }
}
/*Typography*/
a {
  color: #708ECA;
}
a:hover,
a:focus {
  color: #4065ad;
}
a.download-link {
  background: url(../media/svg/icon-download.svg) 0 0 no-repeat;
  padding-left: 26px;
  height: 22px;
  color: #76549D;
}
a.download-link:hover {
  text-decoration: none;
  color: #5d427c;
}
a.underline {
  text-decoration: underline;
}
a.featured-link {
  background: url('../media/svg/featured-link-arrow.svg') right 7px no-repeat;
  padding-right: 26px;
  font-weight: 600;
}
a.featured-link:hover {
  text-decoration: none;
}
a.featured-link-white {
  background: url('../media/svg/featured-link-arrow-white.svg') right 7px no-repeat;
  padding-right: 20px;
  font-weight: 600;
  color: #fff;
}
a.back-link-white {
  background: url('../media/svg/featured-link-arrow-white-back.svg') left 7px no-repeat;
  color: #fff;
  padding-left: 20px;
}
a.back-link-default {
  background: url('../media/svg/featured-link-arrow-back.svg') left 7px no-repeat;
  color: #84A0D8;
  padding-left: 20px;
}
a.featured-link-white:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.8;
}
.font-weight-bold,
b,
strong {
  font-weight: 700 !important;
}
.font-weight-semibold {
  font-weight: 600 !important;
}
.text-muted {
  color: #9B9B9B !important;
}
.text-black {
  color: #000 !important;
}
.text-purple {
  color: #76549D !important;
}
.text-deeppurple {
  color: #422B5C !important;
}
.text-green {
  color: #32C49E !important;
}
.text-orange {
  color: #e66a1f !important;
}
.text-blue {
  color: #2C9DDB !important;
}
.text-red {
  color: #EE2E24 !important;
}
.text-cyan {
  color: #0E9AC3 !important;
}
.text-lightblue {
  color: #84A0D8 !important;
}
.now-available {
  color: #E6691F;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  display: inline-block;
}
.opacity-50 {
  opacity: 0.5;
}
.w-33px {
  width: 33px;
}
.step {
  width: 37px;
  height: 37px;
  text-align: center;
  font-weight: bold;
  padding: 7px;
}
.lead {
  font-size: 1.3125rem;
  font-weight: 400;
}
p {
  margin: 0 0 1.5em;
}
.subtitle {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
h1,
h2,
h3,
h4 {
  line-height: 1.4;
  font-family: 'Montserrat', sans-serif;
  color: #000000;
}
h1,
.h1 {
  font-size: 3rem;
  font-weight: 600;
}
h2,
.h2 {
  font-size: 2.25rem;
  font-weight: 600;
}
h3,
.h3 {
  font-size: 1.3125rem;
  font-weight: 600;
}
h4,
.h4 {
  font-weight: 600;
  font-size: 1.125rem;
}
h5,
.h5 {
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
}
h6,
.h6 {
  font-size: 1em;
  font-weight: 600;
  color: #000000;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.45;
}
.display-4 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
}
.display-5 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}
/*Lists*/
ul.check-bullets li {
  background: url(../media/svg/icon-bullet-check.svg) 0 0 no-repeat;
  padding-left: 32px;
  margin-bottom: 20px;
}
ul.check-bullets-green li {
  background: url(../media/svg/icon-bullet-check-green.svg) 0 3px no-repeat;
  padding-left: 25px;
  margin-bottom: 20px;
}
ul.check-bullets-white li {
  background: url(../media/svg/icon-bullet-check-white.svg) 0 3px no-repeat;
  padding-left: 25px;
}
ul.check-bullets-play li {
  background: url(../media/svg/icon-webinar.svg) 0 1px no-repeat;
  padding-left: 25px;
  margin-bottom: 10px;
}
ul.check-bullets-outline-white li {
  background: url(../media/svg/icon-outlined-white.svg) 0 1px no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
  line-height: 25px;
}
ul.check-bullets-outline-grey li {
  background: url(../media/svg/icon-outlined-grey.svg) 0 1px no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
  line-height: 25px;
}
ul.check-bullets-outline-green li {
  background: url(../media/svg/icon-outlined-green.svg) 0 1px no-repeat;
  padding-left: 35px;
  margin-bottom: 15px;
  line-height: 25px;
}
ul.check-bullets.list-inline li {
  margin-right: 20px;
}
.check-bullet-green {
  background: url(../media/svg/icon-bullet-check-green.svg) 0 2px no-repeat;
  padding-left: 23px;
  margin-bottom: 20px;
  color: #29C49E;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 3px;
}
/*Buttons*/
.btn {
  text-transform: uppercase;
  border-radius: 0;
  padding: 8px 15px;
  box-shadow: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.btn-default,
.btn-default.active,
.btn-default:active,
.btn-default.focus,
.btn-default:focus,
.btn-default:active:focus,
.btn-default.active:focus {
  border: 1px solid #E6691F;
  color: #E6691F;
  box-shadow: none;
}
.btn-default:hover,
.btn-default:not(:disabled):not(.disabled).active:focus,
.btn-default:not(:disabled):not(.disabled):active:focus {
  border: 1px solid #e97936;
  color: #d45f18;
}
.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary:active,
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus {
  border: 1px solid #E6691F;
  color: #E6691F;
  box-shadow: none;
}
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  border: 1px solid #f47021;
  background-color: #f47021;
  color: #fff;
}
.btn-outline-white,
.btn-outline-white.active,
.btn-outline-white:active,
.btn-outline-white.focus,
.btn-outline-white:focus,
.btn-outline-white:active:focus,
.btn-outline-white.active:focus {
  border: 2px solid #fff;
  color: #fff;
  box-shadow: none;
}
.btn-outline-white:hover,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus {
  border: 2px solid #fff;
  background-color: #fff;
  color: #6D6279;
}
.btn-primary,
.btn-primary.active,
.btn-primary:active,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus {
  background-color: #e66a1f;
  border-color: transparent;
  color: #fff;
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  background-color: #f47021;
  border-color: transparent;
}
.btn-success,
.btn-success.active,
.btn-success:active,
.btn-success.focus,
.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus {
  background-color: #5e347f;
  border-color: transparent;
  color: #fff;
}
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled):active {
  background-color: #6b3b91;
  border-color: transparent;
  color: #fff;
}
.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus {
  background-color: #29C49E;
  border-color: transparent;
  color: #fff;
}
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #25af8d;
  border-color: transparent;
  color: #fff;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: none;
}
.btn-white,
.btn-white.active,
.btn-white:active,
.btn-white.focus,
.btn-white:focus,
.btn-white:active:focus,
.btn-white.active:focus {
  background-color: #fff;
  border-color: transparent;
  color: #E6681E;
}
.btn-white:hover,
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus {
  background-color: #fff;
  border-color: transparent;
}
.btn-lg {
  font-size: 18px !important;
  padding: 1rem 2.75rem;
}
.btn-sm {
  padding: 4px 10px;
  font-size: 14px !important;
}
@media (max-width: 768px) {
  .btn,
  .btn-group {
    width: 100%;
  }
}
/*Modals*/
@media (min-width: 768px) {
  #modal-video .modal-dialog,
  #modal-infographic .modal-dialog {
    max-width: 854px;
    margin: 30px auto;
  }
}
#modal-video .modal-dialog .modal-content,
#modal-infographic .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
}
#modal-video .modal-dialog .modal-content .close,
#modal-infographic .modal-dialog .modal-content .close {
  position: absolute;
  right: -13px;
  font-size: 28px;
  font-weight: 700;
  line-height: 29px;
  color: #fff;
  text-shadow: none;
  opacity: 1;
  background-color: #000;
  border-radius: 100px;
  display: block;
  width: 35px;
  height: 35px;
  padding: 0px;
  border: 2px solid #fff;
  top: -11px;
}
#modal-video .modal-dialog .modal-content iframe {
  margin-bottom: -7px;
  border: none;
}
@media (min-width: 992px) {
  .modal-xl {
    max-width: 960px;
  }
}
.partner-modal .modal-header {
  padding: 2rem;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #2D9DDB;
  color: #fff;
}
.partner-modal .modal-content {
  border-radius: 0;
  border: none;
}
.partner-modal .modal-header .logo {
  margin-bottom: -4rem;
}
.partner-modal .modal-body {
  padding: 2rem;
}
.partner-modal .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 1;
  font-size: 2rem;
  margin-top: -2.5rem;
}
/*Header*/
header {
  background-color: #fff;
}
header .navbar .navbar-nav .nav-link {
  color: #000000;
  text-transform: capitalize;
  padding-left: 7px;
  padding-right: 7x;
  font-size: 1rem;
  padding-top: 3px;
}
header .navbar .mobile-nav .navbar-nav {
  background-color: #422B5C;
}
header .navbar .mobile-nav .navbar-nav .nav-link {
  color: #fff;
}
header .navbar .mobile-nav .navbar-nav .nav-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0;
}
header .navbar .mobile-nav .navbar-nav .dropdown-menu {
  background-color: #594372;
  box-shadow: none;
  border: transparent;
  margin-bottom: -8px;
}
header .navbar .mobile-nav .navbar-nav .dropdown-menu .dropdown-item {
  color: #fff;
}
header .navbar .mobile-nav .navbar-nav .dropdown-menu .dropdown-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
header .navbar .mobile-nav .navbar-nav .dropdown-menu .dropdown-header {
  color: #29C49E;
}
.navbar-brand {
  height: auto;
  padding: 15px 0px;
}
.desktop-nav {
  height: auto;
  padding-top: 15px;
}
header .navbar .navbar-nav.navbar-toggler {
  border-color: transparent;
  padding: .25rem;
}
.navbar .navbar-toggler-icon {
  background: url("../media/svg/icon-mobile-nav.svg") center center no-repeat;
}
header .navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #422B5C;
  font-weight: 600;
}
header .navbar .navbar-nav .dropdown-item.active,
.dropdown-item:active {
  color: #000;
  text-decoration: none;
  background-color: #fff;
}
header .navbar .navbar-nav .dropdown-menu {
  font-size: 0.9rem;
  border-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 90px;
  border: none;
}
header .navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: #84A0D8;
}
header .navbar .navbar-nav .dropdown .nav-link::after,
.dropdown-toggle::after {
  content: "";
  background: url(../media/svg/icon-chevron-down-small.svg) center center no-repeat;
  display: inline-block;
  width: 19px;
  height: 9px;
  border: none;
  vertical-align: inherit;
  margin-left: auto;
}
header .navbar .mobile-nav .navbar-nav .dropdown .nav-link::after {
  content: "";
  background: url(../media/svg/icon-chevron-down-w.svg) center center no-repeat;
  display: inline-block;
  width: 19px;
  height: 9px;
  border: none;
  vertical-align: inherit;
  margin-left: auto;
}
header .navbar .navbar-nav .nav-item.company .dropdown-menu {
  right: 0;
  min-width: 21rem;
  left: auto;
}
@media (min-width: 990px) {
  header .navbar .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
  }
}
header .navbar .navbar-nav .mobile-nav {
  width: 100%;
}
/*Mega menu*/
.full-width.dropdown,
.half-width.dropdown {
  position: static;
}
.full-width.dropdown > .dropdown-menu,
.half-width.dropdown > .dropdown-menu {
  left: 0;
  right: 0;
  position: absolute;
  margin-top: 0;
  background-color: transparent;
  box-shadow: none !important;
}
.full-width.dropdown > .dropdown-menu .container,
.half-width.dropdown > .dropdown-menu .container {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
@media (max-width: 1080px) {
  .full-width.dropdown > .dropdown-menu .container {
    max-width: 900px;
  }
}
@media (min-width: 1081px) and (max-width: 1280px) {
  .full-width.dropdown > .dropdown-menu .container {
    max-width: 1000px;
  }
}
@media (min-width: 1281px) and (max-width: 1480px) {
  .full-width.dropdown > .dropdown-menu .container {
    max-width: 1200px;
  }
}
@media (min-width: 1481px) and (max-width: 1680px) {
  .full-width.dropdown > .dropdown-menu .container {
    max-width: 1400px;
  }
}
@media (min-width: 1681px) {
  .full-width.dropdown > .dropdown-menu .container {
    max-width: 1600px;
  }
}
@media (max-width: 1681px) {
  .half-width.dropdown > .dropdown-menu .container {
    max-width: 900px;
  }
}
.full-width.dropdown .dropdown-menu a.dropdown-item,
.half-width.dropdown .dropdown-menu a.dropdown-item {
  padding: 0.3rem 0;
  clear: both;
  font-weight: 400;
  color: #4A4A4A;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.full-width.dropdown .dropdown-menu a.dropdown-item:hover,
.full-width.dropdown .dropdown-menu a.dropdown-item:focus,
.half-width.dropdown .dropdown-menu a.dropdown-item:hover,
.half-width.dropdown .dropdown-menu a.dropdown-item:focus {
  background-color: transparent;
  color: #76549D;
}
.full-width.dropdown .mega-menu-footer .border-right,
.half-width.dropdown .mega-menu-footer .border-right {
  border-right-color: #ffffff45 !important;
}
.fill-width.dropdown {
  position: static;
}
.fill-width.dropdown > .dropdown-menu {
  right: auto;
  position: absolute;
  margin-top: -16px;
}
.fill-width.dropdown > .dropdown-menu > li > a {
  white-space: normal;
}
/*Mini header*/
.mini-header {
  font-size: 1rem;
  color: #fff;
  background-color: #76549D;
}
.mini-header .lead {
  font-size: 1.1rem;
}
.mini-header img {
  width: 56px;
}
.mini-header.sie-batch {
  background: #6d3da5;
  background: -moz-linear-gradient(87deg, #6d3da5 0%, #31104f 100%);
  background: -webkit-linear-gradient(87deg, #6d3da5 0%, #31104f 100%);
  background: linear-gradient(87deg, #6d3da5 0%, #31104f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d3da5", endColorstr="#31104f", GradientType=1);
}
.mini-header ul {
  margin-bottom: 0;
}
.mini-header ul li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  margin-right: 10px;
  padding-right: 10px;
  height: 12px;
  line-height: 1;
}
.mini-header ul li.last {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.mini-header ul li a {
  color: #fff;
}
.mini-header ul li a:hover {
  text-decoration: none;
}
.mini-header a.blue-btn {
  background-color: #2C9DDB;
}
.mini-header a:hover {
  text-decoration: none;
}
/*Subnavigation inline*/
.subnav {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: scroll;
}
.subnav ul {
  margin: 0 auto;
  display: block;
}
.subnav ul li a {
  display: inline-block;
  padding: 1.25rem 0.5rem;
  font-weight: 600;
}
.subnav ul li a.active {
  border-bottom: 2px solid #e66a1f;
  color: #4A4A4A;
}
.subnav ul li a:hover {
  text-decoration: none;
}
/*Header Search*/
.header-search .form-control {
  height: 30px;
  border-radius: 0;
  border: none;
  font-size: 0.85rem;
  width: 150px;
  background-clip: inherit;
}
.header-search .form-control:focus,
.header-search .form-control:active {
  outline: none;
  box-shadow: none;
}
.header-search .btn {
  text-transform: uppercase;
  border-radius: 0;
  padding: 3px 13px;
  box-shadow: none;
  border: none;
}
.header-search .btn-light {
  background-color: #fff;
}
/*Hero elements under the header*/
.hero {
  color: #fff;
}
.hero.inner,
.hero.free-trial {
  background: url(../media/bg/default-bg.jpg ) bottom left no-repeat #422b5c;
  background-size: cover;
  color: #fff;
  padding: 4rem 0 4rem 0;
}
.hero.partners {
  background: url(../media/bg/partners-bg.jpg ) top left no-repeat #422b5c;
  background-size: cover;
  color: #fff;
  padding: 5rem 0 0 0;
}
.hero.inner h2 {
  font-size: 1.5rem;
  color: #fff;
}
.hero.inner h1,
.hero.partners h1 {
  color: #fff;
}
.hero.community {
  background: url(../media/bg/community-bg.png) center right no-repeat #2c9ddb;
  color: #fff;
  padding: 4rem 0 4rem 0;
}
.hero.labs {
  background: url(../media/bg/community-bg.png) center right no-repeat #422b5c;
  color: #fff;
  padding: 4rem 0 4rem 0;
}
.hero.community-edition {
  background: url(../media/bg/hero-bg-community-edition.jpg) bottom left no-repeat #422b5c;
  color: #fff;
  padding: 4rem 0 4rem 0;
  background-size: cover;
}
.hero.anomali-free-trial {
  background: url(../media/bg/hero-bg-anomali-free-trial.jpg) bottom left no-repeat #422b5c;
  color: #fff;
  padding: 4rem 0 4rem 0;
  background-size: cover;
}
.hero.get-started {
  background: url(../media/bg/bg-solutions-overview.jpg) bottom left no-repeat #422b5c;
  background-size: cover;
  color: #fff;
}
@media (max-width: 1199px) {
  .hero.inner,
  .hero.free-trial,
  .hero.partners,
  .hero.get-started {
    padding: 2rem 0 2rem 0;
  }
}
/*Breadcrumb*/
.breadcrumb {
  padding: 0;
  list-style: none;
  background-color: transparent;
  font-size: 0.9286rem;
}
.breadcrumb a {
  color: #fff;
  text-transform: capitalize;
}
.breadcrumb > .active {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #fff;
  content: "→";
}
@media (max-width: 768px) {
  .breadcrumb {
    display: none;
  }
}
/*Borders*/
.border-top {
  border-top: 1px solid #EAEAEA !important;
}
.border-top-transparent {
  border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.border-bottom {
  border-bottom: 1px solid #EAEAEA !important;
}
.border {
  border: 1px solid #EAEAEA !important;
}
.orange-border-left {
  border-left: 2px solid #e66a1f !important;
}
/*Icons / images*/
.icon {
  max-width: 24px;
}
.m-114 {
  max-width: 114px;
}
.m-150 {
  max-width: 150px;
}
/*Cards and Blocks*/
.card {
  border-radius: 0;
  border: 1px solid #EAEAEA;
}
.card-header:first-child {
  border-radius: 0;
}
.card-highlight.green {
  border-color: transparent;
  border-radius: 0;
  border: 1px solid #EAEAEA;
  border-top: 3px solid #29C49E;
}
.card-orange {
  background-color: #E97622;
  color: #fff;
  border-color: transparent;
  border-radius: 0;
}
.card-highlight .card-header {
  text-transform: uppercase;
  font-size: 0.8rem;
  background-color: transparent;
  border-bottom: none;
  padding-bottom: 0;
}
.card-img-top {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.grey-bg {
  background-color: #F2F2F2;
}
.darker-grey-bg {
  background-color: #F0F0F0;
}
.dark-grey-bg {
  background-color: #6D6279;
}
.purple-bg {
  background-color: #76549D;
}
.hero-bg {
  background: url(../media/bg/hero-bg-default.jpg) bottom left no-repeat #422b5c;
}
.content-block {
  padding: 3em 0;
}
@media (max-width: 768px) {
  .content-block {
    padding: 2em 0;
  }
}
.bg-primary {
  background-color: #e66a1f !important;
}
.bg-default {
  background-color: #76549D !important;
}
.bg-secondary {
  background-color: #29C49E !important;
}
.bg-darkpurple {
  background-color: #422B5C !important;
}
.bg-orange {
  background-color: #E5692E !important;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #2C9DDB;
}
.bg-litenavy {
  background-color: #5186CA;
}
.bg-cyan {
  background-color: #0E9AC3;
}
.bg-liteblue {
  background-color: #84A0D8;
}
.bg-purple {
  background-color: #65619B;
}
.bg-hero {
  background: url(../media/bg/hero-bg-default.jpg) bottom left no-repeat #422b5c;
}
.bg-blue {
  background-color: #2C9DDB !important;
}
.bg-golden {
  background-color: #BF8E3E !important;
}
.bg-graphite {
  background-color: #51668C !important;
}
.bg-litegraphite {
  background-color: #7199B5 !important;
}
.bg-green {
  background-color: #36AFA5;
}
.shadow-none {
  box-shadow: none;
}
.stats .card-footer {
  min-height: 45px;
}
/*Carousel controls*/
.carousel-item h1,
.carousel-item h2 {
  color: #fff;
}
.carousel-item {
  height: 32rem;
  padding: 4rem 0 0 0;
}
@media (min-width: 1441px) {
  .carousel-item {
    padding: 8rem 0 0 0;
    height: 37rem;
  }
}
carousel-control-next {
  background-image: none;
}
carousel-control-prev {
  background-image: none;
}
.carousel-control-next-icon {
  background: url('../media/svg/icon-chevron-right-w.svg') top left no-repeat;
  height: 31px;
}
.carousel-control-prev-icon {
  background: url('../media/svg/icon-chevron-left-w.svg') top left no-repeat;
  height: 31px;
}
.carousel-control-next,
.carousel-control-prev {
  bottom: none;
  height: 90%;
  width: 7%;
}
.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  margin-right: 4px;
  margin-left: 4px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-item.splunk {
  background: url(../media/bg/splunk-bg.jpg) bottom center no-repeat #000000;
  background-attachment: fixed;
  background-size: cover;
  color: #fff;
}
/*Bang banner*/
.carousel-item.tld-volumes-banner {
  background: url(../media/bg/tld-volumes-bg.jpg) bottom right no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.roundtable-banner {
  background: url(../media/bg/roundtable-bg.jpg) bottom right no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.sunburst-banner {
  background: url(../media/bg/sunburst-bg.jpg) bottom right no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.bang-banner {
  background: url(../media/bg/bang-bg.jpg) center center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.decadepassivedns-banner {
  background: url(../media/bg/decadeofpassivedns-bg.jpg) top center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.pandemic2-banner {
  background: url(../media/bg/pandemic-2-report.jpg) top center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.brownbag-banner {
  background: url(../media/bg/brownbag-bg.jpeg) top center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Sans banner*/
.carousel-item.sans-banner {
  background: url(../media/bg/sans-bg.jpg) center center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Partners banner*/
.carousel-item.partners-banner {
  background: url(../media/bg/bg-partners.jpg) center center no-repeat #000000;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*DNSDB meetup banner*/
.carousel-item.dnsdb-meetup-banner {
  background: url(../media/bg/dnsdb-meetup-bg.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Scout banner*/
.carousel-item.scout-banner {
  background: url(../media/bg/scout-banner-bg.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Crawn walk run*/
.carousel-item.anniversary-banner {
  background: url(../media/bg/dnsdb-anniversary-bg.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
.carousel-item.dnsdb-launch-banner {
  background: url(../media/bg/dnsdb2-launch.jpg) center bottom no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Crawn walk run*/
.carousel-item.crawl-walk-run-webinar {
  background: url(../media/bg/crawl-walk-run-bg.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Maltego webinar*/
.carousel-item.maltego-webinar {
  background: url(../media/bg/maltego-webinar-bg.jpg) left bottom no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Mapping the maze*/
.carousel-item.maze-webinar {
  background: url(../media/bg/mapping-maze-bg.jpg) left bottom no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*Phone book*/
.carousel-item.phonebook-ebook {
  background: url(../media/bg/bg-passivednsebook.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*SIE Batch launch*/
.carousel-item.sie-batch {
  background: url(../media/bg/sie-batch-bg2.jpg) center top no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 7rem;
  background-size: cover;
}
/*RSA*/
.carousel-item.rsa-2020 {
  background: url(../media/bg/rsa20-bg.jpg) center top no-repeat #c3415a;
  background-attachment: fixed;
  color: #fff;
  padding-top: 10rem;
  background-size: cover;
}
/*DoS infographic*/
.carousel-item.dos-infographic {
  background: url(../media/bg/dos-infographic-bg.jpg) top right no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
  padding-top: 4rem;
  background-size: cover;
}
/*Phishing infographic*/
.carousel-item.phishing-infographic {
  background: #349fd8;
  background: -moz-linear-gradient(150deg, #349fd8 0%, #194d78 100%);
  background: -webkit-linear-gradient(150deg, #349fd8 0%, #194d78 100%);
  background: linear-gradient(150deg, #349fd8 0%, #194d78 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#349fd8", endColorstr="#194d78", GradientType=1);
  color: #fff;
  padding-top: 4rem;
}
.carousel-item.signs-infographic .now-available {
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  display: inline-block;
}
/*Masterclass*/
.carousel-item.masterclass {
  background: url(../media/bg/masterclass-bg-2020.jpg) top center no-repeat #000000;
  background-attachment: fixed;
  background-size: cover;
  color: #fff;
  padding-top: 5rem;
}
.carousel-item.masterclass h1 {
  font-weight: 300;
  font-size: 2.25rem;
}
/*FIC*/
.carousel-item.fic {
  background: url(../media/bg/fic-bg.webp) top center no-repeat #000000;
  background-attachment: fixed;
  color: #fff;
}
/*DFIR ebook*/
.carousel-item.dfir-ebook {
  background: url(../media/bg/dfir-bg.jpg) top center no-repeat #081012;
  background-attachment: fixed;
  background-size: cover;
  color: #fff;
  padding-top: 5rem;
}
/*Avalon Case Study Carousel*/
.carousel-item.avalon-case-study {
  background: url(../media/bg/avalon-bg.jpg) top center no-repeat #35b5d8;
  background-attachment: fixed;
  color: #fff;
  background-size: cover;
}
/*Scout Carousel*/
.carousel-item.scout-webinar {
  background-color: #634387;
  color: #fff;
}
/*DNSDB Community edition*/
.carousel-item.community-edition {
  background: url(../media/bg/community-edition-hero-bg.jpg) top right no-repeat #000000;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
  padding-top: 5rem;
}
.carousel-item.community-edition .now-available {
  color: #E6691F;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  display: inline-block;
}
/*Get Started Guide*/
.carousel-item.get-started-carousel {
  background: url(../media/bg/get-started-guide-bg.jpg) top right no-repeat #000000;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
}
.carousel-item.get-started-carousel video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.carousel-item.get-started-carousel .container {
  position: relative;
  z-index: 2;
}
.carousel-item.get-started-carousel .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #5039a7;
  opacity: 0.78;
  z-index: 1;
}
/*DNSDB Scout*/
.carousel-item.dnsdb-scout {
  background: url(../media/bg/dsndb-scout-bg.jpg) top right no-repeat #000000;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
}
/*IDC Report*/
.carousel-item.idc-report {
  background: url(../media/bg/idc-bg.jpg) top right no-repeat #1e1a32;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
}
.carousel-item.idc-report .lead {
  font-weight: 300;
  font-size: 2.3em;
  color: #ACD5FA;
}
.carousel-item.idc-report img {
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
}
/*Free trial carousel item*/
.carousel-item.freetrial {
  background: url(../media/bg/freetrial-bg.jpg ) top center no-repeat #01091f;
  background-attachment: fixed;
  background-size: cover;
  padding-top: 5rem;
}
.carousel-item.freetrial img {
  max-width: 100px;
}
/*FSI videos carousel items*/
.carousel-item.video-1 {
  background: url(../media/bg/fsi-video2-bg.jpg ) center center no-repeat #707175;
  background-size: cover;
  background-attachment: fixed;
}
.carousel-item.video-2 {
  background: url(../media/bg/fsi-video2-bg.jpg ) center center no-repeat #707175;
  background-size: cover;
  background-attachment: fixed;
}
.carousel-item.video-1 h1,
.carousel-item.video-2 h1 {
  margin-bottom: 0;
}
.carousel-item.video-1 h2,
.carousel-item.video-2 h2 {
  margin-top: 0em;
  font-size: 1.6em;
}
.carousel-item.video-2 h1 {
  font-size: 3.4em;
  text-transform: uppercase;
}
.carousel-item.video-1 .icon-play,
.carousel-item.video-2 .icon-play {
  width: 24px;
  margin-bottom: 2px;
}
.carousel-item.video-1 .img-fluid {
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.35);
}
.videos .carousel-control-prev-icon {
  background: url(../media/svg/icon-chevron-left.svg) top left no-repeat;
  height: 47px;
}
.videos .carousel-control-next-icon {
  background: url(../media/svg/icon-chevron-right.svg) top left no-repeat;
  height: 47px;
}
.videos .carousel-control-next-icon,
.videos .carousel-control-prev-icon {
  width: 51px;
}
.videos .carousel-control-next,
.videos .carousel-control-prev {
  opacity: 1;
  width: 5%;
}
.videos .carousel-item {
  padding: 0 0 0 0;
  min-height: 20rem;
}
/*FSI Report Q1 2018*/
.carousel-item.fsi-report {
  background: url(../media/bg/idn-report-bg.jpg) top right no-repeat #1e1a32;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
}
.carousel-item.fsi-report h2 {
  font-size: 1.8rem;
}
/*Homepage*/
.solution-card {
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
  box-shadow: none;
}
/*.solution-card:focus,
.solution-card:hover {
  -ms-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
	box-shadow: 0 1px 6px rgba(0,0,0,0.1);
}*/
.trusted-brands {
  background: url(../media/bg/community-bg.png) top right no-repeat #2c9ddb;
}
/*Banners*/
.dnsdb-guide-banner,
.dnsdb-scout-banner,
.free-trial-banner,
.resources-banner,
.dns-database-banner,
.passive-dns-banner,
.sie-banner,
.dictionary-banner,
.ebook-banner,
.fastrpz-banner,
.passivedns-banner,
.taxscammers-banner,
.phonebook-banner,
.comingdark-banner {
  overflow: hidden;
  position: relative;
  background-color: transparent;
}
@media (min-width: 1200px) {
  .dns-database-banner,
  .passive-dns-banner,
  .sie-banner,
  .dictionary-banner,
  .ebook-banner,
  .taxscammers-banner,
  .phonebook-banner,
  .comingdark-banner {
    min-height: 290px;
  }
  .fastrpz-banner {
    min-height: 100px;
  }
}
.dnsdb-guide-banner .card-body,
.dnsdb-scout-banner .card-body,
.free-trial-banner .card-body,
.dns-database-banner .card-body,
.passive-dns-banner .card-body,
.sie-banner .card-body,
.dictionary-banner .card-body,
.ebook-banner .card-body,
.fastrpz-banner .card-body,
.passivedns-banner .card-body,
.taxscammers-banner .card-body,
.phonebook-banner .card-body,
.comingdark-banner .card-body,
.dnsdb-guide-banner .card-footer,
.dnsdb-scout-banner .card-footer,
.free-trial-banner .card-footer,
.dns-database-banner .card-footer,
.passive-dns-banner .card-footer,
.sie-banner .card-footer,
.dictionary-banner .card-footer,
.ebook-banner .card-footer,
.fastrpz-banner .card-footer,
.passivedns-banner .card-footer,
.taxscammers-banner .card-footer,
.phonebook-banner .card-footer,
.comingdark-banner .card-footer {
  z-index: 1;
}
.dnsdb-guide-banner .animated-bg,
.dnsdb-scout-banner .animated-bg,
.free-trial-banner .animated-bg,
.dns-database-banner .animated-bg,
.passive-dns-banner .animated-bg,
.sie-banner .animated-bg,
.dictionary-banner .animated-bg,
.ebook-banner .animated-bg,
.fastrpz-banner .animated-bg,
.passivedns-banner .animated-bg,
.taxscammers-banner .animated-bg,
.phonebook-banner .animated-bg,
.comingdark-banner .animated-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 0;
}
.fastrpz-banner .animated-bg {
  background: url(../media/bg/trustar-fsi-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.dnsdb-guide-banner .animated-bg {
  background: url(../media/bg/get-started-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.dnsdb-scout-banner .animated-bg {
  background: url(../media/bg/dsndb-scout-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.free-trial-banner .animated-bg {
  background: url(../media/bg/default-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.dns-database-banner .animated-bg {
  background: url(../media/bg/dnsdb-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.passive-dns-banner .animated-bg {
  background: url(../media/bg/passive-dns-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.sie-banner .animated-bg {
  background: url(../media/bg/sie-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.dictionary-banner .animated-bg {
  background: url(../media/bg/dictionary-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.ebook-banner .animated-bg {
  background: url(../media/bg/ebook-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.passivedns-banner .animated-bg {
  background: url(../media/bg/passivedns-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.taxscammers-banner .animated-bg {
  background: url(../media/bg/taxscams-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.phonebook-banner .animated-bg {
  background: url(../media/bg/phonebook-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.comingdark-banner .animated-bg {
  background: url(../media/bg/comingdark-bg.jpg) center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.dnsdb-guide-banner:hover .animated-bg,
.dnsdb-scout-banner:hover .animated-bg,
.free-trial-banner:hover .animated-bg,
.dns-database-banner:hover .animated-bg,
.passive-dns-banner:hover .animated-bg,
.sie-banner:hover .animated-bg,
.dictionary-banner:hover .animated-bg,
.ebook-banner:hover .animated-bg,
.fastrpz-banner:hover .animated-bg,
.passivedns-banner:hover .animated-bg,
.taxscammers-banner:hover .animated-bg,
.phonebook-banner:hover .animated-bg,
.comingdark-banner:hover .animated-bg {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.15);
}
.resources-banner img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.resources-banner:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.resources-banner .card-footer {
  z-index: 1;
}
.masterclass-banner {
  background: url(../media/bg/masterclass-bg.jpg) top center no-repeat;
  background-attachment: fixed;
  color: #fff;
}
.masterclass-banner .lead {
  font-weight: 300;
}
/*Resources*/
.hero.resources {
  background: url(../media/bg/hero-resources-bg.jpg) center center no-repeat #422b5c;
  background-size: cover;
  color: #fff;
  padding: 4rem 0;
}
.hero.resources h1 {
  color: #fff;
}
.resources .solution-overview .featured-link {
  position: absolute;
  bottom: 0;
  left: 4px;
}
.sidebar-nav .list-group-item.active {
  background-color: #422B5C;
  border-color: #422B5C;
  font-weight: 600;
  color: #fff;
}
.sidebar-nav .list-group-item-action {
  color: #84A0D8;
  font-weight: 600;
}
.sidebar-nav .list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0 !important;
}
.sidebar-nav .list-group-item:hover,
.sidebar-nav .list-group-item:focus {
  color: #4065ad;
}
.sidebar-nav .list-group-item.active:hover,
.sidebar-nav .list-group-item.active:focus {
  color: #fff;
}
/*Content blocks*/
.newsletters-archive ul li {
  margin-bottom: 7px;
}
/*Get Started Guide landingpage*/
.hero.get-started-guide {
  background: url(../media/bg/get-started-bg.jpg) top left no-repeat #422b5c;
  background-size: cover;
  color: #fff;
  padding: 4rem 0;
}
.hero.get-started-guide h1 {
  color: #fff;
}
/*News & Events*/
.hero.news-events {
  background: url(../media/bg/hero-news-events-bg.jpg) center center no-repeat #422b5c;
  background-size: cover;
  color: #fff;
  padding: 4rem 0;
}
.hero.news-events h1 {
  color: #fff;
}
.news-events .subtitle {
  color: #000;
}
.news-events .news-entry h3,
.news-events .pr-entry h3,
.news-events .event h3,
.events .event h3 {
  font-weight: 400;
  margin-top: 0;
  font-size: 1rem;
}
.news-events .news-entry h3 a,
.news-events .pr-entry h3 a {
  text-decoration: underline;
}
.news-events .event h3,
.events .event h3 {
  margin-top: 0;
}
.news-events .event .subtitle,
.events .event .subtitle {
  background: url(../media/svg/icon-event.svg) 0 0 no-repeat;
  padding-left: 20px;
}
.news-events .pr-entry .subtitle {
  background: url(../media/svg/icon-pr.svg) 0 0 no-repeat;
  padding-left: 20px;
}
.news-events .event img,
.events .event img {
  border: 1px solid #e1e1e1;
}
.events .event p {
  margin-bottom: 0;
}
/*Case Study template*/
.casestudy .call-to-action {
  display: none;
}
/*Infographics*/
/*Integration resources*/
.integration-resources .hyas {
  background-color: #D82027;
  background-image: linear-gradient(223deg, #f3960e 0%, #d82027 61%);
}
.integration-resources .kingunion {
  background: url(../media/integration-resources/kingunion-bg.jpg) top left no-repeat;
}
.integration-resources .recordedfuture {
  background: url(../media/integration-resources/recordedfuture-bg.jpg) top left no-repeat;
}
.integration-resources .anomali {
  background: url(../media/integration-resources/anomali-bg.jpg) top left no-repeat;
}
.integration-resources .maltego {
  background: url(../media/integration-resources/maltego-bg.jpg) top left no-repeat;
}
.integration-resources .threatquotient {
  background: url(../media/integration-resources/threatquotient-bg.jpg) top left no-repeat;
}
.integration-resources .resources-hero {
  color: #fff;
}
.integration-resources .resources-block {
  background-color: #fff;
}
/*Tools*/
.tools .dnsdb-scout,
.hero.dnsdb-scout {
  background: url(../media/bg/dsndb-scout-bg.jpg) top right no-repeat #000000;
  background-size: cover;
}
.tools .dnsdb-scout-firefox,
.hero.dnsdb-scout-firefox {
  background: url(../media/bg/dsndb-scout-firefox-bg.jpg) center right no-repeat #000000;
  background-size: cover;
}
.tools .dnsdb-scout-skyscrapper {
  background: url(../media/bg/dsndb-scout-bg.jpg) center center no-repeat #000000;
  background-size: cover;
}
.tools .splunk,
.hero.splunk {
  background: url(../media/bg/splunk-bg.jpg) bottom center no-repeat #000000;
  background-size: cover;
}
.tools .maltego {
  background: url(../media/integration-resources/maltego-bg.jpg) top left no-repeat;
  background-size: cover;
}
/*Videos resources*/
.videos a:hover {
  text-decoration: none;
}
.videos .fsi-videos .video-thumb {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.videos .fsi-videos .icon-play {
  position: absolute;
  top: 18%;
  left: 35%;
}
.videos .fsi-videos .icon-play-2 {
  position: absolute;
  top: 25%;
  left: 41%;
  width: 50px;
}
.videos .fsi-videos .icon-use-case-play {
  position: absolute;
  top: 20px;
  left: 20px;
}
.videos .fsi-videos .use-case-title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
}
.videos .webinar .pdf-download {
  margin-top: 0.6em;
  display: block;
  background: url(../media/svg/pdf.svg) 0 0 no-repeat;
  padding-left: 30px;
  color: #e66a1f;
}
/*Webinars*/
.webinars .card-title {
  min-height: 137px;
  display: block;
  margin-bottom: 0;
}
.webinar-subtitle {
  background: url(../media/svg/icon-webinar.svg) 0 0 no-repeat;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 13px;
  height: 22px;
}
/*Community*/
#community .call-to-action {
  display: none;
}
#community .media .media-icon {
  height: 23px;
}
/*Get Started*/
#get-started .hero.get-started .hero-intro {
  margin-bottom: -3rem;
}
#get-started .call-to-action {
  display: none;
}
#get-started .hero.inner {
  padding: 4rem 0 14rem 0;
}
@media (max-width: 1199px) {
  #get-started .hero.inner {
    padding: 3rem 0 15rem 0;
  }
}
#get-started .hero-intro {
  background: url(../media/png/get-started-dnsdb-bg.png) bottom left no-repeat #e6681e;
}
#get-started .card .card-title {
  line-height: 1;
}
#get-started .grant-card {
  box-shadow: none;
  background-color: #F1F1F1;
}
@media (min-width: 576px) {
  #get-started .plans .card-header {
    min-height: 72px;
  }
}
#get-started .summary {
  padding-top: 52px;
  position: absolute;
  right: 372px;
  width: 150px;
}
#get-started .summary .summary-block {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 14px 10px;
}
/*Executive profile page*/
.hero.exec-vixie {
  background: #523D6A !important;
  padding: 0;
}
.hero.exec-vixie img[class*='flex-'][class*='-grow-1'] {
  object-fit: cover;
}
.hero.exec-vixie img {
  max-width: 100%;
}
.hero.exec-vixie img {
  vertical-align: middle;
  border-style: none;
}
@media (min-width: 1200px) {
  .hero.exec-vixie .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.exec-event,
.event-card {
  border-left: 2px solid #32C49E !important;
}
.exec-event .event-date,
.event-card .event-date,
.featured-event-card .event-date {
  background: url(../media/svg/icon-event.svg) 0 2px no-repeat;
  padding-left: 20px;
  font-size: 0.9rem;
}
.grey-bg .exec-event {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/*Maltego landingpage*/
.hero.maltego {
  background: url(../media/bg/maltego-bg.jpg) bottom left no-repeat #753128;
  color: #fff;
  padding: 4rem 0 4rem 0;
}
@media (max-width: 1199px) {
  .hero.maltego {
    padding: 2rem 0 2rem 0;
  }
}
@media (min-width: 991px) {
  .maltego.free-trial .free-trial-form {
    position: absolute;
    top: -340px;
  }
}
.hero.maltego .border {
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}
.maltego .card.resources {
  border: 1px solid #EAEAEA!important;
  box-shadow: none!important;
}
/*Forms*/
#demo-form .card,
#grant-form .card,
.free-trial .free-trial-form.card,
.partners .free-trial-form.card {
  border: none;
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.14);
}
#demo-form label,
#grant-form label {
  font-weight: 400;
}
#demo-form .checkbox label,
#grant-form .checkbox label {
  font-weight: 400;
}
.free-trial .free-trial-form label,
.partners .free-trial-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400;
}
/*Community edition*/
.community-edition-badge {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  padding: 1rem;
  background-color: #1784C0;
}
/*Blog*/
#blog .blog-entry {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 2em;
}
#blog .blog-entry p {
  line-height: 30px;
}
#blog .blog-entry h2 {
  margin-bottom: 0.5em;
  font-size: 1.65em;
}
#blog .blog-archive-entry {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 2em;
}
#blog .blog-archive-entry h2 {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
#blog .subtitle {
  color: #333;
  margin-bottom: 1em;
  position: relative;
}
#blog p {
  margin-bottom: 2em;
}
#blog span.previous,
#blog span.next {
  border: 1px solid #e1e1e1;
  color: #999;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 6px 15px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: top;
}
#blog .share-panel {
  background-color: #f2f3f5;
  display: block;
  padding: 30px 20px 20px 20px;
  margin-bottom: 1em;
}
#blog .recent-posts {
  border: 1px solid #e1e1e1;
  padding: 1.5em;
  margin-top: 1em;
}
#blog .recent-posts li,
.recent-posts li {
  margin-bottom: 1em;
}
#blog .recent-posts p {
  margin-bottom: 1em;
}
#blog blockquote {
  color: #999;
  text-align: left;
  font-size: 16px;
  border-left: 2px solid #e1e1e1;
  border-radius: 0;
  padding: 0 20px;
  font-weight: 400;
}
#blog blockquote p {
  margin-bottom: 0;
}
#blog .post h3 {
  font-weight: 700;
  font-size: 1.3em;
}
#blog .post h4 {
  font-weight: 700;
  font-size: 1.1em;
}
#blog .post ul,
#blog .post p {
  margin-bottom: 1em;
}
#blog .post a {
  text-decoration: underline;
}
#blog .post img {
  max-width: 100%;
}
#blog .post .panel {
  border: 1px solid #e1e1e1;
  border-radius: 0;
  box-shadow: none;
  background: #f2f3f5;
}
#blog .post .panel a {
  text-decoration: none;
}
#blog .post .font-weight-bold,
#blog .post b,
#blog .post strong {
  font-weight: 700 !important;
}
#blog .post .img-right {
  float: right;
  margin-left: 10px;
}
/*Social sharing*/
.social-sharing .facebook a {
  background-color: #3C5D96;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 1;
  text-align: center;
  padding: 4px;
}
.social-sharing .facebook a:hover {
  background-color: #4d74b8;
}
.social-sharing .twitter a {
  background-color: #63AEEB;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 1;
  text-align: center;
  padding: 4px;
}
.social-sharing .twitter a:hover {
  background-color: #90c5f1;
}
.social-sharing .linkedin a {
  background-color: #2679B2;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 1;
  text-align: center;
  padding: 4px;
}
.social-sharing .linkedin a:hover {
  background-color: #3794d4;
}
.social-sharing .email a {
  background-color: #e66a1f;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 1;
  text-align: center;
  padding: 4px;
}
.social-sharing .email a:hover {
  background-color: #eb894d;
}
.social-sharing .copy-url button {
  background-color: #2C9DDB;
  font-size: 12px;
  color: #fff;
  padding: 3px 15px;
  height: 30px;
  border: none;
}
.social-sharing .copy-url input {
  position: fixed;
  left: -10000px;
}
.social-sharing .copy-url .btn-default:active,
.social-sharing .copy-url .btn-default:focus,
.social-sharing .copy-url .btn-default:active:focus {
  background-color: #17618a;
  color: #fff;
}
.social-sharing.bottom .copy-url a {
  color: #fff;
  border-color: #2C9DDB;
  text-decoration: none !important;
  border: none;
}
.social-sharing.bottom .copy-url a:hover {
  background-color: #17618a;
}
.social-sharing.bottom .copy-url .btn-default:active,
.social-sharing.bottom .copy-url .btn-default:focus,
.social-sharing.bottom .copy-url .btn-default:active:focus {
  background-color: #17618a;
  color: #fff;
}
/*Youtube button style*/
.youtube-channel-btn {
  background-color: #F44336;
  color: #fff;
  display: inline-block;
  padding: 10px;
  width: 100%;
  font-weight: 600;
}
.youtube-channel-btn img {
  width: 19px;
}
.vixie-btn {
  background-color: #5e347f;
  color: #fff;
  display: inline-block;
  padding: 10px;
  width: 100%;
}
.vixie-btn:focus,
.vixie-btn:active,
.vixie-btn.focus,
.vixie-btn.active,
.vixie-btn:hover {
  color: #fff;
}
.youtube-channel-btn:focus,
.youtube-channel-btn:active,
.youtube-channel-btn.focus,
.youtube-channel-btn.active {
  color: #fff;
}
.youtube-channel-btn .img {
  margin-right: 5px;
}
.youtube-channel-btn:hover {
  color: white;
}
.back-top {
  background: #e66a1f;
  color: #fff;
  display: inline-block;
  padding: 10px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  line-height: 1;
  width: 35px;
  height: 35px;
  text-align: center;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
.back-top:hover {
  color: #fff;
}
/*Solutions*/
#solution .hero.dnsdb {
  background: url(../media/bg/dnsdb-anniversary-bg2.jpg) top center no-repeat #422b5c;
  color: #fff;
  padding: 12rem 0 4rem 0;
  background-size: cover;
}
#solution .hero.solutions-overview {
  background: url(../media/bg/bg-solutions-overview.jpg) bottom center no-repeat #422b5c;
  color: #fff;
  padding: 12rem 0 4rem 0;
  background-size: cover;
}
@media (max-width: 1199px) {
  #solution .hero.dnsdb,
  #solution .hero.solutions-overview {
    padding: 2rem 0 2rem 0;
  }
}
#solution .infographic img {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
#solution .matrix .matrix-hero {
  color: #fff !important;
}
#solution .matrix .dnsdb-api .matrix-hero {
  background: url(../media/png/matrix-dnsdb-api-bg.png) bottom right no-repeat #422b5c;
}
#solution .matrix .dnsdb-ebq .matrix-hero {
  background: url(../media/png/matrix-ebq-bg.png) bottom right no-repeat #6d6279;
}
#solution .matrix .dnsdb-export .matrix-hero {
  background: url(../media/png/matrix-export-bg.png) bottom right no-repeat #76549d;
}
#solution .matrix .dnsdb-scout .matrix-hero {
  background: url(../media/png/matrix-scout-bg.png) bottom right no-repeat #422b5c;
}
#solution .hero.security-management {
  background: url(../media/bg/solutions/bg-ciso.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.security-operations {
  background: url(../media/bg/solutions/bg-securityops.jpg) top left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.threat-intelligence {
  background: url(../media/bg/solutions/bg-threatintel.jpg) top left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.network-operations {
  background: url(../media/bg/solutions/bg-networkops.jpg) bottom left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.incident-response {
  background: url(../media/bg/solutions/bg-incident-response.jpg) bottom left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.threat-hunting {
  background: url(../media/bg/solutions/bg-threat-hunting.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.brand-protection {
  background: url(../media/bg/solutions/bg-brand-protection.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.fraud-protection {
  background: url(../media/bg/solutions/bg-fraud-protection.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.anti-phishing {
  background: url(../media/bg/solutions/bg-anti-phishing.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.protective-dns {
  background: url(../media/protective-dns/protective-dns-bg.jpg) center left no-repeat #422b5c;
  background-size: cover;
}
#solution .hero.security-management .hero-intro,
#solution .hero.security-operations .hero-intro,
#solution .hero.threat-intelligence .hero-intro,
#solution .hero.network-operations .hero-intro,
#solution .hero.incident-response .hero-intro,
#solution .hero.threat-hunting .hero-intro,
#solution .hero.brand-protection .hero-intro,
#solution .hero.fraud-protection .hero-intro,
#solution .hero.anti-phishing .hero-intro,
#solution .hero.protective-dns .hero-intro,
.partners .hero-intro {
  margin-bottom: -3rem;
}
#solution .solution-box.dnsdb {
  background: url(../media/bg/solutions/box-bg-dnsdb.png) top right no-repeat #ffffff;
}
#solution .solution-box.nod {
  background: url(../media/bg/solutions/box-bg-nod.png) top right no-repeat #ffffff;
}
#solution .solution-box.nad {
  background: url(../media/bg/solutions/box-bg-nad.png) top right no-repeat #ffffff;
}
#solution .solution-box.noh {
  background: url(../media/bg/solutions/box-bg-noh.png) top right no-repeat #ffffff;
}
#solution .solution-box.dns-changes {
  background: url(../media/bg/solutions/box-bg-dnschanges.png) top right no-repeat #ffffff;
}
#solution .solution-box.dns-errors {
  background: url(../media/bg/solutions/box-bg-dnserrors.png) top right no-repeat #ffffff;
}
.all-solutions .solution-box {
  background-color: #4C3664;
}
.all-solutions .solution-box a:hover {
  text-decoration: none;
  opacity: 0.9;
}
/*DNSDB solution page*/
#solution .hero.dnsdb {
  margin-bottom: 12rem;
}
#solution .hero.dnsdb .featured-video {
  margin-bottom: -14rem;
}
#solution .dnsdb-details {
  margin-bottom: -8rem;
  background-color: #BF8E3E;
}
#solution .dnsdb-details-features {
  margin-bottom: -10rem;
}
#solution .dnsdb-api {
  background: url(../media/dnsdb/dnsdb-api-bg.jpg) top center repeat-y;
}
#solution .dnsdb-export {
  background: url(../media/dnsdb/dnsdb-export.jpg) top center repeat-y;
}
#solution .dnsdb-api .border-top,
#solution .dnsdb-export .border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.35) !important;
}
/*Get started guide*/
.dotted-line-bg {
  background: url(../media/svg/dotted-line.svg) top center repeat-y;
}
/*Hubspot loaded form custom styles*/
.hbspt-form .input input,
.hbspt-form .input textarea,
.hbspt-form .input select {
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-bottom: 8px;
  border-radius: 0;
}
.hbspt-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}
.hbspt-form .actions .hs-button {
  font-size: 18px;
  padding: 1rem 0;
  background-color: #e66a1f;
  text-shadow: none;
  background-image: none;
  border: none;
  box-shadow: none;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  color: #fff;
  cursor: pointer;
  margin-top: 1rem;
}
.hbspt-form .actions .hs-button:hover {
  background-color: #F47022;
}
.hbspt-form .actions {
  display: inline;
  margin: 0 !important;
  padding: 0 !important;
}
.hbspt-form .actions .hs-button:hover:not(.inactive) {
  box-shadow: none;
  border: none;
}
.hbspt-form label {
  font-weight: normal !important;
  font-size: 16px !important;
  color: #000;
}
.hbspt-form ul.inputs-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.hbspt-form fieldset.form-columns-1 ul.inputs-list .hs-input {
  display: inline-block;
  width: auto !important;
  height: auto;
  margin-right: 5px;
}
.hbspt-form fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}
.hbspt-form fieldset.form-columns-3 .hs-country .input,
.hbspt-form fieldset.form-columns-2 .hs-lastname .input,
.hbspt-form fieldset.form-columns-2 .hs-email .input {
  margin-right: 0 !important;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field {
  width: 33.3% !important;
}
@media (max-width: 480px) {
  .hbspt-form fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
  }
  .hbspt-form .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
  }
  .hbspt-form .form-columns-2 .hs-form-field .hs-input {
    width: 100% !important;
  }
  .hbspt-form fieldset.form-columns-3 .input {
    margin-right: 0px !important;
  }
  .hbspt-form fieldset.form-columns-2 .input {
    margin-right: 0px !important;
  }
}
.hbspt-form legend {
  font-size: 16px !important;
  font-weight: bold;
}
/*Newsletter form - Hubspot embed*/
.newsletter-form .hbspt-form label {
  color: #fff;
}
.newsletter-form .hbspt-form .input input {
  border: none;
}
.newsletter-form h4 {
  background: url(../media/svg/icon-newsletter.svg) top left no-repeat;
  padding-left: 32px;
}
.newsletter-form .submitted-message {
  text-align: center;
  color: #fff;
}
/*Footer*/
.footer-call-to-action {
  background: url(../media/bg/bg-footer-cta.jpg) top center no-repeat;
  background-size: cover;
  color: #fff;
}
.footer-nav ul li a {
  color: #4A4A4A;
  margin-bottom: 0.3rem;
  display: block;
  font-size: 0.875rem;
}
.footer-nav .social-links a img {
  width: 24px;
  height: auto;
}
footer a {
  color: #4A4A4A;
}
footer a:hover {
  color: #4A4A4A;
  text-decoration: underline;
}
footer .lead {
  font-size: 1.5rem;
}
/*Bing search custom styles*/
.bcs-host-div {
  background-color: transparent !important;
  font: 15px / normal 'Montserrat', sans-serif !important;
}
.bcs-query-rewrite,
.bcs-result {
  padding: 12px 0px !important;
}
.bcs-result h2 {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 3px;
}
.bcs-container-searchbox {
  background-color: #fff !important;
  font: 15px / normal 'Montserrat', sans-serif !important;
  border-radius: 50px;
  padding: 0px 3px 0 0 !important;
}
.bcs-result cite {
  color: #29C49E !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  hyphens: auto !important;
}
@media (max-width: 451px) {
  .bcs-result cite {
    display: none !important;
  }
}
.bcs-query-rewrite a,
.bcs-result a {
  color: #422B5C !important;
}
.bcs-searchbox-submit {
  background: url("../media/svg/icon-search-s.svg") center center no-repeat !important;
  background-size: 25px 25px;
  background-position: center;
  width: 41px;
  height: 36px !important;
  border-width: 0;
  cursor: pointer;
  color: transparent;
}
.bcs-pagination a {
  color: #422B5C !important;
  border: none !important;
  background-color: #fff;
}
.bcs-pagination a.bcs-current-page {
  color: #fff !important;
  border: none !important;
  background-color: #0c0718;
}
.bcs-caption {
  line-height: 1.4rem !important;
}
/*Mobile first*/
@media (max-width: 768px) {
  h1,
  .hero.inner h1 {
    font-size: 1.7rem;
  }
  h2 {
    font-size: 1.5rem;
  }
  h3 {
    font-size: 1.25rem;
  }
  h4 {
    font-size: 1.1rem;
  }
}
/*DNSDB Anniversary*/
.bg-gold {
  background: transparent linear-gradient(283deg, #c79c4b 0%, #be8c3c 100%) 0% 0% no-repeat padding-box;
  margin-bottom: -3rem;
}
.dnsdb-anniversary {
  background: url("../media/bg/dnsdb-anniversary-bg.jpg") bottom left no-repeat #422b5c;
  background-size: cover;
  color: #fff;
}
.promotion {
  background: url("../media/bg/dnsdb-anniversary-bg2.jpg") bottom left no-repeat #422b5c;
  background-size: cover;
}
.hero.anniversary-promotion {
  background: #C79C4B !important;
}
.hero.anniversary-promotion .bg-purple {
  background-color: #422B5C;
  margin-bottom: -3rem;
}
/*Article formatting*/
.post h3 {
  margin-top: 3rem;
}
